8.0.0-M4
Pre-release
Pre-release
What's Changed
- Fix command ordering in profile.yml by @jdaugherty in #15978
- chore: merge 8.0.0-M3->8.0.x; bump to 8.0.0-SNAPSHOT by @github-actions[bot] in #15983
- Document Grails 8 API compatibility breaks by @jamesfredley in #15823
- Stabilize recurring CI flaky tests in functional/example apps by @jamesfredley in #15793
- Undertow Support for Grails 8 by @jdaugherty in #15985
- Fix forge reproducibility issues by @jdaugherty in #15986
- Replace local StringBuffer usage with StringBuilder by @jamesfredley in #15990
- Declare processResources ReplaceTokens values as task inputs by @codeconsole in #16006
- Grant native access in CLI and wrapper start scripts by @codeconsole in #15989
- Split CLI dependencies from the runtime classpath by @jdaugherty in #15948
- Enforce HTTPS for wrapper remote repositories by @jamesfredley in #15809
- Convert remaining plugin descriptors from doWithSpring() to beanRegistrar() by @codeconsole in #15994
- 8.X UI OVERHAUL: Enhance the create-app welcome page, update g:localeSelect, and spring-security core/UI, and bump jQuery to 4.0.0 by @codeconsole in #15987
- Fix afterEvaluate race between applyGrailsBom and GrailsCliGradlePlugin by @codeconsole in #16009
- Simplify forge deployments to speed up release times by @jdaugherty in #15984
- Update the grails-gradle-publish plugin to the staged 1.0.0-M2 version by @jdaugherty in #16012
- build: change logger level from lifecycle to info for sourcesJar task creation by @matrei in #16022
Full Changelog: v8.0.0-M3...v8.0.0-M4