Skip to content

Releases: oracle/nosql-spring-sdk

2.1.0

23 Sep 19:18
7ee0e3d
Compare
Choose a tag to compare
  • Upgrade dependency to latest versions:
    • NoSQL Java SDK dependency to version 5.4.15
    • Spring Framework to version 6.1.13
    • Spring Data to version 3.3.4
    • Apache Commons lang3 to version3.17.0
    • Project Reactor to version 3.6.10
    • Slf4j to version 2.0.16
  • Update copyrights to 2024

2.0.0

31 Aug 19:20
eff834c
Compare
Choose a tag to compare

Changed

  • Upgrade dependencies:
    • Spring framework: 5.3.27 to 6.0.11
    • Spring Data: 2.7.0 to 3.1.2
    • Apache commons-lang3: 3.12.0 to 3.13.0
    • Reactor core: 3.4.19 to 3.5.8
    • Spring boot starter: 2.7.0 to 3.1.2
    • Slf4j: 1.7.36 to 2.0.7
    • maven-compiler-plugin: 2.3.2 to 3.11.0
    • maven-javadoc-plugin: 3.4.0 to 3.5.0
    • maven-checkstyle-plugin: 2.17 to 3.0.0
    • maven-help-plugin: 3.1.0 to 3.4.0
    • maven-jar-plugin: 3.2.0 to 3.3.0
    • exec-maven-plugin: 3.0.0 to 3.1.0
    • maven-surefire-plugin: 3.0.0-M5 to 3.1.2

1.7.1

26 Jul 18:00
935f841
Compare
Choose a tag to compare

Added

  • Added the checks to verify entity definition matches with corresponding
    table in the database during table creation.

Changed

  • Upgrade NoSQL Java SDK dependency to version 5.4.11.

1.6.0

05 May 18:33
0fa696c
Compare
Choose a tag to compare

Added

  • Added support for composite primary keys.

Changed

  • Upgrade NoSQL Java SDK dependency to version 5.4.10.

1.5.0

06 Mar 20:45
35b90b4
Compare
Choose a tag to compare

Added

  • Added support for java.util.Map and similar types as mapping types.
  • Added support for evaluating SpEl expressions on NosqlTable.tableName annotation.
  • Added support for table level default TTL.

Changed

  • Updated documentation links.

1.4.1

27 Jun 21:07
Compare
Choose a tag to compare

Added

On-premise only, added support for setting durability option on writes.
Add durability setter/getter on NosqlRepository and ReactiveNosqlRepository interfaces and implementing classes.
Cloud only, added support for on-demand tables by setting NosqlTable.capacityMode to NosqlCapacityMode.ON_DEMAND.
Enable TableLimits defaults when no NosqlTable annotation is explicitly used.
Add getters for default storageGB, capacityMode, readUnits and writeUnits in NosqlDbConfig and NosqlDbFactory with default values of PROVISIONED, 25GB, 50 read units and 50 write units.
Avoid entity checking atomic field classes, this enables running under jdk 17.
Consider entity if NosqlTable annotation is present and don't account for Persistent annotation.
Added LICENSE.txt and THIRD_PARTY_LICENSES.txt to runtime jar file and LICENSE.txt to sources and javadoc jars.
Add NoSQL-SpringSDK/version as extension http user agent.
Add new method on NosqlDbFactory getLibraryVersion() to return the version of the library.

Changed

Better error message when method parameters don't match the expected param for the query part.
Add file with configuration properties for test AppConfig (config properties can be changed without rebuilding code).
Update javadoc related to default table limits.
Update library dependency versions.

Note: Release 1.4.0 was removed since the LICENSE.txt and THIRD_PARTY_LICENSES.txt files were missing from jars.

1.3.0

19 Apr 17:19
Compare
Choose a tag to compare

Added

  • Support for deleteAllById() in Simple[Reactive]NosqlRepository classes.

Changed

  • Updated library dependency versions and updated THIRD_PARTY_LICENSES.txt
    and THIRD_PARTY_LICENSES_DEV.txt. Works with Spring 5.3.18.
  • Updated copyrights to 2022.

1.2.0

16 Apr 18:05
4c5df87
Compare
Choose a tag to compare

Added

  • Exception message for instantiate failures
  • New profile in pom.xml for cloud testing
  • Support for fields of type java enumeration
  • Support for IgnoreCase and AllIgnoreCase keywords in derived query method
    names.
  • Projections
    • Implemented support for projections to POJOs with limited set of fields
      and interfaces.

Changed

  • Updated copyrights to 2021

Fixed

  • Generation of projecting queries to avoid selecting the same property twice
  • Optimize types outside of loop in find queries
  • Avoid creating extra stream when executing queries.