diff --git a/changelog.mdx b/changelog.mdx
index 0b1afdc..f21de7f 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -6,6 +6,66 @@ rss: true
Each entry links to the original announcement in our [changelog discussions](https://github.com/orgs/datum-cloud/discussions/categories/changelog), where you can ask questions and leave feedback. To see what is coming next, read the [roadmap](/platform/roadmap).
+
+ ## Billing is available to every organization owner
+
+ Organization owners can now manage billing in the [cloud portal](https://cloud.datum.net) without asking Datum to turn it on.
+
+ - **Owners only:** billing accounts, payment methods, and invoices appear only for members with the owner role. Other members don't see billing pages or links.
+ - **Discounts:** a billing account now shows any discount that applies to it, such as "20% discount on all usage." Discounts are applied to invoices automatically.
+ - **Invoice email:** set one invoice email in billing settings. Datum sends every invoice to that address, or to the billing contact when the field is empty.
+ - **Payment terms:** organizations that can't pay by card can apply to pay by invoice and track the application's status in the portal.
+ - **Cleaner invoice list:** past invoices that no longer receive updates are hidden.
+
+
+
+ ## Network load balancers for TCP and UDP
+
+ Publish a [network service](/galactic-vpc/networks/network-services) on a public TCP or UDP port with a network load balancer.
+
+ - **Portal pages:** create a load balancer, see its hostname, addresses, locations, and serving status, and add, edit, or delete listeners.
+ - **Health checks:** active health checks keep failed backends out of rotation. Each listener shows its backend's health.
+ - **UDP:** network services accept UDP ports, and the create-service dialog lets you choose TCP or UDP for each port. A UDP listener needs a TCP port on the backend for its health check.
+ - **Shared addresses and port ranges:** listeners can share one address, and a listener can expose a range of UDP ports.
+ - **Faster setup:** a new load balancer gets its address as soon as its route, backend, and network are ready.
+ - **Access:** the Network Admin role can manage load balancers, and the Network Viewer role can view them.
+
+ Network load balancers are in early access.
+
+
+
+ ## Private DNS for gVPC networks
+
+ Resources on a [gVPC](/galactic-vpc/overview) network can now reach each other by name instead of private IP address.
+
+ - **Instance names:** Compute publishes a stable name for each Instance that resolves to its private addresses. See [Private DNS for Compute](/compute/private-dns).
+ - **Private zones:** associate private zones with a network to resolve your own internal names.
+ - **Isolation:** private names resolve only from associated networks. Different networks can reuse the same names without seeing each other's answers.
+ - **Portal:** private zones show "Private" in the DNS list and name the VPC they serve, instead of a nameserver lookup that never finishes.
+
+ A private name doesn't grant network access to a resource. See [Private DNS](/domain-dns/private-dns).
+
+
+
+ ## Clearer DNS status for externally hosted hostnames
+
+ The portal now shows whether a custom hostname whose DNS is hosted outside Datum points at your ALB.
+
+ - **DNS Ready** appears once Datum sees the CNAME or matching addresses pointing at the ALB.
+ - **Awaiting DNS** appears until then, and its tooltip names the record to add. It replaces a spinner that never stopped.
+
+ See [Point a domain at a load balancer](/domain-dns/point-to-alb).
+
+
+
+ ## Cloud portal fixes
+
+ - **Fixed:** users with read-only access can open the VPC pages. Create, edit, and delete controls are hidden when you lack permission for them.
+ - **Fixed:** an ALB with a wildcard hostname that the project isn't entitled to no longer stays in Pending. It reports the listener as not valid instead.
+ - **Fixed:** a deleted organization no longer appears in the organizations list right after you delete it.
+ - **Fixed:** first and last name fields no longer accept an email address.
+
+
## Correct version reporting for Nix installs