What's Changed
- Do not indent blank lines when reindenting a text block by @timtebeek in #8927
- Say when git normalizes CRLF to LF by @jkschneider in #8934
- Give
TreeVisitorAdaptera private class creation lock by @shanman190 in #8935 - Python: re-use empty lists in RPC receive by @greg-at-moderne in #8930
- Fix test sources in rewrite-java-test that javac rejects by @timtebeek in #8938
- Add
becauseto an existing Kotlin DSL constraint without a ClassCastException by @timtebeek in #8939 - Keep an existing constraint's configuration block when adding
becauseby @timtebeek in #8940 - Gradle: recognize a version catalog in a version-catalog producer block by @Jammy-Louie in #8906
- Gradle: require a closure argument for a version-catalog producer block by @Jammy-Louie in #8944
- Upgrade to Kotlin 2.4.20 by @timtebeek in #8914
- Scala: ScalaVisitor to call visitExpression(), visitStatement() for S… by @greg-at-moderne in #8954
- Send .npmrc credentials that reference unset environment variables as written, as npm does by @mtthwcmpbll in #8936
- Send Pipfile index URL credentials that reference unset environment variables as written, as pipenv does by @mtthwcmpbll in #8937
- Keep index URL credentials out of uv.lock and lock regeneration failures by @shanman190 in #8959
- Fix npm auth lookup for registry URLs with explicit default ports by @Shubchynskyi in #8946
- Verify npm peer forks per placement and keep removed dependencies that are still required by @mtthwcmpbll in #8942
- Let JavaParser skip type attribution, and report a conversion failure once by @jkschneider in #8961
- Fix Groovy multi-index subscript round trips by @Shubchynskyi in #8960
- Add
onlyDirectoption to GradleModuleHasDependencyby @steve-aom-elliott in #8943 - Honor distributionChecksum with a custom wrapperUri in UpdateGradleWrapper by @kmccarp in #8933
- Native npm lock regeneration: fix reverted package.json edits and describe it accurately by @mtthwcmpbll in #8957
- Name the repositories a proxy tried in Maven download failures by @jkschneider in #8899
- Kotlin: fix resolved-qualifier typing and syntax-error reporting by @timtebeek in #8948
- Compare numeric pre-release counters numerically in LatestRelease by @timtebeek in #8916
- Python: type an int literal by the width its value needs by @knutwannheden in #8869
- Never read a tree the RPC peer lost as a deletion by @jkschneider in #8776
- Treat non-US reverse DNS prefixes as category roots by @timtebeek in #8697
- Python: move unary operator spacing into SpacesVisitor by @knutwannheden in #8543
New Contributors
- @Shubchynskyi made their first contribution in #8946
Full Changelog: v8.92.7...v8.92.9