github openrewrite/rewrite v8.95.0
8.95.0

3 hours ago

What's Changed

  • Python: let UsesType with check_assignability read a called method that has no parameter types by @jkschneider in #9409
  • Preserve compiler configurations exporting JDK module packages by @jkschneider in #9415
  • Report unknown declarative recipe options as validation failures by @timtebeek in #9393
  • MethodMatcher javadoc fix by @greg-at-moderne in #9403
  • Java, Groovy, Kotlin: Parser builders to not re-use styles by @greg-at-moderne in #9362
  • Python: match requests.get by its defining module in DependencyWorkspaceIntegTest by @knutwannheden in #9418
  • Java tests: check recipe's after code not to have J.Erroneous by @greg-at-moderne in #9399
  • Serve MavenPomDownloaderTest's local repositories over https so probes don't wait out timeouts by @timtebeek in #9419
  • Don't match in HasTypeOnClasspathSourceSet when the source set marker is missing by @knutwannheden in #9429
  • Add the new parameter to the method type in AddMethodParameter by @knutwannheden in #9428
  • Qualify a ChangeMethodTargetToStatic call when a member method shadows the static import by @knutwannheden in #9427
  • RewriteTest: fix a NPE in tests with cursors visiting malformed trees by @greg-at-moderne in #9420
  • Receive RPC long fields that arrive as an Integer from JSON by @MBoegers in #9431
  • Don't let ChangeType shorten to a simple name that resolves to another type by @knutwannheden in #9426
  • Update the method type on a Kotlin callable reference's name in ChangeType by @knutwannheden in #9425
  • Fix XML namespace resolution, schemaLocation rewriting and first-child comment lookup in rewrite-xml by @knutwannheden in #9422
  • Let ChangeType retarget a qualified reference to a type in the default package by @knutwannheden in #9424
  • Fix four rewrite-java bugs that recipes work around by @knutwannheden in #9421
  • Type the name of a Kotlin constructor reference with its class by @knutwannheden in #9432
  • Python: indent every literal of an implicit concatenation alike when formatting by @knutwannheden in #9435
  • Python 2: keep one-line suites, decorator comments, and slices in subscripts as written by @knutwannheden in #9436
  • Python: read a file for rewrite-python-types as the parser reads it by @knutwannheden in #9438
  • Python: keep a declared class's module and supertypes when a decorator rebinds a name by @knutwannheden in #9433
  • Python: place an added import where isort would, and keep the comments it passes by @knutwannheden in #9434
  • Python: count byte offsets as ty does past a byte order mark, a form feed and non-ASCII text by @knutwannheden in #9437
  • Share test downloads, speed up slow suites, and quiet the build log by @jkschneider in #9423
  • Drop ReplaceStackWithDeque from OpenRewriteRecipeBestPracticesSubset's list by @jkschneider in #9410
  • Restore NuGet packages when packing the C# projects by @knutwannheden in #9441
  • Go: don't include test recipes in the RPC binary by @greg-at-moderne in #9444
  • Python: report a data-table column annotated X | None as the type X by @knutwannheden in #9439
  • Python printers: print the closing marker output of every Python node by @knutwannheden in #9440
  • Close the marker fences the Kotlin, Groovy and Ruby printers leave open by @knutwannheden in #9446
  • Allow TOML subtables to repeat under each array-of-tables element by @timtebeek in #9448
  • Raise Android compileOptions method-call form in UpdateJavaCompatibility by @ds-xdev in #9402
  • Speed up rewriteRun by sharing javac's jar index and reparsing TreeShapes without types by @knutwannheden in #9447

New Contributors

Full Changelog: v8.94.0...v8.95.0

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.