Skip to content

Releases: eclipse-jnosql/jnosql

1.1.4

21 Dec 20:33
0b9c6df
Compare
Choose a tag to compare
Create version 1.1.4

1.1.3

24 Nov 16:32
4dea5cc
Compare
Choose a tag to compare

Fixed

  • Fix flat embeddable in the constructor builder

1.1.2

16 Sep 18:11
86ab328
Compare
Choose a tag to compare

Added

  • Enables custom Repository
  • Include the First keyword in the method by query in the Repository
  • Include the Null, NotNull and countAll keywords in the method by query in the Repository
  • Include condition to is NUll and is Not Null in the query
  • Include pagination with Query annotation
  • Add support to array in the fields
  • Add support to array in the fields of java record classes
  • Include selectOffSet to pagination queryies at the SemiStructuredTemplate

Fixed

  • Fix the Orderby annotation in the Repository
  • Make the JDQL return the correct type when the select is by field
  • Invalid deserialization of maps with generic values
  • Make sure at the serialization to the field, the API does not return any communication layer, but standard Java types
  • Fix the like query at the JDQL
  • Fix recursion calling to avoid stack overflow on the custom repository's query methods with @query annotation with predefined queries
  • Fix documentation at SemiStructuredTemplate explaining how the cursor works.

Removed

  • Remove Apache Tinkerpop from the project and move it as a driver

Changed

  • by default disable Cursor pagination in the SemiStructuredTemplate when there is more than one sort

1.1.1

25 May 20:43
1ba6894
Compare
Choose a tag to compare

Changed

  • Upgrade Jakarta Data to version 1.0.0-RC1
  • Upgrade Jakarta NoSQL to version 1.0.0-M1
  • Replace query language to Jakarta Data Query Language as default

Added

  • Introduce NoSQLRepository
  • Include the semistructured layers (mapping and communication)
  • Include Column and Document Templates
  • Include support to Embedded and EmbeddedCollection as group
  • Include support to CursoredPage pagination
  • Include support to Jakarta Data Query language as default

Removed

  • Remove column and document from communication API.

1.1.0

05 Feb 18:48
c7f0092
Compare
Choose a tag to compare

Changed

Upgrade Jakarta Data to version 1.0.0-M2

Added

  • Add support to operations annotations (Insert, Update, Delete and Save) from Jakarta Data
  • Add support to match parameters

Fixed

  • Enhance query at Template for Inheritance (Document, Column, and Graph)
  • Enhance query at Repository for Inheritance (Document and Column)
  • Fix MapReader when reads to an interaction of elements or a list of maps

1.0.4

19 Dec 19:27
f54573a
Compare
Choose a tag to compare

Fixed

  • Fix serialization when the entity has a constructor with simple generic types
  • null Embeddable list of nested objects cannot be saved

Changed

  • Change package name to avoid duplicated names in different modules

1.0.3

02 Dec 13:49
a1ae95d
Compare
Choose a tag to compare

Changed

  • Add support to boolean values at the queries declaration
  • Make null a valid value

1.0.2

01 Oct 06:29
78dc714
Compare
Choose a tag to compare

Added

  • Create Metadata API project
  • Enhance the reflection documentation
  • Add support to delete by entities
  • Add support to Custom Repositories
  • Create KeyValueDatabase annotation

Changed

  • Define metadata as a module
  • define the default implementation of metadata using reflection
  • enhance the documentation to use metadata
  • Update Apache Tinkerpop to version 3.7.0
  • Update classpath to version 4.8.162
  • Update Mockito version to 5.5.0

Fixed

  • Remove exception at the delete methods at the repositories proxies
  • Add support to LIKE conditions parameterized at Repository methods annotated with @Query
  • Enhance the error message when the entity in the repository does not have the Entity annotation
  • query specification does not allow for dashes in table names

1.0.1

31 Jul 18:45
f2bc96d
Compare
Choose a tag to compare

Fixed

  • Added no-args constructor into the injectable beans
  • Fixes lazy loading metadata at the EntityMetadata
  • Fixes ParameterMedataData to not thrown NullPointException when it's built with a Parameter without @column or @id annotations
  • Fixes Reflections.getConstructor() method logic to detect constructors with parameters annotated with @id or @column
  • Unwrapping of UndeclaredThrowableException in repository when an underlying (f.e. ConstraintValidationException) occurs

1.0.0

22 Jun 09:37
Compare
Choose a tag to compare

Removed

  • Removed the JNoSQL Bean Validation module

Fixed

  • Create a filter to ignore unsupported annotations on repositories interfaces.
  • Enhance database supplier error message to use property instead of the enum name.
  • Fix convertion to/from entities when it is a record
  • Enhance the field name auto-detection of the constructor parameters annotated with @column defined with empty name when it's used Record as entity

Added

  • Include support for default method interface
  • Add support for interfaces that is not repository