We are excited to share the v0.11.0 release! 🎊
We are excited to announce the release of Atlas v0.11.0, which introduces the Atlas Kubernetes Operator. This release is a major milestone in our mission to make Atlas the most robust and modern way to manage your database schemas. With the Atlas Kubernetes Operator, you can now manage your database schemas with Atlas from within your Kubernetes cluster.
In this release, we also introduce a new concept to Atlas: "Diff Policies" - which allows you to customize the way Atlas plans database migrations for you. This concept is directly related to the Kubernetes Operator, and we will explain how below.
Read the announcement blog post
Quick installation
macOS + Linux:
curl -sSf https://atlasgo.sh | sh
Homebrew:
brew install ariga/tap/atlas
Docker:
docker pull arigaio/atlas
Windows
What's Changed
Commits
- doc/website/blog: troublshooting migrations by @rotemtam in #1578
- schema/inspect: support inspect for non-database resource by @giautm in #1586
- feature/atlas-cloud-link by @dimagreat in #1564
- cmd/atlas: allow url in hcl for src by @a8m in #1589
- sql/mysql: support opening driver using unix sockets by @a8m in #1590
- doc/website/blog: broken link on old post by @rotemtam in #1580
- sql/migrate: increase error verbosity by @masseelch in #1588
- cmd/atlas: allow attaching identifiers to revisions-table by @a8m in #1593
- cmd/atlas: add cloudapi deploying reporting by @a8m in #1594
- doc/website/blog: terraform v0.5.0 announcement by @rotemtam in #1598
- cmd/atlas: report tx creation failures by @a8m in #1599
- cmd/atlas/internal: cloud renames by @a8m in #1600
- cmd/atlas: attach atlas init block info to project config by @a8m in #1602
- cmd/atlas/internal: replace uuid with string for target ids by @a8m in #1603
- cmd/atlas/internal: rough deployment implementation by @a8m in #1605
- web/icon-update by @dimagreat in #1604
- sql/postgres: drop foreign-keys before dropping tables by @a8m in #1609
- cmd/atlas: report no pending files by @a8m in #1610
- doc/md: adding a guide on deploying migrations to cloud sq… by @tonykurya in #1607
- doc/website - add Atals cloud to atlas website footer by @shani-a in #1615
- doc/md: adding cloud sql guide to sidebar and index by @rotemtam in #1616
- sql/schema: add diff options to allow skip changes by their type by @a8m in #1617
- cmd/atlas: add initial support for diff policy in schema apply by @a8m in #1619
- cmd/atlas: add diff policy to schema diff command by @a8m in #1620
- cmd/atlas: add diff policy to migrate diff command by @a8m in #1621
- cmd/atlas: support passing diff options to ent differ by @a8m in #1623
- doc/website: add "cloud" to atlas website header by @shani-a in #1624
- sql/postgres: expose basic diff policy for concurrent_index creation/deletion by @a8m in #1627
- cmd/atlas/lint: add statement position to FileError, if known by @a8m in #1628
- cmd/atlas: set schema scope for ext loaders by @a8m in #1630
- web/projects-num-update by @dimagreat in #1626
- cmd/atlas/internal/cmdapi: reject schema mismatch between schema bound connection and hcl file by @rotemtam in #1632
- doc/md/integrations: kubernetes operator docs by @rotemtam in #1633
- doc: add schema diff policy by @a8m in #1635
- cmd/atlas: update ariga.io/atlas by @a8m in #1636
New Contributors
- @tonykurya made their first contribution in #1607
Full Changelog: v0.10.1...v0.11.0