Skip to content

Releases: openrewrite/rewrite

8.70.4

31 Dec 19:13
58a4ad4

Choose a tag to compare

What's Changed

  • Allow links and backticks at start of displaynames and descriptions by @timtebeek in #6470
  • Managed dependencies without a version should be merged with settings coming from an existing version by @shanman190 in #6472

Full Changelog: v8.70.3...v8.70.4

8.70.3

30 Dec 11:27

Choose a tag to compare

What's Changed

  • Do not delegate to ChangeManagedDependencyGroupIdAndArtifactId for globs by @timtebeek in #6469
  • Allow for upgrading direct and transitive dependencies added by Gradle plugins by @bmuschko in #6462

Full Changelog: v8.70.2...v8.70.3

8.70.2

26 Dec 16:57
ed31d6e

Choose a tag to compare

What's Changed

Full Changelog: v8.70.1...v8.70.2

8.70.1

26 Dec 02:32

Choose a tag to compare

Full Changelog: v8.70.0...v8.70.1

8.70.0

25 Dec 14:24
e4b72b6

Choose a tag to compare

What's Changed

Full Changelog: v8.69.1...v8.70.0

8.69.0

16 Dec 14:52
a237de3

Choose a tag to compare

What's Changed

  • MSAL license on rewrite-javascript files by @greg-at-moderne in #6385
  • JavaScript: Various formatter fixes by @knutwannheden in #6382
  • Updated toml parser to handle whitspaces incase of empty array. by @sudouser777 in #6388
  • Separate dependency graph in dependency insight recipes into a ExplainDependenciesInUse data table by @jkschneider in #6386
  • Fixed parser issue to support flow style mappings in sequences. by @sudouser777 in #6394
  • JavaScript - Refactor JavaScript tests not to use @openrewrite/rewrite in imports by @greg-at-moderne in #6400
  • JavaScript test framework fix for running recipes on all sources by @greg-at-moderne in #6392
  • Add annotation matcher support for Kotlin's class reference by @Laurens-W in #6399
  • Add count column to DependencyInsight rather than listing per row by @shanman190 in #6405
  • Kotlin false negative FindMissingTypes by @Laurens-W in #6402
  • Fixed ChangeParentPom pulling properties defined externally to the POMs themselves into the final POM. by @steve-aom-elliott in #6407
  • Added SearchResults as a global datatable by @Jenson3210 in #6368
  • JavaScript: Add Node.js dependency insights recipe by @knutwannheden in #6404
  • Avoid duplicate dependencies following one or more ChangeDependency recipes by @BoykoAlex in #6406
  • Allow SimplifyMethodChain to operate on Groovy and Kotlin by @timtebeek in #6413
  • JavaScript: New UpgradeTransitiveDependencyVersion recipe by @knutwannheden in #6416
  • ChangeType should also update type information on nested types by @timtebeek in #6412
  • Allow multiple instances of ChangeValue to make changes by @timtebeek in #6419
  • JavaScript: New AddDependency recipe by @greg-at-moderne in #6384
  • Fixed groovy parser issue to handle slashy string delimters as escape characters. by @sudouser777 in #6422
  • JavaScript: JSONC parser for Bun support by @knutwannheden in #6424
  • Fix error when parsing xml-s (and plain texts) encoded with UTF-8 BOM by @akiraly in #6420
  • Add ExplicitDependencyVersion for Maven by @timtebeek in #6430
  • JavaScript: Add YAML support by @knutwannheden in #6425
  • Prevent unexpected but not technically invalid paths in tests by @timtebeek in #6432
  • Add imports for static methods from the same package by @timtebeek in #6433
  • Add description column to global SearchResults Datatable by @Jenson3210 in #6421
  • Reorder maybeRemoveImport before maybeAddImport by @timtebeek in #6439
  • JavaScript tests - reverting import replacement with ../src by @greg-at-moderne in #6403
  • Resolve existing maven properties with a null value to an empty string by @elmuerte in #6431
  • Followup to BOM handling changes in #6420: isCharsetBomMarked() call should be inside the try block as that is the only method that can throw UnsupportedOperationException by @akiraly in #6440
  • Fix Java parser for record component annotations by @sudouser777 in #6444
  • JavaScript: Formatter supports simple blocks/methods in one line by @knutwannheden in #6445
  • Java11Parser: Support var as variable name in lambda parameters by @akiraly in #6443
  • Fix UpgradeDependencyVersion stabilization with multiple managed dependencies by @timtebeek in #6355
  • Drop five year old Grafana and Prometheus scripts by @timtebeek in #6378
  • Remove fully qualified JavaDoc references from TypesInUse for RemoveUnusedImports by @Pankraz76 in #5738
  • Allow specifying environment variables to JavaScriptRewriteRpc.Builder by @pdelagrave in #6441

New Contributors

Full Changelog: v8.68.1...v8.69.0

8.68.1

05 Dec 10:04

Choose a tag to compare

What's Changed

  • Fix HttpSender.Response.getBody() InputStream performance and EOF handling by @pstreef in #6381

Full Changelog: v8.68.0...v8.68.1

8.68.0

04 Dec 19:51
e2088c2

Choose a tag to compare

What's Changed

  • ANTLR-based XPathMatcher implementation by @knutwannheden in #6353
  • Consolidate LLM guidance into CLAUDE.md by @timtebeek in #6223
  • Miscellaneous Windows bug fixes by @shanman190 in #6362
  • Fix Groovy/Gradle parsing for GString-s where the interpolation prefix '$' is preceded by an even number of backslashes by @akiraly in #6348
  • JavaScript: PackageJsonParser and NodeResolutionResult marker by @knutwannheden in #6308
  • GradleDependency only needs to look at first order dependencies by @shanman190 in #6364
  • Kotlin: Fix type attribution for companion objects by @knutwannheden in #6365
  • Changing doAfterVisit(new ChangeTagValueVisitor<>(..) in Maven AddProperty to be direct invocation instead to trigger model update by @steve-aom-elliott in #6366
  • JavaScript: Fix AddImport bug by @knutwannheden in #6367
  • Fix Java 25 javadoc parsing issue by @Laurens-W in #6370
  • Rework dependency graph to be more efficient by @shanman190 in #6360
  • Fix NoSuchMethodError during Java 11 parsing when the LST generation is running on an older Java 11 version which doesn't have JCTree.JCVariableDecl.declaredUsingVar() by @akiraly in #6372
  • JavaScript: New UpgradeDependencyVersion recipe by @knutwannheden in #6369
  • feat(maven): ChangeDependencyGroupIdAndArtifactId should also update annotation processor paths by @murdos in #6361
  • Fix RemoteArchive performance by adding bulk read methods by @pstreef in #6377
  • Track additional Git object information by @shanman190 in #6347
  • Reduce Version allocations in dependency graph traversal by @pstreef in #6354

Full Changelog: v8.67.1...v8.68.0

8.67.1

28 Nov 15:07
61b818e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.67.0...v8.67.1

8.67.0

20 Nov 10:51
a794e25

Choose a tag to compare

What's Changed

Full Changelog: v8.66.4...v8.67.0