diff --git a/changelog.mdx b/changelog.mdx index d33042f..a6bfcc5 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -23,7 +23,56 @@ Each entry links to the original announcement in our [changelog discussions](htt Private DNS is in preview, and Instances have IPv6 addresses only. Learn more in [Private DNS](/domain-dns/private-dns). - + + ## Read-only users can open VPC pages + + Members with read-only access can now open the VPC pages in the [Cloud Portal](https://cloud.datum.net). + + - **Fixed:** viewers no longer get a permission error when they open VPC pages. + - Create, edit, **Enable IPv6**, and delete controls for networks and network services are hidden when you don't have permission to use them. + + See [Network services](/galactic-vpc/networks/network-services). + + + + ## Clear status for wildcard hostnames that aren't enabled + + - **Fixed:** an ALB whose only problem is a wildcard hostname that isn't enabled for your project now reports `ListenersNotValid` instead of staying `Pending` indefinitely. + + Wildcard hostnames are early access. See [Wildcard hostnames](/alb/configuration/wildcard-hostnames). + + + + ## Billing is generally available + + Organization owners can now manage billing in the [Cloud Portal](https://cloud.datum.net) without a feature flag. + + - **Owners only:** billing accounts, payment methods, and invoices are visible only to organization owners. Other members don't see billing pages or links. + - **Payment terms:** if you can't pay by card, apply for payment terms during setup or from billing settings. Datum reviews the application, and the portal shows whether it's under review, approved, or declined. + - **Invoice email:** each billing account sends invoices to one invoice email. If you leave it empty, invoices go to the billing contact. + - **Discounts:** a read-only **Discounts** section on the billing account shows any discount that applies. Discounts are applied to invoices automatically. + - **Cleaner invoice list:** old invoices that are no longer updated are hidden from past invoices. + - **CLI:** view metered usage and spend for an organization or project with `datumctl plugin install billing`. + + See [Usage](/organizations/usage). + + + + ## Network load balancers + + Publish a network service on a public TCP or UDP port with a network load balancer (NLB). + + - **Addresses and hostnames:** each location gets a public IPv6 address and a generated hostname you can point a CNAME at. IPv4 is available for single-port listeners where Datum has enabled it. + - **Health checks:** NLBs actively check backends and send new connections only to healthy ones. + - **UDP ports:** network services now accept UDP ports, and the create-service dialog has a TCP/UDP selector per port. A UDP listener also needs a TCP port on the backend for its health check. + - **Portal:** create an NLB, copy its hostname and address, and add, edit, or delete listeners in the [Cloud Portal](https://cloud.datum.net). + + NLBs are early access. TLS listeners aren't supported yet, but a TCP listener forwards TLS traffic unchanged to your backend. Each route serves one backend. An ALB that points at a UDP port now reports a clear unsupported-protocol error. + + See [Network services](/galactic-vpc/networks/network-services). + + + ## Correct version reporting for Nix installs `datumctl` installed from the Nix flake now reports a valid version. @@ -34,6 +83,50 @@ Each entry links to the original announcement in our [changelog discussions](htt To pick up the fix, reinstall or upgrade `datumctl` from the flake. See [Install datumctl](/datumctl/install). + + ## DNS status for hostnames hosted elsewhere + + When a custom hostname's DNS is hosted outside Datum, the [Cloud Portal](https://cloud.datum.net) now shows whether it points at your ALB. + + - **DNS Ready** appears once Datum sees the CNAME or matching IPs pointing at the ALB. + - **Awaiting DNS** appears until then, with a tooltip that names the record to add. The chip no longer spins indefinitely. + - **Fixed:** an ALB whose single backend carries the Host override can now be edited in the portal instead of showing **Managed with datumctl**. + + See [Custom domains](/alb/operations/custom-domains). + + + + ## Patch can change your load balancers + + Patch, the Datum assistant, can now update Application Load Balancer settings, headers, hostnames, routes, and origins. + + - Every change is previewed and validated before it's written. + - The change applies only if the load balancer hasn't changed since the preview. + - Changes made by Patch stay editable in the Cloud Portal. + + See [Assistant](/datumctl/ai/assistant). + + + + ## Activity times shown in UTC + + - **Fixed:** the activity feed and the audit and events tables now print times in UTC. Previously they printed local time with a `Z` suffix. + + See [Activity](/datumctl/activity/overview). + + + + ## Guided setup for new projects + + A new project's home page now walks you from your first network to a running service. + + - Create the project's network from the home page. + - Then pick a toolbox action or ask Patch, side by side. + - Once resources exist, the page suggests the next useful step. + + See [Projects](/projects/overview). + + ## Run gRPC APIs on Datum @@ -49,7 +142,19 @@ Each entry links to the original announcement in our [changelog discussions](htt [Read the announcement](https://github.com/orgs/datum-cloud/discussions/310) - + + ## Warning for domains held by another project + + When you add a domain that another project in your organization already holds, the [Cloud Portal](https://cloud.datum.net) now tells you. + + - The warning names the project and its verification state, and links to the existing domain. + - Choose **Add here anyway** to continue. + - Bulk and CSV adds don't prompt. The task summary marks matching rows instead. + + See [Domains](/domain-dns/domains). + + + ## New datumctl plugins and assistant capabilities Install plugins from the official catalog with `datumctl plugin install `. @@ -63,7 +168,7 @@ Each entry links to the original announcement in our [changelog discussions](htt [Read the announcement](https://github.com/orgs/datum-cloud/discussions/306) - + ## Upgrade every plugin in one command - `datumctl plugin upgrade --all` upgrades every installed plugin that has a newer release and skips the rest.