Skip to content

Releases: openrewrite/rewrite

8.32.0

31 Jul 10:47
52c87ad
Compare
Choose a tag to compare

What's Changed

  • EmptyNewlineAtEndOfFile should retain non-whitespace characters by @timtebeek in #4346
  • Reword literal trait description by @mike-solomon in #4347
  • Fixed ChangeType for stackoverflow by @zacscoding in #3929
  • Do not wrap single active recipe & remove activateAll() by @timtebeek in #4349
  • Fix AddOrUpdateAnnotationAttribute for values of type Class by @froque in #4342
  • Fix UpgradeDependencyVersion handling of exactVersion with versionPattern by @gideon-sunbit in #4339
  • fix: Dont generate the same file multiple times & fix CreateTextFile by @pstreef in #4356
  • fix: CreateYaml does not work the same as CreateTextFile with precondition by @pstreef in #4360
  • fix: CreateXml generate with content by @pstreef in #4361
  • Add recipe for adding/replacing a Maven runtime config by @bmuschko in #4363
  • Add HCL FindAndReplaceLiteral Recipe by @l-ferguson in #4362

New Contributors

Full Changelog: v8.31.1...v8.32.0

8.31.1

19 Jul 22:41
105bdab
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.30.0...v8.31.1

8.30.0

15 Jul 02:35
0fb7071
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.29.0...v8.30.0

8.29.0

03 Jul 16:06
5698664
Compare
Choose a tag to compare

What's Changed

  • Allow configuration of HTTP timeouts for maven repositories by @ammachado in #3951
  • Partial support for parsing XML namespaces by @ammachado in #3925
  • Maven runtime dependency is on the compile scope by @BoykoAlex in #4273
  • Ignore method invocation arguments that are not string J.Literals by @Jenson3210 in #4276
  • fix: fix bellwether decorated recipe ignoring causesAnotherCycle by @aslaad in #4282
  • Add column names & descriptions for MavenMetadataFailures by @pstreef in #4279
  • Add PlaintextOnly Option to FindAndReplace Recipe by @ryan-hudson in #4277
  • Improve UpgradeDependencyVersion to update dependency version whose value is defined via a property from the parent POM. by @nguyenhoan in #4214
  • Preserve multiple dependencyManagement with different types by @askoog in #4290
  • Recreate static imports for identifiers in ChangeType by @timtebeek in #4291
  • fix: Add DelegatingRecipe to find underlying recipe for loading options by @pstreef in #4286
  • Fix StackOverflowError in case of circular import deps by @ZhyliaievD in #4284
  • MergeYaml should avoid adding query with no result as key at end of file by @adastraperangusta in #4297
  • Remove property in maven model by @BoykoAlex in #4298
  • ChangeType leads to botched imports for nested fields by @timtebeek in #4292
  • AddParentPom recipe by @rcsilva83 in #4289
  • Handle MavenMetadata parser result NPE as reported by community member by @timtebeek in #4285

New Contributors

Full Changelog: v8.28.1...v8.29.0

8.28.1

19 Jun 16:49
1e409ed
Compare
Choose a tag to compare

What's Changed

  • Add dedicated JavaPrinter#printStatementTerminator() by @knutwannheden in #4271
  • feat: If DeclarativeRecipe only has already-initialized recipes, don't require initialization by @kmccarp in #4267

Full Changelog: v8.28.0...v8.28.1

8.28.0

19 Jun 06:02
Compare
Choose a tag to compare

What's Changed

  • Import get inserted at correct index with newline space by @Jenson3210 in #4242
  • refactor: OpenRewrite best practices by @timtebeek in #4243
  • Run a subset of best practices against PRs by @timtebeek in #4232
  • Add AddPluginRepository recipe by @jdmcmahan in #4247
  • Use @Nls annotations to hint at sentence-case requirements by @jkschneider in #4253
  • Fix Parameterized is hidden by withFullyQualifiedName by @OlegDokuka in #4245
  • Add NlsRewrite hints to Refaster RecipeDescriptor fields by @timtebeek in #4255
  • Allow JavaTemplate to throw new Exception by @timtebeek in #4260
  • Allow J.Empty type parameters in SemanticallyEqual by @timtebeek in #4266
  • Gradle ChangeDependencyClassifier supports add and remove classifier by @BoykoAlex in #4268
  • Fix the inappropriate application of dependency management sections during dependency resolution by @sambsnyd in 4df7f3a
  • Fix JavaParser.dependenciesFromResources to always return resources from the jar even when there are already matching entries in ~/.rewrite/classpath by @sambsnyd in 2d22596

New Contributors

Full Changelog: v8.27.4...v8.28.0

8.27.4

07 Jun 21:43
28e7b12
Compare
Choose a tag to compare

What's Changed

  • Do not add constraints inside version J.MethodInvocations part of the constraint itself. by @Jenson3210 in #4229
  • refactor: OpenRewrite best practices by @timtebeek in #4231
  • Only consider specified configurations for UpgradeTransitiveDependencies created constraints by @Jenson3210 in #4233
  • Add Property Resolution to RemoveRedundantDependencyVersions by @ryan-hudson in #4236

Full Changelog: v8.27.3...v8.27.4

8.27.3

06 Jun 02:25
5581192
Compare
Choose a tag to compare

What's Changed

  • Do not throw if ReplaceStringLiteralWithConstant value not found by @timtebeek in #4224
  • fix: Recognize bundle POM packaging type as jars when verifying recipe dependency downloads by @bryceatmoderne in #4219
  • Added classifier support to DependencyUseStringNotation recipe by @Jenson3210 in #4226
  • Strengthen override method determination for generic parameters by @jkschneider in #4227

Full Changelog: v8.27.2...v8.27.3

v8.27.2

03 Jun 02:20
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.27.1...v8.27.2

8.27.1

22 May 20:51
e5b2af7
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.27.0...v8.27.1