Releases: openrewrite/rewrite
Releases · openrewrite/rewrite
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
8.34.0
What's Changed
- During the generate step, scan any previously-generated sources. by @sambsnyd in #4448
- Flush/record
RecipeRunStats
on exception to record stats on Timeout (and other failures) by @pstreef in #4449 - Remove unused PrintMavenAsCycloneDxBom by @timtebeek in #4444
Full Changelog: v8.33.8...v8.34.0
8.33.8
What's Changed
- Add method to find a
GitRemote.RemoteServer
registered to theGitRemote.Parser
by @pstreef in #4436 - Do not merge in parent dependency where child overrides the version or scope by @Laurens-W in #4434
- Only extract annotations with template comment by @timtebeek in #4442
- Prevent
StackOverflowError
inJavaTemplateJavaExtension
by @knutwannheden in #4443
New Contributors
- @Laurens-W made their first contribution in #4434
Full Changelog: v8.33.7...v8.33.8
8.33.7
8.33.6
What's Changed
- Use correct length for GString substrings by @timtebeek in #4430
- Support multiple protocols and ports for a single
GitRemote
server and build URIs by @pstreef in #4429 - Groovy issues with Strings in parentheses by @timtebeek in #4431
- refactor: OpenRewrite best practices by @timtebeek in #4432
- Fixes for type attribution and
TypeUtils#isAssignableTo()
by @knutwannheden in #4427 - fix: do not replace jgit in clone url (regex issue) by @pstreef in #4433
- Updated detection of generic parameters in GroovyParserVisitor. by @traceyyoshima in #3854
- Allow composition of DependencyInsight in rewrite-java-dependencies by @timtebeek in 1dfe938
Full Changelog: v8.33.5...v8.33.6