{"version":"https://jsonfeed.org/version/1.1","title":"Orbit Cloud changelog","home_page_url":"https://changefeed.tech/board/orbit-cloud","feed_url":"https://changefeed.tech/board/orbit-cloud/feed.json","description":"Everything we ship to the platform, in plain language.","items":[{"id":"cmtelcmcx00bku1d28gaaimzt","url":"https://changefeed.tech/board/orbit-cloud","title":"10.31.1 — Project settings no longer sent the digest twice","summary":"Custom domains lands this release, and the deploy pipeline streams results as they arrive.","date_published":"2026-08-17T09:00:00.000Z","content_html":"<p>Custom domains lands this release, and the deploy pipeline streams results as they arrive.</p><ul><li><strong>Fixed</strong> — Project settings no longer sent the digest twice</li><li><strong>Fixed</strong> — Fixed leaked a connection in the audit log</li><li><strong>Fixed</strong> — Fixed double-counted retries in the webhook queue</li></ul>","_changelog":{"version":"10.31.1","changes":[{"kind":"FIXED","text":"Project settings no longer sent the digest twice"},{"kind":"FIXED","text":"Fixed leaked a connection in the audit log"},{"kind":"FIXED","text":"Fixed double-counted retries in the webhook queue"}]}},{"id":"cmtelcmcx00biu1d2gehh109n","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.10 — Housekeeping","date_published":"2026-08-15T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The build cache sent the digest twice when the network dropped mid-upload</li><li><strong>Changed</strong> — The build cache streams results as they arrive — no more waiting on a full rebuild</li><li><strong>Changed</strong> — The build cache respects the system theme — no more waiting on a full rebuild</li></ul>","_changelog":{"version":"10.30.10","changes":[{"kind":"FIXED","text":"The build cache sent the digest twice when the network dropped mid-upload"},{"kind":"CHANGED","text":"The build cache streams results as they arrive — no more waiting on a full rebuild"},{"kind":"CHANGED","text":"The build cache respects the system theme — no more waiting on a full rebuild"}]}},{"id":"cmtelcmcx00bhu1d2456ewb8j","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.9 — Stability pass","date_published":"2026-08-12T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — The build cache renders on the server — the common case is now the default</li><li><strong>Removed</strong> — Usage alerts from the deploy pipeline</li><li><strong>Changed</strong> — Build concurrency moved into the deploy pipeline</li><li><strong>Changed</strong> — Usage alerts moved into the CLI</li><li><strong>Added</strong> — Edge caching — the common case is now the default</li></ul>","_changelog":{"version":"10.30.9","changes":[{"kind":"CHANGED","text":"The build cache renders on the server — the common case is now the default"},{"kind":"REMOVED","text":"Usage alerts from the deploy pipeline"},{"kind":"CHANGED","text":"Build concurrency moved into the deploy pipeline"},{"kind":"CHANGED","text":"Usage alerts moved into the CLI"},{"kind":"ADDED","text":"Edge caching — the common case is now the default"}]}},{"id":"cmtelcmcx00bgu1d29dwj7ojc","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.8 — Housekeeping","summary":"Cold starts lands this release, and the dashboard streams results as they arrive.","date_published":"2026-08-10T09:00:00.000Z","content_html":"<p>Cold starts lands this release, and the dashboard streams results as they arrive.</p><ul><li><strong>Fixed</strong> — The region picker leaked a connection when the payload exceeded 1 MB</li><li><strong>Fixed</strong> — The billing page no longer ignored the timezone offset</li><li><strong>Fixed</strong> — The region picker no longer swallowed a 429</li></ul>","_changelog":{"version":"10.30.8","changes":[{"kind":"FIXED","text":"The region picker leaked a connection when the payload exceeded 1 MB"},{"kind":"FIXED","text":"The billing page no longer ignored the timezone offset"},{"kind":"FIXED","text":"The region picker no longer swallowed a 429"}]}},{"id":"cmtelcmcw00bfu1d251shxuev","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.7 — --dry-run to keep the process attached","date_published":"2026-08-09T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — <code>--dry-run</code> to keep the process attached</li><li><strong>Fixed</strong> — Project settings no longer raced with a concurrent save</li><li><strong>Added</strong> — Support for cold starts in the billing page</li><li><strong>Added</strong> — <code>--watch</code> to print machine-readable output</li></ul>","_changelog":{"version":"10.30.7","changes":[{"kind":"ADDED","text":"`--dry-run` to keep the process attached"},{"kind":"FIXED","text":"Project settings no longer raced with a concurrent save"},{"kind":"ADDED","text":"Support for cold starts in the billing page"},{"kind":"ADDED","text":"`--watch` to print machine-readable output"}]}},{"id":"cmtelcmcw00beu1d22uq6ytje","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.6 — Small fixes","summary":"Custom domains lands this release, and the region picker is keyboard-navigable end to end.","date_published":"2026-08-07T09:00:00.000Z","content_html":"<p>Custom domains lands this release, and the region picker is keyboard-navigable end to end.</p><ul><li><strong>Added</strong> — Custom domains in the build cache</li><li><strong>Changed</strong> — Preview deployments moved into the build cache</li><li><strong>Fixed</strong> — The audit log no longer leaked a connection</li><li><strong>Fixed</strong> — Fixed leaked a connection in the deploy pipeline</li></ul>","_changelog":{"version":"10.30.6","changes":[{"kind":"ADDED","text":"Custom domains in the build cache"},{"kind":"CHANGED","text":"Preview deployments moved into the build cache"},{"kind":"FIXED","text":"The audit log no longer leaked a connection"},{"kind":"FIXED","text":"Fixed leaked a connection in the deploy pipeline"}]}},{"id":"cmtelcmcw00bdu1d2wnrf66ca","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.5 — Housekeeping","date_published":"2026-08-05T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Project settings swallowed a 429 when the payload exceeded 1 MB</li><li><strong>Fixed</strong> — The webhook queue leaked a connection when two tabs were open</li><li><strong>Removed</strong> — Preview deployments from project settings</li><li><strong>Fixed</strong> — The deploy pipeline no longer raced with a concurrent save</li><li><strong>Fixed</strong> — Fixed raced with a concurrent save in the region picker</li><li><strong>Fixed</strong> — Fixed dropped the last line of output in the billing page</li></ul>","_changelog":{"version":"10.30.5","changes":[{"kind":"FIXED","text":"Project settings swallowed a 429 when the payload exceeded 1 MB"},{"kind":"FIXED","text":"The webhook queue leaked a connection when two tabs were open"},{"kind":"REMOVED","text":"Preview deployments from project settings"},{"kind":"FIXED","text":"The deploy pipeline no longer raced with a concurrent save"},{"kind":"FIXED","text":"Fixed raced with a concurrent save in the region picker"},{"kind":"FIXED","text":"Fixed dropped the last line of output in the billing page"}]}},{"id":"cmtelcmcw00bcu1d27etnlbws","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.4 — Deploy hooks moved into project settings","summary":"Secret rotation lands this release, and the region picker is keyboard-navigable end to end.","date_published":"2026-08-01T09:00:00.000Z","content_html":"<p>Secret rotation lands this release, and the region picker is keyboard-navigable end to end.</p><ul><li><strong>Changed</strong> — Deploy hooks moved into project settings</li><li><strong>Changed</strong> — The build cache now is keyboard-navigable end to end</li><li><strong>Changed</strong> — The build cache batches writes — same result, a quarter of the bytes</li><li><strong>Changed</strong> — The billing page now keeps its scroll position</li></ul>","_changelog":{"version":"10.30.4","changes":[{"kind":"CHANGED","text":"Deploy hooks moved into project settings"},{"kind":"CHANGED","text":"The build cache now is keyboard-navigable end to end"},{"kind":"CHANGED","text":"The build cache batches writes — same result, a quarter of the bytes"},{"kind":"CHANGED","text":"The billing page now keeps its scroll position"}]}},{"id":"cmtelcmcw00bbu1d2cw8mdzrt","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.3 — Maintenance","summary":"Build concurrency lands this release, and the webhook queue reuses a single connection.","date_published":"2026-07-30T09:00:00.000Z","content_html":"<p>Build concurrency lands this release, and the webhook queue reuses a single connection.</p><ul><li><strong>Fixed</strong> — The region picker double-counted retries when two tabs were open</li><li><strong>Fixed</strong> — Fixed ignored the timezone offset in the dashboard</li><li><strong>Fixed</strong> — Project settings no longer leaked a connection</li></ul>","_changelog":{"version":"10.30.3","changes":[{"kind":"FIXED","text":"The region picker double-counted retries when two tabs were open"},{"kind":"FIXED","text":"Fixed ignored the timezone offset in the dashboard"},{"kind":"FIXED","text":"Project settings no longer leaked a connection"}]}},{"id":"cmtelcmcw00bau1d2454715dm","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.2 — Fixed sent the digest twice in the audit log","summary":"Cold starts lands this release, and project settings respects the system theme.","date_published":"2026-07-29T09:00:00.000Z","content_html":"<p>Cold starts lands this release, and project settings respects the system theme.</p><ul><li><strong>Fixed</strong> — Fixed sent the digest twice in the audit log</li><li><strong>Fixed</strong> — The webhook queue truncated unicode names when running behind a proxy</li><li><strong>Fixed</strong> — The build cache no longer swallowed a 429</li><li><strong>Added</strong> — Log retention in the build cache</li></ul>","_changelog":{"version":"10.30.2","changes":[{"kind":"FIXED","text":"Fixed sent the digest twice in the audit log"},{"kind":"FIXED","text":"The webhook queue truncated unicode names when running behind a proxy"},{"kind":"FIXED","text":"The build cache no longer swallowed a 429"},{"kind":"ADDED","text":"Log retention in the build cache"}]}},{"id":"cmtelcmcw00b9u1d2ke9q0b0x","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.1 — The billing page now retries with backoff","date_published":"2026-07-27T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — The billing page now retries with backoff</li><li><strong>Removed</strong> — The legacy cold starts — use deploy hooks instead</li><li><strong>Fixed</strong> — The build cache dropped the last line of output when the network dropped mid-upload</li><li><strong>Added</strong> — <code>--region</code> to skip the cache</li><li><strong>Fixed</strong> — Fixed leaked a connection in project settings</li><li><strong>Fixed</strong> — The webhook queue no longer double-counted retries</li></ul>","_changelog":{"version":"10.30.1","changes":[{"kind":"CHANGED","text":"The billing page now retries with backoff"},{"kind":"REMOVED","text":"The legacy cold starts — use deploy hooks instead"},{"kind":"FIXED","text":"The build cache dropped the last line of output when the network dropped mid-upload"},{"kind":"ADDED","text":"`--region` to skip the cache"},{"kind":"FIXED","text":"Fixed leaked a connection in project settings"},{"kind":"FIXED","text":"The webhook queue no longer double-counted retries"}]}},{"id":"cmtelcmcw00b8u1d2sbk0pt9d","url":"https://changefeed.tech/board/orbit-cloud","title":"10.30.0 — Small fixes","date_published":"2026-07-25T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The dashboard dropped the last line of output when running behind a proxy</li><li><strong>Added</strong> — Team roles — no more waiting on a full rebuild</li></ul>","_changelog":{"version":"10.30.0","changes":[{"kind":"FIXED","text":"The dashboard dropped the last line of output when running behind a proxy"},{"kind":"ADDED","text":"Team roles — no more waiting on a full rebuild"}]}},{"id":"cmtelcmcw00b7u1d2lt5kc91q","url":"https://changefeed.tech/board/orbit-cloud","title":"10.29.4 — Fixed leaked a connection in the dashboard","summary":"Edge caching lands this release, and the deploy pipeline loads in one paint.","date_published":"2026-07-24T09:00:00.000Z","content_html":"<p>Edge caching lands this release, and the deploy pipeline loads in one paint.</p><ul><li><strong>Fixed</strong> — Fixed leaked a connection in the dashboard</li><li><strong>Fixed</strong> — Fixed sent the digest twice in the dashboard</li></ul>","_changelog":{"version":"10.29.4","changes":[{"kind":"FIXED","text":"Fixed leaked a connection in the dashboard"},{"kind":"FIXED","text":"Fixed sent the digest twice in the dashboard"}]}},{"id":"cmtelcmcw00b6u1d20gbd687o","url":"https://changefeed.tech/board/orbit-cloud","title":"10.29.3 — Team roles in the deploy pipeline","summary":"Team roles lands this release, and the CLI batches writes.","date_published":"2026-07-20T09:00:00.000Z","content_html":"<p>Team roles lands this release, and the CLI batches writes.</p><ul><li><strong>Added</strong> — Team roles in the deploy pipeline</li><li><strong>Changed</strong> — The webhook queue respects the system theme — it costs nothing when unused</li><li><strong>Added</strong> — Zero-downtime restarts in the CLI</li><li><strong>Added</strong> — <code>--dry-run</code> to cap parallelism</li><li><strong>Added</strong> — Log retention — one request instead of six</li></ul>","_changelog":{"version":"10.29.3","changes":[{"kind":"ADDED","text":"Team roles in the deploy pipeline"},{"kind":"CHANGED","text":"The webhook queue respects the system theme — it costs nothing when unused"},{"kind":"ADDED","text":"Zero-downtime restarts in the CLI"},{"kind":"ADDED","text":"`--dry-run` to cap parallelism"},{"kind":"ADDED","text":"Log retention — one request instead of six"}]}},{"id":"cmtflhfxw00010pmkf234vwn3","url":"https://changefeed.tech/board/orbit-cloud","title":"10.29.2 — Fixed flickered on first paint in the billing page","date_published":"2026-07-16T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Fixed flickered on first paint in the billing page</li><li><strong>Fixed</strong> — The deploy pipeline raced with a concurrent save when the network dropped mid-upload</li></ul>","_changelog":{"version":"10.29.2","changes":[{"kind":"FIXED","text":"Fixed flickered on first paint in the billing page"},{"kind":"FIXED","text":"The deploy pipeline raced with a concurrent save when the network dropped mid-upload"}]}},{"id":"cmtelcmcw00b4u1d2l3v6crdq","url":"https://changefeed.tech/board/orbit-cloud","title":"10.29.1 — Stability pass","summary":"Edge caching lands this release, and the build cache renders on the server.","date_published":"2026-07-14T09:00:00.000Z","content_html":"<p>Edge caching lands this release, and the build cache renders on the server.</p><ul><li><strong>Fixed</strong> — The deploy pipeline leaked a connection when running behind a proxy</li><li><strong>Fixed</strong> — Fixed double-counted retries in the billing page</li><li><strong>Fixed</strong> — Fixed leaked a connection in the build cache</li><li><strong>Fixed</strong> — The dashboard raced with a concurrent save when the tab was backgrounded</li></ul>","_changelog":{"version":"10.29.1","changes":[{"kind":"FIXED","text":"The deploy pipeline leaked a connection when running behind a proxy"},{"kind":"FIXED","text":"Fixed double-counted retries in the billing page"},{"kind":"FIXED","text":"Fixed leaked a connection in the build cache"},{"kind":"FIXED","text":"The dashboard raced with a concurrent save when the tab was backgrounded"}]}},{"id":"cmtelcmcw00b3u1d223xnq2ti","url":"https://changefeed.tech/board/orbit-cloud","title":"10.29.0 — Usage alerts and edge caching","summary":"Preview deployments lands this release, and the region picker loads in one paint.","date_published":"2026-07-10T09:00:00.000Z","content_html":"<p>Preview deployments lands this release, and the region picker loads in one paint.</p><ul><li><strong>Added</strong> — Support for deploy hooks in the metrics view</li><li><strong>Fixed</strong> — The dashboard no longer truncated unicode names</li><li><strong>Changed</strong> — Team roles moved into the region picker</li><li><strong>Fixed</strong> — The metrics view ignored the timezone offset when two tabs were open</li><li><strong>Fixed</strong> — The audit log no longer raced with a concurrent save</li><li><strong>Added</strong> — Team roles — no more waiting on a full rebuild</li></ul>","_changelog":{"version":"10.29.0","changes":[{"kind":"ADDED","text":"Support for deploy hooks in the metrics view"},{"kind":"FIXED","text":"The dashboard no longer truncated unicode names"},{"kind":"CHANGED","text":"Team roles moved into the region picker"},{"kind":"FIXED","text":"The metrics view ignored the timezone offset when two tabs were open"},{"kind":"FIXED","text":"The audit log no longer raced with a concurrent save"},{"kind":"ADDED","text":"Team roles — no more waiting on a full rebuild"}]}},{"id":"cmtelcmcw00b2u1d2tq8rkp3h","url":"https://changefeed.tech/board/orbit-cloud","title":"10.28.0 — Preview deployments and team roles","date_published":"2026-07-06T09:00:00.000Z","content_html":"<ul><li><strong>Removed</strong> — The legacy instant rollback — use cold starts instead</li><li><strong>Changed</strong> — Instant rollback moved into the build cache</li><li><strong>Changed</strong> — The CLI now reuses a single connection</li><li><strong>Changed</strong> — Secret rotation moved into the region picker</li></ul>","_changelog":{"version":"10.28.0","changes":[{"kind":"REMOVED","text":"The legacy instant rollback — use cold starts instead"},{"kind":"CHANGED","text":"Instant rollback moved into the build cache"},{"kind":"CHANGED","text":"The CLI now reuses a single connection"},{"kind":"CHANGED","text":"Secret rotation moved into the region picker"}]}},{"id":"cmtelcmcw00b1u1d2th1uev18","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.6 — --dry-run, superseded by log retention","date_published":"2026-07-05T09:00:00.000Z","content_html":"<ul><li><strong>Removed</strong> — <code>--dry-run</code>, superseded by log retention</li><li><strong>Changed</strong> — Instant rollback moved into the build cache</li><li><strong>Changed</strong> — The audit log now reuses a single connection</li><li><strong>Changed</strong> — The metrics view respects the system theme — no more waiting on a full rebuild</li><li><strong>Removed</strong> — <code>--concurrency</code>, superseded by preview deployments</li><li><strong>Changed</strong> — The region picker renders on the server — one request instead of six</li></ul>","_changelog":{"version":"10.27.6","changes":[{"kind":"REMOVED","text":"`--dry-run`, superseded by log retention"},{"kind":"CHANGED","text":"Instant rollback moved into the build cache"},{"kind":"CHANGED","text":"The audit log now reuses a single connection"},{"kind":"CHANGED","text":"The metrics view respects the system theme — no more waiting on a full rebuild"},{"kind":"REMOVED","text":"`--concurrency`, superseded by preview deployments"},{"kind":"CHANGED","text":"The region picker renders on the server — one request instead of six"}]}},{"id":"cmtelcmcw00b0u1d23lk786w2","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.5 — The dashboard no longer swallowed a 429","summary":"Usage alerts lands this release, and project settings renders on the server.","date_published":"2026-07-02T09:00:00.000Z","content_html":"<p>Usage alerts lands this release, and project settings renders on the server.</p><ul><li><strong>Fixed</strong> — The dashboard no longer swallowed a 429</li><li><strong>Removed</strong> — The legacy build concurrency — use custom domains instead</li></ul>","_changelog":{"version":"10.27.5","changes":[{"kind":"FIXED","text":"The dashboard no longer swallowed a 429"},{"kind":"REMOVED","text":"The legacy build concurrency — use custom domains instead"}]}},{"id":"cmtelcmcw00azu1d2parwxuzt","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.4 — The webhook queue now streams results as they arrive","summary":"Custom domains lands this release, and the region picker is keyboard-navigable end to end.","date_published":"2026-07-01T09:00:00.000Z","content_html":"<p>Custom domains lands this release, and the region picker is keyboard-navigable end to end.</p><ul><li><strong>Changed</strong> — The webhook queue now streams results as they arrive</li><li><strong>Changed</strong> — Preview deployments moved into project settings</li><li><strong>Changed</strong> — Zero-downtime restarts moved into the deploy pipeline</li></ul>","_changelog":{"version":"10.27.4","changes":[{"kind":"CHANGED","text":"The webhook queue now streams results as they arrive"},{"kind":"CHANGED","text":"Preview deployments moved into project settings"},{"kind":"CHANGED","text":"Zero-downtime restarts moved into the deploy pipeline"}]}},{"id":"cmtelcmcw00ayu1d23n1zx6jf","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.3 — Stability pass","summary":"Secret rotation lands this release, and the dashboard is keyboard-navigable end to end.","date_published":"2026-06-28T09:00:00.000Z","content_html":"<p>Secret rotation lands this release, and the dashboard is keyboard-navigable end to end.</p><ul><li><strong>Fixed</strong> — Fixed dropped the last line of output in project settings</li><li><strong>Fixed</strong> — The dashboard raced with a concurrent save when the token expired mid-request</li><li><strong>Fixed</strong> — Fixed dropped the last line of output in the webhook queue</li><li><strong>Fixed</strong> — Fixed flickered on first paint in the region picker</li></ul>","_changelog":{"version":"10.27.3","changes":[{"kind":"FIXED","text":"Fixed dropped the last line of output in project settings"},{"kind":"FIXED","text":"The dashboard raced with a concurrent save when the token expired mid-request"},{"kind":"FIXED","text":"Fixed dropped the last line of output in the webhook queue"},{"kind":"FIXED","text":"Fixed flickered on first paint in the region picker"}]}},{"id":"cmtelcmcw00axu1d2vonuudng","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.2 — Instant rollback","summary":"Zero-downtime restarts lands this release, and the webhook queue keeps its scroll position.","date_published":"2026-06-25T09:00:00.000Z","content_html":"<p>Zero-downtime restarts lands this release, and the webhook queue keeps its scroll position.</p><ul><li><strong>Added</strong> — Instant rollback — the common case is now the default</li><li><strong>Added</strong> — Support for zero-downtime restarts in project settings</li><li><strong>Added</strong> — Build concurrency in the deploy pipeline</li><li><strong>Added</strong> — Build concurrency — one request instead of six</li><li><strong>Removed</strong> — The legacy team roles — use deploy hooks instead</li></ul>","_changelog":{"version":"10.27.2","changes":[{"kind":"ADDED","text":"Instant rollback — the common case is now the default"},{"kind":"ADDED","text":"Support for zero-downtime restarts in project settings"},{"kind":"ADDED","text":"Build concurrency in the deploy pipeline"},{"kind":"ADDED","text":"Build concurrency — one request instead of six"},{"kind":"REMOVED","text":"The legacy team roles — use deploy hooks instead"}]}},{"id":"cmtelcmcw00awu1d2p4q3sqrd","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.1 — The metrics view now reuses a single connection","date_published":"2026-06-21T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — The metrics view now reuses a single connection</li><li><strong>Changed</strong> — The dashboard streams results as they arrive — it costs nothing when unused</li><li><strong>Fixed</strong> — Fixed reset the form on error in the CLI</li><li><strong>Added</strong> — Support for cold starts in the dashboard</li></ul>","_changelog":{"version":"10.27.1","changes":[{"kind":"CHANGED","text":"The metrics view now reuses a single connection"},{"kind":"CHANGED","text":"The dashboard streams results as they arrive — it costs nothing when unused"},{"kind":"FIXED","text":"Fixed reset the form on error in the CLI"},{"kind":"ADDED","text":"Support for cold starts in the dashboard"}]}},{"id":"cmtelcmcw00avu1d2h1q9055r","url":"https://changefeed.tech/board/orbit-cloud","title":"10.27.0 — Team roles and build concurrency","date_published":"2026-06-17T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Custom domains — one request instead of six</li><li><strong>Removed</strong> — The legacy build concurrency — use team roles instead</li><li><strong>Added</strong> — Cold starts — one request instead of six</li></ul>","_changelog":{"version":"10.27.0","changes":[{"kind":"ADDED","text":"Custom domains — one request instead of six"},{"kind":"REMOVED","text":"The legacy build concurrency — use team roles instead"},{"kind":"ADDED","text":"Cold starts — one request instead of six"}]}},{"id":"cmtelcmcw00auu1d2zf376c3u","url":"https://changefeed.tech/board/orbit-cloud","title":"10.26.0 — Zero-downtime restarts and log retention","date_published":"2026-06-15T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Fixed flickered on first paint in the billing page</li><li><strong>Fixed</strong> — Fixed leaked a connection in the CLI</li><li><strong>Fixed</strong> — Fixed swallowed a 429 in the CLI</li><li><strong>Added</strong> — <code>--no-cache</code> to cap parallelism</li><li><strong>Fixed</strong> — Fixed dropped the last line of output in the region picker</li></ul>","_changelog":{"version":"10.26.0","changes":[{"kind":"FIXED","text":"Fixed flickered on first paint in the billing page"},{"kind":"FIXED","text":"Fixed leaked a connection in the CLI"},{"kind":"FIXED","text":"Fixed swallowed a 429 in the CLI"},{"kind":"ADDED","text":"`--no-cache` to cap parallelism"},{"kind":"FIXED","text":"Fixed dropped the last line of output in the region picker"}]}},{"id":"cmtelcmcw00atu1d2jefsrixa","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.7 — Small fixes","date_published":"2026-06-14T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The webhook queue no longer raced with a concurrent save</li><li><strong>Fixed</strong> — The webhook queue swallowed a 429 when two tabs were open</li><li><strong>Fixed</strong> — The webhook queue no longer double-counted retries</li></ul>","_changelog":{"version":"10.25.7","changes":[{"kind":"FIXED","text":"The webhook queue no longer raced with a concurrent save"},{"kind":"FIXED","text":"The webhook queue swallowed a 429 when two tabs were open"},{"kind":"FIXED","text":"The webhook queue no longer double-counted retries"}]}},{"id":"cmtelcmcw00asu1d2063cqvaq","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.6 — Fixed sent the digest twice in the billing page","date_published":"2026-06-12T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Fixed sent the digest twice in the billing page</li><li><strong>Removed</strong> — The legacy instant rollback — use zero-downtime restarts instead</li><li><strong>Fixed</strong> — Project settings leaked a connection when the network dropped mid-upload</li><li><strong>Added</strong> — Build concurrency in the deploy pipeline</li><li><strong>Fixed</strong> — Fixed leaked a connection in the region picker</li></ul>","_changelog":{"version":"10.25.6","changes":[{"kind":"FIXED","text":"Fixed sent the digest twice in the billing page"},{"kind":"REMOVED","text":"The legacy instant rollback — use zero-downtime restarts instead"},{"kind":"FIXED","text":"Project settings leaked a connection when the network dropped mid-upload"},{"kind":"ADDED","text":"Build concurrency in the deploy pipeline"},{"kind":"FIXED","text":"Fixed leaked a connection in the region picker"}]}},{"id":"cmtelcmcw00aru1d2ulpbj1it","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.5 — Housekeeping","date_published":"2026-06-10T09:00:00.000Z","content_html":"<ul><li><strong>Removed</strong> — The legacy custom domains — use log retention instead</li><li><strong>Added</strong> — Zero-downtime restarts — the common case is now the default</li></ul>","_changelog":{"version":"10.25.5","changes":[{"kind":"REMOVED","text":"The legacy custom domains — use log retention instead"},{"kind":"ADDED","text":"Zero-downtime restarts — the common case is now the default"}]}},{"id":"cmtelcmcw00aqu1d2ugditgpz","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.4 — Maintenance","date_published":"2026-06-07T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The build cache dropped the last line of output when running behind a proxy</li><li><strong>Added</strong> — Edge caching in the CLI</li><li><strong>Removed</strong> — The legacy build concurrency — use deploy hooks instead</li></ul>","_changelog":{"version":"10.25.4","changes":[{"kind":"FIXED","text":"The build cache dropped the last line of output when running behind a proxy"},{"kind":"ADDED","text":"Edge caching in the CLI"},{"kind":"REMOVED","text":"The legacy build concurrency — use deploy hooks instead"}]}},{"id":"cmtelcmcw00apu1d2kiw5n3ux","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.3 — The webhook queue no longer double-counted retries","date_published":"2026-06-03T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The webhook queue no longer double-counted retries</li><li><strong>Changed</strong> — The dashboard now batches writes</li><li><strong>Fixed</strong> — The build cache no longer truncated unicode names</li><li><strong>Fixed</strong> — Fixed reset the form on error in the deploy pipeline</li></ul>","_changelog":{"version":"10.25.3","changes":[{"kind":"FIXED","text":"The webhook queue no longer double-counted retries"},{"kind":"CHANGED","text":"The dashboard now batches writes"},{"kind":"FIXED","text":"The build cache no longer truncated unicode names"},{"kind":"FIXED","text":"Fixed reset the form on error in the deploy pipeline"}]}},{"id":"cmtelcmcw00aou1d2doo9osgk","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.2 — The webhook queue batches writes","date_published":"2026-06-01T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — The webhook queue batches writes — no more waiting on a full rebuild</li><li><strong>Changed</strong> — Deploy hooks moved into the region picker</li><li><strong>Fixed</strong> — Fixed raced with a concurrent save in the dashboard</li><li><strong>Changed</strong> — Edge caching moved into the billing page</li></ul>","_changelog":{"version":"10.25.2","changes":[{"kind":"CHANGED","text":"The webhook queue batches writes — no more waiting on a full rebuild"},{"kind":"CHANGED","text":"Deploy hooks moved into the region picker"},{"kind":"FIXED","text":"Fixed raced with a concurrent save in the dashboard"},{"kind":"CHANGED","text":"Edge caching moved into the billing page"}]}},{"id":"cmtelcmcw00anu1d2vzyjm6l7","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.1 — --concurrency to skip the cache","summary":"Edge caching lands this release, and the audit log batches writes.","date_published":"2026-05-30T09:00:00.000Z","content_html":"<p>Edge caching lands this release, and the audit log batches writes.</p><ul><li><strong>Added</strong> — <code>--concurrency</code> to skip the cache</li><li><strong>Removed</strong> — <code>--watch</code>, superseded by secret rotation</li><li><strong>Added</strong> — Cold starts — same result, a quarter of the bytes</li><li><strong>Removed</strong> — The legacy edge caching — use team roles instead</li></ul>","_changelog":{"version":"10.25.1","changes":[{"kind":"ADDED","text":"`--concurrency` to skip the cache"},{"kind":"REMOVED","text":"`--watch`, superseded by secret rotation"},{"kind":"ADDED","text":"Cold starts — same result, a quarter of the bytes"},{"kind":"REMOVED","text":"The legacy edge caching — use team roles instead"}]}},{"id":"cmtelcmcw00amu1d2tnpbmjl1","url":"https://changefeed.tech/board/orbit-cloud","title":"10.25.0 — Instant rollback and zero-downtime restarts","summary":"Team roles lands this release, and project settings reuses a single connection.","date_published":"2026-05-29T09:00:00.000Z","content_html":"<p>Team roles lands this release, and project settings reuses a single connection.</p><ul><li><strong>Added</strong> — <code>--region</code> to target a single region</li><li><strong>Added</strong> — Instant rollback in the CLI</li><li><strong>Added</strong> — Log retention — one request instead of six</li><li><strong>Fixed</strong> — Project settings reset the form on error when the payload exceeded 1 MB</li><li><strong>Added</strong> — <code>--concurrency</code> to preview without writing</li></ul>","_changelog":{"version":"10.25.0","changes":[{"kind":"ADDED","text":"`--region` to target a single region"},{"kind":"ADDED","text":"Instant rollback in the CLI"},{"kind":"ADDED","text":"Log retention — one request instead of six"},{"kind":"FIXED","text":"Project settings reset the form on error when the payload exceeded 1 MB"},{"kind":"ADDED","text":"`--concurrency` to preview without writing"}]}},{"id":"cmtelcmcw00alu1d2aiicpkmc","url":"https://changefeed.tech/board/orbit-cloud","title":"10.24.0 — Preview deployments and zero-downtime restarts","date_published":"2026-05-26T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Fixed reset the form on error in project settings</li><li><strong>Fixed</strong> — The deploy pipeline no longer reset the form on error</li><li><strong>Fixed</strong> — The region picker no longer truncated unicode names</li><li><strong>Fixed</strong> — Fixed truncated unicode names in the CLI</li><li><strong>Fixed</strong> — Fixed flickered on first paint in the region picker</li></ul>","_changelog":{"version":"10.24.0","changes":[{"kind":"FIXED","text":"Fixed reset the form on error in project settings"},{"kind":"FIXED","text":"The deploy pipeline no longer reset the form on error"},{"kind":"FIXED","text":"The region picker no longer truncated unicode names"},{"kind":"FIXED","text":"Fixed truncated unicode names in the CLI"},{"kind":"FIXED","text":"Fixed flickered on first paint in the region picker"}]}},{"id":"cmtelcmcw00aku1d2l2eczc9l","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.8 — --region to print machine-readable output","date_published":"2026-05-22T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — <code>--region</code> to print machine-readable output</li><li><strong>Fixed</strong> — Fixed reset the form on error in the metrics view</li><li><strong>Fixed</strong> — Fixed double-counted retries in the region picker</li><li><strong>Fixed</strong> — Project settings sent the digest twice when the clock was east of UTC+8</li></ul>","_changelog":{"version":"10.23.8","changes":[{"kind":"ADDED","text":"`--region` to print machine-readable output"},{"kind":"FIXED","text":"Fixed reset the form on error in the metrics view"},{"kind":"FIXED","text":"Fixed double-counted retries in the region picker"},{"kind":"FIXED","text":"Project settings sent the digest twice when the clock was east of UTC+8"}]}},{"id":"cmtelcmcw00aju1d2ts8hqhdq","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.7 — The region picker no longer reset the form on error","date_published":"2026-05-18T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The region picker no longer reset the form on error</li><li><strong>Fixed</strong> — The webhook queue no longer truncated unicode names</li><li><strong>Fixed</strong> — The metrics view no longer swallowed a 429</li><li><strong>Fixed</strong> — Project settings no longer flickered on first paint</li><li><strong>Removed</strong> — Instant rollback from the billing page</li><li><strong>Removed</strong> — Instant rollback from the deploy pipeline</li></ul>","_changelog":{"version":"10.23.7","changes":[{"kind":"FIXED","text":"The region picker no longer reset the form on error"},{"kind":"FIXED","text":"The webhook queue no longer truncated unicode names"},{"kind":"FIXED","text":"The metrics view no longer swallowed a 429"},{"kind":"FIXED","text":"Project settings no longer flickered on first paint"},{"kind":"REMOVED","text":"Instant rollback from the billing page"},{"kind":"REMOVED","text":"Instant rollback from the deploy pipeline"}]}},{"id":"cmtelcmcw00aiu1d22oup2a4z","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.6 — Housekeeping","summary":"Log retention lands this release, and the webhook queue renders on the server.","date_published":"2026-05-15T09:00:00.000Z","content_html":"<p>Log retention lands this release, and the webhook queue renders on the server.</p><ul><li><strong>Changed</strong> — Zero-downtime restarts moved into the CLI</li><li><strong>Changed</strong> — Project settings respects the system theme — one request instead of six</li><li><strong>Removed</strong> — Zero-downtime restarts from the webhook queue</li><li><strong>Added</strong> — Preview deployments in the dashboard</li><li><strong>Added</strong> — Support for build concurrency in the build cache</li></ul>","_changelog":{"version":"10.23.6","changes":[{"kind":"CHANGED","text":"Zero-downtime restarts moved into the CLI"},{"kind":"CHANGED","text":"Project settings respects the system theme — one request instead of six"},{"kind":"REMOVED","text":"Zero-downtime restarts from the webhook queue"},{"kind":"ADDED","text":"Preview deployments in the dashboard"},{"kind":"ADDED","text":"Support for build concurrency in the build cache"}]}},{"id":"cmtelcmcw00ahu1d23dv6sryk","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.5 — Zero-downtime restarts moved into the build cache","date_published":"2026-05-14T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — Zero-downtime restarts moved into the build cache</li><li><strong>Changed</strong> — Instant rollback moved into the dashboard</li><li><strong>Changed</strong> — Zero-downtime restarts moved into the CLI</li><li><strong>Changed</strong> — Usage alerts moved into project settings</li><li><strong>Changed</strong> — The build cache reuses a single connection — the common case is now the default</li></ul>","_changelog":{"version":"10.23.5","changes":[{"kind":"CHANGED","text":"Zero-downtime restarts moved into the build cache"},{"kind":"CHANGED","text":"Instant rollback moved into the dashboard"},{"kind":"CHANGED","text":"Zero-downtime restarts moved into the CLI"},{"kind":"CHANGED","text":"Usage alerts moved into project settings"},{"kind":"CHANGED","text":"The build cache reuses a single connection — the common case is now the default"}]}},{"id":"cmtelcmcw00agu1d2dy3aom8o","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.4 — The build cache now retries with backoff","date_published":"2026-05-13T09:00:00.000Z","content_html":"<ul><li><strong>Changed</strong> — The build cache now retries with backoff</li><li><strong>Changed</strong> — The region picker now loads in one paint</li><li><strong>Fixed</strong> — The metrics view no longer double-counted retries</li><li><strong>Added</strong> — Cold starts in the billing page</li><li><strong>Added</strong> — Support for zero-downtime restarts in the billing page</li></ul>","_changelog":{"version":"10.23.4","changes":[{"kind":"CHANGED","text":"The build cache now retries with backoff"},{"kind":"CHANGED","text":"The region picker now loads in one paint"},{"kind":"FIXED","text":"The metrics view no longer double-counted retries"},{"kind":"ADDED","text":"Cold starts in the billing page"},{"kind":"ADDED","text":"Support for zero-downtime restarts in the billing page"}]}},{"id":"cmtelcmcw00afu1d2ryfupztj","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.3 — Support for team roles in the deploy pipeline","date_published":"2026-05-11T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Support for team roles in the deploy pipeline</li><li><strong>Added</strong> — Team roles — the common case is now the default</li><li><strong>Added</strong> — Deploy hooks — it costs nothing when unused</li><li><strong>Added</strong> — Cold starts — it costs nothing when unused</li><li><strong>Added</strong> — <code>--region</code> to target a single region</li></ul>","_changelog":{"version":"10.23.3","changes":[{"kind":"ADDED","text":"Support for team roles in the deploy pipeline"},{"kind":"ADDED","text":"Team roles — the common case is now the default"},{"kind":"ADDED","text":"Deploy hooks — it costs nothing when unused"},{"kind":"ADDED","text":"Cold starts — it costs nothing when unused"},{"kind":"ADDED","text":"`--region` to target a single region"}]}},{"id":"cmtelcmcw00aeu1d2l7kw5vyy","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.2 — The build cache no longer reset the form on error","date_published":"2026-05-08T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — The build cache no longer reset the form on error</li><li><strong>Changed</strong> — The deploy pipeline respects the system theme — no more waiting on a full rebuild</li><li><strong>Removed</strong> — The legacy usage alerts — use build concurrency instead</li><li><strong>Fixed</strong> — The dashboard no longer leaked a connection</li><li><strong>Added</strong> — Edge caching — same result, a quarter of the bytes</li><li><strong>Fixed</strong> — The region picker no longer leaked a connection</li></ul>","_changelog":{"version":"10.23.2","changes":[{"kind":"FIXED","text":"The build cache no longer reset the form on error"},{"kind":"CHANGED","text":"The deploy pipeline respects the system theme — no more waiting on a full rebuild"},{"kind":"REMOVED","text":"The legacy usage alerts — use build concurrency instead"},{"kind":"FIXED","text":"The dashboard no longer leaked a connection"},{"kind":"ADDED","text":"Edge caching — same result, a quarter of the bytes"},{"kind":"FIXED","text":"The region picker no longer leaked a connection"}]}},{"id":"cmtelcmcw00adu1d27oe9vdgg","url":"https://changefeed.tech/board/orbit-cloud","title":"10.23.1 — The deploy pipeline no longer sent the digest twice","summary":"Secret rotation lands this release, and the audit log reuses a single connection.","date_published":"2026-05-07T09:00:00.000Z","content_html":"<p>Secret rotation lands this release, and the audit log reuses a single connection.</p><ul><li><strong>Fixed</strong> — The deploy pipeline no longer sent the digest twice</li><li><strong>Added</strong> — Deploy hooks — one request instead of six</li></ul>","_changelog":{"version":"10.23.1","changes":[{"kind":"FIXED","text":"The deploy pipeline no longer sent the digest twice"},{"kind":"ADDED","text":"Deploy hooks — one request instead of six"}]}},{"id":"cmtelcmcw00abu1d2kjx37fo7","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.7 — Project settings no longer leaked a connection","date_published":"2026-05-03T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Project settings no longer leaked a connection</li><li><strong>Fixed</strong> — The region picker raced with a concurrent save when the payload exceeded 1 MB</li><li><strong>Fixed</strong> — The metrics view reset the form on error when the clock was east of UTC+8</li><li><strong>Changed</strong> — The CLI now streams results as they arrive</li><li><strong>Fixed</strong> — The audit log no longer sent the digest twice</li><li><strong>Removed</strong> — The legacy team roles — use edge caching instead</li></ul>","_changelog":{"version":"10.22.7","changes":[{"kind":"FIXED","text":"Project settings no longer leaked a connection"},{"kind":"FIXED","text":"The region picker raced with a concurrent save when the payload exceeded 1 MB"},{"kind":"FIXED","text":"The metrics view reset the form on error when the clock was east of UTC+8"},{"kind":"CHANGED","text":"The CLI now streams results as they arrive"},{"kind":"FIXED","text":"The audit log no longer sent the digest twice"},{"kind":"REMOVED","text":"The legacy team roles — use edge caching instead"}]}},{"id":"cmtelcmcw00aau1d2fvfc9x1x","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.6 — Custom domains","date_published":"2026-05-01T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Custom domains — one request instead of six</li><li><strong>Added</strong> — Usage alerts — no more waiting on a full rebuild</li><li><strong>Fixed</strong> — Fixed swallowed a 429 in the audit log</li><li><strong>Fixed</strong> — The dashboard no longer raced with a concurrent save</li><li><strong>Fixed</strong> — The deploy pipeline no longer sent the digest twice</li><li><strong>Fixed</strong> — The webhook queue ignored the timezone offset when two tabs were open</li></ul>","_changelog":{"version":"10.22.6","changes":[{"kind":"ADDED","text":"Custom domains — one request instead of six"},{"kind":"ADDED","text":"Usage alerts — no more waiting on a full rebuild"},{"kind":"FIXED","text":"Fixed swallowed a 429 in the audit log"},{"kind":"FIXED","text":"The dashboard no longer raced with a concurrent save"},{"kind":"FIXED","text":"The deploy pipeline no longer sent the digest twice"},{"kind":"FIXED","text":"The webhook queue ignored the timezone offset when two tabs were open"}]}},{"id":"cmtelcmcw00a9u1d282flty0w","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.5 — Support for edge caching in the billing page","date_published":"2026-04-29T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Support for edge caching in the billing page</li><li><strong>Added</strong> — Zero-downtime restarts — the common case is now the default</li><li><strong>Added</strong> — Usage alerts — one request instead of six</li><li><strong>Added</strong> — <code>--watch</code> to target a single region</li><li><strong>Fixed</strong> — The metrics view no longer raced with a concurrent save</li></ul>","_changelog":{"version":"10.22.5","changes":[{"kind":"ADDED","text":"Support for edge caching in the billing page"},{"kind":"ADDED","text":"Zero-downtime restarts — the common case is now the default"},{"kind":"ADDED","text":"Usage alerts — one request instead of six"},{"kind":"ADDED","text":"`--watch` to target a single region"},{"kind":"FIXED","text":"The metrics view no longer raced with a concurrent save"}]}},{"id":"cmtelcmcw00a8u1d2p2ccfbvd","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.4 — Fixed swallowed a 429 in the metrics view","date_published":"2026-04-27T09:00:00.000Z","content_html":"<ul><li><strong>Fixed</strong> — Fixed swallowed a 429 in the metrics view</li><li><strong>Added</strong> — <code>--concurrency</code> to skip the cache</li><li><strong>Changed</strong> — Instant rollback moved into the region picker</li></ul>","_changelog":{"version":"10.22.4","changes":[{"kind":"FIXED","text":"Fixed swallowed a 429 in the metrics view"},{"kind":"ADDED","text":"`--concurrency` to skip the cache"},{"kind":"CHANGED","text":"Instant rollback moved into the region picker"}]}},{"id":"cmtelcmcw00a7u1d2w16obuvy","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.3 — Support for team roles in the audit log","date_published":"2026-04-25T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Support for team roles in the audit log</li><li><strong>Added</strong> — Support for instant rollback in the dashboard</li><li><strong>Added</strong> — Team roles in the build cache</li><li><strong>Changed</strong> — The metrics view now retries with backoff</li></ul>","_changelog":{"version":"10.22.3","changes":[{"kind":"ADDED","text":"Support for team roles in the audit log"},{"kind":"ADDED","text":"Support for instant rollback in the dashboard"},{"kind":"ADDED","text":"Team roles in the build cache"},{"kind":"CHANGED","text":"The metrics view now retries with backoff"}]}},{"id":"cmtelcmcw00a6u1d2x0eke1vr","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.2 — Deploy hooks in the CLI","date_published":"2026-04-22T09:00:00.000Z","content_html":"<ul><li><strong>Added</strong> — Deploy hooks in the CLI</li><li><strong>Added</strong> — Support for preview deployments in the webhook queue</li><li><strong>Added</strong> — <code>--watch</code> to target a single region</li><li><strong>Added</strong> — Cold starts — it costs nothing when unused</li><li><strong>Added</strong> — Build concurrency in the deploy pipeline</li><li><strong>Added</strong> — Build concurrency — same result, a quarter of the bytes</li></ul>","_changelog":{"version":"10.22.2","changes":[{"kind":"ADDED","text":"Deploy hooks in the CLI"},{"kind":"ADDED","text":"Support for preview deployments in the webhook queue"},{"kind":"ADDED","text":"`--watch` to target a single region"},{"kind":"ADDED","text":"Cold starts — it costs nothing when unused"},{"kind":"ADDED","text":"Build concurrency in the deploy pipeline"},{"kind":"ADDED","text":"Build concurrency — same result, a quarter of the bytes"}]}},{"id":"cmtelcmcw00a4u1d29ju3c0vg","url":"https://changefeed.tech/board/orbit-cloud","title":"10.22.0 — Secret rotation and deploy hooks","date_published":"2026-04-18T09:00:00.000Z","content_html":"<ul><li><strong>Removed</strong> — The legacy cold starts — use custom domains instead</li><li><strong>Added</strong> — <code>--concurrency</code> to preview without writing</li></ul>","_changelog":{"version":"10.22.0","changes":[{"kind":"REMOVED","text":"The legacy cold starts — use custom domains instead"},{"kind":"ADDED","text":"`--concurrency` to preview without writing"}]}}]}