github openrewrite/rewrite v8.84.1
8.84.1

13 hours ago

What's Changed

  • Give the NullSafe marker a Jackson creator so it round-trips by @jkschneider in #7879
  • rewrite-kotlin: extend recipe DSL rewrite { } to { } arity from 2 to 12 by @jkschneider in #7890
  • JavaScript: tolerate MethodDeclarations without dimensionsAfterName by @greg-at-moderne in #7891
  • JavaScript: don't try to install RPC recipes by @greg-at-moderne in #7892
  • rewrite-kotlin: re-expose Java instance methods Kotlin's mapped-type customizer hides by @jkschneider in #7893
  • 8.83.5 regression: RocksdbMavenPomCache fails to deserialize stale POM cache entries by @benjaminknauer in #7887
  • npm-publish: also publish for manual ci dispatches on main by @knutwannheden in #7886
  • rewrite-kotlin: variadic-by-default matching in the recipe DSL by @jkschneider in #7895
  • C#: decompose CsDocComment.DocComment over RPC via a proper visitor by @macsux in #7894
  • rewrite-csharp: preserve pragma whitespace and modifier-only lambda params by @macsux in #7896
  • Groovy: Disable AST transformations on the classpath that influence the shape of the code by @gtiwari333 in #7871
  • Gradle: surface the real parse failure instead of an opaque ClassCastException by @jkschneider in #7898
  • Add BackwardCompatibleObjectIdModule so that we can adopt @JsonIdentityInfo annotations without breaking deserialization of old LSTs that lack the ref field. by @sambsnyd in #7897
  • Renew expired OWASP suppressions to 2026-07-01 by @Jenson3210 in #7899
  • C#: Share JavaType cache across documents within a project by @knutwannheden in #7900
  • C#: Stream RPC with System.Text.Json instead of Newtonsoft by @knutwannheden in #7901
  • Build data table descriptors from the cached recipe descriptor by @jkschneider in #7876
  • Set DOTNET_ROOT for the C# RPC apphost from the resolved dotnet by @jkschneider in #7874
  • Groovy: Fix parsing of generated code that contains ternery operator by @gtiwari333 in #7859
  • C#: Deserialize recipe option values from JsonElement in PrepareRecipe by @knutwannheden in #7904
  • Make MavenPomDownloaderTest hermetic with MockWebServer by @knutwannheden in #7905
  • Groovy: reuse the classpath loader across files and skip the per-file global-transform scan by @knutwannheden in #7903
  • rewrite-csharp: parse with latest SDK by neutralizing global.json pins by @macsux in #7902

New Contributors

Full Changelog: v8.84.0...v8.84.1

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.