Releases: openrewrite/rewrite
Releases · openrewrite/rewrite
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
8.33.5
What's Changed
- Parse packages.config as XML for C# by @timtebeek in #4408
- add suppressions for owasp dependency check by @sjungling in #4409
- Update Gradle wrapper by @shanman190 in #4413
- Migrate to JSpecify by @jkschneider in #4415
- Restore newArtifactId property in ChangePluginGroupIdAndArtifactId by @gsmet in #4421
- Migrate to JSpecify from OpenRewrite JSR-305 meta-annotations by @jkschneider in #4418
NoMissingTypes
does not work if the missing type is a return value of a method and the method has a parameter by @ckcd in #4406- Check for annotations on qualified type by @knutwannheden in #4422
- Simplify lambda blocks to expressions by @timtebeek in #4425
- Remove unused imports by @timtebeek in #4426
Full Changelog: v8.33.4...v8.33.5
8.33.4
What's Changed
- Fix issue in ChangeStaticFieldToMethod when used in (implied) array by @crankydillo in #4383
- Isolate JavaTemplate issue with generic type parameters by @timtebeek in #4372
- Better ignore blank wrapperUri when determining whether to use existing Gradle wrapper URI by @jkschneider in #4407
New Contributors
- @crankydillo made their first contribution in #4383
Full Changelog: v8.33.3...v8.33.4
8.33.3
What's Changed
- Tolerate weird class names, as seen in functionaljava by @timtebeek in #4401
- Remove JavaSourceSet.typeToGav field to ensure Jackson serialization by @bryceatmoderne in #4403
Full Changelog: v8.33.2...v8.33.3
8.33.2
8.33.1
What's Changed
FindTypes
produces data tableTypeUses
by @jkschneider in #4395- feat: Do not add explicit default ports to origin by @pstreef in #4396
Full Changelog: v8.33.0...v8.33.1
8.33.0
What's Changed
- Retain dependencyManagement entries with exclusions by @timtebeek in #4387
- fix: CommentOutProperty to work with single keys by @jonesbusy in #4392
- fix: Include port in GitRemote origin by @bryceatmoderne in #4393
- Remove ClassGraph from computation of JavaSourceSet, include type to GAV coordinate mappings by @sambsnyd in #4391
- Add GradleDependency trait by @shanman190 in #4394
Full Changelog: v8.32.1...v8.33.0
8.32.1
What's Changed
- Remove temporary JavaTemplate files by @pzygielo in #4370
- Only add a Gradle wrapper if there is a Gradle project by @shanman190 in #4379
- Added test property for FAIL_ON_UNKNOWN_PROPERTIES configuration by @ajturnerora in #4377
- Ignore module-info.java files for now by @timtebeek in #4380
- feat: Add tests for
AddDependency
already in test scope by @pstreef in #4384 - feat: Add
GitRemote
detection logic by @pstreef in #4381
New Contributors
- @pzygielo made their first contribution in #4370
- @ajturnerora made their first contribution in #4377
Full Changelog: v8.32.0...v8.32.1