Skip to content

Releases: mzabani/codd

v0.1.3

23 Feb 21:36
666f855
Compare
Choose a tag to compare

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

24 Dec 14:32
9039dda
Compare
Choose a tag to compare

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

v0.1.1

26 Feb 23:55
Compare
Choose a tag to compare

Support for postgres 15, fixes for range types' constructors ownership and privileges, and changes in representation of privileges to better accomodate multiple grantors per grantee in the same database object.

v0.1.0

22 Feb 00:25
5ec6d78
Compare
Choose a tag to compare

This release contains the self-contained x86_64-linux executable for codd 0.1.0