The two pieces that make it safe to hand an agent a real environment landed this week.
New
- Managed databases for your apps. Declare a database in your project config and DeployMill provisions one for you, with no connection strings to copy by hand and no console to click through. Managed Postgres (including Neon) is wired into your app automatically.
- Previews that fork their own database. Spin up a preview and it gets a copy-on-write branch of the parent database plus a fresh volume. Run a risky migration, throw the preview away, and production never knew. Opt into a shared database per project when you'd rather not branch.
create_preview, redeploy_preview, delete_preview. Previews are now first-class. Create one on demand from any branch, redeploy it, and tear it down when you're done. Each preview gets its own URL.
Improved
- Previews can wire host-pinned environment variables (like auth callback URLs) to the preview's real URL automatically, so a cloned app boots correctly instead of pointing back at production.