Jnosql Versions Save

Eclipse JNoSQL is a framework which has the goal to help Java developers to create Jakarta EE applications with NoSQL.

1.1.0

3 months ago

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

4 months ago

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

5 months ago

Changed

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

1.0.2

7 months ago

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

9 months ago

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

10 months ago

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

1 year ago

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

1 year ago

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

1 year ago

1.0.0-b3

3 years ago
  • 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