Openrewrite

Latest version: v8.87.4

Safety actively analyzes 971914 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 83

11.0.9

* Improved SemanticallyEquals ability to determine equality of annotations
* Thanks to BoykoAlex for [fixing an issue](https://github.com/openrewrite/rewrite/commit/2f208f9ac455e5fbca96fafd52e5517580f2b95d) with `J.CompilationUnit.getSourceSet()`

8.87.4

What's Changed
* Python: native Pipfile.lock and uv.lock regeneration without executing package managers by jkschneider in https://github.com/openrewrite/rewrite/pull/8283
* Maven FindProperties: gate ${property} usage marking on valuePattern by timtebeek in https://github.com/openrewrite/rewrite/pull/8282
* Python: field fixes for native lock regeneration (uv url/git sources, diagnosability, whitespace-preserving upgrades) by jkschneider in https://github.com/openrewrite/rewrite/pull/8284
* Python: native poetry.lock and pdm.lock regeneration without executing package managers by jkschneider in https://github.com/openrewrite/rewrite/pull/8285
* Go: Fix the serialization of chars over RPC by sambsnyd in https://github.com/openrewrite/rewrite/pull/8287
* JavaScript: type property-key literals by their own lexical category by sambsnyd in https://github.com/openrewrite/rewrite/pull/8288
* Parent-delegate GoModVisitor and GoSumVisitor in RecipeClassLoader by shanman190 in https://github.com/openrewrite/rewrite/pull/8289
* C: resolve NuGet dependencies in-process instead of shelling out to dotnet/nuget by macsux in https://github.com/openrewrite/rewrite/pull/8286
* Python: native uv.lock delta resolution (greedy-forward resolver) by jkschneider in https://github.com/openrewrite/rewrite/pull/8292


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.87.3...v8.87.4

8.87.3

What's Changed
* JavaScript: fix id=0 corner case in RPC by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8271
* Go: fix object ref map in outbound RPC communication to store already assigned ids better by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8272
* C: parse XML doc comments on the .NET side and send structured tree over RPC by macsux in https://github.com/openrewrite/rewrite/pull/8267
* Kotlin recipe DSL: attach method type on multi-param selector rewrites by timtebeek in https://github.com/openrewrite/rewrite/pull/8273
* Incorrect AST values for multiline strings by KamilPatora in https://github.com/openrewrite/rewrite/pull/8277
* Fix NPE parsing CompileStatic Groovy with parameterless lambda arguments by timtebeek in https://github.com/openrewrite/rewrite/pull/8278
* Go: fix RPC handling of Go-specific unary operators by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8279
* Go: fix RPC idempotency issue with statements nested within a switch by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8280


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.87.2...v8.87.3

8.87.2

What's Changed
* Guard recipe generate phase against invalid source paths by timtebeek in https://github.com/openrewrite/rewrite/pull/8248
* Attach lock-regeneration failure warning to the lock file too by timtebeek in https://github.com/openrewrite/rewrite/pull/8254
* Add DockerCopyFrom trait for `COPY --from` / `ADD --from` image references by timtebeek in https://github.com/openrewrite/rewrite/pull/8250
* Go: skip excessive `GoResolutionResult` markers by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8259
* Go: fix AutoFormat tests by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8258
* Go: add outbound pagination of GetObject RPC by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8264
* Go: reduce object allocations on deser by 20% by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8263
* Go: receiveTypedList in RPC by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8265
* Toml: ChangeValue cannot update values inside TOML inline tables by KamilPatora in https://github.com/openrewrite/rewrite/pull/8261

New Contributors
* KamilPatora made their first contribution in https://github.com/openrewrite/rewrite/pull/8261

**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.87.1...v8.87.2

8.87.0

What's Changed
* Quiet polyglot test-runner build output by default by timtebeek in https://github.com/openrewrite/rewrite/pull/8242
* Scala: visitUnknown -> throw unmappedException by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8243
* Go: fix Java visitor for `Go.MultiAssignment` by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8244
* Python: make the search marker collector use PythonVisitor and visit_… by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8223
* Reduce compiler-warning noise in rewrite-kotlin and rewrite-scala by timtebeek in https://github.com/openrewrite/rewrite/pull/8241
* Go: fix parser not to store quotes for literal values by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8245
* Bound ChangeParentPom accumulator retention to changed poms by shanman190 in https://github.com/openrewrite/rewrite/pull/8239
* Add `ExtractVersionsAsProperties` recipe to extract inlined Maven versions into `<properties>` by barbulescu in https://github.com/openrewrite/rewrite/pull/7655
* YAML: fix MergeYaml + fix CoalesceProperties formatting on block scalars by steve-aom-elliott in https://github.com/openrewrite/rewrite/pull/8157
* Keep `latest.patch` within the patch range for versions without a numeric minor by timtebeek in https://github.com/openrewrite/rewrite/pull/8210
* Do not add imports from the builtins module in rewrite-python by timtebeek in https://github.com/openrewrite/rewrite/pull/8246
* Scala: Use `TrailingComma` marker by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8226


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.86.5...v8.87.0

8.86.5

What's Changed
* Go: fix visitor immutability by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8225
* Go: TabsAndIndentsVisitor to preserve indenting style by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/8224
* Kotlin: dedupe conflicting imports in `AddImport` (8213) by timtebeek in https://github.com/openrewrite/rewrite/pull/8219
* Document HasMinimumJavaVersion behavior across version selector forms by steve-aom-elliott in https://github.com/openrewrite/rewrite/pull/8228
* Kotlin: shorten fully qualified references in `AddImport` (8214) by timtebeek in https://github.com/openrewrite/rewrite/pull/8220
* Fix `AddDependency` `latest.patch` upgrading managed dependencies to latest release by timtebeek in https://github.com/openrewrite/rewrite/pull/8215
* Kotlin: fix AddImport ambiguous-name test to expect no change by timtebeek in https://github.com/openrewrite/rewrite/pull/8231
* Interpret a plain version arg to HasMinimumJavaVersion as 'N or higher' by steve-aom-elliott in https://github.com/openrewrite/rewrite/pull/8229
* Maven: fix `ChangeManagedDependencyGroupIdAndArtifactId` `latest.patch` leaving redundant managed dependency by timtebeek in https://github.com/openrewrite/rewrite/pull/8230
* Avoid duplicate dependencies in ChangeDependency by timtebeek in https://github.com/openrewrite/rewrite/pull/8129
* Fix javadoc 'reference not found' warnings by timtebeek in https://github.com/openrewrite/rewrite/pull/8234
* Decode incoming JS RPC messages without V8's 512MB string cap by shanman190 in https://github.com/openrewrite/rewrite/pull/8233


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.86.4...v8.86.5

Page 1 of 83

Links

Releases

Has known vulnerabilities

© 2026 Safety CLI Cybersecurity Inc. All Rights Reserved.