Skip to content

Latest commit

 

History

History
81 lines (66 loc) · 3.37 KB

CHANGES.md

File metadata and controls

81 lines (66 loc) · 3.37 KB

Changes

Version 2.2.0

  • Configurable fields in Chronicle backend #101
  • Improve batch-id (UUID) performance #108

Version 2.1.0

  • 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

Version 2.0.0

  • 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)

Version 1.0.0

  • 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

Version 0.22.0

  • 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)

Version 0.21.0

  • Public release on Maven Central

Version 0.11.0

  • Build with Cassandra 3.0.16 (only flavor ecaudit_c3.0)

Version 0.10.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)

Version 0.9.0

  • Explicitly ignoring RPC (Thrift) requests
  • Reduced memory footprint of prepared statement cache mapping

Version 0.8.0

  • 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

Version 0.7.0

  • 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

Version 0.6.0

  • 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

Version 0.5.0

  • Add support for role based whitelist management

Version 0.2.0

  • First development release