Releases: aerospike/spring-data-aerospike
Releases · aerospike/spring-data-aerospike
4.4.0
Changes
🚀 Features
- FMWK-224 Add support for id projection query via Repository. @agrgr (#614)
- FMWK-211 Update java client to 7.0.0. @agrgr (#610)
- FMWK-210 Add support for MatchesRegex keyword. @agrgr (#608)
- FMWK-192 Support for EXISTS, IS_NULL, IS_NOT_NULL keywords. @agrgr (#607)
- FMWK-201 Add support to control creating secondary indexes on startup. @agrgr (#604)
- FMWK-162 Support for Distinct (first level objects). @agrgr (#603)
📁 Dependencies updates
- FMWK-223 Update dependencies and version number. @agrgr (#615)
- Bump mheap/github-action-required-labels from 4 to 5. @dependabot (#600)
- FMWK-211 Update java client to 7.0.0. @agrgr (#610)
📖 Documentation
4.3.0
Changes
🚀 Features
- FMWK-200 Provide compatibility with Aerospike Server EE version in tests. @agrgr (#599)
- FMWK-159 Add support for returning Slice. @agrgr (#597)
- FMWK-160 Add support for "findByFirst/Top". @agrgr (#595)
- FMWK-197 Add support for "findBy<Boolean>True/False". @agrgr (#594)
- FMWK-180 Add support for "Not in" queries. @agrgr (#589)
- FMWK-178 Add support for "Not Containing" queries. @agrgr (#588)
- FMWK-191 Make findByList compare only upper level when a Collection is given. @agrgr (#587)
- FMWK-177 Add support for BOOL ParticleType. @agrgr (#584)
- FMWK-175 Add "is null bin" condition to NOTEQ filter expression. @agrgr (#582)
- FMWK-190 Support for String, List, Map in Filter operations. @agrgr (#578)
- FMWK-188 Indexed annotation support. @agrgr (#571)
- FMWK-179 Find by map/list containing: similar logic, multiple arguments. @agrgr (#576)
- Add support for negative expiration values with any expiration unit. @emax19 (#573)
- FMWK-155 Todos cleanup. @agrgr (#566)
- FMWK-189 Add --add-opens configuration to maven-surefire-plugin. @reugn (#564)
- FMWK-181 Return null sIndexFilter instead of exception. @agrgr (#562)
- FMWK-154 Tests cleanup. @agrgr (#561)
- FMWK-174 Add support for comparing Lists. @agrgr (#558)
- FMWK-167 Aerospike query creator cleanup. @agrgr (#552)
🧰 Maintenance
- FMWK-165 Add GitHub Pages documentation workflow. @reugn (#585)
- FMWK-169 Add Snyk scan workflow. @reugn (#551)
📁 Dependencies updates
- FMWK-198 Update dependencies versions. @agrgr (#596)
- Bump mheap/github-action-required-labels from 3 to 4. @dependabot (#548)
📖 Documentation
4.2.0
Changes
🚀 Features
- FMWK-156 Further support for deeply nested fields. @agrgr (#515)
- FMWK-152 Add support for find by DateTime. @agrgr (#546)
- FMWK-153 Add support for "find by string like". @agrgr (#542)
- FMWK-158 Add tests for find by true/false. @agrgr (#541)
- FMWK-166 Find by POJO filter expressions, compare strings. @agrgr (#511)
- FMWK-151 Throw exception if Id annotation is not given for a document. @agrgr (#510)
- FMWK-150 Deeply nested POJO/field. @agrgr (#504)
- FMWK-53 Find by POJO. @agrgr (#503)
📁 Dependencies updates
4.1.0
Changes
🚀 Features
- FMWK-147 Make AerospikeRepository extend CrudRepository. @agrgr (#496)
- FMWK-46 Overcome bin convergence related restrictions. @agrgr (#494)
- FMWK-123 Handle new behavior of create / drop secondary index. @agrgr (#487)
- FMWK-140 Review deprecated API. @agrgr (#486)
- FMWK-141 Code formatting and cleanup. @agrgr (#485)
- FMWK-139 Add javadoc for getClientPolicy() and an example of overriding it. @agrgr (#481)
- FMWK-94 Deprecate AerospikeNamespaceHandler, override getClientPolicy() instead. @agrgr (#480)
📁 Dependencies updates
4.0.0
Changes
🚀 Features
- Use IAerospikeReactorClient where possible @echatman-ias (#477)
- FMWK-119 Upgrade to Spring Data 3 @agrgr (#478)
- Don't check for the existence of a key in a "get and touch" operation @wolfchkov (#474)
📁 Dependencies updates
- Bump spring-cloud-starter-bootstrap from 3.1.4 to 4.0.1 @dependabot (#479)
- FMWK-119 Upgrade to Spring Data 3 @agrgr (#478)
📖 Documentation
- Add Spring Data Aerospike Projections blog post link (README) @roimenashe (#453)
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)