Changelog for Groovy 2.5.0-rc-1
Bug
- [GROOVY-7083] - PermGen memory leak in ConfigSlurper.parse(Script script, URL location)
- [GROOVY-7624] - Collection asImmutable() methods aren't immutable *
- [GROOVY-8338] - Calling Stream.of from groovy class in JDK 9 fails
- [GROOVY-8439] - @CompileStatic cannot compile generic class's static method
- [GROOVY-8484] - Duplicate zip file entries in Groovy 2.5.0-beta-3 source jars on Maven Central
- [GROOVY-8486] - Closure executed multiple times even if memoized
- [GROOVY-8515] - groovy.g no longer included in sources jars
- [GROOVY-8523] - Static type checking instanceof
Dependency upgrade
- [GROOVY-8504] - Bump ASM version to 6.1
Improvement
- [GROOVY-7981] - Not public constructors for groovy.transform.Immutable anotated class
- [GROOVY-8480] - org.codehaus.groovy.runtime.ExtensionModule should move to META-INF/groovy
- [GROOVY-8510] - Safe number parsing methods for more convenient XML parsing
New Feature
- [GROOVY-8334] - Java 8 Date/Time type support in Groovy JDK (JSR 310)
- [GROOVY-8500] - Support logging the stacktrace of bytecode generation
- [GROOVY-8516] - Add DGM `md5`
- [GROOVY-8518] - Add DGM `digest`
Task
- [GROOVY-8501] - Switch internal details of @ImmutableBase existing constructor validation
- [GROOVY-8525] - Binary compatibility issue for GroovyClassLoader between 2.4 vs later branches
* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)