Changelog for Groovy 3.0.15
Bug
- [GROOVY-10002] - STC: inconsistent support for assignment of list literals
- [GROOVY-10062] - STC: no type parameter inference for variadic method called with fewer arguments than parameters
- [GROOVY-10238] - @CompileStatic @Canonical inner class throws RTE: NoSuchMethodError: java.util.Map.withDefault
- [GROOVY-10339] - STC instantiates parameterized function with a wrong type leading to unsoundness
- [GROOVY-10594] - Unable to Call StringBuilder.substring() method (JDK17, Groovy 3)
- [GROOVY-10633] - Invalid type substitution when encountering bounded type parameter and the diamond operator
- [GROOVY-10890] - Generics regression in method call
- [GROOVY-10902] - Dynamic constants for primitive types get default value in Java
- [GROOVY-10911] - General error during instruction selection: AIOOBE
- [GROOVY-10922] - stack overflow calling implicit getter/setter from override
- [GROOVY-6912] - @CompileStatic not recognising Literal list when LHS is a concrete list type
- [GROOVY-7128] - Generic method declaration should see the super class
- [GROOVY-8136] - Code passes static compilation but fails during runtime
Dependency upgrade