Skip to content

[5.7.0]

Compare
Choose a tag to compare
@DomPeliniAerospike DomPeliniAerospike released this 16 Aug 19:50
· 303 commits to master since this release
a969a6b

New Features

  • [CLIENT-630] - Added the following role-based access control (RBAC) security features:
    • Modules
      • Aerospike.Client.admin
      • Aerospike.Client.privilegeCode
    • Classes
      • Aerospike.Client.admin.User
      • Aerospike.Client.admin.Role
      • Aerospike.Client.admin.Privilege
      • Aerospike.Client.adminPolicy
    • Methods
      • Aerospike.Client.changePassword
      • Aerospike.Client.createUser
      • Aerospike.Client.createRole
      • Aerospike.Client.dropRole
      • Aerospike.Client.dropUser
      • Aerospike.Client.grantPrivileges
      • Aerospike.Client.grantRoles
      • Aerospike.Client.queryRole
      • Aerospike.Client.queryRoles
      • Aerospike.Client.queryUser
      • Aerospike.Client.queryUsers
      • Aerospike.Client.revokePrivileges
      • Aerospike.Client.revokeRoles
      • Aerospike.Client.setQuotas
      • Aerospike.Client.setWhitelist
  • [CLIENT-1303] - Added the ‘TTL' property to the query and scan classes. Note: records will only have their ‘TTL’ value set if query.operate or scan.operate is called when the ‘TTL’ property is set.
  • [CLIENT-2393] - Added support for Debian 12.

Improvements

  • [CLIENT-2350] - Initialized values depended on by conditional jumps.
  • [CLIENT-2466] - Added additional input validation.

Bug Fixes

  • [CLIENT-2463] - Paginated queries without a filter specified will no longer throw a TypeError for reading an undefined value.

Updates

  • The typescript description file 'index.d.ts' has not been updated. The next release will update 'index.d.ts' and restore typescript support.