What's Changed
- Scope Python RPC marketplace responses to the requested distribution by @jkschneider in #7512
- Groovy: fix parsing of exclusive-right ranges by @greg-at-moderne in #7514
- Groovy: fix parsing of @groovy.transform.builder.Builder annotation by @greg-at-moderne in #7513
- JavaScript: setupSharedDependencies must search inside recipe directory itself by @Jenson3210 in #7515
- Gradle: keep comments with their dependency when sorting (fixes #7516) by @timtebeek in #7517
- Groovy: fix parsing of variables typed as generics class parameter by @greg-at-moderne in #7519
- Fix Ubuntu EOL tests by @greg-at-moderne in #7522
- Remove java-test dependencies on rewrite-groovy, rewrite-kotlin by @greg-at-moderne in #7520
- Groovy: fix parsing of Spock assertions/labels by @greg-at-moderne in #7523
- Remove CLI specific NPE checks by @MBoegers in #7386
- Groovy: support GStrings as identifiers by @greg-at-moderne in #7525
- Groovy: fix parsing of inner constructor calls by @greg-at-moderne in #7526
- Groovy: improve support for trait parsing by @greg-at-moderne in #7529
- Introduce
JavaTypeFactoryand extendJavaSourceSetwith classpath fast paths by @knutwannheden in #7528 - Groovy: trait support continued by @greg-at-moderne in #7533
- Groovy: handle comma as an assert separator by @greg-at-moderne in #7532
- Java: realign Javadoc cursor when javac strips continuation whitespace by @timtebeek in #7531
- Groovy: fix parsing of deconstructing assignment of existing variables by @greg-at-moderne in #7535
- Pick Gradle distribution based on client JVM version by @timtebeek in #7534
- Python: Pipfile support and dependency recipe rework by @Jenson3210 in #7521
- Pin Tooling-API client default to Gradle 8.14.3 by @timtebeek in #7537
- Add Maven recipes for reproducible builds by @timtebeek in #7541
- Gradle: rename
mainClassNametomainClassinapplicationblock by @timtebeek in #7540 - Fix JavaSourceSet#gavFromPath for TypeTable jar layout by @steve-aom-elliott in #7543
- RPC peers: emit empty arrays for descriptor collections, never omit them by @jkschneider in #7546
Full Changelog: v8.81.1...v8.81.2