Changelog for Groovy 5.0.4

Bug

  • [GROOVY-11578] - Services loaded via the service loader not working in (some) OSGi contexts for Groovy 4+
  • [GROOVY-11813] - groovy.lang.MissingMethodException: No signature of method: minus for class: java.util.Date is applicable for argument types: (groovy.time.DatumDependentDuration)
  • [GROOVY-11814] - ToString transform should be enum aware
  • [GROOVY-11815] - STC: flow type after instanceof drops type args
  • [GROOVY-11816] - General error during instruction selection: out-of-scope static check
  • [GROOVY-11817] - Various CompileStatic issues when switching to invokedynamic
  • [GROOVY-11822] - metadata methods on static nested class fail compilation if extended class uses slightly different signature
  • [GROOVY-11827] - Static getter with optional parameters inaccessible
  • [GROOVY-11828] - instanceof variable VerifyError
  • [GROOVY-11830] - IllegalAccessError: interface method and non-public super class method
  • [GROOVY-11831] - Compiler crash with TYPE_USE annotation on void method during AST transformation
  • [GROOVY-11840] - Regression in if statement for boolean var in groovy 5
  • [GROOVY-11841] - Metaclass Concurrency Problem
  • [GROOVY-8373] - File.filterLine leaves hanging Reader

Dependency upgrade

Improvement

  • [GROOVY-11839] - Provide a Groovysh entry point which supports a binding