{"id":"6acd40f868dbe4090fe86ded","title":"2026 10 12 Issue 231","path":"how-to/committee/release-notes/2026-10-12-issue-231","contentMarkdown":"# 12-Oct-2026 — make database migration and cutover recoverable [ref #231](https://github.com/nbarrett/ngx-ramblers/issues/231)\n\n## [build 999](https://github.com/nbarrett/ngx-ramblers/actions/runs/38301788106) — [commit 6d997e1](https://github.com/nbarrett/ngx-ramblers/commit/6d997e174ce68f136b8682581368479d1dc2035f)\n\n_____\n\n## What's new\n\n- Environment Migration can create a separate database user for the destination without changing the live site's login.\n- Save those target credentials before you leave the page. Restore and cutover remain separate actions.\n- Cutover keeps the original configuration until Fly confirms the secrets update and restart. If a later step fails, the previous credentials are put back.\n- New destination databases skip unused collections and still get the indexes the copied data needs.","contentHtml":"<h1>12-Oct-2026 — make database migration and cutover recoverable <a href=\"https://github.com/nbarrett/ngx-ramblers/issues/231\">ref #231</a></h1>\n<h2><a href=\"https://github.com/nbarrett/ngx-ramblers/actions/runs/38301788106\">build 999</a> — <a href=\"https://github.com/nbarrett/ngx-ramblers/commit/6d997e174ce68f136b8682581368479d1dc2035f\">commit 6d997e1</a></h2>\n<hr>\n<h2>What&#39;s new</h2>\n<ul>\n<li>Environment Migration can create a separate database user for the destination without changing the live site&#39;s login.</li>\n<li>Save those target credentials before you leave the page. Restore and cutover remain separate actions.</li>\n<li>Cutover keeps the original configuration until Fly confirms the secrets update and restart. If a later step fails, the previous credentials are put back.</li>\n<li>New destination databases skip unused collections and still get the indexes the copied data needs.</li>\n</ul>\n"}