Releases: eclipse/jnosql
Releases · eclipse/jnosql
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
1.0.0-b6
Changed
- Update Jakarta API to after the Big-bang
- Add support for Jakarta Data
- Add documentation repository
- Move the communication API as JNoSQL implementation
- Change the test engine to Weld-jupiter instead of jnosql-jupiter
- Move antlr4 to grammar package
- Update Antlr version to 4.12.0
- Update Apache Tinkerpop to version 3.6.2
Added
- Implements new methods that explore fluent-API for Graph, Document, Key-value and Document
- Create jnosql-jupiter module
- Enhance readme, adding Mapping and communication details.
- Add count and exist methods as default on DocumentManager and ColumnManager
- Include a migration file adoc
Removed
- Remove ColumnQueryMapper implementation
- Remove DocumentQueryMapper implementation
- Remove support for old Repository and Pagination (replaced by Jakarta Data)
- Remove project jnosql-jupiter and jnosql-entity
- Remove Apache Tinkerpop Groovy and use JavaScript engine instead.
Fixed
- Enhance constructor converter allowing simple translating supported by Value implementation.
- Define Qualifier on templates implementations (Graph, Key-value, Document and Column).
- Using the proper methods to skip on GraphRepository implementation
- Increase capability on map to improve scenario on Repository parser
- Fix param analyzer on Gremlin Graph query
- Fix method query by query when there is Not Equals
1.0.0-b5
Added
- Create a CHANGELOG file to track the specification evolution
- Add Settings implementation using Eclipse MicroProfile Config
- Support to Record and Constructor
Changed
- Move the default documentation to ASCIIDOC
- Replace Hamcrest by AsseJ
- Scan entities classes using classgraph project
- move the bean-discovery-mode to annotated instead of all
Removed
- Remove Eclipse MicroProfile Config converts
1.0.0-b4
- Upgrade Tinkerpop to version 3.6.0
- Parasite property in document deserialization #259
- Add QueryBuilder jakartaee/nosql#90
1.0.0-b3
- Remove JNoSQL logo from repositories
- Remove "Artemis" references in the package and use "mapping" instead.
- Remove "diana" references in the package name and use "communication" instead.
- Update Cassandra library to use DataStax OSS
- Fixes HashMap issue in the mapping API