Skip to content

merge 7.0.x into 7.1.x#15600

Merged
jamesfredley merged 10 commits into7.1.xfrom
7.0.x
Apr 24, 2026
Merged

merge 7.0.x into 7.1.x#15600
jamesfredley merged 10 commits into7.1.xfrom
7.0.x

Conversation

@jamesfredley
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings April 24, 2026 14:11
@jamesfredley jamesfredley merged commit 78a9d6b into 7.1.x Apr 24, 2026
55 of 56 checks passed
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Merges changes from the 7.0.x line into 7.1.x, updating Grails Forge feature naming/metadata, option labeling for API select lists, and a few release/dependency maintenance items.

Changes:

  • Rename the Forge GSP feature from grails-gsp to gsp and expand feature metadata (title/description).
  • Add explicit human-friendly labels to ServletImpl, GormImpl, and DevelopmentReloading, and have API DTOs expose those labels.
  • Bump Spring Boot version and adjust the distribution release helper script behavior.

Reviewed changes

Copilot reviewed 12 out of 13 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
grails-forge/grails-forge-core/src/test/groovy/org/grails/forge/feature/view/GrailsGspSpec.groovy Updates tests to use the renamed gsp feature.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/ServletImpl.java Adds a label field and accessor for servlet implementation display text.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/GormImpl.java Adds a label field and accessor for GORM implementation display text.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/options/DevelopmentReloading.java Adds a label field and accessor for development reloading display text.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/view/GrailsGsp.java Renames feature to gsp, updates title, and adds a description.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/test/Spock.java Adds title/description metadata for the Spock feature.
grails-forge/grails-forge-core/src/main/java/org/grails/forge/feature/micronaut/GrailsMicronautValidator.java Fixes DevTools spelling in an exception message.
grails-forge/grails-forge-api/src/main/java/org/grails/forge/api/preview/PreviewController.java Updates Javadoc wording for the reloading parameter.
grails-forge/grails-forge-api/src/main/java/org/grails/forge/api/ServletImplDTO.java Switches label sourcing to enum getLabel() and adds nullability annotation.
grails-forge/grails-forge-api/src/main/java/org/grails/forge/api/GormImplDTO.java Switches label sourcing to enum getLabel() and adds nullability annotation.
grails-forge/grails-forge-api/src/main/java/org/grails/forge/api/DevelopmentReloadingDTO.java Switches label sourcing to enum getLabel() and adds nullability annotation.
dependencies.gradle Bumps Spring Boot patch version.
.github/scripts/releaseDistributions.sh Changes release folder cleanup logic to iterate and prompt per folder.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 72 to 78
this.description = messageSource.getMessage(MESSAGE_PREFIX + name + ".description", messageContext, name);
}

@NonNull
@Override
@Schema(description = "A description of the GORM Implementation")
public String getDescription() {
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In ServletImplDTO, the OpenAPI @Schema descriptions around these getters refer to “GORM Implementation”/“Gorm Implementation”, but this DTO represents ServletImpl. This will produce misleading API docs; update the schema descriptions for getDescription() and getName() to reference the Servlet implementation instead.

Copilot uses AI. Check for mistakes.
* @param features The features The chosen features
* @param build The build type (optional, defaults to Gradle)
* @param reloading the development reloading (jrebel, dev tools, none, etc)
* @param reloading the development reloading (jrebel, spring boot devtools, none, etc)
Copy link

Copilot AI Apr 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The @param reloading Javadoc lists “spring boot devtools” as an example value, but the API enum values are devtools, jrebel, and none (see org.grails.forge.api.DevelopmentReloading#toString()). Consider updating this comment to reflect the actual accepted parameter values to avoid confusing API consumers.

Suggested change
* @param reloading the development reloading (jrebel, spring boot devtools, none, etc)
* @param reloading the development reloading (devtools, jrebel, none)

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants