Openrewrite

Latest version: v8.84.9

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

Scan your dependencies

Page 1 of 81

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.84.9

What's Changed
* JS RPC: accept all engines shapes that npm accepts by jkschneider in https://github.com/openrewrite/rewrite/pull/7971
* Python: allow a composite's recipe_list to reference a recipe over RPC by knutwannheden in https://github.com/openrewrite/rewrite/pull/7956
* Python: accept UUID ids in LST node, Marker, and Markers constructors by knutwannheden in https://github.com/openrewrite/rewrite/pull/7972
* JavaScript: share active RewriteRpc connection across module copies (7968) by timtebeek in https://github.com/openrewrite/rewrite/pull/7969
* Guard against null requested managed dependency in isManagedDependencyTag by timtebeek in https://github.com/openrewrite/rewrite/pull/7973


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.84.8...v8.84.9

8.84.8

What's Changed
* Scala: fix prefix handling in partial function applications by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7960
* Scala: fix for space between curried parameter lists in method declar… by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7959
* Scala: fix parsing of alternate matching pattern in case binding by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7961
* Go: add Go.DeclarationBlock to the type registry by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7962
* Scala: fix for double-dollar, i.e. dollar escaping in String interpol… by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7963
* Go: Add GetSourcePath() and use it in preconditions by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7964
* Scala: handle dotted match syntax by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7965
* Scala: fix parsing of trailing comments in parameter lists by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7966
* Docker: fix stale alpine suggestion in FindEndOfLifeImagesTest by timtebeek in https://github.com/openrewrite/rewrite/pull/7967
* Python: reduce LST memory footprint (__slots__, shared empty lists, compact ids) by knutwannheden in https://github.com/openrewrite/rewrite/pull/7958
* Use JavaSourceFile, not J.CompilationUnit, when a Java recipe only needs file-level data by jkschneider in https://github.com/openrewrite/rewrite/pull/7970


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.84.7...v8.84.8

8.84.7

What's Changed
* Go: Make sure `go.mod` files when parsed have relative path, not absolute by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7952
* Go: enforcing whitespace attachment to the outermost element by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7953
* Upgrade bom to the latest patch upgrades to the latest release by BoykoAlex in https://github.com/openrewrite/rewrite/pull/7942
* Go: fix GoMod LST to descend from Tree by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7955
* rewrite-kotlin: stop mapped-type fallback shadowing real stdlib extensions by timtebeek in https://github.com/openrewrite/rewrite/pull/7954


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.84.6...v8.84.7

8.84.6

What's Changed
* Go: remove LiteralKind field by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7943
* Go: clean up Go's copy of `ForEachControl` to mimic the Java one by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7944
* Go: add isInt() helper by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7947
* Go: remove excessive type fields in LST by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7945
* Scala: improvement for parsing procedural syntax of methods by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7949
* Scala: fix parsing of given binding within for comprehension by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7948
* Scala: fix parsing of multiple anonymous using parameters by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7946
* Scala: fix parsing annotations with fully qualified name by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7950


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.84.5...v8.84.6

8.84.5

What's Changed
* Use canonical source file type in the RPC edit-batch gate by knutwannheden in https://github.com/openrewrite/rewrite/pull/7929
* Python: accept a caller-provisioned dependency path for `ty` type attribution by knutwannheden in https://github.com/openrewrite/rewrite/pull/7930
* Python: share the ty-types type registry across a project parse by knutwannheden in https://github.com/openrewrite/rewrite/pull/7932
* Python: distinguish `type[X]` class objects from instances in ty attribution by knutwannheden in https://github.com/openrewrite/rewrite/pull/7933
* Go: fix RPC-handling of keyless `for` by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7934
* Go: introduce Go.Return for multi-value returns by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7936
* Go: introduce Go.MethodDeclaration to handle receivers by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7939
* Go: introduce Go.DeclarationBlock to hold blocked variable declarations by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7938
* Go: use typeParameters in method invocations by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7937
* Go: Go.ArrayType for array types with declared length by greg-at-moderne in https://github.com/openrewrite/rewrite/pull/7941


**Full Changelog**: https://github.com/openrewrite/rewrite/compare/v8.84.4...v8.84.5

Page 1 of 81

Links

Releases

Has known vulnerabilities

© 2026 Safety CLI Cybersecurity Inc. All Rights Reserved.