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

Improvement

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)