Releases: openrewrite/rewrite
Releases · openrewrite/rewrite
8.24.0
What's Changed
- Correct UTF-8 BOM detection in
EncodingDetectingInputStream
by @knutwannheden in #4139 - preconditions are no longer cached by @motu55 in #4141
- ChangeParentPom's property-preservation now checks the resolved new p… by @nmck257 in #4143
- Adds support for merging plugins executions by @caesar-ralf in #4146
- Add providedCompile to the DependencyHandlerSpec for ChangeDependency gradle by @burghduffkc in #4130
- Add generic type variable bound to
JsonRightPadded<T>
by @knutwannheden in #4147
New Contributors
- @caesar-ralf made their first contribution in #4146
- @burghduffkc made their first contribution in #4130
Full Changelog: v8.23.3...v8.24.0
8.23.3
What's Changed
- Add missing
visit()
methods toXmlVisitor
by @knutwannheden in #4128 - Add missing
YamlVisitor#visitDocumentEnd()
by @knutwannheden in #4129 - fix invalid jarPattern in JavaParser by @ckcd in #4124
- Test case for XPath Matcher matches too many tags when using relative Paths and conditions by @SilasSchaprian in #4133
- Extract find committers method by @pstreef in #4136
New Contributors
Full Changelog: v8.23.2...v8.23.3
8.23.2
What's Changed
MavenVisitor
should not return incorrectResolutionResult
for multi module maven projects by @motu55 in #4074SpacesVisitor
: Add space between annotations by @knutwannheden in #4117- Add missing
@With
toXml.JspDirective#beforeTypePrefix
field by @knutwannheden in #4114 - XPathMatcher does not support paths containing "//" and conditions #4119 by @SilasSchaprian in #4120
New Contributors
- @SilasSchaprian made their first contribution in #4120
Full Changelog: v8.23.1...v8.23.2
8.23.1
8.23.0
8.22.0
What's Changed
- Fix for artifacts not found (surfacing in 500 internal server errors). by @pstreef in #4100
- refactor: Update Gradle wrapper by @shanman190 in #4102
- Enhance ChangeParentPom to keep more projects compiling post-upgrade. by @sambsnyd in #4103
- Fix for gradle configurations that do not extend another configuration to allow transitive dependency version upgrade by @Jenson3210 in #4104
- Fix UpgradeTransitiveDependencyVersion by @Jenson3210 in #4107
Full Changelog: v8.21.0...v8.22.0
8.21.0
What's Changed
- Add dependency now works with empty maven projects by @ammachado in #4006
- Printable Recipe Datatables by @ryan-hudson in #4087
- Failing test cases for Quarkus version matching using
metadataPattern
s by @ammachado in #4088 - Added gradle dependency scopes for ear plugin by @Jenson3210 in #4095
- Warn about plain text specifics in AppendToTextFile.java by @maxime-michel in #4097
New Contributors
- @ryan-hudson made their first contribution in #4087
- @maxime-michel made their first contribution in #4097
Full Changelog: v8.20.0...v8.21.0
8.20.0
What's Changed
- Fix RenameVariable for variables referenced through type casts by @renegrob in #4082
XPathMatcher
: Implement attribute value conditions like/a[@b='c']
by @knutwannheden in #4084- Add table and version matcher to Maven FindProperties by @timtebeek in #4085
- ensuring connection timeouts get wrapped by MavenDownloadingException by @nmck257 in #4081
New Contributors
Full Changelog: v8.19.0...v8.20.0
8.19.0
What's Changed
- Improve MethodMatcher performance by @knutwannheden in 42b4dcb 40665dd
- Add HasMinimumJavaVersion recipe by @jkschneider in 0b23677
- Add core categories for third party recipes by @timtebeek in #4057
- Previsit method invocations for
gradle.ChangePlugin
by @shanman190 in #4060 - Parse property values starting with the delimiter character by @Bananeweizen in #4065
- Add test case for removal in subprojects by @shanman190 in #4058
- Fix gradle build files parsing issues by @thewolt in #4045
- Simplify more boolean expressions by @timtebeek in #4067
- Make
JavaTemplate
engine extensible by @knutwannheden in #3475 - Detect instanceof pattern variables in scope by @timtebeek in #4066
- Update maven model when adding/changing properties to pom by @ammachado in #4069
- Basic JSP support by @jkschneider in #4075
New Contributors
Full Changelog: v8.18.2...v8.19.0
8.18.2
What's Changed
- Add recipe
AddLiteralMethodArgument
by @pstreef in #4053 - Guard against NPE in MavenVisitor#visitPlugin by @jkschneider in e2a8cb8
Full Changelog: v8.18.1...v8.18.2