<!-- cmdz — Changelog. Source: https://www.cmdz.com/changelog -->
# Changelog
> What changed on the platform and when. Every entry says what it means for you, not just what we shipped.

Product changes, newest first. Price changes get their own line with a date and a reason, and never apply retroactively to a period you have already started.

Also available as Markdown: /changelog.md



### 24 July 2026 — Regions, and the region picker

- Frankfurt (`de-fra-1`) is available. Rotterdam remains the default.
- Region is now a choice per environment rather than a platform-wide assumption. Your app, databases, volumes, backups and logs stay in it.
- Cross-region read replicas and health-driven DNS shipped, so you can arrange your own redundancy. We still do not promise automatic multi-region failover.
- The price book can now carry a per-region factor. You see the price for your region before you create anything.

### 18 July 2026 — MCP server: the build profile is now the default

- The consent screen defaults to `build` (41 of 47 tools) instead of `read`, because for most people that is the profile that actually matches what they want an agent to do.
- Every response now carries the agent's own daily budget alongside the spend cap, so a client can show both.
- Error responses gained `next_steps`, written for the agent rather than for a log file. An agent that gets a useful refusal stops instead of retrying.
- The emergency stop now propagates in under five seconds, measured rather than estimated.

### 9 July 2026 — Cost per endpoint

- The usage screen can now break cost down per route, so "why is this suddenly expensive" has an answer rather than a theory.
- The same data drives a cost diff between any two deployments, and `cmdz_explain_cost` exposes it to agents.
- Available on every plan, including the free one.

### 1 July 2026 — Preview environments sleep on their own

- Previews now scale to zero after inactivity and wake on the first request, so twenty open pull requests cost close to nothing.
- Production apps can opt in to the same behaviour with a wake schedule, so the first visitor of the morning never pays the cold start.

### 20 June 2026 — Sub-limits per project

- An organisation can now set a ceiling per project inside its overall limit. Agencies asked for this so that one client site cannot consume another client's room.
- Sub-limits appear in the MCP envelope too, so an agent working in one project sees that project's headroom.

### 11 June 2026 — Domains and DNS in one flow

- Search, buy, attach and certify a domain without leaving the app screen.
- The renewal price is now shown next to the first-year price before you confirm, always. A cheap first year with an expensive renewal is a dark pattern and we are not doing it.
- Zone versioning: a bad record edit is one click away from undone.

### 2 June 2026 — The limit got louder, on purpose

- Warnings at 80% and 95% now go to email, the portal and — if connected — Slack or Discord, in euros rather than credits.
- The limit bar is now present on every screen of the portal rather than only the dashboard.
- Raising the limit takes effect immediately and restarts paused workloads within seconds instead of at the next reconcile.

## Follow along.

Product changes here, incidents on the status page, and price changes in a log with an RSS feed.

- [Status page](/status)
- [Blog](/blog)
