Grails 2.4.4
Release Information
Update Notes
Recommended plugin versions
If you are upgrading from previous versions and you use the hibernate4 plugin, you will need to update the version in BuildConfig
:
runtime ':hibernate4:4.3.6.1' // or ':hibernate:3.6.10.18'
UPDATE: There is a known issue in hibernate4:4.3.6.1 plugin with the auto-timestamping feature. The workaround is to add these dependencies to
BuildConfig.groovy
compile "javax.validation:validation-api:1.1.0.Final"
runtime "org.hibernate:hibernate-validator:5.0.3.Final"
recommended tomcat, asset-pipeline, cache and scaffolding plugin versions for Grails 2.4.x :
build ':tomcat:7.0.55'
compile ':cache:1.1.8'
compile ':scaffolding:2.1.2'
compile ':asset-pipeline:1.9.9'
If you are using MongoDb GORM, the recommended plugin version is 3.0.2 (No updates since Grails 2.4.3)
compile ':mongodb:3.0.2'
updated grails-datastore-test-support
grails-datastore-test-support was updated.
You should use grails-datastore-test-support version 1.0.2-grails-2.4 for Grails 2.4.4.
dependencies {
...
test "org.grails:grails-datastore-test-support:1.0.2-grails-2.4"
...
}
Changes To Forward Method Unit Tests
When unit testing the results of a controller action which invokes a forward, the forwardedUrl property no longer contains a leading /grails
or trailing .dispatch
.
@TestFor(DemoController)
class DemoControllerSpec extends Specification {
void 'test a forward call'() {
when:
controller.someAction()
then:
// in Grails 2.4.3 this would have been /grails/demo/someDestination.dispatch
response.forwardedUrl == '/demo/someDestination'
}
}
Changes in default maven repository network connections (http-> https)
Grails 2.4.4 will use https by default to access maven repositories.
Jira issue was GRAILS-11631
This only applies to these maven repository aliases you can use in the repositories configuration block with grails.project.dependency.resolver = "maven".
mavenCentral
- https://repo1.maven.org/maven2/jcenter
- https://jcenter.bintray.comgrailsCentral
- https://repo.grails.org/grails/plugins