What's Changed
- rpc: walk superclass chain in RpcVisitor.isAcceptable by @jkschneider in #7619
- rpc: install openrewrite with [profiling] extra so Python rpc can report to Pyroscope by @jkschneider in #7618
- Java: exclude leaked checkstyle Maven metadata from shadowJar by @knutwannheden in #7615
- AddDependency: prevent duplicate
<dependency>when existing direct dep already satisfies the request by @steve-aom-elliott in #7613 - Bump default Gradle test version to 8.14.5 by @timtebeek in #7605
- Python rpc: skip SearchResult walk when visitor didn't modify (~59% faster) by @jkschneider in #7620
- rewrite-python: wire Preconditions.check end-to-end for RPC recipes by @jkschneider in #7621
- rewrite-python: lazy RecipeRef so preconditions don't RPC at editor() time by @jkschneider in #7622
- javascript: defensive Space handling in JavaScriptPrinter.visitSpace by @jkschneider in #7623
- rewrite-python: restore the skip-walk-when-not-modified guard by @jkschneider in #7624
- RewriteRpcProcess: deregister shutdown hook in shutdown() by @jkschneider in #7629
- rewrite-python: Preconditions.or_ / and_ / not_ for RPC recipes by @jkschneider in #7625
- rewrite-javascript: Preconditions.or / and / not for RPC recipes by @jkschneider in #7626
- rewrite-go: align preconditions to the Java/Python wrapper model by @jkschneider in #7627
- rewrite-csharp: add Preconditions.Or + composite wire introspection by @jkschneider in #7628
Full Changelog: v8.81.10...v8.81.11