Skip to content

Releases: aerospike/spring-data-aerospike

5.3.0

11 Nov 18:17
3424a1c

Choose a tag to compare

Changes

πŸš€ Features

  • FMWK-47 Support DSL expressions and Query annotation @agrgr (#941)
  • FMWK-638 Add explicit mockito-core @gagan405 (#940)
  • FMWK-833 Update Github workflow for extensive tests @agrgr (#931)
  • FMWK-831 Run all tests nightly @agrgr (#929)

πŸ“ Dependencies updates

  • FMWK-852 Update dependencies and set version to 5.3.0 @agrgr (#945)
  • FMWK-815 Update dependencies @agrgr (#921)
  • Update Snyk GitHub action and restrict workflow permissions @reugn (#898)

5.2.0

24 Jun 08:01
71a70b5

Choose a tag to compare

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

  • FMWK-785 Update dependencies, set version to 5.2.0. @agrgr (#894)

5.1.1

08 Apr 09:54
20c0337

Choose a tag to compare

Changes

πŸš€ Features

  • FMWK-721 Publish via the Central Portal. @reugn (#874)

πŸ› Bug Fixes

  • FMWK-713 Remove default application.properties. @agrgr (#868)

πŸ“ Dependencies updates

  • FMWK-720 Update dependencies, set version to 5.1.1. @agrgr (#872)

5.1.0

26 Mar 17:16
fb8624a

Choose a tag to compare

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

  • FMWK-712 Update dependencies and set version to 5.1.0. @agrgr (#867)

πŸ“– Documentation

5.0.1

12 Feb 09:41
1132fa8

Choose a tag to compare

Changes

πŸ“ Dependencies updates

  • FMWK-672 Update Aerospike Java client to 9.0.4. @agrgr (#836)

πŸ“– Documentation

  • FMWK-670 Use links to demo project in the readme. @agrgr (#832)
  • FMWK-667 Update annotations description. @agrgr (#831)
  • FMWK-662 Format documentation. @agrgr (#828)
  • FMWK-660 Update documentation. @agrgr (#827)

5.0.0

20 Jan 17:18
e688bb0

Choose a tag to compare

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

πŸ“– Documentation

4.8.0

29 May 15:41
1a43ab6

Choose a tag to compare

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

  • FMWK-452 Update dependencies and version. @agrgr (#750)

πŸ“– Documentation

  • FMWK-355 Update repository query documentation. @agrgr (#725)

4.7.1

20 Mar 08:44
f26fc3a

Choose a tag to compare

Changes

πŸ› Bug Fixes

  • FMWK-357 Fix setting hosts in configuration. @agrgr (#719)

πŸ“ Dependencies updates

  • FMWK-358 Update dependencies and version number. @agrgr (#720)

4.7.0

18 Mar 16:52
638b353

Choose a tag to compare

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

  • Fix null pointer issue when typeKey is set as null. @avi054 (#685)

πŸ“ Dependencies updates

  • FMWK-353 Update dependencies and version number. @agrgr (#716)

πŸ“– Documentation

  • FMWK-316 Improve querying documentation. @agrgr (#715)

4.6.0

19 Dec 14:27
0066b89

Choose a tag to compare

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