Skip to content

Latest commit

 

History

History
129 lines (80 loc) · 2.79 KB

CHANGELOG.adoc

File metadata and controls

129 lines (80 loc) · 2.79 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

[1.0.0-RC1] - 2024-04-18

Changed

  • Moved Query by Method Name to seperate file

  • Remove Order from PageRequest

  • Fixes to TCK tests

Added

  • Tests for Jakarta Data Query Language (JDQL)

[1.0.0-M4] - 2024-03-22

Changed

  • clarify combined sort and keyset cursors

  • Replace Sort by Sort<? super T> where appropriate

Added

  • Introduce the Jakarta Data Query Language (JDQL)

  • add Cursor.elements() method

  • add Order.getSorts() method

Removed

  • Remove BasicRepository.countBy() method

  • BasicRepository.existsById() method

  • BasicRepository.findByIdIn() method

  • BasicRepository.deleteByIdIn() method

  • BasicRepository.existsById() method

[1.0.0-M3] - 2024-02-23

Changed

  • Updated specification to allow for deleteAll() with no parameters to be valid

  • Changed the default count() method to be countBy()

  • Introduced @Delete annotation to the default deleteAll() method

  • Restricted @Update and @Delete return types for numeric types to only int and long

  • Re-introduced static metamodel

  • Include the Find annotation

  • Rename Pageable to PageRequest

  • Define the Sort and Pageable as parameterized

Added

  • Include FindAll method with pagination at BasicRepository

Removed

  • Remove the PageableRepository interface

[1.0.0-M2] - 2023-11-31

Changed

  • Update the artifact at the Jakarta Data API.

Removed

  • Remove metamodel package where we will release in a following version

[1.0.0-M1] - 2023-10-19

Added

  • Define Jakarta Data extensions

  • Create BasicRepository

  • Include insert and update methods in CrudRepository

  • Create Insert, Update, Delete and Save annotations

Changed

  • Move the basic repository methods to the BasicRepository interface

[1.0.0-b3] - 2022-07-24

Added

  • Include interoperability with others Jakarta EE specs

Changed

  • Enhances specification and JavaDoc

[1.0.0-b2] - 2022-03-1

Added

  • Increase documentation around Sort annotation

  • Added testing guideline

  • Added PaginationTest

Changed

  • Removed public keyword in the KeysetPageableTest and PageableTest methods

  • Replaced JUnit 5 assertions to the AssertJ in the PageableTest

  • Bump AssertJ version

Removed

  • Remove Id and Entity annotations

[1.0.0-b1] - 2022-12-27

Added

  • jakarta-data-api

    • Removed hamcrest-all in favour of assertj-core

    • Changed the assertions in PageableTest and SortTest

    • Removed redundant tests on SortTest

  • jakarta-data-parent

    • Updated the following libraries

  • Add initial TCK structure

  • Add repository resource