Changelog for hamsql-0.8.0.0
v0.8.0.0
- Replaces pandoc with doctemplates to halve dependency compile time
Big thanks to @jgm for implementing doctemplates right away!
<https://github.com/jgm/pandoc/issues/3134>
- Adds --delete-residual-roles option (closes #30)
- Adds --sql-log-hide-rollbacks option (closes #55)
- Adds Internal libraries to exposed modules
- Adds dropping of basic role privileges (#37)
- Changes YamSql objects to Internal.Obj.* (closes #58)
- Changes to a better SqlObj and SqlContext structure (closes #60)
- Changes to treat columns as independent objects (closes #33)
- Updates README
v0.7.0.0
- Fixes all compiler warnings
- Fixes several bugs related to ROLE upgrades
- Fixes table checks missing after upgrade
- Adds --sql-log flag
- Adds --version flag
- Better SQL-Error presentation
- Better test coverage, now using pytest3
- Better usage information for CLI
- Code coverage reports
- Refactoring of many code parts
- Removes support for column templates
- Splits library from binary (cabal)
- Started API and implementation docs
v0.6.0.0
- Adds resolve complicated dependency issues
- Adds resolve change of function return type (if function can be dropped)
- Changes connection options to suppress SQL NOTICE messages
- Fixes fundamental logic error in pgsqlUpdateFragile
Without --perimit-data-deletion upgrades would not create objects etc.
- Fixes constraints in schema public are not deleted
- Renames Module to Schema
- Copletely new Library structure
- Reworked Documentation feature
- Removes avoidable dependencies
- Mostly uses Data.Text instead of String
- Renames modules to schemas
v0.5.0
- Adds proper deletion of obsolete functions
- Changes to no data deletion as default for upgrades
v0.4.1
- First release used in production