What's Changed
- Stop loading recipe examples and maintainers by @timtebeek in #9449
- Keep the types of the parsers a test builds in a HashMap by @knutwannheden in #9450
- Go: Keep RPC memory flat across a recipe run by evicting the trees received from Java by @greg-at-moderne in #9442
- Go: report the registered source file type of every tree a scanning recipe generates by @greg-at-moderne in #9443
- Python: RPC explicit failure for GetObject when it cannot serialize the tree by @greg-at-moderne in #9445
- C#: pin Nerdbank.MessagePack to 1.3.88 for GHSA-grf3-jgmf-2g5j by @knutwannheden in #9451
- Xml: reject closing tags that do not match their opening tag by @timtebeek in #9261
- Go: bump golang.org/x/mod and klauspost/compress past published advisories by @knutwannheden in #9453
- Python: remove unused
PySpace.SpaceBuilderby @greg-at-moderne in #9452 - Go: send nil lists as empty lists where the J model declares them non-null by @knutwannheden in #9454
- Python: build the dependency env with Python 3.8 or 3.9 when a project allows nothing newer by @knutwannheden in #9455
- Use returned values instead of discarding them under
@CheckReturnValueby @timtebeek in #9394 - Scala: same-named locals in one method keep their own types by @greg-at-moderne in #9456
- Cache unsupported Maven repository normalization results by @Shubchynskyi in #9235
- Go: handle deleted and scanned files the same way on both RPC visit paths by @greg-at-moderne in #9462
- Honor Gradle AddDependency's acceptTransitive option by @knutwannheden in #9457
- Describe which dropped parent management UpgradeParentVersion retains by @timtebeek in #9463
Full Changelog: v8.95.0...v8.96.0