Releases: jakartaee/data
Releases · jakartaee/data
1.0.1
What's Changed
- Enhance documentation readme file by @otaviojava in #748
- Update templates to include release 1.0.0 by @github-actions in #760
- Update TCK license by @KyleAure in #745
- Fix concerns with tck-dist by @KyleAure in #738
- Swap full > platform by @KyleAure in #747
- Prepare for service release 1.0.1 by @KyleAure in #761
- Verify behavior based on Database type by @KyleAure in #771
- Ensure future pulls and merges to service branches run CI build by @KyleAure in #777
- TCK cannot require GT, GTE, LT, LTE for Key-Value databases by @njr-11 in #779
- TCK cannot require Contains, EndsWith, IgnoreCase, Like, Null, StartsWith for Document and Graph, TCK cannot require Between, True, False for Key-Value by @njr-11 in #783
- Update Arquillian BOM by @KyleAure in #793
- limitations on sorting and In, Or, And keywords by @njr-11 in #794
- README.adoc - maven best practices by @lprimak in #796
- Remove validation at find non-annotated field at NoSQL side by @otaviojava in #803
- Tck test at the method testBeyondFinalPage by @otaviojava in #804
- TCK cannot expect NoSQL to be capable of arithmetic in updates by @njr-11 in #806
- Increase the value to work with parenthesis by @otaviojava in #807
- typo by @m1ngyuan in #808
- Enhance contribuiting documentation by @otaviojava in #809
- Disable Return of Affected Records Count for Update and Delete Operations in NoSQL Databases by @otaviojava in #828
- TCK cannot expect sorting on enum by @njr-11 in #831
- test: fix testUpdateQueryWithWhereClause method by @otaviojava in #838
- Update c1xExpected at the testUpdateQueryWithWhereClause method by @otaviojava in #843
New Contributors
Full Changelog: 1.0.0...1.0.1
1.0.0
What's Changed
- Updates after RC1 Release by @KyleAure in #712
- errata: fix grammar by @gavinking in #719
- errata: remove obsolete comment in grammar by @gavinking in #718
- Updates needed for release review by @KyleAure in #725
- Iss722 by @starksm64 in #724
- Clarifies the order and avoid the vendor start with One instead of Zero by @otaviojava in #728
- Wrong artifacts and license in TCK user guide by @KyleAure in #731
- Include a note about no mix types of query in a single one by @otaviojava in #733
Full Changelog: 1.0.0-RC1...1.0.0
1.0.0-RC1
What's Changed
- Enhance Readme file by @otaviojava in #583
- Upgrade Jakarta NoSQL API version by @otaviojava in #589
- change '#id' to 'id(this)' by @gavinking in #587
- Fixes to code examples in jdoc and spec by @gavinking in #590
- TCK tests for literals in query language by @njr-11 in #592
- fix section in interceptor bindings by @gavinking in #596
- split repository.asciidoc into multiple files by @gavinking in #585
- formatting of pagination-related code examples by @gavinking in #597
- TCK has outdated expectation for exception type by @njr-11 in #593
- TCK tests for boolean operators and parenthesis by @njr-11 in #598
- change Iterable -> List in TCK & remove requirement that repo be backed by EntityManager by @gavinking in #591
- TCK must use JDQL rather than JPQL for Query by @njr-11 in #600
- TCK tests for queries without all clauses by @njr-11 in #601
- clarify that the type of "count(this)" is Long by @gavinking in #604
- fix two typing errors in TCK by @gavinking in #602
- Remove commons-io Dependency by @mswatosh in #609
- Remove mockito dependency by @mswatosh in #610
- compile with -parameters by @gavinking in #586
- TCK tests for JDQL UPDATE and DELETE by @njr-11 in #607
- Add Order.by(List) by @gavinking in #606
- clarify that variadic parameters are allowed for lifecycle methods by @gavinking in #614
- clarify portability of @query by @gavinking in #615
- add a constructor to CursoredPageRecord implementing an idiom from Nathan by @gavinking in #611
- char[] -> Character[] in TCK query method return type by @gavinking in #605
- TCK superinterface is no longer valid by @njr-11 in #621
- remove TCK test for removed features of query by method name by @gavinking in #628
- sync requirements for sorting with JPQL by @gavinking in #627
- remove a new test from TCK by @gavinking in #626
- documentation is lacking for implied equals on Query by Method Name by @njr-11 in #625
- Removing import for checkstyle by @mswatosh in #629
- Fix readme with a proper repository by @otaviojava in #616
- make javadoc for Order and Sort consistent with spec by @gavinking in #633
- Extract method query in a single asciidoc by @otaviojava in #632
- more work on javadoc for Order and Sort by @gavinking in #634
- separate PDF document for Query by Method Name by @gavinking in #636
- fix type of query by method name parameter in TCK test by @gavinking in #642
- improve Query by Method Name doc by @njr-11 in #635
- There should be an EnityQualifier type of annotation to mark custom entity defining annotations by @otaviojava in #644
- Remove Sort at PageRequest by @otaviojava in #639
- fix broken links to Query by Method Name by @gavinking in #646
- copy information from module-info to spec by @gavinking in #645
- remove test for runtime error from TCK since method may be rejected at compilation time by @gavinking in #641
- clean up unused import by @gavinking in #648
- TCK broken by #639 by @njr-11 in #652
- plug a loophole in repository inheritance by @gavinking in #651
- fixes to Javadoc by @gavinking in #650
- Fix QBN issue in CDI tests by @KyleAure in #649
- Fixing subtitle for Extension html file by @mswatosh in #654
- fix another broken link by @gavinking in #659
- remove two obsolete sentences from jdoc by @gavinking in #656
- specification document is out of sync with #639 by @njr-11 in #655
- EntityDefining was added without updating TCK by @njr-11 in #647
- fix {@code } inside
by @gavinking in #662
- Static metamodel examples show bad coding practices by @njr-11 in #666
- Fix invalid method name in JavaDoc by @njr-11 in #664
- add references to other specs by @gavinking in #668
- improvements to Query by Method Name grammar by @gavinking in #658
- Fix more javadoc broken by the PageRequest/Sort decoupling by @njr-11 in #665
- give cursor TCK tests a meaningful page number rather than defaulting to 1 by @njr-11 in #678
- use @linkplain where appropriate in PageRequest by @gavinking in #673
- Add issue management to pom.xml by @KyleAure in #680
- PageRequest.page(num) method can cause wrong usage by @njr-11 in #679
- improve presentation of info on Query by Method Name by @gavinking in #669
- PageRequest toString wrongly states a cursor has multiple keys by @njr-11 in #683
- more improvements to the presentation of the QbMN feature by @gavinking in #685
- Address signature test issues from issue 681 by @starksm64 in #682
- use @query and @find for example code in chapter 4 by @gavinking in #663
- JavaDoc needs to align with recent changes to method name grammar by @njr-11 in #684
- fix bug in TCK testVersionedInsertUpdateDelete() by @gavinking in #688
- beforeKey and afterKey were missed in some examples by @njr-11 in #686
- mention EmptyResultException in Javadoc for @find and @query by @gavinking in #693
- update sigtest to 2.2 everywhere by @gavinking in #687
- Upgrade to 2.3 signature test plugin by @KyleAure in #695
- fix bug in example using static metamodel by @gavinking in #692
- Missing word in PageRequest javadoc by @njr-11 in #697
- fix missed {@code } in
by @gavinking in #699
- change collection in TCK to use fetch=EAGER by @gavinking in #701
- Fix signature testing after upgrade to jakarta.tck signature test plugin by @KyleAure in #698
- Add test case for custom entity types and fix query methods for validation by @KyleAure in #667
- The Person entity had no @id field, which is required by JPA by @gavinking in #704
- TCK test for ID(THIS) by @njr-11 in #620
- Revert "TCK test for ID(THIS)" by @otaviojava in #706
- Use web archive instead of java archive for standalone by @KyleAure in #707
- limit countBy methods to return long instead of int by @gavinking in #708
- simplify testing registration of AddressRepository, DirectoryRepository by @gavinking in #710
- Fix required property jakarta.tck.profile by @KyleAure in #702
- Further refactoring of CDI tests by @KyleAure in #711
New Contributors
- @starksm64 made their first contribution in #682
Full Changelog: 1.0.0-M4...1.0.0-RC1
1.0.0-M4
What's Changed
- more precise wording around transaction enlistment by @njr-11 in #483
- remove integration with Jakarta Persistence by @gavinking in #480
- Update after release 1.0.0-M3 by @KyleAure in #481
- add Order.getSorts() by @gavinking in #482
- List was already unmodifiable by @njr-11 in #487
- Enhance readme file explain more about the type safe by @otaviojava in #484
- Remove BasicRepository.countBy by @njr-11 in #493
- Attribute is missing type by @njr-11 in #494
- fix requirements in Javadoc for built-in lifecycle annotations by @gavinking in #490
- expand spec sections on JTA and Jakarta Interceptors by @gavinking in #489
- Fix tck and javadoc errors and mistake with future compatibilty by @njr-11 in #495
- add Cursor.elements() by @gavinking in #496
- Replace Sort by Sort<? super T> where appropriate by @gavinking in #499
- Update using generic by @otaviojava in #498
- CrudRepository update contradicts new lifecycle method javadoc and TCK broken by @njr-11 in #502
- similar to #485, add convenience impls of Page and Slice by @gavinking in #491
- add convenience implementations of metamodel types by @gavinking in #485
- fix to SliceRecord by @gavinking in #505
- use a @linkplain by @gavinking in #509
- remove an obsolete requirement by @gavinking in #513
- rationalize the supported query return types by @gavinking in #511
- add boolean Page.hasNextPage() by @gavinking in #506
- clarify combined sort and keyset cursors by @njr-11 in #510
- TCK coverage for hasNext and hasPrevious by @njr-11 in #515
- simplify pagination API by @gavinking in #517
- TCK tests using return types that no longer correspond to spec requirements by @njr-11 in #522
- requestTotal is lost when subsequent methods are invoked by @njr-11 in #521
- PageRecord computes incorrect moreResults when totalElements unknown by @njr-11 in #524
- use {@code } everywhere by @gavinking in #528
- enum ordering behavior is not documented by @njr-11 in #527
- make the CDI section a bit more explicit... by @gavinking in #526
- migrate naming / terminology away from "keyset" by @gavinking in #525
- lots of improvements to the Javadoc by @gavinking in #531
- fix up spec and javadoc requirements with respect to special parameters by @gavinking in #530
- recover javadoc change which was lost during merge by @gavinking in #533
- roll back commit 6368651 by @gavinking in #538
- alignment of @find and @delete with JDQL work by @gavinking in #544
- Initial specification of JDQL by @gavinking in #520
- raft of minor cleanups by @gavinking in #548
- Keep record style at the CursoredPage by @otaviojava in #552
- Update update method to achieve consistency between other writing methods in repository interfaces by @otaviojava in #549
- minor changes to chapter 4 by @gavinking in #550
- change Iterable to List in lifecycle method signatures by @gavinking in #554
- two clarifications to semantics of 'order by' by @gavinking in #561
- three minor changes by @gavinking in #562
- Small fix at genetic staticmetamodel by @otaviojava in #565
- Remove methods at BasicRepository by @otaviojava in #566
- TCK tests broken by removal of alias for id by @njr-11 in #569
- clean up and reorg module-info.java by @gavinking in #571
- Correct reference to outdated nosql package name by @njr-11 in #572
- Update for Milestone 4 by @KyleAure in #568
- improve two sentences of spec by @gavinking in #570
- fix broken emdashes in PDF output by @gavinking in #573
- remove requirement that JD providers init user-written metamodel by @gavinking in #567
- minor clarification on language with respect to types by @gavinking in #578
- Downgrade the maven-gpg-plugin to 3.1.0 by @otaviojava in #579
- clarify that user-defined generic repository supertypes are not supported by @gavinking in #575
- Update the Javadoc of @query after merge of JDQL by @gavinking in #551
- fix unclear spec doc for the OrderBy keyword by @njr-11 in #577
- Update signatures for M4 by @KyleAure in #582
Full Changelog: 1.0.0-M3...1.0.0-M4
1.0.0-M3
What's Changed
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
New Contributors
- @geertschuring made their first contribution in #197
- @gavinking made their first contribution in #273
@github-actions
made their first contribution in #445
Full Changelog: 1.0.0-M2...1.0.0-M3
1.0.0-M2
Changed
- Updated all artifacts to use jakarta.data- prefix
- Fix copyright in Spec documentation
Removed
- Remove metamodel package where we will release in a following version
New Contributors
- @geertschuring made their first contribution in #197
- @gavinking made their first contribution in #273
Full Changelog: 1.0.0-M1...1.0.0-M2
1.0.0-M1
Added
- clarify Jakarta Data extensions with CDI.
- 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
Added
- Include interoperability with others Jakarta EE specs
Changed
- Enhances specification and JavaDoc
1.0.0-b2
Added
- Increase documentation around Sort annotation
Removed
- Remove
Id
andEntity
annotations
1.0.0-b1
- jakarta-data-api
- Add initial TCK structure
- Add repository resource