Aerospike REST Client Release Notes

  • 1.11.0
    Release Date: April 3, 2022

    New Features

    • Return user key if it exists on scan.

    Improvements

    • Use scanAll in case the maxRecords is not specified.
    • Improve documentation.
    • Tidy up tests.

    Bug Fixes

    • Repair build stage in Dockerfile.

    Updates

    • Upgrade Spring Boot to 2.5.12 (fixes cve-2022-22965).

  • 1.10.3
    Release Date: December 16, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.10.2
    Release Date: December 12, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

    • Upgrade Aerospike Java client to 5.1.11.
    • Upgrade log4j2 to 2.15.0 (fixes CVE-2021-44228).
    • Upgrade Gradle Wrapper to 7.3.1.

  • 1.10.1
    Release Date: November 18, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Improvements

    • Improve OpenAPI documentation.
    • Add a Swagger UI site on GitHub Pages.
    • Document how to generate a client/server using Swagger Editor.

    Updates

    • Upgrade Spring Boot to 2.5.6.
    • Upgrade Aerospike Java client to 5.1.9.

  • 1.10.0
    Release Date: October 22, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.
    • Dependencies
      • Upgrade Gradle to 7.2.
      • Upgrade Spring Boot to 2.5.5.

    Improvements

    • Documentation: Migrate from Swagger 2 to OpenAPI 3.
    • Documentation: Add Getting Started blog posts section.

  • 1.9.2
    Release Date: December 19, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.9.1
    Release Date: December 16, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.9.0
    Release Date: September 30, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    New Features

    • [CLIENT-1568] - Add support for the Document API operations.
    • [CLIENT-1477] - Support a serialized Filter Expression as a parameter.
    • [CLIENT-1596] - Update the client policies.
    • [CLIENT-1587] - Support batch read operations.
    • [CLIENT-1583] - Support PKI Authentication.
    • [CLIENT-1539] - Remove sample app.
    • Upgrade Aerospike Java client to 5.1.8.

    Improvements

    • Tidy up tests.
    • Improve documentation.

  • 1.8.2
    Release Date: December 19, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.8.1
    Release Date: December 16, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.8.0
    Release Date: May 9, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    New Features

    • [CLIENT-1524] - Support user quotas and statistics - REST Support user quotas and statistics.
    • Add useBoolBin configuration property.
    • Set userKey parameter as required in batch read operations #31.
    • Add circuit breaker to the Record and Operate services.
    • Expose the minimum connections as a configuration property.
    • Add default property values to the application.properties file.
    • Upgrade Aerospike Java client to 5.1.0
    • Upgrade Spring Boot to 2.4.5.
    • Update the demo project dependencies.

    Improvements

    • Improve documentation.
    • Migrate the demo project to Yarn 2.
    • Migrate from Travis CI to GitHub Actions.

    Bug Fixes

    • Remove obsolete Priority field from policies.
    • [CLIENT-1484] - Remove deprecated scan policies - REST Remove deprecated scan policies.
    • Use sha256 as a key in AerospikeClientPool.
    • Fix multiple dependency vulnerabilities in the demo project.

  • 1.7.2
    Release Date: December 19, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.7.1
    Release Date: December 16, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    Updates

  • 1.7.0
    Release Date: January 14, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application uses scans, we strongly recommend that you upgrade to REST client 1.10.4 at the earliest opportunity.

    New Features

    • [CLIENT-1392] - Fix Swagger documentation.
    • [CLIENT-1405] - Ensure K-ordered and KV-ordered maps are in order for CDT operations.
    • [CLIENT-1365] - Support Aerospike Expression filters.
    • Upgrade demo project dependencies.
    • Upgrade Java Aerospike client to 5.0.2.

  • 1.6.5
    Release Date: December 19, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Updates

  • 1.6.4
    Release Date: December 16, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Updates

  • 1.6.3
    Release Date: December 15, 2021
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Updates

  • 1.6.2
    Release Date: September 16, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    New Features

    • [CLIENT-1351] - Expose ClientPolicy authMode configuration parameter.
    • Upgrade demo project dependencies.
    • Upgrade Java Aerospike client to 4.4.17.

  • 1.6.1
    Release Date: July 27, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    New Features

    • Upgrade Spring Boot to 2.3.1.

    Improvements

    • Add examples and improve documentation.

    Bug Fixes

    • Annotate defaultClient as Nullable.
    • Add security enabled condition to the InvalidUserAuthentication test.

  • 1.6.0
    Release Date: July 19, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Features

    • Support multi-user tenancy.

    • Upgrade Java Aerospike client to 4.4.15.

    Fixes

    • Resolve Swagger parameter duplication in ScanController.

  • 1.5.0
    Release Date: June 2, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Features

    • Support write operations in background scan.

    • Improve Swagger documentation.

    • Upgrade Java Aerospike client to 4.4.12.

  • 1.4.0
    Release Date: May 12, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Features

    • Support paginated scan functionality.

    • Support BYTE_ARRAY and GEO_JSON bins in Json format.

    • Upgrade Java Aerospike client to 4.4.11.

    Fixes

    • Rename bins query parameter to fix naming collision.

    • Fix predicate expressions documentation.

  • 1.3.0
    Release Date: April 15, 2020
    • A bug affecting this version of the REST client has been identified.
      • If your application talks to Aerospike Server version 4.9 or later, you can safely upgrade to REST client 1.10.4. We strongly recommend that you do so at the earliest opportunity.

    Features

    • Support relative CDT operations.

    • Support delete record operation in operate().

    • Support nested CDT operations.

    • Support predicate expressions.

    • Support client server compression.

    • Support bitwise operations.

    • Support creation of list/map in a CDT context.

    • Support HyperLogLog operations.

    • Upgrade Java Aerospike client to 4.4.10.

    Fixes

    • Skip tests on make build.

    • Align swagger documentation with all supported query parameters.

  • 1.2.0
    Release Date: April 2, 2020

    Features

    • Project Dockerization.

    • Migration from .war to .jar build.

    • Make use of enum instead of raw strings for Operations, for better swagger documentation.

    • Upgrade dependencies to the latest version.

    • Fix Travis build.

  • 1.1.1
    Release Date: July 1, 2019

    Features

    • Update Version of Java Client to 4.4.2.

    • Raise an error when a top level operation object contains an invalid key.

    Fixes

    • Fix incorrect default value of replica policy.

    • Throw proper exception when cluster is unstable during calls to the v1/cluster endpoint.

  • 1.1.0
    Release Date: May 22, 2019

    Features

    • Add Support for TLS Configuration between REST client and Aerospike Server.

  • 1.0.2
    Release Date: April 30, 2019

    Fixes

    • Fix Wrong status code being returned when using an Operation on a non existent record.

  • 1.0.1
    Release Date: April 10, 2019

    Features

    • Add documentation for new query Parameters readModeAP and readModeSC

    Fixes

    • Fix invalid generated Swagger specification file.

  • 1.0.0
    Release Date: April 3, 2019

    Features

    • Introduced Aerospike REST Client

      • Support for single record requests. (kvs)
      • Support for multiple record reads with a single request. (batch)
      • Support for single record, multiple operations. (operate)
      • Support for info calls. (info)
      • Support Secondary Index modification. (index)
      • Support Namespace/Set truncation. (truncate)
      • Support for User and Role admininistration. (admin) (Requires Aerospike Enterprise Edition)