From 95dedd8ae95ae753ed3ceffec5b0783d3c806734 Mon Sep 17 00:00:00 2001 From: Mike Solomon Date: Fri, 8 Dec 2023 08:49:21 -0800 Subject: [PATCH] 8.11.1 changelog --- src/main/resources/CHANGELOG-2023-12-08.md | 58 +++++++ .../CHANGELOG-2023-11-22.md | 0 .../CHANGELOG-2023-12-05.md | 0 .../snapshot-CHANGELOG-2023-10-31.md | 0 src/main/resources/recipeDescriptors.yml | 161 +++++++++++++----- 5 files changed, 174 insertions(+), 45 deletions(-) create mode 100644 src/main/resources/CHANGELOG-2023-12-08.md rename src/main/resources/{ => old-changelogs}/CHANGELOG-2023-11-22.md (100%) rename src/main/resources/{ => old-changelogs}/CHANGELOG-2023-12-05.md (100%) rename src/main/resources/{ => old-snapshot-changelogs}/snapshot-CHANGELOG-2023-10-31.md (100%) diff --git a/src/main/resources/CHANGELOG-2023-12-08.md b/src/main/resources/CHANGELOG-2023-12-08.md new file mode 100644 index 0000000..ebca82a --- /dev/null +++ b/src/main/resources/CHANGELOG-2023-12-08.md @@ -0,0 +1,58 @@ +# 8.11.1 release (2023-12-08) + +{% hint style="info" %} +This changelog only shows what recipes have been added, removed, or changed. OpenRewrite may do releases that do not include these types of changes. To see these changes, please go to the [releases page](https://github.com/openrewrite/rewrite/releases). +{% endhint %} + +## New Recipes + +* [org.openrewrite.github.ChangeActionVersion](https://docs.openrewrite.org/recipes/github/changeactionversion): Change the version of a GitHub Action in any `.github/workflows/*.yml` file. +* [org.openrewrite.java.migrate.CastArraysAsListToList](https://docs.openrewrite.org/recipes/java/migrate/castarraysaslisttolist): Convert code like `(Integer[]) Arrays.asList(1, 2, 3).toArray()` to `Arrays.asList(1, 2, 3).toArray(new Integer[0])`. +* [org.openrewrite.java.migrate.JpaCacheProperties](https://docs.openrewrite.org/recipes/java/migrate/jpacacheproperties): Sets an explicit value for the shared cache mode. +* [org.openrewrite.java.security.servlet.CookieSetSecure](https://docs.openrewrite.org/recipes/java/security/servlet/cookiesetsecure): Check for use of insecure cookies. Cookies should be marked as secure. This ensures that the cookie is sent only over HTTPS to prevent cross-site scripting attacks. +* [org.openrewrite.java.spring.security6.ApplyToWithLambdaDsl](https://docs.openrewrite.org/recipes/java/spring/security6/applytowithlambdadsl): Converts `HttpSecurity::apply` chained call from Spring Security pre 6.2.x into new lambda DSL style calls and removes `and()` methods. +* [org.openrewrite.java.testing.mockito.Mockito1to5Migration](https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to5migration): Upgrade Mockito from 1.x to 5.x. +* [org.openrewrite.kotlin.cleanup.UnnecessaryTypeParentheses](https://docs.openrewrite.org/recipes/kotlin/cleanup/unnecessarytypeparentheses): In Kotlin, it's possible to add redundant nested parentheses in type definitions. This recipe is designed to remove those unnecessary parentheses. + +## Changed Recipes + +* [org.openrewrite.text.FindAndReplace](https://docs.openrewrite.org/recipes/text/findandreplace) was changed: + * Old Options: + * `caseSensitive: { type: Boolean, required: false }` + * `dotAll: { type: Boolean, required: false }` + * `filePattern: { type: String, required: false }` + * `find: { type: String, required: true }` + * `multiline: { type: Boolean, required: false }` + * `regex: { type: Boolean, required: false }` + * `replace: { type: String, required: true }` + * New Options: + * `caseSensitive: { type: Boolean, required: false }` + * `dotAll: { type: Boolean, required: false }` + * `filePattern: { type: String, required: false }` + * `find: { type: String, required: true }` + * `multiline: { type: Boolean, required: false }` + * `regex: { type: Boolean, required: false }` + * `replace: { type: String, required: false }` +* [org.openrewrite.java.search.FindImplementations](https://docs.openrewrite.org/recipes/java/search/findimplementations) was changed: + * Old Options: + * `interfaceFullyQualifiedName: { type: String, required: true }` + * `matchInherited: { type: Boolean, required: false }` + * New Options: + * `typeName: { type: String, required: true }` +* [org.openrewrite.properties.AddProperty](https://docs.openrewrite.org/recipes/properties/addproperty) was changed: + * Old Options: + * `delimiter: { type: String, required: false }` + * `property: { type: String, required: true }` + * `value: { type: String, required: true }` + * New Options: + * `comment: { type: String, required: false }` + * `delimiter: { type: String, required: false }` + * `property: { type: String, required: true }` + * `value: { type: String, required: true }` +* [org.openrewrite.java.spring.RenameBean](https://docs.openrewrite.org/recipes/java/spring/renamebean) was changed: + * Old Options: + * `None` + * New Options: + * `newName: { type: String, required: true }` + * `oldName: { type: String, required: true }` + * `type: { type: String, required: false }` \ No newline at end of file diff --git a/src/main/resources/CHANGELOG-2023-11-22.md b/src/main/resources/old-changelogs/CHANGELOG-2023-11-22.md similarity index 100% rename from src/main/resources/CHANGELOG-2023-11-22.md rename to src/main/resources/old-changelogs/CHANGELOG-2023-11-22.md diff --git a/src/main/resources/CHANGELOG-2023-12-05.md b/src/main/resources/old-changelogs/CHANGELOG-2023-12-05.md similarity index 100% rename from src/main/resources/CHANGELOG-2023-12-05.md rename to src/main/resources/old-changelogs/CHANGELOG-2023-12-05.md diff --git a/src/main/resources/snapshot-CHANGELOG-2023-10-31.md b/src/main/resources/old-snapshot-changelogs/snapshot-CHANGELOG-2023-10-31.md similarity index 100% rename from src/main/resources/snapshot-CHANGELOG-2023-10-31.md rename to src/main/resources/old-snapshot-changelogs/snapshot-CHANGELOG-2023-10-31.md diff --git a/src/main/resources/recipeDescriptors.yml b/src/main/resources/recipeDescriptors.yml index 5e43101..02c0c5d 100644 --- a/src/main/resources/recipeDescriptors.yml +++ b/src/main/resources/recipeDescriptors.yml @@ -1,6 +1,6 @@ rewrite-analysis: artifactId: "rewrite-analysis" - version: "2.1.3" + version: "2.1.4" markdownRecipeDescriptors: org.openrewrite.analysis.controlflow.ControlFlowVisualization: name: "org.openrewrite.analysis.controlflow.ControlFlowVisualization" @@ -63,7 +63,7 @@ rewrite-analysis: artifactId: "rewrite-analysis" rewrite-circleci: artifactId: "rewrite-circleci" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.circleci.InstallOrb: name: "org.openrewrite.circleci.InstallOrb" @@ -91,7 +91,7 @@ rewrite-circleci: artifactId: "rewrite-circleci" rewrite-cloud-suitability-analyzer: artifactId: "rewrite-cloud-suitability-analyzer" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.cloudsuitability.FindCacheUses: name: "org.openrewrite.cloudsuitability.FindCacheUses" @@ -269,7 +269,7 @@ rewrite-cloud-suitability-analyzer: artifactId: "rewrite-cloud-suitability-analyzer" rewrite-concourse: artifactId: "rewrite-concourse" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.concourse.ChangeResourceVersion: name: "org.openrewrite.concourse.ChangeResourceVersion" @@ -349,7 +349,7 @@ rewrite-concourse: artifactId: "rewrite-concourse" rewrite-core: artifactId: "rewrite-core" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.DeleteSourceFiles: name: "org.openrewrite.DeleteSourceFiles" @@ -630,7 +630,7 @@ rewrite-core: required: false - name: "replace" type: "String" - required: true + required: false isImperative: true artifactId: "rewrite-core" org.openrewrite.text.FindMultiselect: @@ -655,7 +655,7 @@ rewrite-core: artifactId: "rewrite-core" rewrite-cucumber-jvm: artifactId: "rewrite-cucumber-jvm" - version: "1.0.11" + version: "1.0.12" markdownRecipeDescriptors: org.openrewrite.cucumber.jvm.CucumberAnnotationToSuite: name: "org.openrewrite.cucumber.jvm.CucumberAnnotationToSuite" @@ -734,7 +734,7 @@ rewrite-cucumber-jvm: artifactId: "rewrite-cucumber-jvm" rewrite-github-actions: artifactId: "rewrite-github-actions" - version: "2.0.10" + version: "2.0.11" markdownRecipeDescriptors: org.openrewrite.github.AddCronTrigger: name: "org.openrewrite.github.AddCronTrigger" @@ -770,6 +770,20 @@ rewrite-github-actions: required: false isImperative: true artifactId: "rewrite-github-actions" + org.openrewrite.github.ChangeActionVersion: + name: "org.openrewrite.github.ChangeActionVersion" + description: "Change the version of a GitHub Action in any `.github/workflows/*.yml`\ + \ file." + docLink: "https://docs.openrewrite.org/recipes/github/changeactionversion" + options: + - name: "action" + type: "String" + required: true + - name: "version" + type: "String" + required: true + isImperative: true + artifactId: "rewrite-github-actions" org.openrewrite.github.ChangeDependabotScheduleInterval: name: "org.openrewrite.github.ChangeDependabotScheduleInterval" description: "Change the schedule interval for a given package-ecosystem in\ @@ -870,7 +884,7 @@ rewrite-github-actions: artifactId: "rewrite-github-actions" rewrite-gradle: artifactId: "rewrite-gradle" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.gradle.AddDependency: name: "org.openrewrite.gradle.AddDependency" @@ -1439,7 +1453,7 @@ rewrite-gradle: artifactId: "rewrite-gradle" rewrite-groovy: artifactId: "rewrite-groovy" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.groovy.format.OmitParenthesesForLastArgumentLambda: name: "org.openrewrite.groovy.format.OmitParenthesesForLastArgumentLambda" @@ -1458,7 +1472,7 @@ rewrite-groovy: artifactId: "rewrite-groovy" rewrite-hcl: artifactId: "rewrite-hcl" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.hcl.DeleteContent: name: "org.openrewrite.hcl.DeleteContent" @@ -1542,7 +1556,7 @@ rewrite-hcl: artifactId: "rewrite-hcl" rewrite-hibernate: artifactId: "rewrite-hibernate" - version: "1.0.9" + version: "1.0.10" markdownRecipeDescriptors: org.openrewrite.hibernate.MigrateToHibernate61: name: "org.openrewrite.hibernate.MigrateToHibernate61" @@ -1609,7 +1623,7 @@ rewrite-hibernate: artifactId: "rewrite-hibernate" rewrite-java: artifactId: "rewrite-java" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.java.AddApache2LicenseHeader: name: "org.openrewrite.java.AddApache2LicenseHeader" @@ -2454,16 +2468,14 @@ rewrite-java: artifactId: "rewrite-java" org.openrewrite.java.search.FindImplementations: name: "org.openrewrite.java.search.FindImplementations" - description: "Find source files that contain a class declaration implementing\ - \ a specific interface." + description: "Find class declarations which implement the specified type. If\ + \ the specified type is a class, its subclasses will be matched. If the specified\ + \ type is an interface, classes which implement it will be matched." docLink: "https://docs.openrewrite.org/recipes/java/search/findimplementations" options: - - name: "interfaceFullyQualifiedName" + - name: "typeName" type: "String" required: true - - name: "matchInherited" - type: "Boolean" - required: false isImperative: true artifactId: "rewrite-java" org.openrewrite.java.search.FindImports: @@ -2638,7 +2650,7 @@ rewrite-java: artifactId: "rewrite-java" rewrite-java-dependencies: artifactId: "rewrite-java-dependencies" - version: "1.2.4" + version: "1.2.5" markdownRecipeDescriptors: org.openrewrite.java.dependencies.AddDependency: name: "org.openrewrite.java.dependencies.AddDependency" @@ -2880,7 +2892,7 @@ rewrite-java-dependencies: artifactId: "rewrite-java-dependencies" rewrite-java-security: artifactId: "rewrite-java-security" - version: "2.1.2" + version: "2.1.3" markdownRecipeDescriptors: org.openrewrite.java.security.FindTextDirectionChanges: name: "org.openrewrite.java.security.FindTextDirectionChanges" @@ -3332,6 +3344,15 @@ rewrite-java-security: options: [] isImperative: false artifactId: "rewrite-java-security" + org.openrewrite.java.security.servlet.CookieSetSecure: + name: "org.openrewrite.java.security.servlet.CookieSetSecure" + description: "Check for use of insecure cookies. Cookies should be marked as\ + \ secure. This ensures that the cookie is sent only over HTTPS to prevent\ + \ cross-site scripting attacks." + docLink: "https://docs.openrewrite.org/recipes/java/security/servlet/cookiesetsecure" + options: [] + isImperative: true + artifactId: "rewrite-java-security" org.openrewrite.java.security.spring.CsrfProtection: name: "org.openrewrite.java.security.spring.CsrfProtection" description: "Cross-Site Request Forgery (CSRF) is a type of attack that occurs\ @@ -3361,7 +3382,7 @@ rewrite-java-security: artifactId: "rewrite-java-security" rewrite-jenkins: artifactId: "rewrite-jenkins" - version: "0.2.7" + version: "0.2.8" markdownRecipeDescriptors: org.openrewrite.jenkins.AddPluginsBom: name: "org.openrewrite.jenkins.AddPluginsBom" @@ -3504,7 +3525,7 @@ rewrite-jenkins: artifactId: "rewrite-jenkins" rewrite-json: artifactId: "rewrite-json" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.json.ChangeKey: name: "org.openrewrite.json.ChangeKey" @@ -3554,7 +3575,7 @@ rewrite-json: artifactId: "rewrite-json" rewrite-kotlin: artifactId: "rewrite-kotlin" - version: "1.8.0" + version: "1.8.1" markdownRecipeDescriptors: org.openrewrite.kotlin.FindKotlinSources: name: "org.openrewrite.kotlin.FindKotlinSources" @@ -3629,6 +3650,14 @@ rewrite-kotlin: options: [] isImperative: true artifactId: "rewrite-kotlin" + org.openrewrite.kotlin.cleanup.UnnecessaryTypeParentheses: + name: "org.openrewrite.kotlin.cleanup.UnnecessaryTypeParentheses" + description: "In Kotlin, it's possible to add redundant nested parentheses in\ + \ type definitions. This recipe is designed to remove those unnecessary parentheses." + docLink: "https://docs.openrewrite.org/recipes/kotlin/cleanup/unnecessarytypeparentheses" + options: [] + isImperative: true + artifactId: "rewrite-kotlin" org.openrewrite.kotlin.format.AutoFormat: name: "org.openrewrite.kotlin.format.AutoFormat" description: "Format Kotlin code using a standard comprehensive set of Kotlin\ @@ -3639,7 +3668,7 @@ rewrite-kotlin: artifactId: "rewrite-kotlin" rewrite-kubernetes: artifactId: "rewrite-kubernetes" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.kubernetes.AddConfiguration: name: "org.openrewrite.kubernetes.AddConfiguration" @@ -4098,7 +4127,7 @@ rewrite-kubernetes: artifactId: "rewrite-kubernetes" rewrite-launchdarkly: artifactId: "rewrite-launchdarkly" - version: "0.0.3" + version: "0.0.4" markdownRecipeDescriptors: org.openrewrite.launchdarkly.ChangeVariationDefault: name: "org.openrewrite.launchdarkly.ChangeVariationDefault" @@ -4167,7 +4196,7 @@ rewrite-launchdarkly: artifactId: "rewrite-launchdarkly" rewrite-liberty: artifactId: "rewrite-liberty" - version: "1.0.5" + version: "1.0.6" markdownRecipeDescriptors: org.openrewrite.java.liberty: name: "org.openrewrite.java.liberty" @@ -4250,7 +4279,7 @@ rewrite-liberty: artifactId: "rewrite-liberty" rewrite-logging-frameworks: artifactId: "rewrite-logging-frameworks" - version: "2.2.1" + version: "2.2.2" markdownRecipeDescriptors: org.openrewrite.java.logging.ChangeLombokLogAnnotation: name: "org.openrewrite.java.logging.ChangeLombokLogAnnotation" @@ -4520,7 +4549,7 @@ rewrite-logging-frameworks: artifactId: "rewrite-logging-frameworks" rewrite-maven: artifactId: "rewrite-maven" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.maven.AddCommentToMavenDependency: name: "org.openrewrite.maven.AddCommentToMavenDependency" @@ -5549,7 +5578,7 @@ rewrite-maven: artifactId: "rewrite-maven" rewrite-micrometer: artifactId: "rewrite-micrometer" - version: "0.0.6" + version: "0.0.7" markdownRecipeDescriptors: org.openrewrite.micrometer.TimerToObservation: name: "org.openrewrite.micrometer.TimerToObservation" @@ -5590,7 +5619,7 @@ rewrite-micrometer: artifactId: "rewrite-micrometer" rewrite-micronaut: artifactId: "rewrite-micronaut" - version: "2.1.7" + version: "2.1.8" markdownRecipeDescriptors: org.openrewrite.java.micronaut.AddAnnotationProcessorPath: name: "org.openrewrite.java.micronaut.AddAnnotationProcessorPath" @@ -5934,7 +5963,7 @@ rewrite-micronaut: artifactId: "rewrite-micronaut" rewrite-migrate-java: artifactId: "rewrite-migrate-java" - version: "2.4.1" + version: "2.4.2" markdownRecipeDescriptors: org.openrewrite.java.migrate.AddJDeprScanPlugin: name: "org.openrewrite.java.migrate.AddJDeprScanPlugin" @@ -5991,6 +6020,14 @@ rewrite-migrate-java: options: [] isImperative: true artifactId: "rewrite-migrate-java" + org.openrewrite.java.migrate.CastArraysAsListToList: + name: "org.openrewrite.java.migrate.CastArraysAsListToList" + description: "Convert code like `(Integer[]) Arrays.asList(1, 2, 3).toArray()`\ + \ to `Arrays.asList(1, 2, 3).toArray(new Integer[0])`." + docLink: "https://docs.openrewrite.org/recipes/java/migrate/castarraysaslisttolist" + options: [] + isImperative: true + artifactId: "rewrite-migrate-java" org.openrewrite.java.migrate.ChangeMethodInvocationReturnType: name: "org.openrewrite.java.migrate.ChangeMethodInvocationReturnType" description: "Changes the return type of a method invocation." @@ -6129,6 +6166,13 @@ rewrite-migrate-java: options: [] isImperative: false artifactId: "rewrite-migrate-java" + org.openrewrite.java.migrate.JpaCacheProperties: + name: "org.openrewrite.java.migrate.JpaCacheProperties" + description: "Sets an explicit value for the shared cache mode." + docLink: "https://docs.openrewrite.org/recipes/java/migrate/jpacacheproperties" + options: [] + isImperative: true + artifactId: "rewrite-migrate-java" org.openrewrite.java.migrate.Jre17AgentMainPreMainPublic: name: "org.openrewrite.java.migrate.Jre17AgentMainPreMainPublic" description: "Check for a behavior change in Java agents." @@ -8469,7 +8513,7 @@ rewrite-migrate-java: artifactId: "rewrite-migrate-java" rewrite-okhttp: artifactId: "rewrite-okhttp" - version: "0.0.6" + version: "0.0.7" markdownRecipeDescriptors: org.openrewrite.okhttp.ReorderRequestBodyCreateArguments: name: "org.openrewrite.okhttp.ReorderRequestBodyCreateArguments" @@ -8526,7 +8570,7 @@ rewrite-okhttp: artifactId: "rewrite-okhttp" rewrite-properties: artifactId: "rewrite-properties" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.properties.AddProperty: name: "org.openrewrite.properties.AddProperty" @@ -8535,6 +8579,9 @@ rewrite-properties: \ the property and value." docLink: "https://docs.openrewrite.org/recipes/properties/addproperty" options: + - name: "comment" + type: "String" + required: false - name: "delimiter" type: "String" required: false @@ -8631,7 +8678,7 @@ rewrite-properties: artifactId: "rewrite-properties" rewrite-python: artifactId: "rewrite-python" - version: "1.2.3" + version: "1.2.4" markdownRecipeDescriptors: org.openrewrite.python.ChangeMethodName: name: "org.openrewrite.python.ChangeMethodName" @@ -8676,7 +8723,7 @@ rewrite-python: artifactId: "rewrite-python" rewrite-quarkus: artifactId: "rewrite-quarkus" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.quarkus.ConfigPropertiesToConfigMapping: name: "org.openrewrite.quarkus.ConfigPropertiesToConfigMapping" @@ -8780,7 +8827,7 @@ rewrite-quarkus: artifactId: "rewrite-quarkus" rewrite-recommendations: artifactId: "rewrite-recommendations" - version: "1.0.7" + version: "1.0.8" markdownRecipeDescriptors: org.openrewrite.recommendations.CodeHealth: name: "org.openrewrite.recommendations.CodeHealth" @@ -8812,7 +8859,7 @@ rewrite-recommendations: artifactId: "rewrite-recommendations" rewrite-spring: artifactId: "rewrite-spring" - version: "5.1.5" + version: "5.1.6" markdownRecipeDescriptors: org.openrewrite.gradle.spring.AddSpringDependencyManagementPlugin: name: "org.openrewrite.gradle.spring.AddSpringDependencyManagementPlugin" @@ -9055,7 +9102,16 @@ rewrite-spring: name: "org.openrewrite.java.spring.RenameBean" description: "Renames a Spring bean, both declaration and references." docLink: "https://docs.openrewrite.org/recipes/java/spring/renamebean" - options: [] + options: + - name: "newName" + type: "String" + required: true + - name: "oldName" + type: "String" + required: true + - name: "type" + type: "String" + required: false isImperative: true artifactId: "rewrite-spring" org.openrewrite.java.spring.SeparateApplicationYamlByProfile: @@ -10323,6 +10379,14 @@ rewrite-spring: options: [] isImperative: false artifactId: "rewrite-spring" + org.openrewrite.java.spring.security6.ApplyToWithLambdaDsl: + name: "org.openrewrite.java.spring.security6.ApplyToWithLambdaDsl" + description: "Converts `HttpSecurity::apply` chained call from Spring Security\ + \ pre 6.2.x into new lambda DSL style calls and removes `and()` methods." + docLink: "https://docs.openrewrite.org/recipes/java/spring/security6/applytowithlambdadsl" + options: [] + isImperative: true + artifactId: "rewrite-spring" org.openrewrite.java.spring.security6.PropagateAuthenticationServiceExceptions: name: "org.openrewrite.java.spring.security6.PropagateAuthenticationServiceExceptions" description: "Remove any calls matching `AuthenticationEntryPointFailureHandler.setRethrowAuthenticationServiceException(true)`.\ @@ -10482,7 +10546,7 @@ rewrite-spring: artifactId: "rewrite-spring" rewrite-sql: artifactId: "rewrite-sql" - version: "1.0.8" + version: "1.0.9" markdownRecipeDescriptors: org.openrewrite.sql.FindSql: name: "org.openrewrite.sql.FindSql" @@ -10514,7 +10578,7 @@ rewrite-sql: artifactId: "rewrite-sql" rewrite-static-analysis: artifactId: "rewrite-static-analysis" - version: "1.1.2" + version: "1.1.3" markdownRecipeDescriptors: org.openrewrite.kotlin.StaticAnalysis: name: "org.openrewrite.kotlin.StaticAnalysis" @@ -11701,7 +11765,7 @@ rewrite-static-analysis: artifactId: "rewrite-static-analysis" rewrite-terraform: artifactId: "rewrite-terraform" - version: "2.0.9" + version: "2.0.10" markdownRecipeDescriptors: org.openrewrite.terraform.AddConfiguration: name: "org.openrewrite.terraform.AddConfiguration" @@ -12594,7 +12658,7 @@ rewrite-terraform: artifactId: "rewrite-terraform" rewrite-testing-frameworks: artifactId: "rewrite-testing-frameworks" - version: "2.1.2" + version: "2.1.4" markdownRecipeDescriptors: org.openrewrite.java.testing.archunit.ArchUnit0to1Migration: name: "org.openrewrite.java.testing.archunit.ArchUnit0to1Migration" @@ -13288,6 +13352,13 @@ rewrite-testing-frameworks: options: [] isImperative: false artifactId: "rewrite-testing-frameworks" + org.openrewrite.java.testing.mockito.Mockito1to5Migration: + name: "org.openrewrite.java.testing.mockito.Mockito1to5Migration" + description: "Upgrade Mockito from 1.x to 5.x." + docLink: "https://docs.openrewrite.org/recipes/java/testing/mockito/mockito1to5migration" + options: [] + isImperative: false + artifactId: "rewrite-testing-frameworks" org.openrewrite.java.testing.mockito.MockitoJUnitRunnerSilentToExtension: name: "org.openrewrite.java.testing.mockito.MockitoJUnitRunnerSilentToExtension" description: "Replace `@RunWith(MockitoJUnitRunner.Silent.class)` with `@ExtendWith(MockitoExtension.class)`\ @@ -13353,7 +13424,7 @@ rewrite-testing-frameworks: artifactId: "rewrite-testing-frameworks" rewrite-xml: artifactId: "rewrite-xml" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.xml.AddCommentToXmlTag: name: "org.openrewrite.xml.AddCommentToXmlTag" @@ -13583,7 +13654,7 @@ rewrite-xml: artifactId: "rewrite-xml" rewrite-yaml: artifactId: "rewrite-yaml" - version: "8.11.0" + version: "8.11.1" markdownRecipeDescriptors: org.openrewrite.yaml.AppendToSequence: name: "org.openrewrite.yaml.AppendToSequence"