github ariga/atlas v0.12.0

latest releases: v0.23.0, v0.22.0, v0.21.1...
11 months ago

🌟 Show your support for Atlas by starring our repository or tweeting about this release. 🌟

We are excited to announce the release of Atlas v0.12.0, which includes bug fixes, extensive enhancements to the database drivers, and introduces key new features in the Atlas Cloud. Read the announcement blog post

Highlights

  1. We have added support for importing and running migration linting on GitHub PRs for external migration
    formats, such as Flyway and golang-migrate.
  2. Atlas now supports reading your migration directory directly from your Atlas Cloud account.
    This eliminates the need for users to build their Docker images with the directory content and
    makes running schema migrations in production much easier.
  3. By connecting Atlas CLI to Atlas Cloud, migration runs will be recorded in the cloud account, making it easier to monitor
    and troubleshoot executed migrations.
  4. A new Slack integration is now available for Community Plan accounts. Organizations that connect their migration directories to
    the cloud can receive notifications to Slack channels when the schemas are updated or deployed, among
    other events.
  5. A new look has been given to the CI report page. It will be enhanced with additional features in the next version.

Quick installation

macOS + Linux:

curl -sSf https://atlasgo.sh | sh

Homebrew:

brew install ariga/tap/atlas

Docker:

docker pull arigaio/atlas

Windows

Download

What's Changed

Commits
  • doc/website/blog: announcing v0.11.0 by @rotemtam in #1637
  • doc/website/blog: update kubernetes blogpost by @hilakashai in #1639
  • doc/website: updating banner announcing_v0.11.0 by @shani-a in #1640
  • cmd/atlas: fallback to 'default' project name if was not provided by @a8m in #1638
  • .github: remove caching of go dependencies as it done by go-setup action v4 by @ronenlu in #1641
  • cmd/atlas: log but not fail in case of reporting errors by @a8m in #1645
  • cmd/atlas: add command logs to report by @a8m in #1646
  • sql/sqltool: wrap flyway dir with fs by @datdao in #1642
  • add sh code by @dimagreat in #1647
  • sql/mysql: support inspecting table storage engines by @a8m in #1650
  • sql/sqltool: wrap golang-migrate dir with fs by @datdao in #1652
  • sql/mysql: print non-default storage engines by @a8m in #1655
  • doc: update discord link in getting-started by @shaharma in #1656
  • doc/website: add shani-a to authors by @shani-a in #1657
  • cmd/atlas: add report migration set by @a8m in #1658
  • sql/sqltool: add Path() for Golang migrate and Flyway by @giautm in #1660
  • sql/mysql: support unmarshal the engine attribute by @a8m in #1662
  • sql/mysql: append non-default storage engines to migration plan by @a8m in #1663
  • web/fix-typo by @dimagreat in #1661
  • sql/mysql: support diffing table attributes by @a8m in #1665
  • doc/website: add analyzers to sidebar by @hilakashai in #1666
  • sql/mysql: support alter engine in table modification by @a8m in #1667
  • doc/website/blog: vscode extension by @datdao in #1664
  • doc: add mysql/maria storage engine to sql page by @a8m in #1668
  • cmd/atlas: only evaluate necessary blocks in atlas.hcl by @a8m in #1670
  • cmd/atlas: respect config files passed with -c by @a8m in #1672
  • cmd/atlas/internal/cmdext: use dev-database schema in ent loader as default schema by @a8m in #1674
  • PostGIS support by @crossworth in #1601
  • doc/website: djangobiz blogpost by @shani-a in #1669
  • cmd/atlas: remove dot from atlas log by @a8m in #1676
  • sql/postgres: order foreign-key columns by ordinal position by @a8m in #1677
  • doc/md: document atlas operator with config map by @rotemtam in #1679
  • sql/migrate: remove Validate hack by @giautm in #1465
  • sql/sqlite: inspect: default type to blob by @masseelch in #1680
  • cmd/atlas: report migrations that were failed early by @a8m in #1685
  • doc/md: remove duplicate MF101 by @giautm in #1686
  • cmd/atlas: support for getenv function in atlas.hcl config by @a8m in #1687
  • sql/sqltool: fix flyway invalid order migrations by @datdao in #1690
  • sql/sqltool: compare flyway version as semver by @datdao in #1691
  • doc: add remote_dir as data source by @a8m in #1692
  • doc/website: add documentation about slack integration by @noamcattan in #1693
  • newsletter-docs by @dimagreat in #1689
  • sql/migrate: fixed archive logic on sum file by @giautm in #1697
  • atlas/cmdapi: fixed dir name with flash by @giautm in #1698
  • atlas/cmdapi: use full path for directory name by @giautm in #1701
  • .github: split into oss and ent distribution by @masseelch in #1704
  • blog: announce version v0.12 by @a8m in #1699
  • doc/website: adding events by @rotemtam in #1705
  • doc/website: update events by @dimagreat in #1706

New Contributors

Full Changelog: v0.11.0...v0.12.0

Don't miss a new atlas release

NewReleases is sending notifications on new releases.