Changelog for Groovy 5.0.0-alpha-12
Bug
- [GROOVY-7407] - Compilation not thread safe if Grape / Ivy is used in Groovy scripts
- [GROOVY-9074] - CompileStatic does not throw expected exception *
- [GROOVY-10371] - STC involves improper subtyping rules for parameterized types with wildcard types
- [GROOVY-10381] - No compiler error for class that implements interfaces with duplicated default methods
- [GROOVY-10588] - TypeChecked/CompileStatic wildcard problems
- [GROOVY-11524] - Error with circular loading of installed providers when using transitive dependency groovy 4.0.23 in docker
- [GROOVY-11553] - org.abego.treelayout:org.abego.treelayout.core dependency should be runtimeOnly
Dependency upgrade
- [GROOVY-11519] - Bump xstream to 1.4.21
- [GROOVY-11523] - Bump gradle to 8.11.1
- [GROOVY-11526] - Bump jackson/jackson-databind to 2.18.2
- [GROOVY-11527] - Bump log4j2 to 2.24.2 (test dependency)
- [GROOVY-11528] - Bump cyclonedx-gradle-plugin to 1.10.0
- [GROOVY-11529] - Bump qdox to 2.2.0
- [GROOVY-11530] - Bump japicmp to 0.4.5
- [GROOVY-11533] - Bump junit5 to 5.11.4
- [GROOVY-11534] - Bump javaparser to 3.26.3
- [GROOVY-11535] - Bump commons-io to 2.18.0
- [GROOVY-11536] - Bump antlr4 to 4.13.2.4
- [GROOVY-11537] - Bump gradle to 8.12
- [GROOVY-11538] - Bump ivy to 2.5.3
- [GROOVY-11543] - Bump hsqldb to 2.7.4 (test dependency)
- [GROOVY-11544] - Bump jqwik to 1.9.2 (test dependency)
- [GROOVY-11545] - Bump logback to 1.5.16 (test dependency)
- [GROOVY-11546] - Bump log4j2 to 2.24.3 (test dependency)
- [GROOVY-11547] - Bump checkstyle to 10.21.1 (build dependency)
- [GROOVY-11554] - Bump antlr to 4.13.2.5
- [GROOVY-11555] - Bump antlr to 4.13.2.6
- [GROOVY-11556] - Bump jarjar to 1.14.1 (build dependency)
- [GROOVY-11557] - Bump spotbugs to 4.9.0 (build dependency)
Improvement
- [GROOVY-11520] - Remove deprecated collections
- [GROOVY-11541] - Sql should accept wildcard parameters
New Feature
- [GROOVY-11539] - float variants for min/max in ArrayGroovyMethods
- [GROOVY-11540] - Provide sum variants in ArrayGroovyMethods which take a unary operator
Question
- [GROOVY-11190] - Jakarta EE 9 compatibility for groovy-servlet
* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)