Go Proxy Client Library Release Notes
-
Release Date: January 25, 2024
New Features
- Add TaskId() to ExecuteTask.
- [CLIENT-2721] - Make PartitionFilter.Retry public.
Improvements
- Clean up documentation and remove dependency of examples to the v6 version of the client.
Bug Fixes
- [CLIENT-2725] - QueryExecute (background query) does not work without operations.
- [CLIENT-2726] - Proxy does not handle invalid filter expression error in query.
- [CLIENT-2727] - Go proxy: Query Pagination never complete.
- [CLIENT-2728] - Fix an issue where Bin names were ignored if a FilterExpression was passed to the Query.
- [CLIENT-2732] - Go proxy: Not able to multiple query calls with the same statement.
- [CLIENT-2759] - Go proxy: Background query with Expression does not filter records.
-
Release Date: December 14, 2023
- CAUTION
- This is a breaking release. It is required to allow upgrading your programs to the Aerospike Server v7. This program upgrade process required as a prerequisite to upgrading your cluster, otherwise seemless cluster upgrade will not be possible. The changes and their rationale are documented in the following section.
Breaking Changes
New Features
- [CLIENT-2712] [CLIENT-2710] - Support read replica policy in scan/query.
- This includes
PREFER_RACK
which allows scan/query to be directed at local rack nodes when possible.
- [CLIENT-2434] - Use 'sindex-exists' command in
DropIndexTask
.
- [CLIENT-2573] - Support
ExpRecordSize()
.
- [CLIENT-2588] - SINDEX Support for 'Blob' Type Elements.
Improvements
- [CLIENT-2694] - Use RawURLEncoding instead of RawStdEncoding in proxy authenticator.
- [CLIENT-2616] - Update dependencies to the latest, require Go 1.21.
- Remove HyperLogLog tests from the Github Actions suite.
- Remove Go v1.18-v1.20 from the Github Actions Matrix.
- Rename grpc proto definition files due to compiler limitations. Resolves #414
Bug Fixes
- [CLIENT-2318] - Fixes an issue where Expression in
BatchPolicy
takes precedence rather than BatchDeletePolicy
in BatchDelete
.
-
Release Date: April 10, 2024
- This release updates the dependencies to mitigate security issues.
- Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.
Bug Fixes
- [CLIENT-2869] - Update modules. Fix Allocation of Resources Without Limits or Throttling for golang.org/x/net/http2.
-
Release Date: January 25, 2024
- Backport fix release.
- Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.
New Features
- [CLIENT-2712], [CLIENT-2710] - Support read replica policy in scan/query.
- This includes PREFER_RACK which allows scan/query to be directed at local rack nodes when possible.
Improvements
- Format all the code in the repository.
Bug Fixes
- [CLIENT-2759] - Go proxy: Background query with Expression does not filter records.
- The filter expressions of wither policies will be used.
- Priority is with the Query Policy for backwards compatibility.
- [CLIENT-2616] - Update more dependencies to the latest.
- [CLIENT-2618] - Support persistent map indexes.
- [CLIENT-2726] - Proxy does not handle invalid filter expression error in query.
- [CLIENT-2725] - QueryExecute (background query) does not work without operations.
- [CLIENT-2727] - Go proxy: Query Pagination never complete.
- [CLIENT-2732] - Go proxy: Not able to multiple query calls with the same statement.
- [CLIENT-2728] - Fix an issue where Bin names were ignored if a FilterExpression was passed to the Query.
- [CLIENT-2318] - Expression in BatchPolicy takes precedence rather than BatchDeletePolicy.
- [CLIENT-2434] - Use 'sindex-exists' command in DropIndexTask.
- [CLIENT-2694] - Use RawURLEncoding instead of RawStdEncoding in proxy authenticator.
- Rename GRPC proto definition files due to compiler limitations. Resolves #414
-
Release Date: November 1, 2023
- Major feature release.
- Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.
New Features
- Adds support for the Aerospike Proxy Server and DBaaS service.
-
Release Date: August 23, 2023
- Major feature release.
- Debian 9 Stretch LTS has reached its End of Life on June 30 2022. We will drop support for Debian 9 in an upcoming client release.
New Features
- Adds support for the Aerospike Proxy Server and DBaaS service.