Skip to content

Releases: apache/grails-core

7.0.0-M4

04 Jun 07:25
57cc53f
Compare
Choose a tag to compare
7.0.0-M4 Pre-release
Pre-release

Apache Grails (incubating) 7.0.0-M4 is the first release for Grails under the Apache Software Foundation (ASF). This release focuses first on meeting the requirements of the ASF & improving the developer experience of Grails itself & Grails Applications. As part of this transition, the developers moved to a mono repository, reworked the way the various Grails CLIs work, modernized its build system, modernized the various Grails Gradle Tasks, modernized the various Grails Gradle Plugins, worked towards reproducible builds, added license headers to our source code, and changed the maven coordinates of all Grails Artifacts.

Here is the detailed list since 7.0.0-M3:

* PR #14750 - support non-persistent super classes for @Autotimestamp
* Issue #14745 - remove deprecated doc method on Grails Plugins
* Issue #14745 - remove duplicate grails.factories & grails-plugin.xml files now that AST generation is working correctly
* Issue #14745 - switch to Spring Boot 3.5.0-RC1 with Spring Framework 6.2.7 due to bug (https://github.com/spring-projects/spring-framework/issues/34796)
* Issue #14745 - change the grails-gradle-model to export Groovy 3 due to Gradle Task isolation in later versions of Gradle
* Issue #14745 - rework the FindMainTask to correctly set the main Application class on BootWar, BootJar, & BootRun
* Issue # 14745 - remove org.grails.plugins.CodecGrailsPlugin; use org.grails.plugins.codecs.CodecsGrailsPlugin instead
* Issue # 14745 - remove the remaining pathingJar task functions
* Issue # 14745 - fix a databinding scenario in DataBindingUtils to lookup a domain object
* PR #14749 - retire Mongo 5.0 & 6.0 test pipelines since those versions are end of support
* PR #14746 - switch to asset-pipeline-gradle to 5.0.9
* PR #14743 - remove redundant buildScript from test projects
* Issue #14706 - rework grailsw to be usable indepedendently of SDKMAN installs
* Issue #14706 - rework grails-shell-cli to be usable independently of SDKMAN installs
* Issue #14706 - rework the command cli to support a grailsw that can self-update either forge or legacy shell cli
* Issue #14706 - distribute a delegating CLI that can call either forge or the legacy shell cli
* Issue #14706 - rework the legacy shell cli to correctly find profiles
* Issue #14706 - rework both grailsw & grails-shell-cli to be testable outside of releases
* Issue #14679 - generate reproducible groovydoc jars
* Issue #14679 - fix profile compilation to generate reproducible jars
* Issue #14679 - ensure groovydoc is used instead of javadoc for documentation jars
* PR #14709 - switch to Gradle 8.14
* PR #14678 - add support for external config locations
* Refactor grails into a mono repo (grails-views, gsp, data mapping, geb, etc are all merged into core now)
* As part of the mono repo transition, several Deprecated classes were removed from the views project; see the upgrade guide for the details.
* Issue #14679 - refactor grails build to be parallel & lazy
* Issue #14679 - change all Grails gradle tasks to support Caching where appropriate and support lazy style configuration
* Issue #14679 - Redesign the Grails Data TCK to support modern versions of Java
* Issue #14679 - Support consistent property dates in generated property files when SOURCE_DATE_EPOCH is set
* Issue #14679 - Make grails.factories generation reproducible
* Issue #14679 - Refactor Grails AST Transformations to take advantage of Groovy's TransformWithPriority and enforce transforms always run in the order defined by the class `GroovyTransformOrder`
* Issue #14679 - Remove manifest attributes that could vary on the Grails jars (Built-By, Created-By etc)
* Issue #14679 - Fix sourcejar creation to not contain duplicates
* Issue #14679 - Fix javadoc jars to be generated based on groovydoc & to not contain duplicates
* Issue #14679 - Change AST transforms to be reproducible by adopting determined ordering collections
* Issue #14679 - Configure Grails jars per Gradle's reproducibility requirements (fixed permissions, reproducible file order, etc)
* Issue #13850 - introduce `grails-common` to share common code between Grails Data Mapping & Grails-Core
* Issue #14679 - add scripts to confirm reproducibility of Grails; currently 14 of 290 jars are reproducible
* Issue #14679 - make TagLib lookups reproducible
* PR# 14671 - switch to webjars for test css/js assets instead of checked in files
* The Grails Gradle plugin had a bug that caused plugin resolution issues that was fixed after the last milestone.
* Rework the grails bom to generate valid Gradle modules, be easier to maintain, and valid pom files.  Enhance the documentation process to parse the bom & generate the published versions in the grails doc.

And in addition to all of this:

* We changed all coordinates of Grails to be org.apache.grails based. See https://github.com/apache/grails-core/blob/7.0.x/RENAME.md for how we mapped these libraries.  There is also a script documented in the upgrade guide to assist in upgrading.
* Significant test fixes
* Significant documentation updates & changes
* Addition of license headers to Grails Source
* Addition of NOTICE to Grails Source
* Created https://repo.grails.org/grails/restricted/ to replace https://repo.grails.org/grails/core longer term.  This virtual repo's scope is significantly reduced to help reduce the chance of using outdated libraries.

Upgrade instructions are available in the documentation.

7.0.0-M3

05 Mar 14:57
Compare
Choose a tag to compare

What's Changed

Full Changelog: v7.0.0-M1...v7.0.0-M3

6.2.3

03 Jan 15:33
Compare
Choose a tag to compare

What's Changed

  • fix #13945 - use local variable instead of casting the object by @jdaugherty in #13947
  • Update hibernate5 plugin to 8.1.1 and tomcat to 9.0.98 by @jamesfredley in #13950
  • 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
  • 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
  • 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
  • Bump gradle plugin to 6.2.4 for grails 6.2.3 release by @jdaugherty in #13953

Full Changelog: v6.2.2...v6.2.3

7.0.0-M1

23 Dec 20:44
Compare
Choose a tag to compare
7.0.0-M1 Pre-release
Pre-release

What's Changed

Read more

6.2.2

20 Nov 20:12
Compare
Choose a tag to compare

What's Changed

  • fix(deps): grails-bom maven group/artifact for micronaut-spring & grails-gradle-plugin by @jamesfredley in #13737
  • Align versions of transitive dependencies with Grails specified versions by @matrei in #13860
  • update dependencies ahead of Grails 6.2.2 by @jamesfredley in #13839

Contributors

@codeconsole, @jamesfredley, @matrei, @renovate and @renovate[bot]

Full Changelog: v6.2.1...v6.2.2

6.2.1

03 Oct 23:51
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.2.0...v6.2.1

6.2.0

05 Apr 15:30
Compare
Choose a tag to compare

What's Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ”§ Maintenance

βͺ Reverts

Contributors

@Richardson-e, @guillermocalvo, @matrei, @puneetbehl, @renovate and @renovate[bot]

4.1.4

26 Jan 08:59
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.1.3...v4.1.4

6.1.2

31 Jan 08:29
Compare
Choose a tag to compare

What's Changed

πŸ›  Dependency upgrades

Contributors

@matrei, @puneetbehl, @renovate and @renovate[bot]

5.3.6

09 Jan 12:18
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.3.5...v5.3.6