Aerospike Client Go
| Files | Last commit | Last update |
|---|---|---|
ci(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#729) Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v7...v7.0.1) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 1 month ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-5190 Apply doc fixes and improvements | 17 days ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Added QueryAggregate | 10 years ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Initial changes (#603) | 7 months ago | |
[CLIENT-3270] Normalize API reference language with server 8.0 site docs | 1 year ago | |
Update to Use the Go 1.11 Docker Build Container. | 7 years ago | |
CLIENT-3847 update go ci workflow (#531) * add ci action * update build yaml * chore: trigger workflow * chore: update action * chore: update action * fix step name * fix matrix include * fix version * fix server version * fix server version * fix server version: 7.0.0.26 fails. trying with 8.1 " * change server json format * Revert "change server json format" This reverts commit 92dfd25ff02268241ebb43148b47530cf51e24f4. * updated server versions * updated some descriptions * updated go version in go.mod * updated go version in go.mod * chore: update action --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-3898: enable sc namespace in git action for both single and multinode setup | 7 months ago | |
CLIENT-4590 Update go client CI to leverage shared-workflows (#654) * CLIENT-4590 Update go client CI to leverage shared-workflows * Replaced not existing hash * Added oidc token * Updated PR's to only use latest. Nightly will use more server | 4 months ago | |
RELEASE v8.8.0 (#735) | 1 month ago | |
Update copyright dates to 2020 | 6 years ago | |
CLIENT-5190 Apply doc fixes and improvements | 17 days ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
2022 already o_O | 4 years ago | |
More documentation cleanup | 5 years ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Initial changes (#603) | 7 months ago | |
2022 already o_O | 4 years ago | |
CLIENT-3439 Provide user-level metrics for applications using Aerospike Database (Metrics v2) (#477) This commit supports advanced user-level metrics. Converted command.getNamespaces to return a Iter.Seq2 instead of a map. The map will forever require heap allocations. The Iterator on the other hand can be optimized away to NOT require allocations. At the moment Go's compiler is not that sophisticated and still allocates memory for the iterator, but I expect that to be resolved in the future. Having said that, Iterator still performs significantly better and allocates less memory even today. * Fix for misleading data races. --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
CLIENT-3439 Provide user-level metrics for applications using Aerospike Database (Metrics v2) (#477) This commit supports advanced user-level metrics. Converted command.getNamespaces to return a Iter.Seq2 instead of a map. The map will forever require heap allocations. The Iterator on the other hand can be optimized away to NOT require allocations. At the moment Go's compiler is not that sophisticated and still allocates memory for the iterator, but I expect that to be resolved in the future. Having said that, Iterator still performs significantly better and allocates less memory even today. * Fix for misleading data races. --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
[CLIENT-3261] New OnLockingOnly attribute for various write policies to write only if provisional does not exist | 1 year ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-4632 Fixes executeSingle iterates all records instead of node-assigned offsets (#655) * Adding test to replicate bug * applying fixes provided by client * added tx_roll_batch as well * Updated tests --------- Co-authored-by: Mirza Karacic <mkaracic@aerospike.com> | 4 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-4632 Fixes executeSingle iterates all records instead of node-assigned offsets (#655) * Adding test to replicate bug * applying fixes provided by client * added tx_roll_batch as well * Updated tests --------- Co-authored-by: Mirza Karacic <mkaracic@aerospike.com> | 4 months ago | |
2022 already o_O | 4 years ago | |
CLIENT-4016 BatchDelete panics in goroutine when namespace does not exist (#579) | 8 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-3365 Dynamic config changes (#479) [CLIENT-3365] Dynamic config changes --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Added gates to hot path to check if metrics are enabled (#695) | 3 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Format all the code in the repo | 2 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3439 Provide user-level metrics for applications using Aerospike Database (Metrics v2) (#477) This commit supports advanced user-level metrics. Converted command.getNamespaces to return a Iter.Seq2 instead of a map. The map will forever require heap allocations. The Iterator on the other hand can be optimized away to NOT require allocations. At the moment Go's compiler is not that sophisticated and still allocates memory for the iterator, but I expect that to be resolved in the future. Having said that, Iterator still performs significantly better and allocates less memory even today. * Fix for misleading data races. --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-4155 Invalid binNames on selectByPath and modifyByPath return parameter error (#615) * CLIENT-4155 Invalid binNames on selectByPath and modifyByPath return parameter error | 6 months ago | |
CLIENT-4988 Fixed regression where we did not allow empty bin names (#709) * Fixed regression where we did not allow empty bin names * Removed erroronoues tests | 2 months ago | |
2022 already o_O | 4 years ago | |
2022 already o_O | 4 years ago | |
Fix typos in comments across multiple files | 10 months ago | |
2022 already o_O | 4 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
CLEINT-4753 CTX.mapKeysIn typed overloads diverge from CDT map-key spec (#689) * CLEINT-4753 CTX.mapKeysIn typed overloads diverge from CDT map-key spec * Removed CDT float map key | 3 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-1811: added comprehensive guide for cdt apis (#602) | 7 months ago | |
CLIENT-3626 Deprecation warning changes (#529) | 9 months ago | |
CLIENT-1811: added comprehensive guide for cdt apis (#602) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-4988 Fixed regression where we did not allow empty bin names (#709) * Fixed regression where we did not allow empty bin names * Removed erroronoues tests | 2 months ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
Initial changes (#603) | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-5133 ClientPolicy.IpMap is dead code — address translation silently regressed (no longer applied during peer discovery) (#733) * Adding ablity for go client to work behind single nlb ip with port mappings * Updated logging to make it clear what ip mappings are translating to * Tweaked logging to make sure it's not chatty * Updated comments * Added tests to validate ipmappings work for hosts and ports | 1 month ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-5133 ClientPolicy.IpMap is dead code — address translation silently regressed (no longer applied during peer discovery) (#733) * Adding ablity for go client to work behind single nlb ip with port mappings * Updated logging to make it clear what ip mappings are translating to * Tweaked logging to make sure it's not chatty * Updated comments * Added tests to validate ipmappings work for hosts and ports | 1 month ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
[CLIENT-3270] Normalize API reference language with server 8.0 site docs | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Instantiate DynConfig.logUpdate to avoid nil pointer dereference | 8 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-2226 - Changes for timeoutDelay (#493) * Changes for timeoutDelay * Fixed tests, added timeoutDelay tests, polishing touches | 1 year ago | |
Upgrade to Ginkgo v2 | 3 years ago | |
fix tests | 9 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-4940: change sendkey policy resolution to union of all send-key settings (#711) | 2 months ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-1811: added comprehensive guide for cdt apis (#602) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
Format all the code in the repo | 2 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Add a constraint to HLL api docs. indexBitCount + minHashBitCount must be <= 64. | 3 years ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
Initial changes (#603) | 7 months ago | |
[CLINET-2227] PARAMETER_ERROR using expressions and batch write Wire protocol was violated when the estimateExpressionSize was called. | 3 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Initial changes (#603) | 7 months ago | |
[CLIENT-3590] Secondary index changes (#499) * Secondary index changes * Adding server-version to github action to fix dependency on server version 8.1.0.0 * Removed redundant comment * Added additional filter as request per CLIENT-3615 * Added server-version to matrix | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
[CLIENT-3045] Move proxy client build behind a build flag This removes the GRPC compilation and potential namespace conflict from the default build and moves it behind the compiler build flag "as_proxy" | 2 years ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-3626 Deprecation warning changes (#529) | 9 months ago | |
chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 (#671) Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/Masterminds/semver/releases) - [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md) - [Commits](https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: github.com/Masterminds/semver/v3 dependency-version: 3.5.0 dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0 (#671) Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/Masterminds/semver/releases) - [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md) - [Commits](https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: github.com/Masterminds/semver/v3 dependency-version: 3.5.0 dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-4632 Fixes executeSingle iterates all records instead of node-assigned offsets (#655) * Adding test to replicate bug * applying fixes provided by client * added tx_roll_batch as well * Updated tests --------- Co-authored-by: Mirza Karacic <mkaracic@aerospike.com> | 4 months ago | |
Initial changes (#603) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
2022 already o_O | 4 years ago | |
2022 already o_O | 4 years ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-4390 Create index to use “integer” instead of “numeric” starting with Aerospike server >= 8.1.3 (#717) | 1 month ago | |
CLIENT-4390 Create index to use “integer” instead of “numeric” starting with Aerospike server >= 8.1.3 (#717) | 1 month ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
[CLIENT-3045] Move proxy client build behind a build flag This removes the GRPC compilation and potential namespace conflict from the default build and moves it behind the compiler build flag "as_proxy" | 2 years ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
2022 already o_O | 4 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
[CLIENT-3398] Fix Backward compatibility broken in Connection.SetTimeout API | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
[CLIENT-3361] Update documentation for RecordsPerSecond scan/query policy | 1 year ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
fix tests | 9 months ago | |
CLIENT-5133 ClientPolicy.IpMap is dead code — address translation silently regressed (no longer applied during peer discovery) (#733) * Adding ablity for go client to work behind single nlb ip with port mappings * Updated logging to make it clear what ip mappings are translating to * Tweaked logging to make sure it's not chatty * Updated comments * Added tests to validate ipmappings work for hosts and ports | 1 month ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3439 Provide user-level metrics for applications using Aerospike Database (Metrics v2) (#477) This commit supports advanced user-level metrics. Converted command.getNamespaces to return a Iter.Seq2 instead of a map. The map will forever require heap allocations. The Iterator on the other hand can be optimized away to NOT require allocations. At the moment Go's compiler is not that sophisticated and still allocates memory for the iterator, but I expect that to be resolved in the future. Having said that, Iterator still performs significantly better and allocates less memory even today. * Fix for misleading data races. --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR (#718) * CLIENT-5040 Fix ExpListAppendItems with a Map element throws PARAMETER_ERROR * Performance update * Fix for CLIENT-5040 * Optimize cannonical ordering approach for allocations * Changes for PR comments | 1 month ago | |
Initial changes (#603) | 7 months ago | |
CLEINT-4753 CTX.mapKeysIn typed overloads diverge from CDT map-key spec (#689) * CLEINT-4753 CTX.mapKeysIn typed overloads diverge from CDT map-key spec * Removed CDT float map key | 3 months ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-3365 Dynamic config changes (#479) [CLIENT-3365] Dynamic config changes --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
Added better validation for NewPartitionFilterSelectPartitions (#505) | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
[CLIENT-3045] Move proxy client build behind a build flag This removes the GRPC compilation and potential namespace conflict from the default build and moves it behind the compiler build flag "as_proxy" | 2 years ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-5133 ClientPolicy.IpMap is dead code — address translation silently regressed (no longer applied during peer discovery) (#733) * Adding ablity for go client to work behind single nlb ip with port mappings * Updated logging to make it clear what ip mappings are translating to * Tweaked logging to make sure it's not chatty * Updated comments * Added tests to validate ipmappings work for hosts and ports | 1 month ago | |
CLIENT-5133 ClientPolicy.IpMap is dead code — address translation silently regressed (no longer applied during peer discovery) (#733) * Adding ablity for go client to work behind single nlb ip with port mappings * Updated logging to make it clear what ip mappings are translating to * Tweaked logging to make sure it's not chatty * Updated comments * Added tests to validate ipmappings work for hosts and ports | 1 month ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4067 Support Privilege / Permission Code Expansion Due to DataMasking Feature (#597) * Handling masked roles from the server * Updated go client to log error instead of panic when we encounter `unknown` role from server | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-2226 - Changes for timeoutDelay (#493) * Changes for timeoutDelay * Fixed tests, added timeoutDelay tests, polishing touches | 1 year ago | |
Initial changes (#603) | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
[CLIENT-2727] Go proxy: Query Pagination never complete | 2 years ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-3439 Provide user-level metrics for applications using Aerospike Database (Metrics v2) (#477) This commit supports advanced user-level metrics. Converted command.getNamespaces to return a Iter.Seq2 instead of a map. The map will forever require heap allocations. The Iterator on the other hand can be optimized away to NOT require allocations. At the moment Go's compiler is not that sophisticated and still allocates memory for the iterator, but I expect that to be resolved in the future. Having said that, Iterator still performs significantly better and allocates less memory even today. * Fix for misleading data races. --------- Co-authored-by: Khosrow Afroozeh <parshua@gmail.com> | 1 year ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
Initial changes (#603) | 7 months ago | |
[CLIENT-3045] Move proxy client build behind a build flag This removes the GRPC compilation and potential namespace conflict from the default build and moves it behind the compiler build flag "as_proxy" | 2 years ago | |
CLIENT-2226 - Changes for timeoutDelay (#493) * Changes for timeoutDelay * Fixed tests, added timeoutDelay tests, polishing touches | 1 year ago | |
[CLIENT-3257] Implement iterator support for Recordset | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
CLIENT-4067 Support Privilege / Permission Code Expansion Due to DataMasking Feature (#597) * Handling masked roles from the server * Updated go client to log error instead of panic when we encounter `unknown` role from server | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Avoid sending previous errors when cluster is complete (#547) | 9 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-2226 - Changes for timeoutDelay (#493) * Changes for timeoutDelay * Fixed tests, added timeoutDelay tests, polishing touches | 1 year ago | |
CLIENT-2226 - Changes for timeoutDelay (#493) * Changes for timeoutDelay * Fixed tests, added timeoutDelay tests, polishing touches | 1 year ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Initial changes (#603) | 7 months ago | |
Fix typos in comments across multiple files | 10 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Merge changes for release 8.4.0 (#530) * CLIENT-3744 Check server version before sending user-agent-set command (#515) * CLIENT-3023 v8 Allow repeat background query with the same statement (#513) * CLIENT-3435 Update Go Client to version 1.24 to support FIPS (#510) * Update Go Client to version 1.24 to support FIPS * Bumped to 1.25.1 * CI build changes * Moved mod-vendor * Revert module go version to 1.23 (#517) * Eliminate dynamic configuration watcher goroutine leak (#518) * Eliminate dynamic configuration watcher goroutine leak * remove renamed file * Revert NewYamlConfigProviderWithPath removal * CLIENT-3021 Statement.BinNames must be empty for QueryExecute (#511) * CLIENT-3021 Statement.BinNames must be empty for QueryExecute * CLIENT-3546 Added changes to fall in line with logging messages by other clients (#500) * Added changes to fall in line with logging messages by other clients * Policy cleanup based on QA comments * Added labels and updated log level * Fixes and bug fixes encountered during testing * Fixed test cases and simplified locking logic for dynamic config --------- Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> * CLIENT-3120 - Replace an existing node in the cluster when a new peer has the same node name, but a different IP address (#504) * Replace an existing node in the cluster when a new peer has the same node name, but a different IP address * Added tlsName to equality check * Fixed outstanding issue and added ability to use servisealternate * Adding logic to make sure we don't add the same node to removeList multiple times * PR review changes * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers (#514) * CLIENT-2418 Skip orphan seeds that do not have peers when other seeds have peers * CLIENT-3796 - Background query for all records applies only partially (#519) * Fixed atomic.Map Clone bug * Added findNodesToRemove.. (#524) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr (#523) * CLIENT-3810 nil pointer panic occurs on errToAerospikeErr * Setting connection to nil after close * Add check to mark connection only as salvageable if it is not nil on timeout * Removed redundant conn to nil (#526) * Update CHANGELOG --------- Co-authored-by: Eugene R. <yrizhkov@aerospike.com> Co-authored-by: Khosrow Afroozeh <khosrow@aerospike.com> | 10 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
CLIENT-4132 DropIndex hangs indefinitely when called in parallel with CreateIndex call | 7 months ago | |
Initial changes (#603) | 7 months ago | |
[CLIENT-3292][CLIENT-3293] Update dependencies due to Snyk CVE reports | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
[CLIENT-3353] Insufficient Error Messages from MRT commit failure | 1 year ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-5000 fix issue where batch writes did not set per-record inDoubt on timeout (NO_RESPONSE) (#715) | 1 month ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-4959 prevent txn abort (#719) * CLIENT-4959: prevent aborting txn while commit within txn are still in doubt * fix formatting issues | 1 month ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
better code comments in line with godoc requirements | 11 years ago | |
Initial changes (#603) | 7 months ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
RELEASE v8.7.0 (#663) * [StepSecurity] Apply security best practices Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> * ci(deps): bump actions/download-artifact from 7 to 8 Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v7...v8) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/upload-artifact from 6 to 7 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4308 CDT containing HLL value cannot be loaded properly (#625) * CLIENT-4301 added missing ExpHLLLoopVar function * CLIENT-4308 CDT containing HLL value cannot be loaded properly * CLIENT-4301 added missing ExpHLLLoopVar function (#624) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate (#619) * CLIENT-3885 Add a guardrail to prevent expiration from being set with read-only operate * Removed use of `reugn/github-action-aerospike@v1` since nobody is maintaining it * CLIENT-4400 ExpModifyByPath uses wrong flag type SelectFlag instead of ModifyFlag (#631) * CLIENT-4386 (CDT) Prevent Modify_Apply from being exposed (#636) * CLIENT-4432 Implement the enhanced expression API of server 8.1.2 (#637) * ci(deps): bump vladopajic/go-test-coverage from 2.17.0 to 2.18.4 Bumps [vladopajic/go-test-coverage](https://github.com/vladopajic/go-test-coverage) from 2.17.0 to 2.18.4. - [Release notes](https://github.com/vladopajic/go-test-coverage/releases) - [Commits](https://github.com/vladopajic/go-test-coverage/compare/v2.17.0...v2.18.4) --- updated-dependencies: - dependency-name: vladopajic/go-test-coverage dependency-version: 2.18.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/checkout from 4.3.1 to 6.0.2 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.3.1 to 6.0.2. - [Release notes](https://github.com/actions/checkout/releases) - [Commits](https://github.com/actions/checkout/compare/v4.3.1...v6.0.2) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * ci(deps): bump actions/setup-go from 4.2.1 to 6.4.0 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4.2.1 to 6.4.0. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/19bb51245e9c80abacb2e91cc42b33fa478b8639...4a3601121dd01d1626a1e23e37211e3254c1c06c) --- updated-dependencies: - dependency-name: actions/setup-go dependency-version: 6.4.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * CLIENT-4564 Fix batch executeSingle ignores errors when AllowPartialResults is true (#648) * CLIENT-4315 Support creating Set Indexes with sindex-admin role (#641) * chore(deps): bump github.com/yuin/gopher-lua from 1.1.1 to 1.1.2 (#653) Bumps [github.com/yuin/gopher-lua](https://github.com/yuin/gopher-lua) from 1.1.1 to 1.1.2. - [Release notes](https://github.com/yuin/gopher-lua/releases) - [Commits](https://github.com/yuin/gopher-lua/compare/v1.1.1...v1.1.2) --- updated-dependencies: - dependency-name: github.com/yuin/gopher-lua dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci(deps): bump step-security/harden-runner from 2.13.3 to 2.16.1 (#647) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.13.3 to 2.16.1. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/df199fb7be9f65074067a9eb93f12bb4c5547cf2...fe104658747b27e96e4f7e80cd0a94068e53901d) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.16.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-4585 Fixed garbled roles when exactly one privilege is provided (#651) * CLIENT-4592 Update andFilter docs for not supported andFilter calls (#652) * CLIENT-4592 Fix modify via mapKeysIn test to use nested structure modifyByPath with mapKeysIn + allChildren requires deeply nested map values matching the C client's test pattern. Updated test to use inventory/warehouse/item structure. * ci(deps): bump step-security/harden-runner from 2.16.1 to 2.17.0 (#656) Bumps [step-security/harden-runner](https://github.com/step-security/harden-runner) from 2.16.1 to 2.17.0. - [Release notes](https://github.com/step-security/harden-runner/releases) - [Commits](https://github.com/step-security/harden-runner/compare/fe104658747b27e96e4f7e80cd0a94068e53901d...f808768d1510423e83855289c910610ca9b43176) --- updated-dependencies: - dependency-name: step-security/harden-runner dependency-version: 2.17.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * CLIENT-3998 Ops Projection (#640) * CLIENT-3998 Ops Projection * Removed tests since that were validating errors that we are no longer returning * CLIENT-4610 Support basic read ops projection for foreground queries in server versions prior to 8.1.2 * Updated PR to include comments * RELEASE v8.7.0 (#662) --------- Signed-off-by: StepSecurity Bot <bot@stepsecurity.io> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: stepsecurity-app[bot] <188008098+stepsecurity-app[bot]@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 4 months ago | |
Format all the code in the repo | 2 years ago | |
Initial changes (#603) | 7 months ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3577 - Support creating a PKI user without a password. (#497) * PKI password_less authentication | 1 year ago | |
Go Client v8.0.0-beta.1 (#458) * Rename Transaction in codebase to command * Parse nil keys properly in query operations * [CLIENT-3159] Support writing raw payload to the server * [CLIENT-3214] Remove Proxy code. * [CLIENT-3183] [CLIENT-3203] [CLIENT-3193] [CLIENT-3190] Support Multi-Record Transactions. * Update CHANGELOG * Upgrade To Version 8 --------- Co-authored-by: yrizhkov <yrizhkov@aerospike.com> | 1 year ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-3968 Performance regression with in hot path with detailed metrics (#605) * Performance improvements * Removed lock on node_stats.go and added test example to make sure we are not running into locks. * Updated examples to expand testing of node_stats.go to ensure removal of locks did not introduce an issue. * PR comments and making sure we don't bump go version by accident * Removed toolchain directive from go.mod * Fixed interface calls | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago | |
CLIENT-4083:Added sleepMutliplier to be part of dynamic config (#604) | 7 months ago |
Aerospike Go Client v8
An Aerospike library for Go.
This library is compatible with Go 1.23+ and supports the following operating systems: Linux, Mac OS X (Windows builds are possible, but untested).
Up-to-date documentation is available in the .
You can refer to the test files for idiomatic use cases.
Please refer to CHANGELOG.md for release notes, or if you encounter breaking changes.
Usage
The following is a very simple example of CRUD operations in an Aerospike database.
package main
import (
"fmt"
aero "github.com/aerospike/aerospike-client-go/v8"
)
// This is only for this example.
// Please handle errors properly.
func panicOnError(err error) {
if err != nil {
panic(err)
}
}
func main() {
// define a client to connect to
client, err := aero.NewClient("127.0.0.1", 3000)
panicOnError(err)
key, err := aero.NewKey("test", "aerospike", "key")
panicOnError(err)
// define some bins with data
bins := aero.BinMap{
"bin1": 42,
"bin2": "An elephant is a mouse with an operating system",
"bin3": []any{"Go", 2009},
}
// write the bins
err = client.Put(nil, key, bins)
panicOnError(err)
// read it back!
rec, err := client.Get(nil, key)
panicOnError(err)
// delete the key, and check if key exists
existed, err := client.Delete(nil, key)
panicOnError(err)
fmt.Printf("Record existed before delete? %v\n", existed)
}
More examples illustrating the use of the API are located in the
examples directory.
Details about the API are available in the docs directory.
Prerequisites
Go version v1.23+ is required.
To install the latest stable version of Go, visit http://golang.org/dl/
Aerospike Go client implements the wire protocol, and does not depend on the C client. It is goroutine friendly, and works asynchronously.
Supported operating systems:
- Major Linux distributions (Ubuntu, Debian, Red Hat)
- Mac OS X
- Windows (untested)
Installation
- Install Go 1.23+ as documented.
- From a Go module, get the client:
go get github.com/aerospike/aerospike-client-go/v8
- To update the client library:
go get -u github.com/aerospike/aerospike-client-go/v8
Some Tips
- To run a go program directly:
go run <filename.go> - to build:
go build -o <output> <filename.go> - example:
go build -tags as_performance -o benchmark tools/benchmark/benchmark.go
Performance Tweaking
We are bending all efforts to improve the client's performance. In our reference benchmarks, Go client performs almost as good as the C client.
To read about performance variables, please refer to docs/performance.md
Tests
This library is packaged with a number of tests. Tests require Ginkgo v2 and Gomega.
From a clone of this repository, update dependencies and install the test runner:
$ go install github.com/onsi/ginkgo/v2/ginkgo@latest
$ go get .
A running Aerospike Database is required. To run all test cases with race detection:
$ ginkgo -r -race -- -h 127.0.0.1 -p 3000
Examples
A variety of example applications are provided in the examples directory.
Tools
A variety of clones of original tools are provided in the tools directory.
They show how to use more advanced features of the library to re-implement the same functionality in a more concise way.
Benchmarks
Benchmark utility is provided in the tools/benchmark directory.
See the tools/benchmark/README.md for details.
API Documentation
A simple API documentation is available in the docs directory. The latest up-to-date docs can be found in .
Google App Engine
To build the library for App Engine, build it with the build tag app_engine. Aggregation functionality is not available in this build.
Reflection, and Object API
To make the library both flexible and fast, we had to integrate the reflection API (methods with [Get/Put/...]Object names) tightly in the library. In case you wanted to avoid mixing those API in your app inadvertently, you can use the build tag as_performance to remove those APIs from the build.
License
The Aerospike Go Client is made available under the terms of the Apache License, Version 2, as stated in the file LICENSE.
Individual files may be made available under their own specific license, all compatible with Apache License, Version 2. Please see individual files for details.