Releases: aerospike/spring-data-aerospike
Releases · aerospike/spring-data-aerospike
4.8.0
Changes
🚀 Features
- FMWK-425 Document FilterOperations. @agrgr (#748)
- FMWK-443 Add configuration flag writeSortedMaps. @agrgr (#745)
- FMWK-445 Refactor value setters in Qualifier builders. @agrgr (#746)
- FMWK-427 Qualifier builder API redesign. @agrgr (#744)
- FMWK-426 Validate mandatory parameters in custom queries. @agrgr (#742)
- FMWK-438 Add tests and javadocs for comparing Collections. @agrgr (#740)
- FMWK-345 Custom metadata queries: update metadata mapping. @agrgr (#737)
- FMWK-347 Support CTX parameter in custom queries. @agrgr (#736)
- FMWK-352 Update creating secondary index filter. @agrgr (#733)
- FMWK-351 Find by nested CDT. @agrgr (#728)
- FMWK-348 Cleanup custom queries. @agrgr (#727)
- FMWK-355 Update repository query documentation. @agrgr (#725)
🐛 Bug Fixes
- FMWK-451 Find by "not equals" does not return entities with nonexistent path. @agrgr (#749)
- FMWK-439 Find by "enum in" fails with AerospikeException Parameter error. @agrgr (#741)
- FMWK-437 findByStringExists fails with IndexOutOfBoundsException. @agrgr (#739)
- FMWK-430 Support finding by enum. @agrgr (#738)
📁 Dependencies updates
📖 Documentation
4.7.1
4.7.0
Changes
🚀 Features
- FMWK-316 Improve querying documentation. @agrgr (#715)
- FMWK-344 Refactor repository query tests. @agrgr (#714)
- FMWK-333 Refactor repository queries. @agrgr (#713)
- FMWK-305 Add test for an object with nested POJOs when typeKey is null. @agrgr (#707)
- FMWK-337 Convert PersonRepositoryQueryTests to dedicated test classes. @agrgr (#706)
- FMWK-292 Update Aerospike Server version in tests to 6.4.0.10. @agrgr (#705)
- FMWK-315 Add query methods validation, refactor creating combined repository queries. @agrgr (#701)
- FMWK-296 Support using alternative IAerospikeClient implementations. @agrgr (#697)
- FMWK-312 Cleanup for configuration and documentation. @agrgr (#691)
- FMWK-278 Refactor configuration. @agrgr (#684)
- FMWK-301 Support beforeLastUpdate parameter in deleteAll. @agrgr (#682)
- FMWK-285 Compare versions when performing delete operations. @agrgr (#681)
🐛 Bug Fixes
📁 Dependencies updates
📖 Documentation
4.6.0
Changes
🚀 Features
- FMWK-279 Refactor batch write API. @agrgr (#678)
- FMWK-284 Integration test for reading data written with Aerospike Java client. @agrgr (#676)
- FMWK-79 Support native Aerospike Key types (false by default). @roimenashe (#660)
- FMWK-262 Replace AerospikeCriteria with CriteriaDefinition. @agrgr (#659)
- FMWK-199 Refactor implementation of paginated queries. @agrgr (#658)
- FMWK-196 Index Cardinality. @roimenashe (#657)
- FMWK-261 Align find APIs to use Query instead of Qualifier. @agrgr (#652)
- FMWK-182 Event Loop Types in Tests. @roimenashe (#653)
- FMWK-258 Refactor Operations/Template. @roimenashe (#651)
- FMWK-259 Add converters for commonly used Java types. @agrgr (#649)
- FMWK-252 Refactor query creator. @agrgr (#647)
- FMWK-260 Add tests for reading arrays of primitives. @agrgr (#648)
- FMWK-195 Override Set Name from Operations/Template. @roimenashe (#646)
- FMWK-256 Correctly convert array of primitives for writing. @agrgr (#645)
- FMWK-255 Add qualifier builders. @agrgr (#644)
- FMWK-251 Refactor Qualifiers. @agrgr (#643)
- FMWK-243 Add support for querying by qualifiers. @agrgr (#637)
- FMWK-247 Add support for batch write operations. @agrgr (#640)
- FMWK-241 Add indexes cache refresh with configurable frequency. @agrgr (#632)
- FMWK-242 Add support for batch delete. @agrgr (#633)
- FMWK-240 Add log message saying whether a bin has secondary index. @agrgr (#629)
- FMWK-183 Refactor KeyRecordIterator: remove unused code. @agrgr (#628)
- FMWK-239 Support reading maps with simple non-String keys. @agrgr (#627)
- FMWK-237 Refactor providing data to writing convertor. @agrgr (#624)
- FMWK-172 Replace the use of Lazy annotation with ObjectProvider. @reugn (#623)
🐛 Bug Fixes
- FMWK-287 Map Key/Value Not Containing Fix. @roimenashe (#677)
- FMWK-236 Find correct fieldName for queries with Field annotation. @agrgr (#622)
📁 Dependencies updates
- FMWK-265 Prepare release 4.6.0. @agrgr (#666)
- FMWK-238 Update testcontainers version to 3.0.0. @agrgr (#626)
📖 Documentation
- FMWK-263 Update documentation. @agrgr (#661)
- FMWK-258 Refactor Operations/Template. @roimenashe (#651)
4.5.0
Changes
🚀 Features
📁 Dependencies updates
- FMWK-231 Prepare release version 4.5.0. @agrgr (#619)
- FMWK-228 Bump com.aerospike:aerospike-client from 7.0.0 to 7.1.0. @dependabot (#618)
📖 Documentation
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)