- Configurable fields in Chronicle backend #101
- Improve batch-id (UUID) performance #108
- Make configuration updateable from tests - #98
- Make wrapped authorizer backend configurable - #104
- Optionally skip values when logging prepared statements - #92
- Add support for client port in log messages - #90
- Add support for post-logging - #24
- Add support for host address in log message - #28
- Add support for Chronicle-Queue backend - #62
- Add metrics for filtering and logging - #72
- Add support for system timestamp in log message - #27
- Fix typo of java property for custom audit.yaml path - #59
- Build with Cassandra 3.11.4 (only flavor ecaudit_c3.11)
- Build with Cassandra 3.0.18 (only flavor ecaudit_c3.0)
- Introduce configurable log message format - #55
- Make the audit whitelist table a protected resource in Cassandra
- NOTE: This version is breaking backwards compatibility - consult detailed instructions in the upgrade guide
- Add support for whitelists based on specific operations
- Make whitelist operations case insensitive
- Remove support for whitelist management in CREATE ROLE statement
- Limit whitelist management to one operation per statement
- Backport ecAudit to Cassandra 3.0.11 (only flavor ecaudit_c3.0.11)
- NOTE: This version is breaking backwards compatibility - consult detailed instructions in the upgrade guide
- Fix ability to grant whitelist to all other roles as long as granter has AUTHORIZE permission on the resource (Ericsson#31)
- Improve logger performance with micro benchmarks
- Build with Cassandra 3.11.3 (only flavor ecaudit_c3.11)
- Build with Cassandra 3.0.17 (only flavor ecaudit_c3.0)
- Fix role based whitelist for non-existing ks/table (Ericsson#10)
- Public release on Maven Central
- Build with Cassandra 3.0.16 (only flavor ecaudit_c3.0)
- Add support for combined YAML file and Role Based whitelists
- Improve documentation and setup guide
- Reduced memory footprint further for prepared statements (only flavor ecaudit_c3.11)
- Explicitly ignoring RPC (Thrift) requests
- Reduced memory footprint of prepared statement cache mapping
- Replace String.replaceFirst with comma separated list at the end of prepared statment log
- Authentication operation with YAML whitelist is always audit logged
- Replace string format with string builder for better performance
- Use one single adapter instance to minimize memory footprint
- Align name of connections resource with other resources in Cassandra
- Use role based whitelist filter by default
- Convert whitelist cache to IResource types for improved performance
- Only obfuscate password on role management statements for improved performance
- Add support for whitelisting roles and non-root resources
- Fix NPE if getPrepared(statementId) returns null
- Lazy bind of values to prepared statement for improved performance of whitelisted operations
- Fix value binding to same prepared statement in a batch
- Announce whitelist filter type in system log at start-up
- Fix quote of string literals in prepared statement logs
- Add support for role based whitelist management
- First development release