What's Changed
- Only trigger Artifactory private listing when using HTTP(S) and the path beginning with Artifactory by @shanman190 in #6000
- UpgradeTransitiveDependencyVersion should not downgrade a transitive dependency version if lower than resolved version by @bmuschko in #5979
- Restore pull request receive workflow to apply best practices by @Laurens-W in #5998
- Improve record parsing by @Laurens-W in #5916
- Fix multiline tags in Javadoc by @timtebeek in #5999
- Add new recipe to add
.gitignore
entries by @zieka in #5886 - First Maven dependency declaration wins for equal distance by @bmuschko in #6002
- Introduce support for pattern matching within the
Semver
type classes by @shanman190 in #5991 - Add precondition support to Rewrite JavaScript. by @jkschneider in #6008
- Groovy -
getDelimiter
handling ~/ regex in enums by @greg-at-moderne in #6009 - Fix HCL heredoc parsing with trailing comments by @jkschneider in #6005
- Add Gradle 9.1+ migration recipes by @timtebeek in #6010
- Add tests for flexible constructor bodies by @Laurens-W in #6004
- Groovy - handling closures
{}
in enums by @greg-at-moderne in #6014 - Support unnamed variables in Java25Parser by @timtebeek in #5971
- Retrieve available Gradle versions only when requested would result in a possible update by @shanman190 in #6017
- Add charset to
FindSourceFiles
data table by @shanman190 in #6019 - Groovy - special handling of double-quote values in enum arguments by @greg-at-moderne in #6018
- Do not mark RpcReceiveQueue receive as nullable by @timtebeek in #6021
Full Changelog: v8.61.3...v8.62.0