Changelog for Groovy 4.0.28

Bug

  • [GROOVY-11522] - Possible Null Pointer Dereference in VariableScopeVisitor.java
  • [GROOVY-11676] - Method reference using class name results in bogus error message
  • [GROOVY-11683] - STC loses generic information on method reference
  • [GROOVY-11695] - [GINQ] `groupby` alias can not be found in `switch` expression of `orderby`
  • [GROOVY-11702] - Tuple#toArray doesn't honor expected contract for immutability
  • [GROOVY-11711] - Templates not recognized for inner classes in certain scenarios
  • [GROOVY-11715] - Grails reproducible build part 3: @DelegatesTo ordering

Dependency upgrade

Improvement

  • [GROOVY-11689] - @Delegate generates random method orders
  • [GROOVY-11691] - Missing ClosureParams for NioExtensions#eachFile(Path, Closure)
  • [GROOVY-11693] - missed specific error message in extension module loading