Releases: aerospike/spring-data-aerospike
Releases Β· aerospike/spring-data-aerospike
5.3.0
5.2.0
Changes
π Features
- FMWK-768 Support projections in custom queries. @agrgr (#893)
- FMWK-784 Refactor Aerospike Operations API. @agrgr (#892)
- FMWK-783 Improve test coverage for batch operations. @agrgr (#891)
- FMWK-769 Align paginated read queries. @agrgr (#890)
- FMWK-770 Support chunked batch read. @agrgr (#888)
- FMWK-550 Add support for pagination and sorting for id queries. @agrgr (#886)
- FMWK-734 Optimize creating filter Exp for combined queries. @agrgr (#884)
π Bug Fixes
- FMWK-747 Validate Iterable in batch write methods. @agrgr (#879)
- Prevent NoSuchElementException when calling deleteAll for Iterable. @sergii-melnyk (#876)
π Dependencies updates
5.1.1
5.1.0
Changes
π Features
- FMWK-693 Add support for "find by id like" query. @agrgr (#862)
- FMWK-696 Ignore non-existing records when deleting all by id. @agrgr (#858)
- FMWK-697 Change return type of refreshIndexes. @agrgr (#854)
- FMWK-698 Call blocking code correctly in reactive batch write. @agrgr (#856)
π Dependencies updates
π Documentation
5.0.1
Changes
π Dependencies updates
π Documentation
5.0.0
Changes
π Features
- FMWK-649 Remove xml configuration. @agrgr (#824)
- FMWK-641 Clean up documentation. @agrgr (#819)
- FMWK-634 Apply expression filter as secondary index filter fallback. @agrgr (#817)
- FMWK-346 Use reactive MRT operations. @reugn (#816)
- FMWK-636 Use internal flag in Map keys containing queries. @agrgr (#815)
- FMWK-280 Support byte array equality queries. @agrgr (#812)
- FMWK-630 Add unique bean names for index creators. @agrgr (#811)
- FMWK-628 Support null classKey. @agrgr (#801)
- FMWK-618 Copy policies for transactional queries. @agrgr (#798)
- FMWK-583 Clean up dependencies. @agrgr (#797)
- FMWK-621 Add support for an optional custom conversions bean. @agrgr (#796)
- FMWK-549 Align executing reactive query method with sync flow. @agrgr (#792)
- FMWK-346 Add support for multi-record transactions. @agrgr (#795)
- FMWK-575 Align configuration prefixes using Spring convention. @agrgr (#790)
- FMWK-254 Remove deprecated code. @agrgr (#794)
- FMWK-338 Limit lower Server version to 6.1. @agrgr (#793)
- Add support for Instant to Long conversion. @nickaden (#789)
- FMWK-546 Refactor repository query tests. @agrgr (#783)
- FMWK-507 Fix duplicate versioned documents save tests. @agrgr (#782)
- FMWK-567 Update configuration. @agrgr (#781)
- FMWK-524 Support other Spring Data keywords. @agrgr (#774)
- FMWK-428 Refactor tests. @agrgr (#771)
- FMWK-497 Replace usages of Info.request() with client.info(). @agrgr (#760)
- FMWK-461 Update tests and documentation to have version field as integer. @agrgr (#756)
- FMWK-48 Spring Data Aerospike Cacheable sync option. @agrgr (#755)
π Bug Fixes
- FMWK-635 Use correct sIndex filter in containing queries with nested map values. @agrgr (#814)
- FMWK-525 Make template.findAll() work correctly with id-only records. @agrgr (#772)
- FMWK-511 Filter for active nodes in info requests. @reugn (#764)
- FMWK-470 Find by string not in doesn't return entities with null in the relevant field. @agrgr (#757)
- FMWK-459 Fix requiring id property from entities by AerospikeCache. @agrgr (#752)
π Dependencies updates
- FMWK-652 Set version to 5.0.0. @agrgr (#826)
- FMWK-647 Update dependencies. @agrgr (#825)
- FMWK-623 Remove proxy client dependency. @agrgr (#799)
π Documentation
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)