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

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

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)