Skip to content

v0.19.0

Compare
Choose a tag to compare
@a8m a8m released this 02 Feb 14:29
· 520 commits to master since this release
bf1bf8e

We are excited to announce the release of Atlas v0.19.0 🎊

It has been three weeks since our last version announcement, and today I'm happy to share with you v0.19, which includes some very exciting improvements for Atlas. Here's what's new:

  • Pre-migration Checks: Before executing schema changes, you can now add pre-migration checks that will be verified to help avoid risky migrations.
  • Schema Docs: Atlas lets you manage your database schema as code. One of the things we love most about code, is that because of its formal structure, it's possible to automatically generate documentation from it. With this release, we're introducing a new feature that lets you generate code-grade documentation for your database schema.
  • SQL Server Trigger Support: Atlas now supports managing triggers in SQL Server.
  • ClickHouse Materialized Views Support: Atlas now supports managing materialized views in ClickHouse.

Read the full announcement on our blog: https://atlasgo.io/blog/2024/02/02/atlas-v-0-19

image

Quick installation

macOS + Linux:

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

Homebrew:

brew install ariga/tap/atlas

Docker:

docker pull arigaio/atlas

Windows

Download

Legal

The default binaries in this release are distributed released under Atlas EULA, and the community binaries are released under the Apache 2.0 license. If you would like to build Atlas from source follow the instructions here.

Full Changelog: v0.18.0...v0.19.0

What's Changed

  • doc: update banner by @a8m in #2439
  • sql/postgres: attach change source to multi-statement changes by @a8m in #2441
  • docs: change ApplyParams to MigrateApplyParams by @haoxins in #2443
  • doc/md: features availability comparison by @rotemtam in #2444
  • doc/md: support page by @rotemtam in #2445
  • doc/md/features: checkpoints require login by @rotemtam in #2446
  • doc/md: update schema for SQLServer by @giautm in #2354
  • doc/md: added SQL server example by @giautm in #2448
  • docs: update APIs with atlas-go-sdk v0.4 by @haoxins in #2449
  • doc/website: re-add cloud link to top navbar by @rotemtam in #2451
  • sql/internal/specutil: fix typo by @a8m in #2457
  • cmd/atlas/cmdlog: extend migrate apply output by @a8m in #2461
  • doc: add documentation for set change analyzers by @noamcattan in #2464
  • schemahcl: allow set for_each on tuple any by @a8m in #2466
  • doc: login to extend inspection by @a8m in #2469
  • doc/md: update document and guide for SQL server by @giautm in #2470
  • doc/md: trigger example for SQL Server by @giautm in #2471
  • doc/website/blog: why you need schema as code by @rotemtam in #2474
  • website/blog: edit clickhouse blog by @hilakashai in #2475
  • doc/md: support sqlserver for gorm and sequelize by @giautm in #2476
  • doc/orm: add list of supported orms by @a8m in #2479
  • website/blog: add example to blogpost by @hilakashai in #2481
  • doc/md: update HCL types for MSSQL by @giautm in #2478
  • sql/specutil: marshal materialized for multiple schemas by @datdao in #2485
  • cmd/atlas: allow ref env:// to known attributes by @a8m in #2489
  • doc/md: clickhouse guide by @hilakashai in #2487
  • doc/md: fix clickhouse guide example by @hilakashai in #2490
  • cmd/atlas: add checks to migration reporting by @a8m in #2493
  • doc: pre-migration checks page by @a8m in #2495
  • doc/clickhouse: add materialized view by @datdao in #2491
  • sql/sqlite: Fix DROP TABLE IF EXISTS by @eric in #2499
  • cmd/atlas/internal/cmdapi: use driver-aware statement scanning in migrate status by @a8m in #2497
  • sql/internal/specutil: accept uint64 in schemahcl by @a8m in #2504
  • doc/website: v0.19 announcement by @hilakashai in #2502

New Contributors

Full Changelog: v0.18.0...v0.19.0