Releases: aerospike/spring-data-aerospike
Releases · aerospike/spring-data-aerospike
3.5.0
Changes
Breaking Changes
- Since Aerospike version 6.1 creating sIndex and providing a null set refers to a whole-namespace instead of all records that doesn’t belong to any set.
This is a breaking change mentioned in the Aerospike Server Release Notes:
Aerospike Server CE Release Note
🚀 Features
- FMWK-56 Additional Queries With Secondary Index @agrgr (#448)
- FMWK-51 Unsupported find with sort operations @roimenashe (#444)
- FMWK-55 Supporting Map and List filtering queries (integer only) @agrgr (#434)
- FMWK-52 Query Aggregations @roimenashe (#437)
- FMWK-54 Implement find by POJO field using comparison operators @agrgr (#429)
- FMWK-43 Projections (The ability to fetch only required fields from Aerospike) @roimenashe (#415)
- FMWK-28 Add CTX Support for Secondary Index creation @roimenashe (#433)
- FMWK-45 Update specific fields support @roimenashe (#423)
🐛 Bug Fixes
- FMWK-69 Fix condition timeout and improve tests @roimenashe (#442)
- FMWK-63 Fix missing id in nested @documents @roimenashe (#436)
🧰 Maintenance
- Bump actions/checkout from 2 to 3 @dependabot (#361)
- Update GitHub actions versions @reugn (#431)
- Change "record" variable names to "aeroRecord" (Java 14 compatibility) @roimenashe (#430)
- Clean code and update embedded-aerospike to 2.2.8 @ijusti (#426)
📁 Dependencies updates
- FMWK-42 Bump Aerospike clients to 6.1.2 and test native char type support @roimenashe (#414)
- Bump embedded-aerospike from 2.2.9 to 2.2.10 @dependabot (#445)
- Bump spring-boot-starter-test from 2.7.4 to 2.7.5 @dependabot (#447)
- Bump aerospike-client from 6.1.2 to 6.1.3 @dependabot (#446)
- Bump spring data from 2.7.3 to 2.7.5. @roimenashe (#441)
- FMWK-58 Bump Spring related dependencies to 2.7. @roimenashe (#435)
- Bump actions/checkout from 2 to 3 @dependabot (#361)
3.4.1
Changes
🚀 Improvements
- Byte array converter + converters cleanup @roimenashe (#388)
🐛 Bug Fixes
- Throw exception when calling putAndGetHeader on a document with no bins + @_class bin disabled. @roimenashe (#386)
🧰 Maintenance
3.4.0
Changes
🐛 Bug Fixes
📁 Dependencies updates
- Bump embedded-aerospike from 2.0.16 to 2.1.4. @roimenashe (#359)
- Bump awaitility from 4.1.1 to 4.2.0. @roimenashe (#359)
- Bump spring-data-commons from 2.5.6 to 2.6.3 @dependabot (#350)
- Bump spring-data-keyvalue from 2.5.6 to 2.6.3 @dependabot (#351)
- Bump spring-data-parent from 2.5.6 to 2.6.3 @dependabot (#352)
3.3.1
Changes
🐛 Bug Fixes
- Bump java clients to version 5.1.11 to fix CLIENT-1637 bug @roimenashe (#328)
- Replace getPersistentEntity with getRequiredPersistentEntity @roimenashe (#326)
📁 Dependencies updates
- Bump java clients to version 5.1.11 to fix CLIENT-1637 bug @roimenashe (#328)
3.3.0
Changes
🚀 Features
- Support Custom Conversions for Map key @roimenashe (#313)
🧰 Maintenance
- README code samples format. @roimenashe (#304)
- Change master branch name to main. @roimenashe (#301)
- Add documentation and dependencies categories @Aloren (#300)
- Add required labels action @Aloren (#299)
📁 Dependencies updates
- Bump dependencies @roimenashe (#315)
📖 Documentation
- Add the Spring Data Aerospike: Reactive Repositories to the README.md @roimenashe (#302)
3.2.0
❗ Breaking Changes
Filter expressions (#284) are replacing the old deprecated Predicate Expressions, filter expressions are supported since Aerospike Server 5.2+ if you intend to upgrade to the new Spring Data Aerospike 3.2.0 please make sure you are using Aerospike Server version 5.2 or higher (also listed in the README compatibility table).
🚀 Features
- Filter expressions @roimenashe (#284)
🧰 Maintenance
- Improving documentation and arguments names. @roimenashe (#292)
- Remove AerospikeReactorClient deprecated constructor usages. @roimenashe (#288)
- Add Caching article to the README Getting Started blog post section. @roimenashe (#282)
📁 Dependencies
- Prepare 3.2.0 @roimenashe (#293).
3.1.0
🚀 Features
- Support Multiple Namespaces @roimenashe (#269)
🐛 Bug Fixes
- Storing a user key twice fix (PK vs @user_key) @roimenashe (#275)
❗ Breaking Changes
- We don't store "@user_key" anymore, there is "PK" instead (same data: the actual user key) - if you used @user_key in your application please use "PK" instead.
- AerospikeWriteData: forWrite method:
This method is used internally by our "write" flows, if you used it directly please notice that this method's signature was changed
from:
AerospikeWriteData forWrite()
to:
AerospikeWriteData forWrite(String namespace)
3.0.1
🚀 Features
- Implement unsupported reactive operations: deleteAll() and count(). @roimenashe (#239)
- Modify pom.xml to support Javadocs. @roimenashe (#261)
🧰 Maintenance
- Remove redundant plugins. @roimenashe (#244)
🐛 Bug Fixes
- Fix Javadocs Lombok errors @roimenashe (#263)
- Change release trigger type from "created" to "published". @roimenashe (#265)
📁 Dependencies
- Bump dependencies versions @roimenashe (#250)
3.0.0
Same features/changes as 2.5.0 including latest Aerospike Clients (2.5.0 is using 4.4.x clients):
aerospike-client version: 5.1.2
aerospike-reactor-client version: 5.0.7
2.5.0
Changes
- Bump dependencies versions + support new operation deleteAllById() @roimenashe (#232)
- Upgrade Aerospike clients dependencies + remove deprecations. @roimenashe (#221)
- fixes #199: Avoid extra evaluations when resolving "dynamic" parameters for entity @Aloren (#202)
- Using the Medium friend links for the blog posts @rbotzer (#195)
- Bump spring-boot-starter-test from 2.4.3 to 2.4.4 @dependabot (#170)
- Bump spring-data-parent from 2.4.5 to 2.4.6 @dependabot (#172)
- Bump spring-cloud-starter-bootstrap from 3.0.1 to 3.0.2 @dependabot (#173)
- Bump spring-data-keyvalue from 2.4.5 to 2.4.6 @dependabot (#174)
- Bump spring-data-commons from 2.4.5 to 2.4.6 @dependabot (#175)
- Upgrade Spring Cloud @roimenashe (#167)
- Upgrade spring-cloud-starter from 2.2.3.RELEASE to 2.2.7.RELEASE. @roimenashe (#164)
- Bump spring-boot-starter-test from 2.3.1.RELEASE to 2.4.3 @dependabot (#140)
- Feature/upgrade aerospike clients @roimenashe (#161)
- Update Spring Data versions @roimenashe (#158)
- Recent features @reugn (#145)
- Bump embedded-aerospike from 2.0.0 to 2.0.3 @dependabot (#136)
- Bump maven-gpg-plugin from 1.5 to 1.6 @dependabot-preview (#117)
- Bump embedded-aerospike from 1.85 to 2.0.0 @dependabot (#131)
- Create Dependabot config file @dependabot-preview (#122)
- Add license @reugn (#235)
🚀 Features
- Prepare for 3.0.0 release @roimenashe (#234)
- Add multientities single batch request to aerospike template @mrozk (#162)
- Remove deprecated CustomConversions class. @roimenashe (#212)
- Feature/release drafter @roimenashe (#194)
- Handle TODO's & Code cleanup. @roimenashe (#200)
- Setup automatic releases to Maven Central. @roimenashe (#201)
- Setup Release Drafter configuration (without workflow) @roimenashe (#191)
- Added a get reactive client method to the reactive template @roimenashe (#192)
- Updated README.md file @roimenashe (#193)
- Feature/replace sleep with awaitility @roimenashe (#180)
- Feature/replace aerospike client with interface @roimenashe (#179)
- Feature/aerospike cache improvements @roimenashe (#151)
- Feature/mapping cleanup @roimenashe (#176)
- Utility package cleanup. @roimenashe (#177)
- Test sample package cleanup. @roimenashe (#178)
- Feature/indexed annotation placeholder @roimenashe (#168)
- Feature/repository cleanup @roimenashe (#160)
- Feature/core cleanup @roimenashe (#157)
- Config package cleanup. @roimenashe (#159)
- Tidy up the query package @reugn (#152)