Skip to content

Releases: aerospike/spring-data-aerospike

4.8.0

29 May 15:41
1a43ab6
Compare
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
Compare
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
Compare
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
Compare
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

4.5.0

23 Aug 14:18
4abb343
Compare
Choose a tag to compare

Changes

🚀 Features

  • FMWK-225 Add support for "findByIdAnd..." queries. @agrgr (#617)

📁 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

  • FMWK-226 Update compatibility table. @agrgr (#616)

4.4.0

13 Aug 11:10
6b1e43c
Compare
Choose a tag to compare

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

  • FMWK-202 Add documentation page for Indexed annotation. @agrgr (#612)
  • FMWK-193 Merge SpringDataCommons documentation. @agrgr (#605)

4.3.0

29 Jun 15:14
c668f6f
Compare
Choose a tag to compare

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

04 Apr 17:50
655ded4
Compare
Choose a tag to compare

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

  • FMWK-173 Prepare version 4.2.0; update dependencies. @agrgr (#547)

4.1.0

05 Mar 15:16
b277cf0
Compare
Choose a tag to compare

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

  • FMWK-148 Update version to 4.1.0; update dependencies. @agrgr (#497)

4.0.0

30 Jan 18:09
7ac1734
Compare
Choose a tag to compare

Changes

🚀 Features

📁 Dependencies updates

📖 Documentation

  • Add Spring Data Aerospike Projections blog post link (README) @roimenashe (#453)