What's Changed
- feat: Update Java version to 17 by @matrei in #13352
- fix(deps): update dependency com.github.ben-manes.caffeine:caffeine to v3 by @renovate in #13373
- remove: deprecated type
NavigableMap.NullSafeNavigator
by @guillermocalvo in #13448 - fix(deps): update dependency org.fusesource.jansi:jansi to v2 by @renovate in #13436
- chore: update url to HTTPS by @puneetbehl in #13478
- chore: update javadoc comments by @puneetbehl in #13483
- chore(build): update build configurations by @puneetbehl in #13484
- Replace removed classes in Spring 6 by @codeconsole in #13498
- Remove SiteMesh 2 by @codeconsole in #13492
- feat!: Update to Groovy 4 by @matrei in #13532
- feat!: Update to Spring 6, Boot 3 by @matrei in #13545
- Patch decouple Gradle by @davydotcom in #13564
- ci: Remove
GH_TOKEN
fromactions/checkout
by @matrei in #13567 - set gsp to 7.0.0-SNAPSHOT by @codeconsole in #13584
- apply license gradle plugin by @sdelamo in #13535
- Restore Grails Shell + add Spring Boot CLI classes that were removed in Spring Boot 3.0.0 by @jamesfredley in #13585
- Remove http-builder in 7.0.0 build script by @jamesfredley in #13588
- Update Groovy dependencies for Grails Shell by @jamesfredley in #13589
- Enable tests that were disabled before
grails-gsp
was migrated tojakarta-servlet
by @matrei in #13590 - cleanup build warnings by @jamesfredley in #13591
- Update to Gradle 8.10 by @jamesfredley in #13592
- Update to GORM 9.0.0-SNAPSHOT, Grails Gradle Plugin 7.0.0-SNAPSHOT by @jamesfredley in #13594
- Javax to Jakarta transition + mongoDB driver by @jamesfredley in #13599
- fix(deps): update dependency com.netflix.nebula:gradle-extra-configurations-plugin to v10.0.1 by @renovate in #13617
- fix(deps): update aspectjversion to v1.9.22.1 by @renovate in #13616
- fix(deps): update apache-maven-resolver monorepo to v1.9.22 by @renovate in #13579
- fix(deps): update apache-ant monorepo to v1.10.15 by @renovate in #13613
- Update PublishGuide to use Gradle AntBuilder by @jamesfredley in #13622
- Use groovy.ant.AntBuilder in PublishGuide/DocPublisher by @jamesfredley in #13625
- Decouple grails-plugin-controllers from Sitemesh by @codeconsole in #13624
- Use existing constant location by @codeconsole in #13626
- Remove installToHomeDist Upload task to fix PublishToMavenLocal by @jamesfredley in #13629
- Select the Grails MessageSource bean by @jamesfredley in #13630
- fix(deps): update spring-framework by @renovate in #13621
- fix(deps): update dependency org.asciidoctor:asciidoctorj to v2.5.13 by @renovate in #13620
- fix(deps): update dependency org.apache.maven:maven-resolver-provider to v3.9.9 by @renovate in #13619
- fix(deps): update apache-tomcat monorepo to v10.1.29 by @renovate in #13614
- fix(deps): update dependency com.github.jnr:jnr-posix to v3.1.19 by @renovate in #13618
- chore(deps): update dependency gradle to v8.10.1 by @renovate in #13346
- Support multiple messageSource beans by @jamesfredley in #13640
- 7.0.x merge 6.2 by @codeconsole in #13644
- Grails 7 compatible profiles by @jamesfredley in #13643
- more grails 7 dependency updates by @jamesfredley in #13645
- Set base + web profiles to SNAPSHOT because they are WIP. by @codeconsole in #13646
- Update grails-async to 7.0.0-SNAPSHOT by @jamesfredley in #13650
- Restore installToHomeDist task and change to Gradle Copy Task by @jamesfredley in #13651
- Use correct hibernate 5 datastore version on test suites by @jamesfredley in #13658
- Use org.glassfish jaxb instead of com.sun to avoid duplicate jar by @jamesfredley in #13657
- fix(deps): update dependency commons-codec:commons-codec to v1.17.1 by @renovate in #13639
- fix(deps): update apache-tomcat monorepo to v10.1.30 by @renovate in #13660
- Move all versions numbers to gradle.properties and update dependencies by @jamesfredley in #13661
- compile grails-shell, grails-gradle-model and grails-bootstrap w/ Gradle Groovy version by @jamesfredley in #13653
- fix gdoc task by @jamesfredley in #13666
- 6.2.x merge by @codeconsole in #13672
- Having mavenLocal first is bad practice. by @codeconsole in #13673
- Fix publishGuide task: switch to asciidoctorj version 2.5.13 by @jamesfredley in #13674
- fix install task by not combining compileClasspath + runtimeClasspath for grails-shell by @jamesfredley in #13675
- fix(deps): update apache-maven-resolver monorepo to v1.9.22 by @renovate in #13663
- ci: Make
groovy-joint-workflow
work as intended by @matrei in #13681 - Remove Micronaut Parent Context by @codeconsole in #13685
- Fix tests by @codeconsole in #13689
- Temporarily skip tests and publish artifacts by @codeconsole in #13691
- Update geb to 5.0.0-SNAPSHOT + add to dependencyVersions by @jamesfredley in #13687
- 6.2.x Merge by @codeconsole in #13700
- remove org.grails:scaffolding-core:2.1.0 by @jamesfredley in #13688
- Grails 7 grails-core: update older failing tests by @jamesfredley in #13706
- Skip 7.0.x failing tests by @jamesfredley in #13702
- Update default servlet version in grails.util.Metadata by @jamesfredley in #13703
- ci: Update and cleanup github workflows by @matrei in #13683
- docs(readme): Update readme by @matrei in #13708
- fix(deps): update dependency net.bytebuddy:byte-buddy to v1.15.3 by @renovate in #13707
- fix(deps): update junit5 monorepo by @renovate in #13709
- fix: Register databinders by @matrei in #13711
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.18.0 by @renovate in #13710
- Fix for sitemesh. Buffering is triggered on response.setContentType so rendering needs to be done on wrapped response. by @codeconsole in #13714
- 6.2.x merge by @codeconsole in #13715
- Update to profile snapshots, which have all been updated by @jamesfredley in #13722
- Merge 6.2.x to 7.0.x by @jdaugherty in #13718
- Add
grails-plugin-events
tograils-dependencies
by @matrei in #13723 - jackson dependency not needed by @codeconsole in #13725
- 6.2.x into 7.0.x publish guide macro by @jamesfredley in #13727
- fix(deps): update dependency com.h2database:h2 to v2.3.232 by @renovate in #13638
- fix(deps): update dependency org.fusesource.jansi:jansi to v2 by @renovate in #13474
- Update cache to 8.0.0-SNAPSHOT by @jamesfredley in #13744
- Update dependency gradle to v8.10.2 by @renovate in #13682
- Don't make servlet-api a transitive dependency by @codeconsole in #13749
- Merge branch '6.2.x' into 7.0.x by @jamesfredley in #13750
- Merge branch '6.2.x' into 7.0.x by @jamesfredley in #13751
- Fix Bom by @codeconsole in #13755
- Fix broken distribution by @matrei in #13740
- change gradle-tooling-api scope to compileOnly by @jamesfredley in #13762
- Remove references to servlet-api from @AstTransformer and set compileOnlyApi for trait that need servlet-api by @codeconsole in #13763
- remove commons-logging exclusions and exclude individually if needed by @codeconsole in #13764
- Update junit5 monorepo by @renovate in #13729
- Update dependency com.github.javaparser:javaparser-core to v3.26.2 by @renovate in #13637
- Update apache-tomcat monorepo to v10.1.31 by @renovate in #13765
- Update dependency com.github.jnr:jnr-posix to v3.1.20 by @renovate in #13766
- Update dependency net.bytebuddy:byte-buddy to v1.15.4 by @renovate in #13767
- Use static compilation to compare against jsoup dependency upgrades by @codeconsole in #13768
- remove ancient itext dependency by @codeconsole in #13771
- Update dependency io.github.gradle-nexus:publish-plugin to v2 by @renovate in #13770
- Update dependency org.xhtmlrenderer:flying-saucer-pdf-openpdf to v9.4.0 by @renovate in #13772
- Update dependency org.asciidoctor:asciidoctorj to v3 by @renovate in #13773
- Update asciidoctorjVersion by @codeconsole in #13774
- Update spring-framework to v6.1.14 by @renovate in #13782
- Update dependency net.bytebuddy:byte-buddy to v1.15.5 by @renovate in #13781
- Define Spring Boot dependencies first, then override if needed by @codeconsole in #13786
- 7.0.x dependency cleanup - new grails-bom by @codeconsole in #13787
- go back to org.fusesource.jansi:jansi:1:18 with jline:jline:2.14.6 compatibility by @jamesfredley in #13801
- Use common subproject publishing settings by @codeconsole in #13804
- matrix the build on java 17, 21 and 23 w/ ubuntu, windows and macOS using liberica by @jamesfredley in #13806
- compileJava.options.release one line by @jamesfredley in #13810
- Filter order values should not be fixed and should be relative to requirements of Spring Boot. by @codeconsole in #13809
- Spring Boot 3.3.5 by @codeconsole in #13811
- Remove no longer needed WrappedResponseHolder update. by @codeconsole in #13814
- Spring Boot 3.4.0-RC1 by @codeconsole in #13815
- Allow version resolution for api dependencies by @codeconsole in #13817
- Update to groovy:4.0.24-SNAPSHOT by @jamesfredley in #13818
- Revert "Update to groovy:4.0.24-SNAPSHOT" by @codeconsole in #13819
- Remove circular transitive gsp dependency by @codeconsole in #13820
- Add Grails 7 gotcha about jar artifact naming by @matrei in #13825
- fix(deps): update groovy monorepo to v4.0.24 by @renovate in #13826
- chore(deps): update dependency gradle to v8.11 by @renovate in #13830
- MultipartHttpServletRequest - Handler mapping introspection fix. by @codeconsole in #13838
- AutoConfiguration for Url Mappings and Controllers Plugins by @codeconsole in #13845
- Remove deprecated mimetypes which are overriding MimeTypesConfiguration by @codeconsole in #13848
- Move GrailsFilters configuration from grails-spring to grails-web-common module so that grails-spring to is not required for grails-boot. by @codeconsole in #13855
- I18nAutoConfiguration by @codeconsole in #13847
- minor grammar fix by @jeffscottbrown in #13864
- add
CONTRIBUTING.md
by @jdaugherty in #13853 - use EnableAutoConfiguration over SpringBootApplication by @codeconsole in #13852
- Continue ControllersAutoConfiguration Migration by @codeconsole in #13866
- Gradle 8.11.1 by @codeconsole in #13873
- Update dependency org.gradle:gradle-tooling-api to v8.11.1 by @renovate in #13831
- Spring Boot 3.4.0 by @codeconsole in #13874
- Upgrade hamcrest: #13828 by @bkoehm in #13875
- fix #13867 - remove resolution strategy assignment and use default by @jdaugherty in #13868
- Add 'asset-pipeline-gradle
,
grails-datastore-gorm-mongodband
views-gradleto
grails-bom` by @matrei in #13872 - chore(deps): update plugin com.gradle.develocity to v3.18.2 by @renovate in #13833
- Update dependency com.fasterxml.jackson:jackson-bom to v2.18.1 by @renovate in #13813
- Convert CoreConfiguration to CoreAutoConfiguration by @codeconsole in #13876
- Bump org.junit.jupiter:junit-jupiter-api from 5.10.2 to 5.10.5 by @dependabot in #13891
- Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 by @dependabot in #13892
- Bump org.asciidoctor:asciidoctorj from 2.5.12 to 2.5.13 by @dependabot in #13895
- Bump org.apache.maven.resolver:maven-resolver-transport-http from 1.9.18 to 1.9.22 by @dependabot in #13894
- Bump org.apache.maven:maven-resolver-provider from 3.9.6 to 3.9.9 by @dependabot in #13893
- Bump org.grails:grails-datastore-gorm-hibernate5 from 8.1.0 to 8.1.1 by @dependabot in #13887
- Update dependency org.jsoup:jsoup to v1.18.2 by @renovate in #13896
- Bump org.apache.maven.resolver:maven-resolver-connector-basic from 1.9.18 to 1.9.22 by @dependabot in #13889
- Bump com.github.jnr:jnr-posix from 3.1.18 to 3.1.20 by @dependabot in #13888
- Bump org.apache.maven.resolver:maven-resolver-impl from 1.9.18 to 1.9.22 by @dependabot in #13886
- 7.0.x merge 6.2.x by @codeconsole in #13897
- Bump org.junit.platform:junit-platform-runner from 1.10.2 to 1.10.5 by @dependabot in #13898
- Bump com.netflix.nebula:gradle-extra-configurations-plugin from 10.0.0 to 10.0.1 by @dependabot in #13900
- Bump org.apache.maven.resolver:maven-resolver-transport-file from 1.9.18 to 1.9.22 by @dependabot in #13901
- Bump org.junit.jupiter:junit-jupiter-engine from 5.10.2 to 5.10.5 by @dependabot in #13899
- Update dependency com.fasterxml.jackson:jackson-bom to v2.18.2 by @renovate in #13902
- 7.0.x merge 6.2.x by @codeconsole in #13903
- Update dependency org.jsoup:jsoup to v1.18.3 by @renovate in #13906
- Mark dispatch action as deprecated due to grails-gsp#551 by @jdaugherty in #13905
- Don't set layout if none is specified by @codeconsole in #13908
- Add friends of grails opencollective link by @jamesfredley in #13907
- Remove no longer needed return statement by @codeconsole in #13911
- remove dbconsole setting. use spring.h2.console.enabled instead by @codeconsole in #13912
- Allow LinkGenerator to be overridden by autoconfiguration by @jdaugherty in #13914
- #13690 - ensure the data binder is initialized lazily by @jdaugherty in #13917
- #13840 - Add back @entity for GORM Inheritance by @jdaugherty in #13915
- fix #13655 - restore dot notation navigation by @jdaugherty in #13869
- Restore and update GrailsWebDataBindingListenerSpec test by @jamesfredley in #13918
- Update to asset-pipeline 5.0.3 by @jamesfredley in #13920
- Update to asset-pipeline 5.0.4 by @jamesfredley in #13922
- Add
gradle-tooling-api
to shell script classpath by @matrei in #13919 - add link to grails-functional-tests for Java 17-23 by @jamesfredley in #13926
- New banner by @gsartori in #13925
- Spring Boot 3.4.1 by @codeconsole in #13930
- GitHub actions cleanup by @gsartori in #13931
- Update to grails-profiles 7.0.1/10.0.1 for grails 7.0.0-M1 by @jamesfredley in #13924
- Add dependencies update versions by @jamesfredley in #13935
- disable website step in release GitHub workflow by @jamesfredley in #13939
- Update grails-gradle-plugin to version to release after grails-core by @jamesfredley in #13940
New Contributors
Full Changelog: v6.2.2...v7.0.0-M1