We are very glad to announce the 3.1.0 version of E-Maj.
E-Maj is a PostgreSQL extension which enables fine-grained write logging and time travel on subsets of the database.
This new version supports from 9.5 to v12 PostgreSQL versions.
With the version, the E-Maj administrator workload is reduced. The enabled application triggers are now automatically disabled during the E-Maj rollback operations (unless explicitely set as "not to be automatically disabled"). And there is no need to specify neither alternate log schemas nor E-Maj names prefix for tables with very long names.
Note that the log tables and other related objects have been renamed and moved to other log schemas. A new function provides a stable API to get the current log table name for a given application table.
This new version also includes 4 fixes.
The Emaj_web web client has been improved and now takes benefit from these features.
The Emaj_web application is also available at github.org.
Have fun with E-Maj !