Releases: openrewrite/rewrite
Releases · openrewrite/rewrite
8.36.0
What's Changed
- Drop
OperatorWrap
as there's a copy maintained in rewrite-static-analysis by @timtebeek in #4509 - refactor: Operator wrapping on end of line by @timtebeek in #4510
- Use
maven-metadata-local.xml
forfile://
paths by @timtebeek in #4512 - Parse
MavenMetadata.Versioning.lastUpdated
asZonedDateTime
by @timtebeek in #4511 - Accommodate Java 23 in ReloadableJava21ParserVisitor by @timtebeek in #4516
- refactor: Update Gradle wrapper by @shanman190 in #4519
- Only bump Maven plugin version property when needed by @timtebeek in #4517
- Parse .NET .vbproj and .fsproj files as XML by @bryceatmoderne in #4518
- Use
OPTIONS
request before falling back toHEAD
request when trying to connect to repositories during normalization. by @pstreef in #4506
Full Changelog: v8.35.4...v8.36.0
8.35.4
What's Changed
- Add declarative Gradle upgrade recipes by @timtebeek in #4502
- Fixing duplicate search markers in javaDocs by @lkerford in #4503
- Creating "OR" preconditions instead of "AND" (#4003) does not actually work by @DidierLoiseau in #4505
- Handle bom import in RemoveDuplicateDependencies by @DidierLoiseau in #4504
- Handle plugins without groupId by @DidierLoiseau in #4507
New Contributors
Full Changelog: v8.35.3...v8.35.4
8.35.3
What's Changed
SemanticallyEqual
should allow for different lambda parameter names by @knutwannheden in #4494- Improve handling of inner classes by @Laurens-W in #4483
- refactor: Order imports by @timtebeek in #4496
- Use a
HEAD
request to check if a maven server is reachable by @pstreef in #4500 - RemoveRedundantDependencyVersions handles pluginManagement incorrectly by @DidierLoiseau in #4493
New Contributors
- @DidierLoiseau made their first contribution in #4493
Full Changelog: v8.35.2...v8.35.3
8.35.2
What's Changed
- Also show details for singular MavenDownloadingException by @timtebeek in #4486
- Improve error message thrown when test harness detects missing mavenResolutionResult by @sambsnyd in 50cb39c
Full Changelog: v8.35.1...v8.35.2
8.35.1
8.35.0
What's Changed
- Static import is removed and leaves ambiguous reference behind by @Laurens-W in #4450
- refactor: Update Gradle wrapper by @shanman190 in #4478
- Expand GradleDependency Trait to change dependencies in jvm-test-suite DSL & buildscript by @sihutch in #4376
RemoveUnusedImports
should not remove imports for used nested classes by @Laurens-W in #4479RemoveUnusedImports
should retain explicit import when there are conflicting classes in the same package by @Laurens-W in #4482- Fallback to settings.xml for MavenExecutionContextView.getLocalRepository by @timtebeek in #4484
New Contributors
Full Changelog: v8.34.4...v8.35.0
8.34.4
What's Changed
- Add static constructor for
GitRemote.Service
from any previously used name formats by @pstreef in #4469 - Ignore case on GitRemote equals by @pstreef in #4468
- Add DoesNotUseType recipe for use in preconditions to reject source files by @Laurens-W in #4471
- Add missing buildscript classpath configuration by @shanman190 in #4459
Full Changelog: v8.34.3...v8.34.4
8.34.3
What's Changed
- Retain default
ChangeType
behavior when dependency conflict cannot be determined by @Laurens-W in #4464 - Case insensitive origin matching by @pstreef in #4465
Full Changelog: v8.34.2...v8.34.3
8.34.2
What's Changed
ChangeType
should fully qualify type usage in the case of conflicting imports by @Laurens-W in #4458- New
AddMethodParameter
recipe by @knutwannheden in #4460 - Fix
ChangeType
issue introduced in #4458 by @Laurens-W in #4461 - Revert "Force lowercase urls and origins in
GitRemote
(#4456)" by @jkschneider in #4462
Full Changelog: v8.34.1...v8.34.2
8.34.1
What's Changed
- Custom
distributionUrl
in gradle properties should be upgraded in place by @Laurens-W in #4445 - Force lowercase urls and origins in
GitRemote
by @pstreef in #4456
Full Changelog: v8.34.0...v8.34.1