Changelog for Groovy 3.0.16

Bug

  • [GROOVY-10070] - Groovy classes (for Groovy < 4) cannot access protected methods from base classes under Java 16
  • [GROOVY-10145] - Support JDK16
  • [GROOVY-10329] - import static star: add support for static callable property
  • [GROOVY-10391] - Default interface methods causing problems with java 17 and groovy 3.0.9
  • [GROOVY-10450] - Cannot call BiPredicate methods on closures or lambdas on JRE 16+
  • [GROOVY-10733] - Fix illegal access for array clone on JDK16+
  • [GROOVY-10918] - Memory leak: local variable values are not discarded
  • [GROOVY-10928] - Invalid stub code for interface field
  • [GROOVY-10929] - Method closure somehow doesn't match argument
  • [GROOVY-10933] - Bootstrap Method Error on non-void lambda for Consumer
  • [GROOVY-10939] - Non-static method java.lang.Object#hashCode cannot be called from static context
  • [GROOVY-11112] - Calling SwingWorker publish() method aborts with groovy.lang.MissingMethodException
  • [GROOVY-7490] - CompileStatic confuses statically importing an instance and statically importing a method

Dependency upgrade