[5.7.0]
DomPeliniAerospike
released this
16 Aug 19:50
·
306 commits
to master
since this release
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
- Modules
- [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.