Releases: grails-plugins/grails-audit-logging-plugin
Releases · grails-plugins/grails-audit-logging-plugin
3.0.0_RELEASE
- Grails 3.3.x compatible version
- Major rewrite of plugin to be trait based
- Removed support for handler callbacks
- Consolidated and cleaned up configuration
- Added AuditLogContext to allow configuration overrides at the block level
- Special thanks to @longwa and @satamas for their great work.
Truncate support is back
- fix #142 Truncate support was not available for the 2.x version until now.
- TRUNCATE_LENGTH config parameter renamed to 'truncateLength'
- fixed verbose default value documentation (Thanks to Matthew Moss)
- fix #138 #139 whitelist support using 'auditableProperties' in 2.x (Backport from 1.x branch)
Maintenance release
** Only pass session to actorClosure if a session actually exists.
** Updated syncHibernateState to use correct name array
** Fix ignore list not used for insert and delete
** Fix #147 Document per-datasource auditLog.disabled config key
Whitelist feature
- implements #113 Whitelist properties instead of blacklist. Thanks to Paul Taylor.
Enhancements to Grails 2.x line
- #133 preDelete is not Stampable (backport from master).
- #135 audit_trail table not created in MySQL for large columns (backport from master).
- Respect auditable.ignore property list for insert and delete operations.
- Small code improvements
Stamp Field Config and fixes
- Added option to specify createdBy,lastUpdatedBy, dateCreated,lastUpdated fieldnames per domainclass
- Removed blank constraint for nullable stampable properties.
- Remove preDelete as stampable event, does not make sense to stamp a delete event.
Fix Hibernate Stamping
- #129 Fixed issue with Hibernate stamping. Stamping was ignored with dynamicUpdate = true and stamping was ignored on cascading saves.
- #130 fixed docs for verbose mode
Many-To-Many logging
- Fixes #127 Audit for many-to-many collections
- Fixes #118 Print error message if audit domain artifact is not set up
- Fixes #123 added AuditTrailsController sample with some filter criterias
Many-To-Many support (Grails 2.x)
replacementPattern fix, clean build
- fixes #116 #117
- For now, please use list of maps for replacementPatterns, like [[name: "my.sample.package.", value:""]]