(Quick Reference)

2 Release History

Version: 2024.0.0-M1

2 Release History

To make it easier for users to use and upgrade, Plugin adopts a version policy consistent with the Grace Framework.

Plugin Version

Grace Version

2024.0.x

2024.0.x

2023.3.x

2023.3.x

2.1 What's new in 2024.x

2024.0.0-M1

⭐️ New Features

  • Remove grace-datastore-gorm-mongodb-ext

  • Consolidate gorm-mongodb-ext into gorm-mongodb #48

  • Restructure Gradle builds #42

    • Use Gradle version catalog to simplify dependency management

    • Sharing Build Logic using buildSrc

    • Update Checkstyle and CodeNarc plugin

  • Merge mongodb plugin into the grace-framework #40

  • Relocate examples to the grace-data-examples #41

🐞 Bug Fixes

  • Remove ambiguous overloading methods 'deleteOne()' and 'find()'

  • Remove deprecated methods

  • Fixed failed tests: MongoDbDataStoreSpringInitializerSpec and MongoConnectionSourcesSpec #43

  • Fix failed tests: initializationError caused by mongodb setup Test using Embedded MongoDB #43

🛠 Improvements

  • Update README - Update badge version of Groovy and remove the Spring Boot badge

  • Add release notes for 2024.x

  • Add header license

  • Add Checkstyle and Codenarc versions to Gradle version catalog Improve the 'clean' 'docs' tasks #45

  • Update Codenarc rules #44

  • Code formatting with Checkstyle and Codenarc #44

  • Update GitHub workflows Currently, don’t execute Checkstyle and Codenarc tasks, we will do it later

  • Cleanup build scripts

  • Build against to Grace 2024.0.0 snapshots

    • Migrate to the new scaffolding, fields, cache, events, hibernate plugins

    • Upgrade to Groovy 4.0.29

    • Rename app/init to app/boot

  • Update README

    • Update document links

    • Update badge version of Grace and Spring Boot

    • Update supported versions

  • Update README - Update badge version of Grace, Groovy and Spring Boot

  • Migrate to Central Portal OSSRH Staging API #34

🚀 Dependency Upgrades

  • Upgrade to Eclipse Expressly 5.0.0 #39

  • Upgrade to Grace 2024.0.0-M1 #30

  • Upgrade to Grace 2023.3.0 #29

  • Upgrade to Grace Asset Pipeline Plugin 7.0.0-M1 #36 #37

  • Upgrade to Grace Data 2024.0.0-M1 #46

  • Upgrade to Gradle 8.14.3 #38

  • Upgrade to Groovy 4.0.27 #31

  • Upgrade to MongoDB Driver 5.2.1 #35

  • Upgrade to Spring Framework 6.2.15 #47

⚙️ Tasks

  • Release v2024.0.0-M1

  • Update GitHub workflows

  • Bump gradle/actions from 4.0.0 to 4.4.2

  • Bump actions/checkout from 4 to 5

  • Update GitHub workflows - Switch to 2024.0.x

  • Next development version: 2024.0.0-SNAPSHOT

2.2 What's new in 2023.x

2023.3.0

⭐️ New Features

  • Setup github docs workflows

  • Use 'grace-doc' Gradle plugin to generate documentation #26

🛠 Improvements

  • Update release notes

  • Update documentation - Correct the doc manual and java api links" - Add release notes

  • Don’t use deprecated gradle/actions/wrapper-validation in the release workflow

  • Update github workflows - Upgrade to setup-gradle@v4

🚀 Dependency Upgrades

  • Upgrade to Grace 2023.3.0-RC2 #25

  • Upgrade to Grace 2023.3.0-RC1 #23

  • Upgrade to Grace Asset Pipeline Plugin 6.3.0 #27

  • Upgrade to Grace Data 2023.3.0 #24

  • Upgrade to Grace Views 6.3.0 #28

2023.3.0-RC1

🛠 Improvements

  • 7ccc904 Update README Update badge versions of Grace, Groovy and Spring Boot

  • f7f65b0 Remove unused dependency on groovy-templates #22

  • b536938 Streamline Gradle build scripts: using the Spring Dependency Management Plugin to manage dependencies and versions #21

  • 1c31ef6 Remove the unnecessary workaround for removing the generated extra dependencyManagement of POM #20

  • 15aace7 Rename examples/test-data-service to examples/grace-test-data-service

  • d8d5af9 Add missing dependency org.testcontainers:mongodb #18

🚀 Dependency Upgrades

  • 50d78b5 Upgrade to Caffeine 3.1.8 #16

  • 16cee3a Upgrade to Grace 2023.3.0-M2 #11

  • 69a25d9 Upgrade to Grace Data 2023.3.0-RC1 #12

  • b6c3ff8 Upgrade to Gradle 8.13 #19

  • 6847aa2 Upgrade to Groovy 4.0.26 #13

  • 76d2ce2 Upgrade to Java Parser 3.26.4 #15

  • d648d04 Upgrade to JUnit Platform 1.10.5 and Jupiter 5.10.5 #17

  • e3f7601 Upgrade to Spring Boot 3.3.10 #14

⚙️ Tasks

  • 9c58a3c Release v2023.3.0-RC1

2023.3.0-M1

⭐️ New Features

  • 5abe4b4 Support Grace Framework and Grace Data 2023.3 #1

  • 9d1b732 Migrate mongodb plugin.doWithSpring() to Spring Boot AutoConfiguration #8

  • 5abe4b4 Change Java baseline to 17 #1

🛠 Improvements

  • 3ab9538 Skip integeration tests

  • 6a8ab1f Cleanup build srcripts in examples #10

  • dd4f682 Migrate examples to Grace #10

  • 1a445a9 Rename 'grails-app' to 'app'

  • d573165 Remove 'boot-plugin' module #9

  • e9a9480 Migrate unknown property 'outputDir' to 'classesDirectory' property #7

  • 7ab69fe Update README

  • fd99121 Remove extra dependencyManagement of POM

  • ec2bc84 Skip testing

  • 68b2236 Add GitHub issue template

  • 5d7e3cf Mark failing tests as skipped

  • 3070e04 Rename to Grace artifacts

  • 6184fd8 Update github workflows #4

  • Update Gradle build scripts #1

  • Migrate examples to Grace apps #1

  • Fixes docs task #1

🚀 Dependency Upgrades

  • 4e06158 Upgrade to Asciidoctor Gradle Plugin 4.0.3 #3

  • 88b3a8e Upgrade to Gradle Nexus Publish Plugin 2.0.0 #2

  • 5abe4b4 Upgrade to Grace Framework 2023.3.0-M1 #1

  • 5abe4b4 Upgrade to Grace Data 2023.3.0-M1 #1

  • 5abe4b4 Upgrade to Grace Asset Pipeline Plugin 6.3.0-M1 #1

  • 3d5fd96 Upgrade to Gradle 8.12 #6

  • 5abe4b4 Upgrade to Groovy 4.0.24 #1

  • ebc4837 Upgrade to MongoDB Driver 5.0.1 #5

  • 5abe4b4 Upgrade to Spock 2.3-groovy-4.0 #1

  • 5abe4b4 Upgrade to Spring Framework 6.1.18 #1

  • 5abe4b4 Upgrade to Spring Boot 3.3.7 #1

⚙️ Tasks

  • ed3e574 Release v2023.3.0-M1