Releases: mzabani/codd
Releases · mzabani/codd
v0.1.3
Codd no longer opens all pending migrations simultaneously. It opens one migration file at a time, ensuring it never runs into ulimit or system open file limits, which are particularly low in macOS. This means codd can now apply any number of migrations of any size, since not only the number of simultaneously open files is constant and small, but also memory usage is constant since migrations are streamed from disk.
v0.1.2
User visible changes:
- Officially support postgres 16
- Properly detect database settings, so
SET
can be used without affecting on-disk representations - Disk representations are now pretty printed instead of being single line json
- SQL parser now assumes standard_conforming_strings is on. It might not parse SQL properly when it's off
- Support nested C-style comments and statements where semicolons are not terminators, such as
CREATE RULE
- Better error messages for
codd add
- Varchar columns' lengths are now part of on-disk representations
- The database role's
search_path
setting no longer interferes in representations - Other smaller improvements in representations
- Fix building in macos
- All installation methods now point to the latest stable release, not the latest
master
Internal changes:
- New darwin pipeline in CI that ensures installation works
- CI pipeline now populates cachix after builds
- Internal refactor to use type system to guarantee certain parts of the codebase run inside transactions and others don't