What's Changed
- Fix various kotlin parsing shortcomings and missing visits by @sambsnyd in #8482
- Adding GoFileChecker by @greg-at-moderne in #8483
- Go: do not parse .gitignored files by @greg-at-moderne in #8484
- Go: removing imports fall back to lexical matching by @greg-at-moderne in #8486
- Align the Python RPC server's framing and exit codes with the JS peer by @knutwannheden in #8485
- Python: decide import shadowing by scope instead of
field_typeby @knutwannheden in #8488 - Classify Go recipes as go, not golang by @greg-at-moderne in #8489
- Python: Upgrade to
ty-types0.0.71 and map tuple element types by @knutwannheden in #8492 - Size static wildcard imports by their static members in
Autodetectby @timtebeek in #8487 - Size static wildcard imports by their static members in Kotlin
Autodetectby @timtebeek in #8490 - Revert "Add
deleteEmptyParentsoption to JSONDeleteKey(#8476)" by @jkschneider in #8494 - Gradle ChangeDependency: dedupe on GA identity and upgrade the survivor by @steve-aom-elliott in #8481
- Add
RemoveEmptyKeysrecipe torewrite-jsonby @jkschneider in #8495 - Fix garbled "but it recipe 'X' does not exist" validation message by @timtebeek in #8496
Full Changelog: v8.89.0...v8.89.1