github openrewrite/rewrite v8.69.0
8.69.0

23 hours ago

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

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.