|
| 1 | +=== 2024.0.0-M1 |
| 2 | + |
| 3 | +link:{github}/releases/tag/v2024.0.0-M1[release notes] |
| 4 | + |
| 5 | +⭐️ New Features |
| 6 | + |
| 7 | +* Update grace-datastore-core to remove dependency on javassist link:{github}/issues/81[#81] |
| 8 | +* Remove `grace-datastore-async` link:{github}/issues/77[#77] |
| 9 | + - Use `grace-async-core` instead of `grace-datastore-async` See https://github.com/graceframework/grace-async/issues/78 |
| 10 | +
|
| 11 | +* Restructure Gradle builds link:{github}/issues/76[#76] |
| 12 | + - Use Gradle version catalog to simplify dependency management |
| 13 | + - Sharing Build Logic using buildSrc |
| 14 | + - Update Checkstyle and CodeNarc plugin |
| 15 | +
|
| 16 | +* Decouple `grace-datastore-gorm-support` from Grace framework link:{github}/issues/73[#73] |
| 17 | + - Move EntityTraitInjector and GormTransformer to `grace-plugin-domain-class` |
| 18 | + - Move ProxyHandler and PersistenceContextInterceptor to `grace-datastore-gorm-support` |
| 19 | + - Remove unused ConfigSupport |
| 20 | + - Relocate GrailsVersionSpec.groovy to `grace-datastore-core` |
| 21 | + - Relocate GormEntityTraitSpec.groovy to `grace-datastore-gorm` |
| 22 | + - Remove dependencies on `grace-bootstrap` and `grace-core` |
| 23 | +
|
| 24 | +* Remove dependencies on `grace-bootstrap` and `grace-core` |
| 25 | +* Relocate GormEntityTraitSpec.groovy to `grace-datastore-gorm` |
| 26 | +* Relocate GrailsVersionSpec.groovy to `grace-datastore-core` |
| 27 | +* Enhance `AstUtils.isDomainClass(ClassNode)` to support Domain classes not under the `app/domain` link:{github}/issues/66[#66] |
| 28 | + - In this PR we also deprecate the `AstUtils.isDomainClass(URL)`, please don't use it anymore |
| 29 | +
|
| 30 | +* Migrate to Central Portal OSSRH Staging API link:{github}/issues/60[#60] |
| 31 | +
|
| 32 | +🐞 Bug Fixes |
| 33 | + |
| 34 | +* Remove unused Gemfile |
| 35 | +* Fix javadoc errors |
| 36 | +* Suppress rawtypes warning |
| 37 | +* Fixes groovydoc task: because no Groovy Jar was found on class path link:{github}/issues/78[#78] |
| 38 | +* Remove unused ConfigSupport |
| 39 | +* Remove deprecated GlobalJpaEntityTransform link:{github}/issues/72[#72] |
| 40 | +* Remove unused GlobalTraitRepairTransformation link:{github}/issues/71[#71] |
| 41 | +* Correct the property key `grails.compiler.traits.TraitInjector` in `grails.factories` link:{github}/issues/65[#65] |
| 42 | +
|
| 43 | +🛠 Improvements |
| 44 | + |
| 45 | +* Add release notes for 2024.x |
| 46 | +* Update README - Update the versions of Groovy |
| 47 | +* Code formatting with Checkstyle and Codenarc |
| 48 | +* Add Checkstyle and Codenarc versions to Gradle version catalog link:{github}/issues/80[#80] |
| 49 | + - Improve the 'clean' tasks |
| 50 | +
|
| 51 | +* Update Codenarc rules |
| 52 | +* Code formatting with Checkstyle and Codenarc |
| 53 | +* Update github source repo |
| 54 | +* Update build scripts |
| 55 | +
|
| 56 | +* Restore unit tests for `grace-datastore-core` and `grace-datastore-gorm` link:{github}/issues/75[#75] |
| 57 | + - Relocate validation tests from `grace-datastore-gorm-validation` to `grace-datastore-gorm` |
| 58 | + - Remove deprecated JpaMappingSyntaxTests |
| 59 | + - Make all the tests pass |
| 60 | +
|
| 61 | +* Make all the tests pass |
| 62 | +* Relocate validation tests from `grace-datastore-gorm-validation` to `grace-datastore-gorm` |
| 63 | +* Move ProxyHandler and PersistenceContextInterceptor to `grace-datastore-gorm-support` |
| 64 | +* Move EntityTraitInjector and GormTransformer to `grace-plugin-domain-class` |
| 65 | +* Use org.grails.datastore.mapping.validation.ValidationException instead of grails.validation.ValidationException |
| 66 | +
|
| 67 | +* Use GORM Entity instead of `grails.persistence.Entity` link:{github}/issues/64[#64] |
| 68 | +* Refactor GormTransformer link:{github}/issues/63[#63] |
| 69 | + - Do not use `shouldInject(URL url)` anymore |
| 70 | + - Load GormTransformer from `grails.factories` |
| 71 | +
|
| 72 | +* Refine GormEntityTransformation: Adding 'Artefact' annotation to Gorm Entity link:{github}/issues/62[#62] |
| 73 | +* Update README - Update badge version of Grace |
| 74 | +* Update README - Update document link |
| 75 | +
|
| 76 | +🚀 Dependency Upgrades |
| 77 | + |
| 78 | +* Upgrade to Eclipse Expressly 5.0.0 link:{github}/issues/69[#69] |
| 79 | +* Upgrade to Groovy 4.0.29 link:{github}/issues/79[#79] |
| 80 | +* Upgrade to Groovy 4.0.27 link:{github}/issues/58[#58] |
| 81 | +* Upgrade to Grace 2024.0.0-M1 link:{github}/issues/61[#61] |
| 82 | +* Upgrade to Grace 2023.3.0 link:{github}/issues/56[#56] |
| 83 | +* Upgrade to Grace Async 7.0.0-M1 link:{github}/issues/67[#67] |
| 84 | +* Upgrade to Gradle 8.14.3 link:{github}/issues/74[#74] |
| 85 | +* Upgrade to Jakarta Expression Language 5.0.1 link:{github}/issues/68[#68] |
| 86 | +* Upgrade to JavaParser Core 3.26.4 link:{github}/issues/70[#70] |
| 87 | +* Upgrade to Spring Framework 6.2.15 link:{github}/issues/82[#82] |
| 88 | +
|
| 89 | +⚙️ Tasks |
| 90 | + |
| 91 | +* Bump gradle/actions from 4.0.0 to 4.4.2 |
| 92 | +* Bump actions/checkout from 4 to 5 |
| 93 | +* Start building against Grace Async 7.0.0 snapshots link:{github}/issues/67[#67] |
| 94 | +* Update GitHub workflows - Switch to 2024.0.x |
| 95 | +* Next development version: 2024.0.0-SNAPSHOT |
0 commit comments