Releases: openrewrite/rewrite
Releases · openrewrite/rewrite
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
8.32.0
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 asCreateTextFile
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
- @zacscoding made their first contribution in #3929
- @froque made their first contribution in #4342
- @gideon-sunbit made their first contribution in #4339
- @bmuschko made their first contribution in #4363
- @l-ferguson made their first contribution in #4362
Full Changelog: v8.31.1...v8.32.0
8.31.1
What's Changed
- refactor: OpenRewrite best practices by @timtebeek in #4329
- feat: add shell executor interface for running shell commands during recipe execution by @natedanner in #4326
Recipe#buildRecipeList
to aid AI code assistants to write recipes by @jkschneider in #4331- Give explicit property definitions higher precedence than Maven's implicit ones. by @nguyenhoan in #4334
- Fixed maven multi module property version problem by @marcel-gepardec in #4335
- LatestRelease enhancements by @nmck257 in #4338
- Avoid potential for StackOverflow on J#getWeight by @jkschneider in #4343
New Contributors
- @marcel-gepardec made their first contribution in #4335
Full Changelog: v8.30.0...v8.31.1
8.30.0
What's Changed
- Add XPath support for namespace-uri() condition and attribute elements by @evie-lau in #4287
- RemoveObjectsIsNull fails on negated expressions fixed by @Riyazul555 in #4296
- Switch to a single timeout for MavenSettings and MavenRepositoryMirror by @timtebeek in #4302
- Fix method name collisions with UseStaticImport by @protocol7 in #4307
- Resolved stackoverflow exception for circular dependencies. by @Jenson3210 in #4300
- XPath condition enhancements - multiple conditions and and/or operators by @evie-lau in #4305
- Fix/connection timeout in test by @ErhardSiegl in #4308
- Added Profile dependency migration by @timtebeek in #4311
Trait
interface andVariableAccess
/MethodAccess
implementation by @jkschneider in #4309Annotated
andLiteral
traits by @jkschneider in #4318- refactor: Update Gradle wrapper by @shanman190 in #4322
- feat: Change maven managed dependency classifier by @Ferioney in #4317
- Migrate add Develocity recipes to handle the new develocity configurations by @shanman190 in #4312
- Add Gradle Enterprise to Develocity 3.17+ migration recipe for Gradle by @shanman190 in #4320
- Gradle UpgradeDependencyVersion visitor should override isAcceptable by @timtebeek in #4327
- Add XSLT transformation recipe by @ammachado in #3606
- Drop XSLT options from ChangePluginConfiguration by @timtebeek in #4328
New Contributors
- @evie-lau made their first contribution in #4287
- @Riyazul555 made their first contribution in #4296
- @protocol7 made their first contribution in #4307
- @ErhardSiegl made their first contribution in #4308
- @Ferioney made their first contribution in #4317
Full Changelog: v8.29.0...v8.30.0