Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

changelog-07-26-2024 #1952

Merged
merged 19 commits into from
Jul 26, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions content/changelog/2024-07-26.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
description: Self-serve logical replication, better-defined compute types, and improvements to app bootstrapping via CLI
---

### Self-serve logical replication

You can once again enable [logical replication](/docs/introduction/logical-replication) for your Neon project from the **Settings** → **Beta** page in the Neon Console. This feature lets you replicate data changes from Neon to external data services and platforms.

![Enable logical replication](/docs/relnotes/enable_lr.png)

Get started with one of our [logical replication guides](https://neon.tech/docs/guides/integrations#replicate).

This feature is currently in Beta. If you've got requests or feedback, let us know via the [Feedback](https://console.neon.tech/app/projects?modal=feedback) form in the Neon Console or our [feedback channel](https://discord.com/channels/1176467419317940276/1176788564890112042) on Discord.

### Clearer language around compute types

Words matter. We've changed our naming convention around compute types: from `RW compute` and `RO Replica` to a cleaner, more straightforward `Primary compute` and `Read replica`.

![new naming for compute types](/docs/relnotes/compute_types.png)

With Neon's unique architecture, where we separate storage from compute for copy-on-write branching, you can choose the size and features for the compute that powers your branch's database independently from your data.

- **Primary compute** — When you create a branch in Neon, a primary compute is automatically created alongside it. You can think of your primary compute as the main engine for your branch. It supports read-write operations, though you can modify database permissions using traditional Postgres roles.
- **Read replicas** — When you’re ready to scale your application, you can direct read-only traffic to one or more read replicas. Unlike traditional systems where data is physically replicated, Neon’s read replicas access the same data source as the primary read-write compute — at no additional storage cost.

For more information, see:

- [Manage computes](/docs/manage/endpoints)
- [Manage database access](/docs/manage/database-access)
- [Read replicas](/docs/introduction/read-replicas)

### Neon CLI `create-app` improvements

The Neon CLI `create-app` command initializes a new Neon project and bootstraps a full-stack application using your preferred package manager. This feature is very new, but it's maturing fast:

- It now supports Prisma as another ORM option for your bootstrapped application.
- It also now creates two separate branches for your app's Neon project: your main branch and a development branch.
![create-app branches](/docs/relnotes/create-app-branches.png)

To learn more, see [Neon CLI commands — create-app](/docs/reference/cli-create-app).
Binary file added public/docs/relnotes/compute_types.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/docs/relnotes/create-app-branches.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/docs/relnotes/enable_lr.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading