Releases: eclipse-jnosql/jnosql
Releases · eclipse-jnosql/jnosql
1.1.4
1.1.3
Fixed
- Fix flat embeddable in the constructor builder
1.1.2
Added
- Enables custom Repository
- Include the
First
keyword in the method by query in the Repository - Include the
Null
,NotNull
andcountAll
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 theSemiStructuredTemplate
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
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
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
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
Changed
- Add support to boolean values at the queries declaration
- Make null a valid value
1.0.2
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
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
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