diff --git a/docs/changelog/8-42-0-Release.md b/docs/changelog/8-42-0-Release.md new file mode 100644 index 0000000000..7a9c395642 --- /dev/null +++ b/docs/changelog/8-42-0-Release.md @@ -0,0 +1,80 @@ +# 8.42.0 release (2024-12-18) + +:::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). +::: + +## New Recipes + +* [org.openrewrite.codemods.migrate.angular.v18](https://docs.openrewrite.org/recipes/codemods/migrate/angular/v18): Upgrade to Angular v18 +* [org.openrewrite.codemods.migrate.angular.v19](https://docs.openrewrite.org/recipes/codemods/migrate/angular/v19): Upgrade to Angular v19 +* [org.openrewrite.csharp.dependencies.DependencyInsight](https://docs.openrewrite.org/recipes/csharp/dependencies/dependencyinsight): Finds dependencies in `*.csproj` and `packages.config`. +* [org.openrewrite.csharp.dependencies.DependencyVulnerabilityCheck](https://docs.openrewrite.org/recipes/csharp/dependencies/dependencyvulnerabilitycheck): This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. +* [org.openrewrite.csharp.dependencies.UpgradeDependencyVersion](https://docs.openrewrite.org/recipes/csharp/dependencies/upgradedependencyversion): Upgrades dependencies in `*.csproj` and `packages.config`. +* [org.openrewrite.gitlab.AddStages](https://docs.openrewrite.org/recipes/gitlab/addstages): Add or Update the set of stages defined in `.gitlab-ci.yml`. +* [org.openrewrite.gradle.AddJUnitPlatformLauncher](https://docs.openrewrite.org/recipes/gradle/addjunitplatformlauncher): Add the JUnit Platform Launcher to the buildscript dependencies. +* [org.openrewrite.gradle.RemoveRedundantDependencyVersions](https://docs.openrewrite.org/recipes/gradle/removeredundantdependencyversions): Remove explicitly-specified dependency versions that are managed by a Gradle `platform`/`enforcedPlatform`. +* [org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean](https://docs.openrewrite.org/recipes/java/boot3/replacemockbeanandspybean): Replaces `@MockBean` and `@SpyBean` annotations with `@MockitoBean` and `@MockitoSpyBean`. +* [org.openrewrite.java.dependencies.DependencyLicenseCheck](https://docs.openrewrite.org/recipes/java/dependencies/dependencylicensecheck): Locates and reports on all licenses in use. +* [org.openrewrite.java.dependencies.DependencyVulnerabilityCheck](https://docs.openrewrite.org/recipes/java/dependencies/dependencyvulnerabilitycheck): This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Upgrades dependencies versioned according to [Semantic Versioning](https://semver.org/). +* [org.openrewrite.java.dependencies.RemoveUnusedDependencies](https://docs.openrewrite.org/recipes/java/dependencies/removeunuseddependencies): Scans through source code collecting references to types and methods, removing any dependencies that are not used from Maven or Gradle build files. +* [org.openrewrite.java.dependencies.SoftwareBillOfMaterials](https://docs.openrewrite.org/recipes/java/dependencies/softwarebillofmaterials): Produces a software bill of materials (SBOM) for a project. An SBOM is a complete list of all dependencies used in a project, including transitive dependencies. The produced SBOM is in the [CycloneDX](https://cyclonedx.org/) XML format. Supports Gradle and Maven. Places a file named sbom.xml adjacent to the Gradle or Maven build file. +* [org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe](https://docs.openrewrite.org/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe): Converts `org.apache.log4j.Logger.setLevel` to `org.apache.logging.log4j.core.config.Configurator.setLevel`. +* [org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException](https://docs.openrewrite.org/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception): Replace `IllegalArgumentException` with `AlreadyConnectedException` for DatagramChannel.send() to ensure compatibility with Java 11+. +* [org.openrewrite.java.migrate.joda.NoJodaTime](https://docs.openrewrite.org/recipes/java/migrate/joda/nojodatime): Before Java 8, Java lacked a robust date and time library, leading to the widespread use of Joda-Time to fill this gap. With the release of Java 8, the `java.time` package was introduced, incorporating most of Joda-Time's concepts. Features deemed too specialized or bulky for `java.time` were included in the ThreeTen-Extra library. This recipe migrates Joda-Time types to `java.time` and `threeten-extra` types. +* [org.openrewrite.java.migrate.lang.ExplicitRecordImport](https://docs.openrewrite.org/recipes/java/migrate/lang/explicitrecordimport): Add explicit import for `Record` classes when upgrading past Java 14+, to avoid conflicts with `java.lang.Record`. +* [org.openrewrite.java.migrate.lombok.UseLombokGetter](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselombokgetter): Convert trivial getter methods to `@Getter` annotations on their respective fields. +* [org.openrewrite.java.migrate.lombok.UseLombokSetter](https://docs.openrewrite.org/recipes/java/migrate/lombok/uselomboksetter): Convert trivial setter methods to `@Setter` annotations on their respective fields. +* [org.openrewrite.java.testing.easymock.EasyMockToMockito](https://docs.openrewrite.org/recipes/java/testing/easymock/easymocktomockito): This recipe will apply changes commonly needed when migrating from EasyMock to Mockito. +* [org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify](https://docs.openrewrite.org/recipes/java/testing/easymock/easymockverifytomockitoverify): Replace `EasyMock.verify(dependency)` with individual `Mockito.verify(dependency).method()` calls based on expected methods. +* [org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport](https://docs.openrewrite.org/recipes/java/testing/easymock/removeextendseasymocksupport): Modify test classes by removing extends EasyMockSupport and replacing EasyMock methods with Mockito equivalents. +* [org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports](https://docs.openrewrite.org/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports): Use consistent imports for Hamcrest matchers, and remove wrapping `is(Matcher)` calls ahead of further changes. +* [org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5): Migrate from Hamcrest `instanceOf` and `isA` matcher to JUnit5 `assertInstanceOf` assertion. +* [org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/hamcrestmatchertojunit5): Migrate from Hamcrest `Matcher` to JUnit 5 assertions. +* [org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5](https://docs.openrewrite.org/recipes/java/testing/hamcrest/migratehamcresttojunit5): Migrate Hamcrest `assertThat(..)` to JUnit Jupiter `Assertions`. +* [org.openrewrite.java.testing.mockito.NoInitializationForInjectMock](https://docs.openrewrite.org/recipes/java/testing/mockito/noinitializationforinjectmock): Removes unnecessary initialization for fields annotated with `@InjectMocks` in Mockito tests. +* [org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne](https://docs.openrewrite.org/recipes/java/testing/mockito/removetimeszeroandone): Remove `Mockito.times(0)` and `Mockito.times(0)` from `Mockito.verify()` calls. +* [org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertequalstoassertthat): Convert TestNG-style `assertEquals()` to AssertJ's `assertThat().isEqualTo()`. +* [org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat](https://docs.openrewrite.org/recipes/java/testing/testng/testngassertnotequalstoassertthat): Convert TestNG-style `assertNotEquals()` to AssertJ's `assertThat().isNotEqualTo()`. +* [org.openrewrite.java.testing.testng.TestNgToAssertj](https://docs.openrewrite.org/recipes/java/testing/testng/testngtoassertj): Convert assertions from `org.testng.Assert` to `org.assertj.core.api.Assertions`. +* [org.openrewrite.kubernetes.search.FindHarcodedIPAddresses](https://docs.openrewrite.org/recipes/kubernetes/search/findharcodedipaddresses): Find hardcoded IP address anywhere in text-based files. +* [org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass](https://docs.openrewrite.org/recipes/openapi/swagger/migrateapiimplicitparamdatatypeclass): Migrate `@ApiImplicitParam(dataTypeClass=Foo.class)` to `@Parameter(schema=@Schema(implementation=Foo.class))`. +* [org.openrewrite.reactive.reactor.ReactorBestPractices](https://docs.openrewrite.org/recipes/reactive/reactor/reactorbestpractices): This recipe applies best practices for using Reactor. +* [org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipes): Uses of `equals()` and `hashCode()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`. +* [org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipesusdurlequalsrecipe): Uses of `equals()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`. +* [org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe](https://docs.openrewrite.org/recipes/staticanalysis/urlequalshashcoderecipesusdurlhashcoderecipe): Uses of `hashCode()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`. + +## Removed Recipes + +* **org.openrewrite.csharp.dependencies.DependencyInsight**: Finds dependencies in `*.csproj` and `packages.config`. +* **org.openrewrite.csharp.dependencies.DependencyVulnerabilityCheck**: This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. +* **org.openrewrite.csharp.dependencies.UpgradeDependencyVersion**: Upgrades dependencies in `*.csproj` and `packages.config`. +* **org.openrewrite.java.dependencies.DependencyLicenseCheck**: Locates and reports on all licenses in use. +* **org.openrewrite.java.dependencies.DependencyVulnerabilityCheck**: This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. +* **org.openrewrite.java.dependencies.SoftwareBillOfMaterials**: Produces a software bill of materials (SBOM) for a project. An SBOM is a complete list of all dependencies used in a project, including transitive dependencies. The produced SBOM is in the [CycloneDX](https://cyclonedx.org/) XML format. Supports Gradle and Maven. Places a file named sbom.xml adjacent to the Gradle or Maven build file. + +## Changed Recipes + +* [org.openrewrite.java.migrate.lang.StringFormatted](https://docs.openrewrite.org/recipes/java/migrate/lang/stringformatted) was changed: + * Old Options: + * `None` + * New Options: + * `addParentheses: { type: Boolean, required: false }` +* [org.openrewrite.xml.ChangeTagValue](https://docs.openrewrite.org/recipes/xml/changetagvalue) was changed: + * Old Options: + * `elementName: { type: String, required: true }` + * `newValue: { type: String, required: true }` + * `oldValue: { type: String, required: false }` + * New Options: + * `elementName: { type: String, required: true }` + * `newValue: { type: String, required: true }` + * `oldValue: { type: String, required: false }` + * `regex: { type: Boolean, required: false }` +* [org.openrewrite.yaml.CommentOutProperty](https://docs.openrewrite.org/recipes/yaml/commentoutproperty) was changed: + * Old Options: + * `commentText: { type: String, required: true }` + * `propertyKey: { type: String, required: true }` + * New Options: + * `commentOutProperty: { type: Boolean, required: false }` + * `commentText: { type: String, required: true }` + * `propertyKey: { type: String, required: true }` \ No newline at end of file diff --git a/docs/recipes/ai/timefold/solver/migration/changeversion.md b/docs/recipes/ai/timefold/solver/migration/changeversion.md index 52360a049d..73e59d04e0 100644 --- a/docs/recipes/ai/timefold/solver/migration/changeversion.md +++ b/docs/recipes/ai/timefold/solver/migration/changeversion.md @@ -25,27 +25,27 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change Maven project property value](../../../../maven/changepropertyvalue) * key: `version.ai.timefold.solver` - * newValue: `1.16.0` + * newValue: `1.17.0` * addIfMissing: `false` * trustParent: `true` * [Change Maven project property value](../../../../maven/changepropertyvalue) * key: `version.timefold` - * newValue: `1.16.0` + * newValue: `1.17.0` * addIfMissing: `false` * trustParent: `true` * [Change Maven project property value](../../../../maven/changepropertyvalue) * key: `ai.timefold.solver.version` - * newValue: `1.16.0` + * newValue: `1.17.0` * addIfMissing: `false` * trustParent: `true` * [Change Maven project property value](../../../../maven/changepropertyvalue) * key: `timefold.version` - * newValue: `1.16.0` + * newValue: `1.17.0` * addIfMissing: `false` * trustParent: `true` * [Change Maven project property value](../../../../maven/changepropertyvalue) * key: `timefoldVersion` - * newValue: `1.16.0` + * newValue: `1.17.0` * addIfMissing: `false` * trustParent: `true` @@ -62,27 +62,27 @@ description: Replaces the version of Timefold recipeList: - org.openrewrite.maven.ChangePropertyValue: key: version.ai.timefold.solver - newValue: 1.16.0 + newValue: 1.17.0 addIfMissing: false trustParent: true - org.openrewrite.maven.ChangePropertyValue: key: version.timefold - newValue: 1.16.0 + newValue: 1.17.0 addIfMissing: false trustParent: true - org.openrewrite.maven.ChangePropertyValue: key: ai.timefold.solver.version - newValue: 1.16.0 + newValue: 1.17.0 addIfMissing: false trustParent: true - org.openrewrite.maven.ChangePropertyValue: key: timefold.version - newValue: 1.16.0 + newValue: 1.17.0 addIfMissing: false trustParent: true - org.openrewrite.maven.ChangePropertyValue: key: timefoldVersion - newValue: 1.16.0 + newValue: 1.17.0 addIfMissing: false trustParent: true diff --git a/docs/recipes/ai/timefold/solver/migration/v8/nullablerecipe.md b/docs/recipes/ai/timefold/solver/migration/v8/nullablerecipe.md index a057ded9a1..f7bc503b45 100644 --- a/docs/recipes/ai/timefold/solver/migration/v8/nullablerecipe.md +++ b/docs/recipes/ai/timefold/solver/migration/v8/nullablerecipe.md @@ -24,23 +24,29 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifNotExistsIncludingNullVars(..)` - * newMethodName: `ifNotExistsIncludingUnassigned` -* [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifNotExistsIncludingNullVars(..)` - * newMethodName: `ifNotExistsIncludingUnassigned` + * methodPattern: `ai.timefold.solver.core.api.score.stream.ConstraintFactory forEachIncludingNullVars(Class)` + * newMethodName: `forEachIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsIncludingNullVars(..)` * newMethodName: `ifExistsIncludingUnassigned` +* [Change method name](../../../../../java/changemethodname) + * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsOtherIncludingNullVars(..)` + * newMethodName: `ifExistsOtherIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsIncludingNullVars(..)` * newMethodName: `ifNotExistsIncludingUnassigned` +* [Change method name](../../../../../java/changemethodname) + * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsOtherIncludingNullVars(..)` + * newMethodName: `ifNotExistsOtherIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) * methodPattern: `ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifExistsIncludingNullVars(..)` * newMethodName: `ifExistsIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsOtherIncludingNullVars(..)` - * newMethodName: `ifNotExistsOtherIncludingUnassigned` + * methodPattern: `ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifNotExistsIncludingNullVars(..)` + * newMethodName: `ifNotExistsIncludingUnassigned` +* [Change method name](../../../../../java/changemethodname) + * methodPattern: `ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifExistsIncludingNullVars(..)` + * newMethodName: `ifExistsIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) * methodPattern: `ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifNotExistsIncludingNullVars(..)` * newMethodName: `ifNotExistsIncludingUnassigned` @@ -48,14 +54,8 @@ This recipe is composed of more than one recipe. If you want to customize the se * methodPattern: `ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifExistsIncludingNullVars(..)` * newMethodName: `ifExistsIncludingUnassigned` * [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifExistsIncludingNullVars(..)` - * newMethodName: `ifExistsIncludingUnassigned` -* [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.ConstraintFactory forEachIncludingNullVars(Class)` - * newMethodName: `forEachIncludingUnassigned` -* [Change method name](../../../../../java/changemethodname) - * methodPattern: `ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsOtherIncludingNullVars(..)` - * newMethodName: `ifExistsOtherIncludingUnassigned` + * methodPattern: `ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifNotExistsIncludingNullVars(..)` + * newMethodName: `ifNotExistsIncludingUnassigned` * [Change annotation attribute name](../../../../../java/changeannotationattributename) * annotationType: `ai.timefold.solver.core.api.domain.variable.PlanningVariable` * oldAttributeName: `nullable` @@ -73,23 +73,29 @@ displayName: PlanningVariable's `nullable` is newly called `unassignedValues` description: Removes references to null vars and replace them with unassigned values. recipeList: - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifNotExistsIncludingNullVars(..) - newMethodName: ifNotExistsIncludingUnassigned - - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifNotExistsIncludingNullVars(..) - newMethodName: ifNotExistsIncludingUnassigned + methodPattern: ai.timefold.solver.core.api.score.stream.ConstraintFactory forEachIncludingNullVars(Class) + newMethodName: forEachIncludingUnassigned - org.openrewrite.java.ChangeMethodName: methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsIncludingNullVars(..) newMethodName: ifExistsIncludingUnassigned + - org.openrewrite.java.ChangeMethodName: + methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsOtherIncludingNullVars(..) + newMethodName: ifExistsOtherIncludingUnassigned - org.openrewrite.java.ChangeMethodName: methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsIncludingNullVars(..) newMethodName: ifNotExistsIncludingUnassigned + - org.openrewrite.java.ChangeMethodName: + methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsOtherIncludingNullVars(..) + newMethodName: ifNotExistsOtherIncludingUnassigned - org.openrewrite.java.ChangeMethodName: methodPattern: ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifExistsIncludingNullVars(..) newMethodName: ifExistsIncludingUnassigned - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifNotExistsOtherIncludingNullVars(..) - newMethodName: ifNotExistsOtherIncludingUnassigned + methodPattern: ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream ifNotExistsIncludingNullVars(..) + newMethodName: ifNotExistsIncludingUnassigned + - org.openrewrite.java.ChangeMethodName: + methodPattern: ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifExistsIncludingNullVars(..) + newMethodName: ifExistsIncludingUnassigned - org.openrewrite.java.ChangeMethodName: methodPattern: ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifNotExistsIncludingNullVars(..) newMethodName: ifNotExistsIncludingUnassigned @@ -97,14 +103,8 @@ recipeList: methodPattern: ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifExistsIncludingNullVars(..) newMethodName: ifExistsIncludingUnassigned - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream ifExistsIncludingNullVars(..) - newMethodName: ifExistsIncludingUnassigned - - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.ConstraintFactory forEachIncludingNullVars(Class) - newMethodName: forEachIncludingUnassigned - - org.openrewrite.java.ChangeMethodName: - methodPattern: ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream ifExistsOtherIncludingNullVars(..) - newMethodName: ifExistsOtherIncludingUnassigned + methodPattern: ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream ifNotExistsIncludingNullVars(..) + newMethodName: ifNotExistsIncludingUnassigned - org.openrewrite.java.ChangeAnnotationAttributeName: annotationType: ai.timefold.solver.core.api.domain.variable.PlanningVariable oldAttributeName: nullable diff --git a/docs/recipes/android/changeandroidsdkversion.md b/docs/recipes/android/changeandroidsdkversion.md index 095050f3d3..1a1f976233 100644 --- a/docs/recipes/android/changeandroidsdkversion.md +++ b/docs/recipes/android/changeandroidsdkversion.md @@ -110,4 +110,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_7_2.md b/docs/recipes/android/migratetoandroidgradleplugin_7_2.md index f054ebfb4a..7940767025 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_7_2.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_7_2.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_7_3.md b/docs/recipes/android/migratetoandroidgradleplugin_7_3.md index e5c916b57d..d65083d22b 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_7_3.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_7_3.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_7_4.md b/docs/recipes/android/migratetoandroidgradleplugin_7_4.md index b05433e998..2702f0e93f 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_7_4.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_7_4.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_0.md b/docs/recipes/android/migratetoandroidgradleplugin_8_0.md index 5871118211..cacea37696 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_0.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_0.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_1.md b/docs/recipes/android/migratetoandroidgradleplugin_8_1.md index c254317da4..8dc7b1fb0e 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_1.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_1.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_2.md b/docs/recipes/android/migratetoandroidgradleplugin_8_2.md index 092eb27435..f99ca98cf3 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_2.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_2.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_3.md b/docs/recipes/android/migratetoandroidgradleplugin_8_3.md index 3450456e85..e0840a3dab 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_3.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_3.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_4.md b/docs/recipes/android/migratetoandroidgradleplugin_8_4.md index 316ae56d4f..3784b5a3ba 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_4.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_4.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_5.md b/docs/recipes/android/migratetoandroidgradleplugin_8_5.md index d4bf13ddad..ecc78e5384 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_5.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_5.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_6.md b/docs/recipes/android/migratetoandroidgradleplugin_8_6.md index cb8027537c..a3cebe04e0 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_6.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_6.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/migratetoandroidgradleplugin_8_7.md b/docs/recipes/android/migratetoandroidgradleplugin_8_7.md index 52a9c596b4..883a1a858c 100644 --- a/docs/recipes/android/migratetoandroidgradleplugin_8_7.md +++ b/docs/recipes/android/migratetoandroidgradleplugin_8_7.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/upgradeandroidgradlepluginversion.md b/docs/recipes/android/upgradeandroidgradlepluginversion.md index fe4e72ad33..60fe1b68c8 100644 --- a/docs/recipes/android/upgradeandroidgradlepluginversion.md +++ b/docs/recipes/android/upgradeandroidgradlepluginversion.md @@ -115,4 +115,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io) +[Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/upgradetoandroidsdk33.md b/docs/recipes/android/upgradetoandroidsdk33.md index 50989d97bd..93ec4bb098 100644 --- a/docs/recipes/android/upgradetoandroidsdk33.md +++ b/docs/recipes/android/upgradetoandroidsdk33.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl) +[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/upgradetoandroidsdk34.md b/docs/recipes/android/upgradetoandroidsdk34.md index 307420f58f..ed79b21628 100644 --- a/docs/recipes/android/upgradetoandroidsdk34.md +++ b/docs/recipes/android/upgradetoandroidsdk34.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl) +[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/android/upgradetoandroidsdk35.md b/docs/recipes/android/upgradetoandroidsdk35.md index 05366916a3..047ca1dbf7 100644 --- a/docs/recipes/android/upgradetoandroidsdk35.md +++ b/docs/recipes/android/upgradetoandroidsdk35.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl) +[Tim te Beek](mailto:tim@moderne.io), [Jan-Jelle Kester](mailto:janjelle@jjkester.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md b/docs/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md index 5ddc5a7f68..0b40fabf8d 100644 --- a/docs/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md +++ b/docs/recipes/apache/commons/io/apacheioutilsuseexplicitcharset.md @@ -205,4 +205,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/apache/commons/lang/isnotemptytojdk.md b/docs/recipes/apache/commons/lang/isnotemptytojdk.md index db0cadb8d0..8865a99277 100644 --- a/docs/recipes/apache/commons/lang/isnotemptytojdk.md +++ b/docs/recipes/apache/commons/lang/isnotemptytojdk.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Kun Li](mailto:kun@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io) diff --git a/docs/recipes/apache/httpclient4/mappingdeprecatedclasses.md b/docs/recipes/apache/httpclient4/mappingdeprecatedclasses.md index fe331a0fb0..a4696fa663 100644 --- a/docs/recipes/apache/httpclient4/mappingdeprecatedclasses.md +++ b/docs/recipes/apache/httpclient4/mappingdeprecatedclasses.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/apache/httpclient4/migratedefaulthttpclient.md b/docs/recipes/apache/httpclient4/migratedefaulthttpclient.md index 20d29f7c17..1aa39ba01c 100644 --- a/docs/recipes/apache/httpclient4/migratedefaulthttpclient.md +++ b/docs/recipes/apache/httpclient4/migratedefaulthttpclient.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md b/docs/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md index dff3dda9ba..81b2fc7186 100644 --- a/docs/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md +++ b/docs/recipes/apache/httpclient4/upgradeapachehttpclient_4_5.md @@ -236,4 +236,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/apache/httpclient5/README.md b/docs/recipes/apache/httpclient5/README.md index 6a0e0c6d6b..c569b724af 100644 --- a/docs/recipes/apache/httpclient5/README.md +++ b/docs/recipes/apache/httpclient5/README.md @@ -7,6 +7,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Adds `TimeUnit` to timeouts and duration methods](./upgradeapachehttpclient_5_timeunit.md) * [Migrate to ApacheHttpClient 5.x](./upgradeapachehttpclient_5.md) * [Migrate to ApacheHttpClient 5.x Classes Namespace from 4.x](./upgradeapachehttpclient_5_classmapping.md) +* [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](./upgradeapachehttpclient_5_deprecatedmethods.md) * [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](./statusline.md) ## Recipes @@ -14,7 +15,6 @@ _Recipes that include further recipes, often including the individual recipes be * [Adds a TimeUnit argument to the matched method invocations](./addtimeunitargument.md) * [Migrate `RequestConfig` to httpclient5](./migraterequestconfig.md) * [Migrate `UsernamePasswordCredentials` to httpclient5](./usernamepasswordcredentials.md) -* [Migrate to ApacheHttpClient 5.x deprecated methods from 4.x](./upgradeapachehttpclient_5_deprecatedmethods.md) * [Replaces `AuthScope.ANY`](./migrateauthscope.md) * [Replaces deprecated `HttpResponse::getStatusLine()`](./newstatusline.md) diff --git a/docs/recipes/apache/httpclient5/migrateauthscope.md b/docs/recipes/apache/httpclient5/migrateauthscope.md index d29a81e2d5..4830900823 100644 --- a/docs/recipes/apache/httpclient5/migrateauthscope.md +++ b/docs/recipes/apache/httpclient5/migrateauthscope.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Adriano Machado +Adriano Machado, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/apache/httpclient5/migraterequestconfig.md b/docs/recipes/apache/httpclient5/migraterequestconfig.md index 2074dca799..6e7350777a 100644 --- a/docs/recipes/apache/httpclient5/migraterequestconfig.md +++ b/docs/recipes/apache/httpclient5/migraterequestconfig.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea +SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/apache/httpclient5/newstatusline.md b/docs/recipes/apache/httpclient5/newstatusline.md index 62102a1c4e..ddaf6db322 100644 --- a/docs/recipes/apache/httpclient5/newstatusline.md +++ b/docs/recipes/apache/httpclient5/newstatusline.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/apache/httpclient5/statusline.md b/docs/recipes/apache/httpclient5/statusline.md index ea5b43bba5..8f1752fe4d 100644 --- a/docs/recipes/apache/httpclient5/statusline.md +++ b/docs/recipes/apache/httpclient5/statusline.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5.md b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5.md index fa32544549..2ad4162014 100644 --- a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5.md +++ b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5.md @@ -266,4 +266,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), SiBorea, Adriano Machado, [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) +[Joan Viladrosa](mailto:joan@moderne.io), SiBorea, Adriano Machado, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md index af6873abfa..337408775d 100644 --- a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md +++ b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_classmapping.md @@ -371,6 +371,9 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change type](../../java/changetype) * oldFullyQualifiedTypeName: `org.apache.http.HttpResponse` * newFullyQualifiedTypeName: `org.apache.hc.core5.http.ClassicHttpResponse` +* [Change type](../../java/changetype) + * oldFullyQualifiedTypeName: `org.apache.http.client.ResponseHandler` + * newFullyQualifiedTypeName: `org.apache.hc.core5.http.io.HttpClientResponseHandler` * [Reorder method arguments](../../java/reordermethodarguments) * methodPattern: `org.apache.hc.core5.http.HttpHost (java.lang.String, int, java.lang.String)` * newParameterNames: `[scheme, hostname, port]` @@ -743,6 +746,9 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.apache.http.HttpResponse newFullyQualifiedTypeName: org.apache.hc.core5.http.ClassicHttpResponse + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.apache.http.client.ResponseHandler + newFullyQualifiedTypeName: org.apache.hc.core5.http.io.HttpClientResponseHandler - org.openrewrite.java.ReorderMethodArguments: methodPattern: org.apache.hc.core5.http.HttpHost (java.lang.String, int, java.lang.String) newParameterNames: [scheme, hostname, port] diff --git a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md index cc3791d97b..5fbb4b78d3 100644 --- a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md +++ b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_deprecatedmethods.md @@ -15,6 +15,9 @@ _Migrates deprecated methods to their equivalent ones in 5.x_ [GitHub](https://github.com/openrewrite/rewrite-apache/blob/main/src/main/resources/META-INF/rewrite/apache-httpclient-5.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-apache/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-apache/) +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: ## Definition @@ -23,6 +26,9 @@ _Migrates deprecated methods to their equivalent ones in 5.x_ * [Change method name](../../java/changemethodname) * methodPattern: `org.apache.hc.client5.http.config.RequestConfig.Builder setSocketTimeout(int)` * newMethodName: `setResponseTimeout` +* [Change method name](../../java/changemethodname) + * methodPattern: `org.apache.http.HttpMessage getAllHeaders()` + * newMethodName: `getHeaders` @@ -38,6 +44,9 @@ recipeList: - org.openrewrite.java.ChangeMethodName: methodPattern: org.apache.hc.client5.http.config.RequestConfig.Builder setSocketTimeout(int) newMethodName: setResponseTimeout + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.apache.http.HttpMessage getAllHeaders() + newMethodName: getHeaders ``` diff --git a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md index 819154a503..98fcb0efd6 100644 --- a/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md +++ b/docs/recipes/apache/httpclient5/upgradeapachehttpclient_5_timeunit.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/apache/httpclient5/usernamepasswordcredentials.md b/docs/recipes/apache/httpclient5/usernamepasswordcredentials.md index 5ea5d23e48..97a3e61106 100644 --- a/docs/recipes/apache/httpclient5/usernamepasswordcredentials.md +++ b/docs/recipes/apache/httpclient5/usernamepasswordcredentials.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea +SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md b/docs/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md index 4fffcfde7f..055753bf53 100644 --- a/docs/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md +++ b/docs/recipes/codehaus/plexus/abstractlogenabledtoslf4j.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/codemods/cleanup/javascript/README.md b/docs/recipes/codemods/cleanup/javascript/README.md index e6e0e11c38..c2446a5812 100644 --- a/docs/recipes/codemods/cleanup/javascript/README.md +++ b/docs/recipes/codemods/cleanup/javascript/README.md @@ -7,7 +7,7 @@ * [Disallow comparing `undefined` using `typeof`.](./notypeofundefined.md) * [Disallow else blocks after return statements in if statements](./noelsereturn.md) * [Disallow equal signs explicitly at the beginning of regular expressions](./nodivregex.md) -* [Disallow if statements as the only statement in else blocks](./nolonelyif.md) +* [Disallow `if` statements as the only statement in `if` blocks without `else`.](./nolonelyif.md) * [Disallow initializing variables to undefined](./noundefinit.md) * [Disallow member access from `await` expression.](./noawaitexpressionmember.md) * [Disallow negated conditions.](./nonegatedcondition.md) diff --git a/docs/recipes/codemods/cleanup/javascript/nolonelyif.md b/docs/recipes/codemods/cleanup/javascript/nolonelyif.md index 27e4eb686a..2dec30f760 100644 --- a/docs/recipes/codemods/cleanup/javascript/nolonelyif.md +++ b/docs/recipes/codemods/cleanup/javascript/nolonelyif.md @@ -1,19 +1,19 @@ --- -sidebar_label: "Disallow if statements as the only statement in else blocks" +sidebar_label: "Disallow if statements as the only statement in if blocks without else." --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Disallow if statements as the only statement in else blocks +# Disallow `if` statements as the only statement in `if` blocks without `else`. **org.openrewrite.codemods.cleanup.javascript.NoLonelyIf** -_Disallow if statements as the only statement in else blocks See [rule details](https://eslint.org/docs/latest/rules/no-lonely-if)_ +_Disallow `if` statements as the only statement in `if` blocks without `else`. See [rule details](https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/docs/rules/no-lonely-if.md)_ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-codemods/blob/main/src/main/resources/META-INF/rewrite/base-eslint.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-codemods/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-codemods/) +[GitHub](https://github.com/openrewrite/rewrite-codemods/blob/main/src/main/resources/META-INF/rewrite/unicorn.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-codemods/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-codemods/) ## Usage diff --git a/docs/recipes/codemods/migrate/angular/README.md b/docs/recipes/codemods/migrate/angular/README.md index 18de783de0..144e42d70c 100644 --- a/docs/recipes/codemods/migrate/angular/README.md +++ b/docs/recipes/codemods/migrate/angular/README.md @@ -5,6 +5,8 @@ * [Update to Angular v15](./v15.md) * [Update to Angular v16](./v16.md) * [Update to Angular v17](./v17.md) +* [Update to Angular v18](./v18.md) +* [Update to Angular v19](./v19.md) * [Upgrade Angular versions](./applyangularcli.md) diff --git a/docs/recipes/codemods/migrate/angular/v18.md b/docs/recipes/codemods/migrate/angular/v18.md new file mode 100644 index 0000000000..1f9a2c07e0 --- /dev/null +++ b/docs/recipes/codemods/migrate/angular/v18.md @@ -0,0 +1,92 @@ +--- +sidebar_label: "Update to Angular v18" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Update to Angular v18 + +**org.openrewrite.codemods.migrate.angular.v18** + +_Upgrade to Angular v18_ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-codemods-ng/blob/main/src/main/resources/META-INF/rewrite/angular.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-codemods-ng/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-codemods-ng/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-codemods-ng` in your build file or by running a shell command (in which case no build changes are needed): + + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe v18 +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-codemods-ng:{{VERSION_REWRITE_CODEMODS_NG}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/codemods/migrate/angular/v19.md b/docs/recipes/codemods/migrate/angular/v19.md new file mode 100644 index 0000000000..5c07efe7c1 --- /dev/null +++ b/docs/recipes/codemods/migrate/angular/v19.md @@ -0,0 +1,92 @@ +--- +sidebar_label: "Update to Angular v19" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Update to Angular v19 + +**org.openrewrite.codemods.migrate.angular.v19** + +_Upgrade to Angular v19_ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-codemods-ng/blob/main/src/main/resources/META-INF/rewrite/angular.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-codemods-ng/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-codemods-ng/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-codemods-ng` in your build file or by running a shell command (in which case no build changes are needed): + + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe v19 +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-codemods-ng:{{VERSION_REWRITE_CODEMODS_NG}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/csharp/dependencies/dependencyinsight.md b/docs/recipes/csharp/dependencies/dependencyinsight.md index ddb0b17e05..0ce6a4d503 100644 --- a/docs/recipes/csharp/dependencies/dependencyinsight.md +++ b/docs/recipes/csharp/dependencies/dependencyinsight.md @@ -13,7 +13,7 @@ _Finds dependencies in `*.csproj` and `packages.config`._ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/csharp/dependencies/DependencyInsight.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/csharp/dependencies/DependencyInsight.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Options @@ -25,7 +25,7 @@ _Finds dependencies in `*.csproj` and `packages.config`._ ## Usage -This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-dependencies` in your build file or by running a shell command (in which case no build changes are needed): +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-security` in your build file or by running a shell command (in which case no build changes are needed): @@ -39,7 +39,7 @@ mod run . --recipe DependencyInsight If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` @@ -113,3 +113,6 @@ _Statistics used in analyzing the performance of recipes._ | 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | | Max edit time | The max time editing any one source file. | + +## Contributors +[Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/csharp/dependencies/dependencyvulnerabilitycheck.md b/docs/recipes/csharp/dependencies/dependencyvulnerabilitycheck.md index 6e14bf909c..731558ed00 100644 --- a/docs/recipes/csharp/dependencies/dependencyvulnerabilitycheck.md +++ b/docs/recipes/csharp/dependencies/dependencyvulnerabilitycheck.md @@ -13,7 +13,7 @@ _This software composition analysis (SCA) tool detects and upgrades dependencies ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/csharp/dependencies/DependencyVulnerabilityCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/csharp/dependencies/DependencyVulnerabilityCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Options @@ -24,7 +24,7 @@ _This software composition analysis (SCA) tool detects and upgrades dependencies ## Usage -This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-dependencies` in your build file or by running a shell command (in which case no build changes are needed): +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-security` in your build file or by running a shell command (in which case no build changes are needed): @@ -38,7 +38,7 @@ mod run . --recipe DependencyVulnerabilityCheck If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` diff --git a/docs/recipes/csharp/dependencies/upgradedependencyversion.md b/docs/recipes/csharp/dependencies/upgradedependencyversion.md index 463049c4b5..4a4ae415ed 100644 --- a/docs/recipes/csharp/dependencies/upgradedependencyversion.md +++ b/docs/recipes/csharp/dependencies/upgradedependencyversion.md @@ -13,7 +13,7 @@ _Upgrades dependencies in `*.csproj` and `packages.config`._ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/csharp/dependencies/UpgradeDependencyVersion.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/csharp/dependencies/UpgradeDependencyVersion.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Options @@ -38,7 +38,7 @@ recipeList: newVersion: 12.3 ``` -Now that `com.yourorg.UpgradeDependencyVersionExample` has been defined, activate it and take a dependency on `org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}` in your build file: +Now that `com.yourorg.UpgradeDependencyVersionExample` has been defined, activate it and take a dependency on `org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}}` in your build file: @@ -52,7 +52,7 @@ mod run . --recipe UpgradeDependencyVersion --recipe-option "packagePattern=Micr If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` @@ -112,4 +112,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/featureflags/ff4j/removecheck.md b/docs/recipes/featureflags/ff4j/removecheck.md index b1be8a6235..b5c5e55afe 100644 --- a/docs/recipes/featureflags/ff4j/removecheck.md +++ b/docs/recipes/featureflags/ff4j/removecheck.md @@ -193,4 +193,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/featureflags/launchdarkly/changevariationdefault.md b/docs/recipes/featureflags/launchdarkly/changevariationdefault.md index 2628d148f3..b88aae6154 100644 --- a/docs/recipes/featureflags/launchdarkly/changevariationdefault.md +++ b/docs/recipes/featureflags/launchdarkly/changevariationdefault.md @@ -166,4 +166,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) diff --git a/docs/recipes/featureflags/launchdarkly/removeboolvariation.md b/docs/recipes/featureflags/launchdarkly/removeboolvariation.md index 93c6723ac1..363bd4cf4b 100644 --- a/docs/recipes/featureflags/launchdarkly/removeboolvariation.md +++ b/docs/recipes/featureflags/launchdarkly/removeboolvariation.md @@ -193,4 +193,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/featureflags/launchdarkly/removestringvariation.md b/docs/recipes/featureflags/launchdarkly/removestringvariation.md index 0a8dd830e0..d3a07e149e 100644 --- a/docs/recipes/featureflags/launchdarkly/removestringvariation.md +++ b/docs/recipes/featureflags/launchdarkly/removestringvariation.md @@ -193,4 +193,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/featureflags/openfeature/removegetbooleanvalue.md b/docs/recipes/featureflags/openfeature/removegetbooleanvalue.md index 8ea4bf3b5b..d338ca6ebf 100644 --- a/docs/recipes/featureflags/openfeature/removegetbooleanvalue.md +++ b/docs/recipes/featureflags/openfeature/removegetbooleanvalue.md @@ -193,4 +193,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/featureflags/removebooleanflag.md b/docs/recipes/featureflags/removebooleanflag.md index 0637e92bb5..0c14de8894 100644 --- a/docs/recipes/featureflags/removebooleanflag.md +++ b/docs/recipes/featureflags/removebooleanflag.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Kavitha Kesavalu](mailto:kavitha.kesavalu@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Kavitha Kesavalu](mailto:kavitha.kesavalu@gmail.com) diff --git a/docs/recipes/featureflags/removestringflag.md b/docs/recipes/featureflags/removestringflag.md index 6a85bfba47..54087ab33b 100644 --- a/docs/recipes/featureflags/removestringflag.md +++ b/docs/recipes/featureflags/removestringflag.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Kavitha Kesavalu](mailto:kavitha.kesavalu@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kavitha Kesavalu](mailto:kavitha.kesavalu@gmail.com) diff --git a/docs/recipes/featureflags/unleash/removeisenabled.md b/docs/recipes/featureflags/unleash/removeisenabled.md index b39a8c8355..74f5fb412f 100644 --- a/docs/recipes/featureflags/unleash/removeisenabled.md +++ b/docs/recipes/featureflags/unleash/removeisenabled.md @@ -193,4 +193,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/changeaction.md b/docs/recipes/github/changeaction.md index 26ed5f2a73..e8f91f1a0c 100644 --- a/docs/recipes/github/changeaction.md +++ b/docs/recipes/github/changeaction.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/changedependabotscheduleinterval.md b/docs/recipes/github/changedependabotscheduleinterval.md index bf0bdb583d..5803685727 100644 --- a/docs/recipes/github/changedependabotscheduleinterval.md +++ b/docs/recipes/github/changedependabotscheduleinterval.md @@ -118,4 +118,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md b/docs/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md index 52e09fb8be..968620449f 100644 --- a/docs/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md +++ b/docs/recipes/github/dependabotcheckforgithubactionsupdatesdaily.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md b/docs/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md index 682cbebeba..70c9a0c1a8 100644 --- a/docs/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md +++ b/docs/recipes/github/dependabotcheckforgithubactionsupdatesweekly.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/github/findmissingtimeout.md b/docs/recipes/github/findmissingtimeout.md index 06deb2e500..b683bba0dd 100644 --- a/docs/recipes/github/findmissingtimeout.md +++ b/docs/recipes/github/findmissingtimeout.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md b/docs/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md index ba80d89f7e..90019e9db7 100644 --- a/docs/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md +++ b/docs/recipes/github/gradle/renamegradlebuildactiontosetupgradle.md @@ -97,4 +97,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/gradle/renamewrappervalidationaction.md b/docs/recipes/github/gradle/renamewrappervalidationaction.md index 90f5c6d949..02100b2d69 100644 --- a/docs/recipes/github/gradle/renamewrappervalidationaction.md +++ b/docs/recipes/github/gradle/renamewrappervalidationaction.md @@ -97,4 +97,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/prefersecretsinheritworkflow.md b/docs/recipes/github/prefersecretsinheritworkflow.md index 93fbecff58..a832b77315 100644 --- a/docs/recipes/github/prefersecretsinheritworkflow.md +++ b/docs/recipes/github/prefersecretsinheritworkflow.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tobias Lidskog](mailto:tlidskog@paypal.com) +[Tobias Lidskog](mailto:tlidskog@paypal.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/removeallcrontriggers.md b/docs/recipes/github/removeallcrontriggers.md index c5f655bfaf..3cc43f9e64 100644 --- a/docs/recipes/github/removeallcrontriggers.md +++ b/docs/recipes/github/removeallcrontriggers.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/github/replacerunners.md b/docs/recipes/github/replacerunners.md index 640ccacfd4..7a9d5acd7d 100644 --- a/docs/recipes/github/replacerunners.md +++ b/docs/recipes/github/replacerunners.md @@ -112,4 +112,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) +[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/github/setupjavaadoptopenj9tosemeru.md b/docs/recipes/github/setupjavaadoptopenj9tosemeru.md index dd4daae910..8759a401a8 100644 --- a/docs/recipes/github/setupjavaadoptopenj9tosemeru.md +++ b/docs/recipes/github/setupjavaadoptopenj9tosemeru.md @@ -96,4 +96,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Yeikel](mailto:email@yeikel.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/github/setupjavaadoptopenjdktotemurin.md b/docs/recipes/github/setupjavaadoptopenjdktotemurin.md index c454979ab9..61ab095e4f 100644 --- a/docs/recipes/github/setupjavaadoptopenjdktotemurin.md +++ b/docs/recipes/github/setupjavaadoptopenjdktotemurin.md @@ -96,4 +96,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Yeikel](mailto:email@yeikel.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Yeikel](mailto:email@yeikel.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/github/upgradeslacknotificationversion2.md b/docs/recipes/github/upgradeslacknotificationversion2.md index 7554a13a1c..dbf93da74e 100644 --- a/docs/recipes/github/upgradeslacknotificationversion2.md +++ b/docs/recipes/github/upgradeslacknotificationversion2.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Scott Jungling](mailto:scott@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Scott Jungling](mailto:scott@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/README.md b/docs/recipes/gitlab/README.md index 03b7a40f6c..aa0bd648aa 100644 --- a/docs/recipes/gitlab/README.md +++ b/docs/recipes/gitlab/README.md @@ -9,6 +9,7 @@ _Recipes to perform [GitLab](https://gitlab.com/) migration tasks._ ## Recipes * [Add GitLab component](./addcomponent.md) +* [Add GitLab stages](./addstages.md) * [Add GitLab template](./addtemplate.md) * [Change GitLab template](./changetemplate.md) * [Remove GitLab template](./removetemplate.md) diff --git a/docs/recipes/gitlab/addcomponent.md b/docs/recipes/gitlab/addcomponent.md index e8d9c38bc8..e042a3addc 100644 --- a/docs/recipes/gitlab/addcomponent.md +++ b/docs/recipes/gitlab/addcomponent.md @@ -208,4 +208,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/addstages.md b/docs/recipes/gitlab/addstages.md new file mode 100644 index 0000000000..abd4762023 --- /dev/null +++ b/docs/recipes/gitlab/addstages.md @@ -0,0 +1,203 @@ +--- +sidebar_label: "Add GitLab stages" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Add GitLab stages + +**org.openrewrite.gitlab.AddStages** + +_Add or Update the set of stages defined in `.gitlab-ci.yml`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-gitlab/blob/main/src/main/java/org/openrewrite/gitlab/AddStages.java), [Issue Tracker](https://github.com/openrewrite/rewrite-gitlab/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-gitlab/) + +## Options + +| Type | Name | Description | Example | +| -- | -- | -- | -- | +| `List` | stages | Stages to add. | `build,test,deploy` | +| `Boolean` | acceptTheirs | *Optional*. When the set of stages would conflict, prefer the original value. | | + + +## Definition + + + +* [Merge YAML snippet](../yaml/mergeyaml) + * key: `$` + * yaml: `stages: - ` + * objectIdentifyingProperty: `stages` + * filePattern: `.gitlab-ci.yml` + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.gitlab.AddStages +displayName: Add GitLab stages +description: Add or Update the set of stages defined in `.gitlab-ci.yml`. +stages: [] + + +recipeList: + - org.openrewrite.yaml.MergeYaml: + key: $ + yaml: stages: + - + objectIdentifyingProperty: stages + filePattern: .gitlab-ci.yml + +``` + + + +## Usage + +This recipe has required configuration parameters. Recipes with required configuration parameters cannot be activated directly. To activate this recipe you must create a new recipe which fills in the required parameters. In your `rewrite.yml` create a new recipe with a unique name. For example: `com.yourorg.AddStagesExample`. +Here's how you can define and customize such a recipe within your rewrite.yml: +```yaml title="rewrite.yml" +--- +type: specs.openrewrite.org/v1beta/recipe +name: com.yourorg.AddStagesExample +displayName: Add GitLab stages example +recipeList: + - org.openrewrite.gitlab.AddStages: + stages: build,test,deploy +``` + +Now that `com.yourorg.AddStagesExample` has been defined, activate it and take a dependency on `org.openrewrite.recipe:rewrite-gitlab:{{VERSION_REWRITE_GITLAB}}` in your build file: + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("com.yourorg.AddStagesExample") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-gitlab:{{VERSION_REWRITE_GITLAB}}") +} +``` +2. Run `gradle rewriteRun` to run the recipe. + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + com.yourorg.AddStagesExample + + + + + org.openrewrite.recipe + rewrite-gitlab + {{VERSION_REWRITE_GITLAB}} + + + + + + +``` +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe AddStages --recipe-option "stages=build,test,deploy" +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-gitlab:{{VERSION_REWRITE_GITLAB}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/addtemplate.md b/docs/recipes/gitlab/addtemplate.md index 85088ae480..ebcee8c067 100644 --- a/docs/recipes/gitlab/addtemplate.md +++ b/docs/recipes/gitlab/addtemplate.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/changetemplate.md b/docs/recipes/gitlab/changetemplate.md index b220ba0c6a..0172af2bdc 100644 --- a/docs/recipes/gitlab/changetemplate.md +++ b/docs/recipes/gitlab/changetemplate.md @@ -195,4 +195,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/removetemplate.md b/docs/recipes/gitlab/removetemplate.md index afb78c7fbd..6b871428f3 100644 --- a/docs/recipes/gitlab/removetemplate.md +++ b/docs/recipes/gitlab/removetemplate.md @@ -164,4 +164,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/search/findcomponent.md b/docs/recipes/gitlab/search/findcomponent.md index 04af011249..8d469ececa 100644 --- a/docs/recipes/gitlab/search/findcomponent.md +++ b/docs/recipes/gitlab/search/findcomponent.md @@ -190,4 +190,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gitlab/search/findtemplate.md b/docs/recipes/gitlab/search/findtemplate.md index b8ab3f1ca7..409028de75 100644 --- a/docs/recipes/gitlab/search/findtemplate.md +++ b/docs/recipes/gitlab/search/findtemplate.md @@ -190,4 +190,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com) +[Steven Tompkins](mailto:steven.tompkins.jr@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/gradle/README.md b/docs/recipes/gradle/README.md index 767ef7ca86..1b23cf7da4 100644 --- a/docs/recipes/gradle/README.md +++ b/docs/recipes/gradle/README.md @@ -19,6 +19,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Add Gradle dependency](./adddependency.md) * [Add Gradle property](./addproperty.md) +* [Add JUnit Platform Launcher](./addjunitplatformlauncher.md) * [Change Extra Property](./changeextraproperty.md) * [Change Gradle dependency](./changedependency.md) * [Change Gradle dependency artifact](./changedependencyartifactid.md) @@ -32,6 +33,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Migrate to Gradle 5 from Gradle 4](./migratetogradle5.md) * [Remove a Gradle dependency](./removedependency.md) * [Remove an enabled Gradle preview feature](./removeenablefeaturepreview.md) +* [Remove redundant explicit dependency versions](./removeredundantdependencyversions.md) * [Remove repository](./removerepository.md) * [Update Gradle project Java compatibility](./updatejavacompatibility.md) * [Update Gradle wrapper](./updategradlewrapper.md) diff --git a/docs/recipes/gradle/addjunitplatformlauncher.md b/docs/recipes/gradle/addjunitplatformlauncher.md new file mode 100644 index 0000000000..4a6a390ce3 --- /dev/null +++ b/docs/recipes/gradle/addjunitplatformlauncher.md @@ -0,0 +1,184 @@ +--- +sidebar_label: "Add JUnit Platform Launcher" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Add JUnit Platform Launcher + +**org.openrewrite.gradle.AddJUnitPlatformLauncher** + +_Add the JUnit Platform Launcher to the buildscript dependencies._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite/blob/main/rewrite-gradle/src/main/resources/META-INF/rewrite/gradle-8.yml), [Issue Tracker](https://github.com/openrewrite/rewrite/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite/rewrite-gradle/) + + +## Definition + + + +* [Add Gradle dependency](../gradle/adddependency) + * groupId: `org.junit.platform` + * artifactId: `junit-platform-launcher` + * version: `1.x` + * configuration: `testRuntimeOnly` + * onlyIfUsing: `org.junit.jupiter.api.Test` + * acceptTransitive: `true` + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.gradle.AddJUnitPlatformLauncher +displayName: Add JUnit Platform Launcher +description: Add the JUnit Platform Launcher to the buildscript dependencies. +recipeList: + - org.openrewrite.gradle.AddDependency: + groupId: org.junit.platform + artifactId: junit-platform-launcher + version: 1.x + configuration: testRuntimeOnly + onlyIfUsing: org.junit.jupiter.api.Test + acceptTransitive: true + +``` + + + +## Usage + +This recipe has no required configuration parameters and comes from a rewrite core library. It can be activated directly without adding any dependencies. + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.gradle.AddJUnitPlatformLauncher") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +``` +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:latest.release") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite:rewrite-java") + } + rewrite { + activeRecipe("org.openrewrite.gradle.AddJUnitPlatformLauncher") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe AddJUnitPlatformLauncher +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite:rewrite-gradle:{{VERSION_REWRITE_GRADLE}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/gradle/changedependency.md b/docs/recipes/gradle/changedependency.md index 87a88a271f..c7caa87922 100644 --- a/docs/recipes/gradle/changedependency.md +++ b/docs/recipes/gradle/changedependency.md @@ -139,4 +139,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/changedependencyartifactid.md b/docs/recipes/gradle/changedependencyartifactid.md index d4ec4cadbb..3aa19510c6 100644 --- a/docs/recipes/gradle/changedependencyartifactid.md +++ b/docs/recipes/gradle/changedependencyartifactid.md @@ -134,4 +134,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Patrick](mailto:patway99@gmail.com) +[Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/gradle/changedependencyclassifier.md b/docs/recipes/gradle/changedependencyclassifier.md index 61cc3023e6..0780851e83 100644 --- a/docs/recipes/gradle/changedependencyclassifier.md +++ b/docs/recipes/gradle/changedependencyclassifier.md @@ -134,4 +134,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/changedependencyconfiguration.md b/docs/recipes/gradle/changedependencyconfiguration.md index 4bb1e03e5d..b62f35e38d 100644 --- a/docs/recipes/gradle/changedependencyconfiguration.md +++ b/docs/recipes/gradle/changedependencyconfiguration.md @@ -134,4 +134,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/changedependencyextension.md b/docs/recipes/gradle/changedependencyextension.md index 29a293e246..294e0cfe5d 100644 --- a/docs/recipes/gradle/changedependencyextension.md +++ b/docs/recipes/gradle/changedependencyextension.md @@ -134,4 +134,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/changedependencygroupid.md b/docs/recipes/gradle/changedependencygroupid.md index 3eaa4bae4e..8944f3d330 100644 --- a/docs/recipes/gradle/changedependencygroupid.md +++ b/docs/recipes/gradle/changedependencygroupid.md @@ -134,4 +134,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com) +[Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/dependencyusemapnotation.md b/docs/recipes/gradle/dependencyusemapnotation.md index 972e07f869..9857891771 100644 --- a/docs/recipes/gradle/dependencyusemapnotation.md +++ b/docs/recipes/gradle/dependencyusemapnotation.md @@ -149,4 +149,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io) +[Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io) diff --git a/docs/recipes/gradle/dependencyusestringnotation.md b/docs/recipes/gradle/dependencyusestringnotation.md index d8f38f2419..48cf281aad 100644 --- a/docs/recipes/gradle/dependencyusestringnotation.md +++ b/docs/recipes/gradle/dependencyusestringnotation.md @@ -149,4 +149,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Jenson3210](mailto:jentesondervorst@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Jenson3210](mailto:jentesondervorst@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/gradle/migratetogradle6.md b/docs/recipes/gradle/migratetogradle6.md index a73f57ffbf..e9e3fb2f50 100644 --- a/docs/recipes/gradle/migratetogradle6.md +++ b/docs/recipes/gradle/migratetogradle6.md @@ -223,4 +223,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/migratetogradle7.md b/docs/recipes/gradle/migratetogradle7.md index 26639b2cc8..76ca016ac4 100644 --- a/docs/recipes/gradle/migratetogradle7.md +++ b/docs/recipes/gradle/migratetogradle7.md @@ -185,4 +185,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/migratetogradle8.md b/docs/recipes/gradle/migratetogradle8.md index c2ba596475..a04fd3bd14 100644 --- a/docs/recipes/gradle/migratetogradle8.md +++ b/docs/recipes/gradle/migratetogradle8.md @@ -27,6 +27,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Update Gradle wrapper](../gradle/updategradlewrapper) * version: `8.x` * addIfMissing: `false` +* [Add JUnit Platform Launcher](../gradle/addjunitplatformlauncher) * [Remove an enabled Gradle preview feature](../gradle/removeenablefeaturepreview) * previewFeatureName: `ONE_LOCKFILE_PER_PROJECT` * [Remove an enabled Gradle preview feature](../gradle/removeenablefeaturepreview) @@ -49,6 +50,7 @@ recipeList: - org.openrewrite.gradle.UpdateGradleWrapper: version: 8.x addIfMissing: false + - org.openrewrite.gradle.AddJUnitPlatformLauncher - org.openrewrite.gradle.RemoveEnableFeaturePreview: previewFeatureName: ONE_LOCKFILE_PER_PROJECT - org.openrewrite.gradle.RemoveEnableFeaturePreview: @@ -193,4 +195,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Ryan Walker](mailto:ryanwalker7@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/removedependency.md b/docs/recipes/gradle/removedependency.md index eb4970affa..6da5c1367f 100644 --- a/docs/recipes/gradle/removedependency.md +++ b/docs/recipes/gradle/removedependency.md @@ -132,4 +132,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Simon Hutchinson](mailto:simon.hutchinson@ixxus.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/removeredundantdependencyversions.md b/docs/recipes/gradle/removeredundantdependencyversions.md new file mode 100644 index 0000000000..1a06dbc6d5 --- /dev/null +++ b/docs/recipes/gradle/removeredundantdependencyversions.md @@ -0,0 +1,161 @@ +--- +sidebar_label: "Remove redundant explicit dependency versions" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Remove redundant explicit dependency versions + +**org.openrewrite.gradle.RemoveRedundantDependencyVersions** + +_Remove explicitly-specified dependency versions that are managed by a Gradle `platform`/`enforcedPlatform`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite/blob/main/rewrite-gradle/src/main/java/org/openrewrite/gradle/RemoveRedundantDependencyVersions.java), [Issue Tracker](https://github.com/openrewrite/rewrite/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite/rewrite-gradle/) + +## Options + +| Type | Name | Description | Example | +| -- | -- | -- | -- | +| `String` | groupPattern | *Optional*. Group glob expression pattern used to match dependencies that should be managed.Group is the first part of a dependency coordinate `com.google.guava:guava:VERSION`. | `com.google.*` | +| `String` | artifactPattern | *Optional*. Artifact glob expression pattern used to match dependencies that should be managed.Artifact is the second part of a dependency coordinate `com.google.guava:guava:VERSION`. | `guava*` | +| `Comparator` | onlyIfManagedVersionIs | *Optional*. Only remove the explicit version if the managed version has the specified comparative relationship to the explicit version. For example, `gte` will only remove the explicit version if the managed version is the same or newer. Default `eq`. Valid options: `any`, `eq`, `lt`, `lte`, `gt`, `gte` | | +| `List` | except | *Optional*. Accepts a list of GAVs. Dependencies matching a GAV will be ignored by this recipe. GAV versions are ignored if provided. | `com.jcraft:jsch` | + + +## Usage + +This recipe has no required configuration parameters and comes from a rewrite core library. It can be activated directly without adding any dependencies. + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.gradle.RemoveRedundantDependencyVersions") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +``` +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:latest.release") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite:rewrite-java") + } + rewrite { + activeRecipe("org.openrewrite.gradle.RemoveRedundantDependencyVersions") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe RemoveRedundantDependencyVersions +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite:rewrite-gradle:{{VERSION_REWRITE_GRADLE}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Shannon Pamperl](mailto:shanman190@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/gradle/spring/addspringdependencymanagementplugin.md b/docs/recipes/gradle/spring/addspringdependencymanagementplugin.md index e0a23ae027..1b31543e99 100644 --- a/docs/recipes/gradle/spring/addspringdependencymanagementplugin.md +++ b/docs/recipes/gradle/spring/addspringdependencymanagementplugin.md @@ -154,4 +154,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/hibernate/emptyinterceptortointerface.md b/docs/recipes/hibernate/emptyinterceptortointerface.md index 77c26a386d..211dd291f0 100644 --- a/docs/recipes/hibernate/emptyinterceptortointerface.md +++ b/docs/recipes/hibernate/emptyinterceptortointerface.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/migratebooleanmappings.md b/docs/recipes/hibernate/migratebooleanmappings.md index f03f1c0b85..efa3b321a0 100644 --- a/docs/recipes/hibernate/migratebooleanmappings.md +++ b/docs/recipes/hibernate/migratebooleanmappings.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Simon Zilliken, [Laurens Westerlaken](mailto:laurens.w@live.nl) +Simon Zilliken, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl) diff --git a/docs/recipes/hibernate/migrateresultcheckstyletoexpectation.md b/docs/recipes/hibernate/migrateresultcheckstyletoexpectation.md index 05a67f3ae1..ac025e62c6 100644 --- a/docs/recipes/hibernate/migrateresultcheckstyletoexpectation.md +++ b/docs/recipes/hibernate/migrateresultcheckstyletoexpectation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/migratetohibernate63.md b/docs/recipes/hibernate/migratetohibernate63.md index 75b94260a7..996ea5db38 100644 --- a/docs/recipes/hibernate/migratetohibernate63.md +++ b/docs/recipes/hibernate/migratetohibernate63.md @@ -23,6 +23,7 @@ This recipe is composed of more than one recipe. If you want to customize the se +* [Migrate to Hibernate 6.2.x](../hibernate/migratetohibernate62) * [Migrate Hibernate Types to Hypersistence Utils 6.2](../hibernate/migratetohypersistenceutilshibernate6/2) * [Migrate Hibernate Types to Hypersistence Utils 6.3](../hibernate/migratetohypersistenceutilshibernate6/3) * [Upgrade Gradle or Maven dependency versions](../java/dependencies/upgradedependencyversion) @@ -41,6 +42,7 @@ name: org.openrewrite.hibernate.MigrateToHibernate63 displayName: Migrate to Hibernate 6.3.x description: This recipe will apply changes commonly needed when migrating to Hibernate 6.3.x. recipeList: + - org.openrewrite.hibernate.MigrateToHibernate62 - org.openrewrite.hibernate.MigrateToHypersistenceUtilsHibernate6.2 - org.openrewrite.hibernate.MigrateToHypersistenceUtilsHibernate6.3 - org.openrewrite.java.dependencies.UpgradeDependencyVersion: @@ -228,3 +230,6 @@ _Statistics used in analyzing the performance of recipes._ | 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | | Max edit time | The max time editing any one source file. | + +## Contributors +[Tim te Beek](mailto:tim@moderne.io), Simon Zilliken, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/migratetohibernate64.md b/docs/recipes/hibernate/migratetohibernate64.md index f02529f559..0e4336a39b 100644 --- a/docs/recipes/hibernate/migratetohibernate64.md +++ b/docs/recipes/hibernate/migratetohibernate64.md @@ -230,4 +230,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), Simon Zilliken, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/migratetohibernate65.md b/docs/recipes/hibernate/migratetohibernate65.md index 182ae7fd80..a0a049e26d 100644 --- a/docs/recipes/hibernate/migratetohibernate65.md +++ b/docs/recipes/hibernate/migratetohibernate65.md @@ -230,4 +230,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Simon Zilliken, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/migrateusertype.md b/docs/recipes/hibernate/migrateusertype.md index 8ef9661e56..8e8bbf67e5 100644 --- a/docs/recipes/hibernate/migrateusertype.md +++ b/docs/recipes/hibernate/migrateusertype.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md b/docs/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md index 942df03826..ea10c43a89 100644 --- a/docs/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md +++ b/docs/recipes/hibernate/removeinvalidhibernategeneratedvalueannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/hibernate/replacelazycollectionannotation.md b/docs/recipes/hibernate/replacelazycollectionannotation.md index 49c587f553..a7dcfea322 100644 --- a/docs/recipes/hibernate/replacelazycollectionannotation.md +++ b/docs/recipes/hibernate/replacelazycollectionannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Simon Zilliken, [Tim te Beek](mailto:timtebeek@gmail.com) +Simon Zilliken, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/README.md b/docs/recipes/java/README.md index fbc43fa193..2a553d5aa7 100644 --- a/docs/recipes/java/README.md +++ b/docs/recipes/java/README.md @@ -5,6 +5,7 @@ _Basic building blocks for transforming Java code._ ## Categories * [AI tools](/recipes/java/ai) +* [Boot3](/recipes/java/boot3) * [Camel](/recipes/java/camel) * [Dependencies](/recipes/java/dependencies) * [Format](/recipes/java/format) diff --git a/docs/recipes/java/addorupdateannotationattribute.md b/docs/recipes/java/addorupdateannotationattribute.md index 71f07145bc..784758b0e8 100644 --- a/docs/recipes/java/addorupdateannotationattribute.md +++ b/docs/recipes/java/addorupdateannotationattribute.md @@ -160,4 +160,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Marcel Reiter, [Filipe Roque](mailto:froque@premium-minds.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Marcel Reiter, [Filipe Roque](mailto:froque@premium-minds.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/boot3/README.md b/docs/recipes/java/boot3/README.md new file mode 100644 index 0000000000..dea3e6ad2f --- /dev/null +++ b/docs/recipes/java/boot3/README.md @@ -0,0 +1,9 @@ +# Boot3 + +## Composite Recipes + +_Recipes that include further recipes, often including the individual recipes below._ + +* [Replace `@MockBean` and `@SpyBean`](./replacemockbeanandspybean.md) + + diff --git a/docs/recipes/java/boot3/replacemockbeanandspybean.md b/docs/recipes/java/boot3/replacemockbeanandspybean.md new file mode 100644 index 0000000000..61533b1204 --- /dev/null +++ b/docs/recipes/java/boot3/replacemockbeanandspybean.md @@ -0,0 +1,268 @@ +--- +sidebar_label: "Replace @MockBean and @SpyBean" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Replace `@MockBean` and `@SpyBean` + +**org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean** + +_Replaces `@MockBean` and `@SpyBean` annotations with `@MockitoBean` and `@MockitoSpyBean`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-spring/blob/main/src/main/resources/META-INF/rewrite/replace-mock-and-spybean.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-spring/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-spring/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Change annotation attribute name](../../java/changeannotationattributename) + * annotationType: `org.springframework.boot.test.mock.mockito.MockBean` + * oldAttributeName: `answer` + * newAttributeName: `answers` +* [Remove annotation attribute](../../java/removeannotationattribute) + * annotationType: `org.springframework.boot.test.mock.mockito.MockBean` + * attributeName: `classes` +* [Remove annotation attribute](../../java/removeannotationattribute) + * annotationType: `org.springframework.boot.test.mock.mockito.MockBean` + * attributeName: `value` +* [Change type](../../java/changetype) + * oldFullyQualifiedTypeName: `org.springframework.boot.test.mock.mockito.MockBean` + * newFullyQualifiedTypeName: `org.springframework.test.context.bean.override.mockito.MockitoBean` +* [Remove annotation attribute](../../java/removeannotationattribute) + * annotationType: `org.springframework.boot.test.mock.mockito.SpyBean` + * attributeName: `classes` +* [Remove annotation attribute](../../java/removeannotationattribute) + * annotationType: `org.springframework.boot.test.mock.mockito.SpyBean` + * attributeName: `value` +* [Remove annotation attribute](../../java/removeannotationattribute) + * annotationType: `org.springframework.boot.test.mock.mockito.SpyBean` + * attributeName: `proxyTargetAware` +* [Change type](../../java/changetype) + * oldFullyQualifiedTypeName: `org.springframework.boot.test.mock.mockito.SpyBean` + * newFullyQualifiedTypeName: `org.springframework.test.context.bean.override.mockito.MockitoSpyBean` + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean +displayName: Replace `@MockBean` and `@SpyBean` +description: Replaces `@MockBean` and `@SpyBean` annotations with `@MockitoBean` and `@MockitoSpyBean`. +recipeList: + - org.openrewrite.java.ChangeAnnotationAttributeName: + annotationType: org.springframework.boot.test.mock.mockito.MockBean + oldAttributeName: answer + newAttributeName: answers + - org.openrewrite.java.RemoveAnnotationAttribute: + annotationType: org.springframework.boot.test.mock.mockito.MockBean + attributeName: classes + - org.openrewrite.java.RemoveAnnotationAttribute: + annotationType: org.springframework.boot.test.mock.mockito.MockBean + attributeName: value + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.springframework.boot.test.mock.mockito.MockBean + newFullyQualifiedTypeName: org.springframework.test.context.bean.override.mockito.MockitoBean + - org.openrewrite.java.RemoveAnnotationAttribute: + annotationType: org.springframework.boot.test.mock.mockito.SpyBean + attributeName: classes + - org.openrewrite.java.RemoveAnnotationAttribute: + annotationType: org.springframework.boot.test.mock.mockito.SpyBean + attributeName: value + - org.openrewrite.java.RemoveAnnotationAttribute: + annotationType: org.springframework.boot.test.mock.mockito.SpyBean + attributeName: proxyTargetAware + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.springframework.boot.test.mock.mockito.SpyBean + newFullyQualifiedTypeName: org.springframework.test.context.bean.override.mockito.MockitoSpyBean + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-spring` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-spring:{{VERSION_REWRITE_SPRING}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-spring:{{VERSION_REWRITE_SPRING}}") + } + rewrite { + activeRecipe("org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean + + + + + org.openrewrite.recipe + rewrite-spring + {{VERSION_REWRITE_SPRING}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-spring:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.boot3.ReplaceMockBeanAndSpyBean -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe ReplaceMockBeanAndSpyBean +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-spring:{{VERSION_REWRITE_SPRING}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/java/dependencies/README.md b/docs/recipes/java/dependencies/README.md index 145f0e1cfd..47e2963e20 100644 --- a/docs/recipes/java/dependencies/README.md +++ b/docs/recipes/java/dependencies/README.md @@ -16,6 +16,7 @@ * [Find relocated dependencies](./relocateddependencycheck.md) * [Remove a Gradle or Maven dependency](./removedependency.md) * [Remove expired suppressions](./removeexpiredsuppressions.md) +* [Remove unused dependencies](./removeunuseddependencies.md) * [Software bill of materials](./softwarebillofmaterials.md) * [Upgrade Gradle or Maven dependency versions](./upgradedependencyversion.md) * [Upgrade transitive Gradle or Maven dependencies](./upgradetransitivedependencyversion.md) diff --git a/docs/recipes/java/dependencies/dependencylicensecheck.md b/docs/recipes/java/dependencies/dependencylicensecheck.md index ec70eca8b0..8c7ac172d8 100644 --- a/docs/recipes/java/dependencies/dependencylicensecheck.md +++ b/docs/recipes/java/dependencies/dependencylicensecheck.md @@ -13,7 +13,7 @@ _Locates and reports on all licenses in use._ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/java/dependencies/DependencyLicenseCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/java/dependencies/DependencyLicenseCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Options @@ -37,64 +37,10 @@ recipeList: scope: compile ``` -Now that `com.yourorg.DependencyLicenseCheckExample` has been defined, activate it and take a dependency on `org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}` in your build file: +Now that `com.yourorg.DependencyLicenseCheckExample` has been defined, activate it and take a dependency on `org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}}` in your build file: - -1. Add the following to your `build.gradle` file: -```groovy title="build.gradle" -plugins { - id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") -} - -rewrite { - activeRecipe("com.yourorg.DependencyLicenseCheckExample") - setExportDatatables(true) -} - -repositories { - mavenCentral() -} - -dependencies { - rewrite("org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}") -} -``` -2. Run `gradle rewriteRun` to run the recipe. - - - -1. Add the following to your `pom.xml` file: - -```xml title="pom.xml" - - - - - org.openrewrite.maven - rewrite-maven-plugin - {{VERSION_REWRITE_MAVEN_PLUGIN}} - - true - - com.yourorg.DependencyLicenseCheckExample - - - - - org.openrewrite.recipe - rewrite-java-dependencies - {{VERSION_REWRITE_JAVA_DEPENDENCIES}} - - - - - - -``` -2. Run `mvn rewrite:run` to run the recipe. - You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. @@ -105,7 +51,7 @@ mod run . --recipe DependencyLicenseCheck --recipe-option "scope=compile" If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` diff --git a/docs/recipes/java/dependencies/dependencyvulnerabilitycheck.md b/docs/recipes/java/dependencies/dependencyvulnerabilitycheck.md index 26ad172f77..140a97bfec 100644 --- a/docs/recipes/java/dependencies/dependencyvulnerabilitycheck.md +++ b/docs/recipes/java/dependencies/dependencyvulnerabilitycheck.md @@ -9,11 +9,11 @@ import TabItem from '@theme/TabItem'; **org.openrewrite.java.dependencies.DependencyVulnerabilityCheck** -_This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable._ +_This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Upgrades dependencies versioned according to [Semantic Versioning](https://semver.org/)._ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/java/dependencies/DependencyVulnerabilityCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/java/dependencies/DependencyVulnerabilityCheck.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Options @@ -21,116 +21,15 @@ _This software composition analysis (SCA) tool detects and upgrades dependencies | -- | -- | -- | -- | | `String` | scope | *Optional*. Match dependencies with the specified scope. Default is `compile`. Valid options: `compile`, `test`, `runtime`, `provided` | `compile` | | `Boolean` | overrideTransitive | *Optional*. When enabled transitive dependencies with vulnerabilities will have their versions overridden. By default only direct dependencies have their version numbers upgraded. | `false` | +| `UpgradeDelta` | maximumUpgradeDelta | *Optional*. The maximum difference to allow when suggesting a dependency version upgrade. Patch version upgrades are the default and safest option, as patch releases assert full backwards compatibility with no breaking changes.Minor version upgrades can introduce new features but do not _typically_ include breaking changes. Major version upgrades will typically require code changes above and beyond this recipe. Valid options: `patch`, `minor`, `major` | `patch` | ## Usage -This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-dependencies` in your build file or by running a shell command (in which case no build changes are needed): +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-security` in your build file or by running a shell command (in which case no build changes are needed): - -1. Add the following to your `build.gradle` file: -```groovy title="build.gradle" -plugins { - id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") -} - -rewrite { - activeRecipe("org.openrewrite.java.dependencies.DependencyVulnerabilityCheck") - setExportDatatables(true) -} - -repositories { - mavenCentral() -} - -dependencies { - rewrite("org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}") -} -``` - -2. Run `gradle rewriteRun` to run the recipe. - - - - -1. Create a file named `init.gradle` in the root of your project. - -```groovy title="init.gradle" -initscript { - repositories { - maven { url "https://plugins.gradle.org/m2" } - } - dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } -} -rootProject { - plugins.apply(org.openrewrite.gradle.RewritePlugin) - dependencies { - rewrite("org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}") - } - rewrite { - activeRecipe("org.openrewrite.java.dependencies.DependencyVulnerabilityCheck") - setExportDatatables(true) - } - afterEvaluate { - if (repositories.isEmpty()) { - repositories { - mavenCentral() - } - } - } -} -``` - -2. Run the recipe. - -```shell title="shell" -gradle --init-script init.gradle rewriteRun -``` - - - - -1. Add the following to your `pom.xml` file: - -```xml title="pom.xml" - - - - - org.openrewrite.maven - rewrite-maven-plugin - {{VERSION_REWRITE_MAVEN_PLUGIN}} - - true - - org.openrewrite.java.dependencies.DependencyVulnerabilityCheck - - - - - org.openrewrite.recipe - rewrite-java-dependencies - {{VERSION_REWRITE_JAVA_DEPENDENCIES}} - - - - - - -``` - -2. Run `mvn rewrite:run` to run the recipe. - - - -You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. - -```shell title="shell" -mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-java-dependencies:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.dependencies.DependencyVulnerabilityCheck -Drewrite.exportDatatables=true -``` - You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. @@ -141,7 +40,7 @@ mod run . --recipe DependencyVulnerabilityCheck If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` diff --git a/docs/recipes/java/dependencies/removeunuseddependencies.md b/docs/recipes/java/dependencies/removeunuseddependencies.md new file mode 100644 index 0000000000..5005529ebf --- /dev/null +++ b/docs/recipes/java/dependencies/removeunuseddependencies.md @@ -0,0 +1,92 @@ +--- +sidebar_label: "Remove unused dependencies" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Remove unused dependencies + +**org.openrewrite.java.dependencies.RemoveUnusedDependencies** + +_Scans through source code collecting references to types and methods, removing any dependencies that are not used from Maven or Gradle build files._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/java/dependencies/RemoveUnusedDependencies.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-security` in your build file or by running a shell command (in which case no build changes are needed): + + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe RemoveUnusedDependencies +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/java/dependencies/softwarebillofmaterials.md b/docs/recipes/java/dependencies/softwarebillofmaterials.md index 832084033c..5dc69dabc3 100644 --- a/docs/recipes/java/dependencies/softwarebillofmaterials.md +++ b/docs/recipes/java/dependencies/softwarebillofmaterials.md @@ -17,117 +17,15 @@ _Produces a software bill of materials (SBOM) for a project. An SBOM is a comple ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-java-dependencies/blob/main/src/main/java/org/openrewrite/java/dependencies/SoftwareBillOfMaterials.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-dependencies/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-dependencies/) +[GitHub](https://github.com/openrewrite/rewrite-java-security/blob/main/src/main/java/org/openrewrite/java/dependencies/SoftwareBillOfMaterials.java), [Issue Tracker](https://github.com/openrewrite/rewrite-java-security/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-java-security/) ## Usage -This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-dependencies` in your build file or by running a shell command (in which case no build changes are needed): +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-java-security` in your build file or by running a shell command (in which case no build changes are needed): - -1. Add the following to your `build.gradle` file: -```groovy title="build.gradle" -plugins { - id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") -} - -rewrite { - activeRecipe("org.openrewrite.java.dependencies.SoftwareBillOfMaterials") - setExportDatatables(true) -} - -repositories { - mavenCentral() -} - -dependencies { - rewrite("org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}") -} -``` - -2. Run `gradle rewriteRun` to run the recipe. - - - - -1. Create a file named `init.gradle` in the root of your project. - -```groovy title="init.gradle" -initscript { - repositories { - maven { url "https://plugins.gradle.org/m2" } - } - dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } -} -rootProject { - plugins.apply(org.openrewrite.gradle.RewritePlugin) - dependencies { - rewrite("org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}}") - } - rewrite { - activeRecipe("org.openrewrite.java.dependencies.SoftwareBillOfMaterials") - setExportDatatables(true) - } - afterEvaluate { - if (repositories.isEmpty()) { - repositories { - mavenCentral() - } - } - } -} -``` - -2. Run the recipe. - -```shell title="shell" -gradle --init-script init.gradle rewriteRun -``` - - - - -1. Add the following to your `pom.xml` file: - -```xml title="pom.xml" - - - - - org.openrewrite.maven - rewrite-maven-plugin - {{VERSION_REWRITE_MAVEN_PLUGIN}} - - true - - org.openrewrite.java.dependencies.SoftwareBillOfMaterials - - - - - org.openrewrite.recipe - rewrite-java-dependencies - {{VERSION_REWRITE_JAVA_DEPENDENCIES}} - - - - - - -``` - -2. Run `mvn rewrite:run` to run the recipe. - - - -You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. - -```shell title="shell" -mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-java-dependencies:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.dependencies.SoftwareBillOfMaterials -Drewrite.exportDatatables=true -``` - You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. @@ -138,7 +36,7 @@ mod run . --recipe SoftwareBillOfMaterials If the recipe is not available locally, then you can install it using: ```shell -mod config recipes jar install org.openrewrite.recipe:rewrite-java-dependencies:{{VERSION_REWRITE_JAVA_DEPENDENCIES}} +mod config recipes jar install org.openrewrite.recipe:rewrite-java-security:{{VERSION_REWRITE_JAVA_SECURITY}} ``` diff --git a/docs/recipes/java/format/spaces.md b/docs/recipes/java/format/spaces.md index ac509b0e35..b11f8cd721 100644 --- a/docs/recipes/java/format/spaces.md +++ b/docs/recipes/java/format/spaces.md @@ -184,4 +184,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io) +[Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md b/docs/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md index 523edf839e..2ac99aced7 100644 --- a/docs/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md +++ b/docs/recipes/java/jackson/codehaus/codehausdependencytofasterxml.md @@ -101,4 +101,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehaus/jsonincludeannotation.md b/docs/recipes/java/jackson/codehaus/jsonincludeannotation.md index 6b391af64c..837151951a 100644 --- a/docs/recipes/java/jackson/codehaus/jsonincludeannotation.md +++ b/docs/recipes/java/jackson/codehaus/jsonincludeannotation.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md b/docs/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md index c4569ed8f0..96a9033fdc 100644 --- a/docs/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md +++ b/docs/recipes/java/jackson/codehaus/removedoublyannotatedcodehausannotations.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md b/docs/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md index eb4e9cc6e8..78496c6e1a 100644 --- a/docs/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md +++ b/docs/recipes/java/jackson/codehaus/replaceserializationconfigannotationintrospector.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md b/docs/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md index 6d94a2b664..730866bad5 100644 --- a/docs/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md +++ b/docs/recipes/java/jackson/codehaus/transferjsonserializeargumentsfromcodehaustofasterxml.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehausclassestofasterxml.md b/docs/recipes/java/jackson/codehausclassestofasterxml.md index b1c74eac3a..ae698b230a 100644 --- a/docs/recipes/java/jackson/codehausclassestofasterxml.md +++ b/docs/recipes/java/jackson/codehausclassestofasterxml.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/jackson/codehaustofasterxml.md b/docs/recipes/java/jackson/codehaustofasterxml.md index 25b3d437d8..0e1d20bbee 100644 --- a/docs/recipes/java/jackson/codehaustofasterxml.md +++ b/docs/recipes/java/jackson/codehaustofasterxml.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/logging/log4j/README.md b/docs/recipes/java/logging/log4j/README.md index 98c77f63a9..a8edb6e81c 100644 --- a/docs/recipes/java/logging/log4j/README.md +++ b/docs/recipes/java/logging/log4j/README.md @@ -12,6 +12,7 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes +* [Convert Log4j `Logger.setLevel` to Log4j2 `Configurator.setLevel`](./loggersetleveltoconfiguratorrecipe.md) * [Log exceptions as parameters rather than as string concatenations](./loggingexceptionconcatenationrecipe.md) * [Prepend a random name to each Log4J statement](./prependrandomname.md) * [Rewrites JUL's Logger#entering method to Log4j API](./convertjulentering.md) diff --git a/docs/recipes/java/logging/log4j/jultolog4j.md b/docs/recipes/java/logging/log4j/jultolog4j.md index 8ce5ef2875..00aa98952e 100644 --- a/docs/recipes/java/logging/log4j/jultolog4j.md +++ b/docs/recipes/java/logging/log4j/jultolog4j.md @@ -286,4 +286,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Piotr P. Karwasz](mailto:piotr.github@karwasz.org), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Piotr P. Karwasz](mailto:piotr.github@karwasz.org), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/logging/log4j/log4j1tolog4j2.md b/docs/recipes/java/logging/log4j/log4j1tolog4j2.md index a98145eaa2..c6bdf997ba 100644 --- a/docs/recipes/java/logging/log4j/log4j1tolog4j2.md +++ b/docs/recipes/java/logging/log4j/log4j1tolog4j2.md @@ -36,12 +36,29 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change method target to static](../../../java/changemethodtargettostatic) * methodPattern: `org.apache.log4j.Logger getRootLogger()` * fullyQualifiedTargetTypeName: `org.apache.logging.log4j.LogManager` +* [Convert Log4j `Logger.setLevel` to Log4j2 `Configurator.setLevel`](../../../java/logging/log4j/loggersetleveltoconfiguratorrecipe) +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.apache.log4j.Priority isGreaterOrEqual(org.apache.log4j.Priority)` + * newMethodName: `isMoreSpecificThan` + * matchOverrides: `true` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.apache.log4j.Priority` + * newFullyQualifiedTypeName: `org.apache.logging.log4j.Level` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.apache.log4j.Category getInstance(Class)` + * fullyQualifiedTargetTypeName: `org.apache.logging.log4j.LogManager` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.apache.logging.log4j.LogManager getInstance(Class)` + * newMethodName: `getLogger` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.apache.log4j.Category getEffectiveLevel()` + * newMethodName: `getLevel` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.apache.log4j.Category` + * newFullyQualifiedTypeName: `org.apache.logging.log4j.Logger` * [Rename package name](../../../java/changepackage) * oldPackageName: `org.apache.log4j` * newPackageName: `org.apache.logging.log4j` -* [Change method name](../../../java/changemethodname) - * methodPattern: `org.apache.logging.log4j.Category getEffectiveLevel()` - * newMethodName: `getLevel` * [Parameterize Log4j 2.x logging statements](../../../java/logging/log4j/parameterizedlogging) * [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) * groupId: `org.apache.logging.log4j` @@ -105,12 +122,29 @@ recipeList: - org.openrewrite.java.ChangeMethodTargetToStatic: methodPattern: org.apache.log4j.Logger getRootLogger() fullyQualifiedTargetTypeName: org.apache.logging.log4j.LogManager + - org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.apache.log4j.Priority isGreaterOrEqual(org.apache.log4j.Priority) + newMethodName: isMoreSpecificThan + matchOverrides: true + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.apache.log4j.Priority + newFullyQualifiedTypeName: org.apache.logging.log4j.Level + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.apache.log4j.Category getInstance(Class) + fullyQualifiedTargetTypeName: org.apache.logging.log4j.LogManager + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.apache.logging.log4j.LogManager getInstance(Class) + newMethodName: getLogger + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.apache.log4j.Category getEffectiveLevel() + newMethodName: getLevel + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.apache.log4j.Category + newFullyQualifiedTypeName: org.apache.logging.log4j.Logger - org.openrewrite.java.ChangePackage: oldPackageName: org.apache.log4j newPackageName: org.apache.logging.log4j - - org.openrewrite.java.ChangeMethodName: - methodPattern: org.apache.logging.log4j.Category getEffectiveLevel() - newMethodName: getLevel - org.openrewrite.java.logging.log4j.ParameterizedLogging - org.openrewrite.java.dependencies.AddDependency: groupId: org.apache.logging.log4j @@ -334,4 +368,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Adriano Machado +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe.md b/docs/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe.md new file mode 100644 index 0000000000..5eccb3e3e1 --- /dev/null +++ b/docs/recipes/java/logging/log4j/loggersetleveltoconfiguratorrecipe.md @@ -0,0 +1,194 @@ +--- +sidebar_label: "Convert Log4j Logger.setLevel to Log4j2 Configurator.setLevel" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Convert Log4j `Logger.setLevel` to Log4j2 `Configurator.setLevel` + +**org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe** + +_Converts `org.apache.log4j.Logger.setLevel` to `org.apache.logging.log4j.core.config.Configurator.setLevel`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-logging-frameworks/blob/main/src/main/java/org/openrewrite/java/logging/log4j/LoggerSetLevelToConfigurator.java), [Issue Tracker](https://github.com/openrewrite/rewrite-logging-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-logging-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-logging-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-logging-frameworks:{{VERSION_REWRITE_LOGGING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-logging-frameworks:{{VERSION_REWRITE_LOGGING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe + + + + + org.openrewrite.recipe + rewrite-logging-frameworks + {{VERSION_REWRITE_LOGGING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-logging-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.logging.log4j.LoggerSetLevelToConfiguratorRecipe -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe LoggerSetLevelToConfiguratorRecipe +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-logging-frameworks:{{VERSION_REWRITE_LOGGING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/java/logging/log4j/parameterizedlogging.md b/docs/recipes/java/logging/log4j/parameterizedlogging.md index 23a2a1180a..271964708c 100644 --- a/docs/recipes/java/logging/log4j/parameterizedlogging.md +++ b/docs/recipes/java/logging/log4j/parameterizedlogging.md @@ -282,4 +282,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/log4j/slf4jtolog4j.md b/docs/recipes/java/logging/log4j/slf4jtolog4j.md index d11e7fb1d3..559145e359 100644 --- a/docs/recipes/java/logging/log4j/slf4jtolog4j.md +++ b/docs/recipes/java/logging/log4j/slf4jtolog4j.md @@ -88,6 +88,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * newVersion: `latest.release` * [Replace any Lombok log annotations with target logging framework annotation](../../../java/logging/changelomboklogannotation) * loggingFramework: `Log4j2` +* [Add imports for fully qualified references to types](../../../java/shortenfullyqualifiedtypereferences) @@ -163,6 +164,7 @@ recipeList: newVersion: latest.release - org.openrewrite.java.logging.ChangeLombokLogAnnotation: loggingFramework: Log4j2 + - org.openrewrite.java.ShortenFullyQualifiedTypeReferences ``` diff --git a/docs/recipes/java/logging/logback/log4jappendertologback.md b/docs/recipes/java/logging/logback/log4jappendertologback.md index 0d898c701a..e31c3a9045 100644 --- a/docs/recipes/java/logging/logback/log4jappendertologback.md +++ b/docs/recipes/java/logging/logback/log4jappendertologback.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/logging/logback/log4jtologback.md b/docs/recipes/java/logging/logback/log4jtologback.md index 8b7750aacf..46b6e1c00b 100644 --- a/docs/recipes/java/logging/logback/log4jtologback.md +++ b/docs/recipes/java/logging/logback/log4jtologback.md @@ -270,4 +270,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Kun Li](mailto:kun@moderne.io), [Peter Streef](mailto:p.streef@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Kun Li](mailto:kun@moderne.io), [Peter Streef](mailto:p.streef@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/logging/parameterizedlogging.md b/docs/recipes/java/logging/parameterizedlogging.md index 0d439773df..2a4944a309 100644 --- a/docs/recipes/java/logging/parameterizedlogging.md +++ b/docs/recipes/java/logging/parameterizedlogging.md @@ -173,4 +173,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/slf4j/completeexceptionlogging.md b/docs/recipes/java/logging/slf4j/completeexceptionlogging.md index 7855aa5401..c793e136d3 100644 --- a/docs/recipes/java/logging/slf4j/completeexceptionlogging.md +++ b/docs/recipes/java/logging/slf4j/completeexceptionlogging.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Kun Li](mailto:kun@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/logging/slf4j/jultoslf4j.md b/docs/recipes/java/logging/slf4j/jultoslf4j.md index f890e1fc71..316fa57c5f 100644 --- a/docs/recipes/java/logging/slf4j/jultoslf4j.md +++ b/docs/recipes/java/logging/slf4j/jultoslf4j.md @@ -246,4 +246,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Piotr P. Karwasz](mailto:piotr.github@karwasz.org), Wojtek, [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:timtebeek@gmail.com), [Mike Solomon](mailto:mike@moderne.io) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Piotr P. Karwasz](mailto:piotr.github@karwasz.org), Wojtek, [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/java/logging/slf4j/log4j1toslf4j1.md b/docs/recipes/java/logging/slf4j/log4j1toslf4j1.md index 8604132f46..03d02cfb02 100644 --- a/docs/recipes/java/logging/slf4j/log4j1toslf4j1.md +++ b/docs/recipes/java/logging/slf4j/log4j1toslf4j1.md @@ -240,4 +240,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/slf4j/log4j2toslf4j1.md b/docs/recipes/java/logging/slf4j/log4j2toslf4j1.md index 5a435acf20..eda926f1ff 100644 --- a/docs/recipes/java/logging/slf4j/log4j2toslf4j1.md +++ b/docs/recipes/java/logging/slf4j/log4j2toslf4j1.md @@ -256,4 +256,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/slf4j/log4jtoslf4j.md b/docs/recipes/java/logging/slf4j/log4jtoslf4j.md index 364f3220b0..b465c3ad09 100644 --- a/docs/recipes/java/logging/slf4j/log4jtoslf4j.md +++ b/docs/recipes/java/logging/slf4j/log4jtoslf4j.md @@ -302,4 +302,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Peter Streef](mailto:p.streef@gmail.com) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Peter Streef](mailto:p.streef@gmail.com) diff --git a/docs/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md b/docs/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md index 74e6dcdf55..5ef485e578 100644 --- a/docs/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md +++ b/docs/recipes/java/logging/slf4j/loggersnamedforenclosingclass.md @@ -200,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Peter Streef](mailto:p.streef@gmail.com) +[Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Peter Streef](mailto:p.streef@gmail.com) diff --git a/docs/recipes/java/logging/slf4j/parameterizedlogging.md b/docs/recipes/java/logging/slf4j/parameterizedlogging.md index 56b2272b52..1c8fd34f9a 100644 --- a/docs/recipes/java/logging/slf4j/parameterizedlogging.md +++ b/docs/recipes/java/logging/slf4j/parameterizedlogging.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com) diff --git a/docs/recipes/java/logging/slf4j/slf4jbestpractices.md b/docs/recipes/java/logging/slf4j/slf4jbestpractices.md index a79edb57a7..931f80ee8e 100644 --- a/docs/recipes/java/logging/slf4j/slf4jbestpractices.md +++ b/docs/recipes/java/logging/slf4j/slf4jbestpractices.md @@ -234,4 +234,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Kun Li](mailto:kun@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Adriano Machado, [Peter Streef](mailto:p.streef@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Kevin McCarpenter](mailto:kevin@moderne.io) +Aaron Gershman, [Patrick](mailto:patway99@gmail.com), [Kun Li](mailto:kun@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Md Riyazul Islam, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Adriano Machado, [Peter Streef](mailto:p.streef@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Joan Viladrosa](mailto:joan@moderne.io), [Kevin McCarpenter](mailto:kevin@moderne.io) diff --git a/docs/recipes/java/logging/systemerrtologging.md b/docs/recipes/java/logging/systemerrtologging.md index 13fd3747b4..e1131273b1 100644 --- a/docs/recipes/java/logging/systemerrtologging.md +++ b/docs/recipes/java/logging/systemerrtologging.md @@ -202,4 +202,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Adriano Machado +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Adriano Machado diff --git a/docs/recipes/java/migrate/README.md b/docs/recipes/java/migrate/README.md index ff974978b8..0129e87149 100644 --- a/docs/recipes/java/migrate/README.md +++ b/docs/recipes/java/migrate/README.md @@ -80,6 +80,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Rename final method declarations `getSuppressed()` and `addSuppressed(Throwable exception)` in classes that extend `Throwable`](./jrethrowablefinalmethods.md) * [Replace AWT `getPeer()` method](./replaceawtgetpeermethod.md) * [Replace DTO method parameters with data elements](./dontoverfetchdto.md) +* [Replace `IllegalArgumentException` with `AlreadyConnectedException` in `DatagramChannel.send()` method](./illegalargumentexceptiontoalreadyconnectedexception.md) * [Replace `RMIConnectorServer.CREDENTIAL_TYPES` constant](./removedrmiconnectorservercredentialtypesconstant.md) * [Replace `SSLSession.getPeerCertificateChain()` method](./removedsslsessiongetpeercertificatechainmethodimpl.md) * [Replace `String` literal](./replacestringliteralvalue.md) diff --git a/docs/recipes/java/migrate/addjdeprscanplugin.md b/docs/recipes/java/migrate/addjdeprscanplugin.md index d388883e00..e46702f73f 100644 --- a/docs/recipes/java/migrate/addjdeprscanplugin.md +++ b/docs/recipes/java/migrate/addjdeprscanplugin.md @@ -200,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/java/migrate/addmissingmethodimplementation.md b/docs/recipes/java/migrate/addmissingmethodimplementation.md index ed576ea454..947656c4ba 100644 --- a/docs/recipes/java/migrate/addmissingmethodimplementation.md +++ b/docs/recipes/java/migrate/addmissingmethodimplementation.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md b/docs/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md index 09b6bb4282..f0c171da61 100644 --- a/docs/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md +++ b/docs/recipes/java/migrate/arraystoreexceptiontotypenotpresentexception.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -BhavanaPidapa +BhavanaPidapa, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/beansxmlnamespace.md b/docs/recipes/java/migrate/beansxmlnamespace.md index a4abbc9586..2b1669293c 100644 --- a/docs/recipes/java/migrate/beansxmlnamespace.md +++ b/docs/recipes/java/migrate/beansxmlnamespace.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/castarraysaslisttolist.md b/docs/recipes/java/migrate/castarraysaslisttolist.md index d2b8a4d3e8..01fa5c850a 100644 --- a/docs/recipes/java/migrate/castarraysaslisttolist.md +++ b/docs/recipes/java/migrate/castarraysaslisttolist.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/changemethodinvocationreturntype.md b/docs/recipes/java/migrate/changemethodinvocationreturntype.md index d1244041fa..691ec6d4c0 100644 --- a/docs/recipes/java/migrate/changemethodinvocationreturntype.md +++ b/docs/recipes/java/migrate/changemethodinvocationreturntype.md @@ -166,4 +166,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/deprecatedlogrecordthreadid.md b/docs/recipes/java/migrate/deprecatedlogrecordthreadid.md index afc4e92dbf..e8b1ef043f 100644 --- a/docs/recipes/java/migrate/deprecatedlogrecordthreadid.md +++ b/docs/recipes/java/migrate/deprecatedlogrecordthreadid.md @@ -242,4 +242,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/guava/noguavamapsnewhashmap.md b/docs/recipes/java/migrate/guava/noguavamapsnewhashmap.md index 81f07e18bd..4ff46b65d7 100644 --- a/docs/recipes/java/migrate/guava/noguavamapsnewhashmap.md +++ b/docs/recipes/java/migrate/guava/noguavamapsnewhashmap.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Phil +Phil, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/guava/noguavamapsnewtreemap.md b/docs/recipes/java/migrate/guava/noguavamapsnewtreemap.md index cddf5f4dcc..4f09d419b9 100644 --- a/docs/recipes/java/migrate/guava/noguavamapsnewtreemap.md +++ b/docs/recipes/java/migrate/guava/noguavamapsnewtreemap.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md b/docs/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md index d8bdb6f4d7..69da8033d9 100644 --- a/docs/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md +++ b/docs/recipes/java/migrate/guava/noguavaoptionalfromjavautil.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/guava/noguavaoptionaltojavautil.md b/docs/recipes/java/migrate/guava/noguavaoptionaltojavautil.md index 9ffe985ecf..e876b5d4d6 100644 --- a/docs/recipes/java/migrate/guava/noguavaoptionaltojavautil.md +++ b/docs/recipes/java/migrate/guava/noguavaoptionaltojavautil.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/guava/noguavaprimitiveaslist.md b/docs/recipes/java/migrate/guava/noguavaprimitiveaslist.md index 6c16d23616..d2746d258c 100644 --- a/docs/recipes/java/migrate/guava/noguavaprimitiveaslist.md +++ b/docs/recipes/java/migrate/guava/noguavaprimitiveaslist.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/guava/preferjavastringjoin.md b/docs/recipes/java/migrate/guava/preferjavastringjoin.md index 1b97bad61a..1069f7fbf8 100644 --- a/docs/recipes/java/migrate/guava/preferjavastringjoin.md +++ b/docs/recipes/java/migrate/guava/preferjavastringjoin.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tobias Lidskog](mailto:tlidskog@paypal.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Tobias Lidskog](mailto:tlidskog@paypal.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/guava/preferjavautiloptional.md b/docs/recipes/java/migrate/guava/preferjavautiloptional.md index e4d74b4c95..81fbd9726c 100644 --- a/docs/recipes/java/migrate/guava/preferjavautiloptional.md +++ b/docs/recipes/java/migrate/guava/preferjavautiloptional.md @@ -270,4 +270,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/ibmsemeru.md b/docs/recipes/java/migrate/ibmsemeru.md index 6551a7dd93..1ac5088b17 100644 --- a/docs/recipes/java/migrate/ibmsemeru.md +++ b/docs/recipes/java/migrate/ibmsemeru.md @@ -236,4 +236,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception.md b/docs/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception.md new file mode 100644 index 0000000000..cfa5409a22 --- /dev/null +++ b/docs/recipes/java/migrate/illegalargumentexceptiontoalreadyconnectedexception.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Replace IllegalArgumentException with AlreadyConnectedException in DatagramChannel.send() method" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Replace `IllegalArgumentException` with `AlreadyConnectedException` in `DatagramChannel.send()` method + +**org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException** + +_Replace `IllegalArgumentException` with `AlreadyConnectedException` for DatagramChannel.send() to ensure compatibility with Java 11+._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/java/org/openrewrite/java/migrate/IllegalArgumentExceptionToAlreadyConnectedException.java), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-migrate-java` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") + } + rewrite { + activeRecipe("org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException + + + + + org.openrewrite.recipe + rewrite-migrate-java + {{VERSION_REWRITE_MIGRATE_JAVA}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe IllegalArgumentExceptionToAlreadyConnectedException +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +BhavanaPidapa, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md b/docs/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md index d8c75ddb63..a25ed466b3 100644 --- a/docs/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md +++ b/docs/recipes/java/migrate/io/replacefileinoroutputstreamfinalizewithclose.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Satvika Eda](mailto:satvika164.reddy@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Satvika Eda](mailto:satvika164.reddy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md b/docs/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md index ff9fbccd95..0fe0dda969 100644 --- a/docs/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md +++ b/docs/recipes/java/migrate/jakarta/applicationpathwildcardnolongeraccepted.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ranuradh, [Tim te Beek](mailto:timtebeek@gmail.com) +ranuradh, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/beanvalidationmessages.md b/docs/recipes/java/migrate/jakarta/beanvalidationmessages.md index db60fe4a0b..786ab85d5e 100644 --- a/docs/recipes/java/migrate/jakarta/beanvalidationmessages.md +++ b/docs/recipes/java/migrate/jakarta/beanvalidationmessages.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Melloware](mailto:mellowaredev@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Melloware](mailto:mellowaredev@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md b/docs/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md index e1e4fe07fd..86ce4cd05d 100644 --- a/docs/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md +++ b/docs/recipes/java/migrate/jakarta/deprecatedcdiapisremoved40.md @@ -224,4 +224,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/jakartaee10.md b/docs/recipes/java/migrate/jakarta/jakartaee10.md index 8819ba887e..d756af89a4 100644 --- a/docs/recipes/java/migrate/jakarta/jakartaee10.md +++ b/docs/recipes/java/migrate/jakarta/jakartaee10.md @@ -256,4 +256,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, Evie Lau, ranuradh, [Melloware](mailto:mellowaredev@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +Chuka Obinabo, Anu Ramamoorthy, Evie Lau, ranuradh, [Melloware](mailto:mellowaredev@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/migrate/jakarta/removalsservletjakarta10.md b/docs/recipes/java/migrate/jakarta/removalsservletjakarta10.md index 206a123f91..48fcfd9ac3 100644 --- a/docs/recipes/java/migrate/jakarta/removalsservletjakarta10.md +++ b/docs/recipes/java/migrate/jakarta/removalsservletjakarta10.md @@ -366,4 +366,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/jakarta/removebeanisnullable.md b/docs/recipes/java/migrate/jakarta/removebeanisnullable.md index c2ae0ab114..0e73a48bbc 100644 --- a/docs/recipes/java/migrate/jakarta/removebeanisnullable.md +++ b/docs/recipes/java/migrate/jakarta/removebeanisnullable.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:timtebeek@gmail.com) +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/updateaddannotatedtypes.md b/docs/recipes/java/migrate/jakarta/updateaddannotatedtypes.md index 5f49890eeb..588bb10118 100644 --- a/docs/recipes/java/migrate/jakarta/updateaddannotatedtypes.md +++ b/docs/recipes/java/migrate/jakarta/updateaddannotatedtypes.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/updatebeanmanagermethods.md b/docs/recipes/java/migrate/jakarta/updatebeanmanagermethods.md index b7f817a7dc..ffa406b029 100644 --- a/docs/recipes/java/migrate/jakarta/updatebeanmanagermethods.md +++ b/docs/recipes/java/migrate/jakarta/updatebeanmanagermethods.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/jakarta/updategetrealpath.md b/docs/recipes/java/migrate/jakarta/updategetrealpath.md index c0a1149b6e..110dd8f1cb 100644 --- a/docs/recipes/java/migrate/jakarta/updategetrealpath.md +++ b/docs/recipes/java/migrate/jakarta/updategetrealpath.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/java8tojava11.md b/docs/recipes/java/migrate/java8tojava11.md index c139213687..5a5623a7a2 100644 --- a/docs/recipes/java/migrate/java8tojava11.md +++ b/docs/recipes/java/migrate/java8tojava11.md @@ -82,6 +82,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * localizedInputStreamMethodMatcher: `java.lang.Runtime getLocalizedInputStream(java.io.InputStream)` * localizedOutputStreamMethodMatcher: `java.lang.Runtime getLocalizedOutputStream(java.io.OutputStream)` * [Catch `TypeNotPresentException` thrown by `Class.getAnnotation()`](../../java/migrate/arraystoreexceptiontotypenotpresentexception) +* [Replace `IllegalArgumentException` with `AlreadyConnectedException` in `DatagramChannel.send()` method](../../java/migrate/illegalargumentexceptiontoalreadyconnectedexception) @@ -151,6 +152,7 @@ recipeList: localizedInputStreamMethodMatcher: java.lang.Runtime getLocalizedInputStream(java.io.InputStream) localizedOutputStreamMethodMatcher: java.lang.Runtime getLocalizedOutputStream(java.io.OutputStream) - org.openrewrite.java.migrate.ArrayStoreExceptionToTypeNotPresentException + - org.openrewrite.java.migrate.IllegalArgumentExceptionToAlreadyConnectedException ``` @@ -334,4 +336,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Shannon Pamperl](mailto:shanman190@gmail.com), Josh Soref, Kun Li +Chuka Obinabo, Anu Ramamoorthy, BhavanaPidapa, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Shannon Pamperl](mailto:shanman190@gmail.com), Josh Soref, Kun Li diff --git a/docs/recipes/java/migrate/javax/addcolumnannotation.md b/docs/recipes/java/migrate/javax/addcolumnannotation.md index 18ad1f350d..6692eefda1 100644 --- a/docs/recipes/java/migrate/javax/addcolumnannotation.md +++ b/docs/recipes/java/migrate/javax/addcolumnannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, [Tim te Beek](mailto:tim@moderne.io) +Evie Lau, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md b/docs/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md index 837d063ebb..8af67cf2a5 100644 --- a/docs/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md +++ b/docs/recipes/java/migrate/javax/adddefaultconstructortoentityclass.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, [Tim te Beek](mailto:tim@moderne.io) +Evie Lau, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md b/docs/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md index 3a1ee27e56..da11ac3848 100644 --- a/docs/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md +++ b/docs/recipes/java/migrate/javax/addjaxwsruntime$addjaxwsruntimemaven.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shannon Pamperl](mailto:shanman190@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Shannon Pamperl](mailto:shanman190@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/javax/addtablegenerator.md b/docs/recipes/java/migrate/javax/addtablegenerator.md index 9677595e3b..092f7d741b 100644 --- a/docs/recipes/java/migrate/javax/addtablegenerator.md +++ b/docs/recipes/java/migrate/javax/addtablegenerator.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/javax/addtransientannotationtocollections.md b/docs/recipes/java/migrate/javax/addtransientannotationtocollections.md index 00a1641a11..b723e6e473 100644 --- a/docs/recipes/java/migrate/javax/addtransientannotationtocollections.md +++ b/docs/recipes/java/migrate/javax/addtransientannotationtocollections.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau +Evie Lau, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md b/docs/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md index 2fb44dff8e..3ab867dd46 100644 --- a/docs/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md +++ b/docs/recipes/java/migrate/javax/addtransientannotationtoprivateaccessor.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, [Tim te Beek](mailto:tim@moderne.io) +Evie Lau, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/javax/openjpatoeclipselink.md b/docs/recipes/java/migrate/javax/openjpatoeclipselink.md index 5633d676d2..7899685683 100644 --- a/docs/recipes/java/migrate/javax/openjpatoeclipselink.md +++ b/docs/recipes/java/migrate/javax/openjpatoeclipselink.md @@ -244,4 +244,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, Chuka Obinabo, [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Evie Lau, Chuka Obinabo, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/javax/removetemporalannotation.md b/docs/recipes/java/migrate/javax/removetemporalannotation.md index 523ba477a3..c8acbdd5a2 100644 --- a/docs/recipes/java/migrate/javax/removetemporalannotation.md +++ b/docs/recipes/java/migrate/javax/removetemporalannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, [Tim te Beek](mailto:timtebeek@gmail.com) +Evie Lau, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/javax/usejoincolumnformapping.md b/docs/recipes/java/migrate/javax/usejoincolumnformapping.md index 3634c4b894..ab9cd5b560 100644 --- a/docs/recipes/java/migrate/javax/usejoincolumnformapping.md +++ b/docs/recipes/java/migrate/javax/usejoincolumnformapping.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Evie Lau, [Tim te Beek](mailto:tim@moderne.io) +Evie Lau, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/joda/README.md b/docs/recipes/java/migrate/joda/README.md index 6d796dd31c..866d9b0c2f 100644 --- a/docs/recipes/java/migrate/joda/README.md +++ b/docs/recipes/java/migrate/joda/README.md @@ -1,5 +1,11 @@ # Joda +## Composite Recipes + +_Recipes that include further recipes, often including the individual recipes below._ + +* [Prefer the Java standard library instead of Joda-Time](./nojodatime.md) + ## Recipes * [Migrate Joda-Time to Java time](./jodatimerecipe.md) diff --git a/docs/recipes/java/migrate/joda/nojodatime.md b/docs/recipes/java/migrate/joda/nojodatime.md new file mode 100644 index 0000000000..c35358c90e --- /dev/null +++ b/docs/recipes/java/migrate/joda/nojodatime.md @@ -0,0 +1,236 @@ +--- +sidebar_label: "Prefer the Java standard library instead of Joda-Time" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Prefer the Java standard library instead of Joda-Time + +**org.openrewrite.java.migrate.joda.NoJodaTime** + +_Before Java 8, Java lacked a robust date and time library, leading to the widespread use of Joda-Time to fill this gap. With the release of Java 8, the `java.time` package was introduced, incorporating most of Joda-Time's concepts. Features deemed too specialized or bulky for `java.time` were included in the ThreeTen-Extra library. This recipe migrates Joda-Time types to `java.time` and `threeten-extra` types._ + +### Tags + +* joda-time + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/resources/META-INF/rewrite/no-joda-time.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) + * groupId: `org.threeten` + * artifactId: `threeten-extra` + * version: `1.8.0` + * onlyIfUsing: `org.joda.time.*Interval*` +* [Migrate Joda-Time to Java time](../../../java/migrate/joda/jodatimerecipe) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.migrate.joda.NoJodaTime +displayName: Prefer the Java standard library instead of Joda-Time +description: Before Java 8, Java lacked a robust date and time library, leading to the widespread use of Joda-Time to fill this gap. With the release of Java 8, the `java.time` package was introduced, incorporating most of Joda-Time's concepts. Features deemed too specialized or bulky for `java.time` were included in the ThreeTen-Extra library. This recipe migrates Joda-Time types to `java.time` and `threeten-extra` types. +tags: + - joda-time +recipeList: + - org.openrewrite.java.dependencies.AddDependency: + groupId: org.threeten + artifactId: threeten-extra + version: 1.8.0 + onlyIfUsing: org.joda.time.*Interval* + - org.openrewrite.java.migrate.joda.JodaTimeRecipe + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-migrate-java` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.migrate.joda.NoJodaTime") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") + } + rewrite { + activeRecipe("org.openrewrite.java.migrate.joda.NoJodaTime") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.migrate.joda.NoJodaTime + + + + + org.openrewrite.recipe + rewrite-migrate-java + {{VERSION_REWRITE_MIGRATE_JAVA}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.migrate.joda.NoJodaTime -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe NoJodaTime +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md b/docs/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md index 4ee4c3a530..0d5ed74356 100644 --- a/docs/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md +++ b/docs/recipes/java/migrate/jredonotusesunnetsslinternalwwwprotocol.md @@ -227,4 +227,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jrejdbcinterfacenewmethods.md b/docs/recipes/java/migrate/jrejdbcinterfacenewmethods.md index dfff7cecb0..cf7fefc40a 100644 --- a/docs/recipes/java/migrate/jrejdbcinterfacenewmethods.md +++ b/docs/recipes/java/migrate/jrejdbcinterfacenewmethods.md @@ -308,4 +308,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/jrethrowablefinalmethods.md b/docs/recipes/java/migrate/jrethrowablefinalmethods.md index 29436669bf..64c9edc85b 100644 --- a/docs/recipes/java/migrate/jrethrowablefinalmethods.md +++ b/docs/recipes/java/migrate/jrethrowablefinalmethods.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/jrewrapperinterface.md b/docs/recipes/java/migrate/jrewrapperinterface.md index 80edc57b00..40cfa78fcc 100644 --- a/docs/recipes/java/migrate/jrewrapperinterface.md +++ b/docs/recipes/java/migrate/jrewrapperinterface.md @@ -240,4 +240,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/lang/README.md b/docs/recipes/java/migrate/lang/README.md index b6305c4a8b..ec2fe2123f 100644 --- a/docs/recipes/java/migrate/lang/README.md +++ b/docs/recipes/java/migrate/lang/README.md @@ -14,6 +14,7 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes +* [Add explicit import for `Record` classes](./explicitrecordimport.md) * [Prefer `String.formatted(Object...)`](./stringformatted.md) * [Replace `0 < s.length()` with `!s.isEmpty()`](./usestringisemptyrecipe.md) * [Replace `String.indexOf(String, 0)` with `String.indexOf(String)`](./stringrulesrecipes$indexofstringrecipe.md) diff --git a/docs/recipes/java/migrate/lang/explicitrecordimport.md b/docs/recipes/java/migrate/lang/explicitrecordimport.md new file mode 100644 index 0000000000..f862518e48 --- /dev/null +++ b/docs/recipes/java/migrate/lang/explicitrecordimport.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Add explicit import for Record classes" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Add explicit import for `Record` classes + +**org.openrewrite.java.migrate.lang.ExplicitRecordImport** + +_Add explicit import for `Record` classes when upgrading past Java 14+, to avoid conflicts with `java.lang.Record`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/java/org/openrewrite/java/migrate/lang/ExplicitRecordImport.java), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-migrate-java` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.migrate.lang.ExplicitRecordImport") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") + } + rewrite { + activeRecipe("org.openrewrite.java.migrate.lang.ExplicitRecordImport") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.migrate.lang.ExplicitRecordImport + + + + + org.openrewrite.recipe + rewrite-migrate-java + {{VERSION_REWRITE_MIGRATE_JAVA}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.migrate.lang.ExplicitRecordImport -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe ExplicitRecordImport +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/lang/javalangapis.md b/docs/recipes/java/migrate/lang/javalangapis.md index ef8fa0d3f5..d7113cb991 100644 --- a/docs/recipes/java/migrate/lang/javalangapis.md +++ b/docs/recipes/java/migrate/lang/javalangapis.md @@ -236,4 +236,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), Aaron Gershman, Josh Soref +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), Aaron Gershman, Josh Soref diff --git a/docs/recipes/java/migrate/lang/migrateclassloaderdefineclass.md b/docs/recipes/java/migrate/lang/migrateclassloaderdefineclass.md index 0e5d696772..36b661d28c 100644 --- a/docs/recipes/java/migrate/lang/migrateclassloaderdefineclass.md +++ b/docs/recipes/java/migrate/lang/migrateclassloaderdefineclass.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md b/docs/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md index 6bdea1f5b5..a80e0eb9d2 100644 --- a/docs/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md +++ b/docs/recipes/java/migrate/lang/migrateclassnewinstancetogetdeclaredconstructornewinstance.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Josh Soref, Aaron Gershman +[Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Josh Soref, Aaron Gershman diff --git a/docs/recipes/java/migrate/lang/migratesecuritymanagermulticast.md b/docs/recipes/java/migrate/lang/migratesecuritymanagermulticast.md index 1c6e5091f0..c6f0f0b09d 100644 --- a/docs/recipes/java/migrate/lang/migratesecuritymanagermulticast.md +++ b/docs/recipes/java/migrate/lang/migratesecuritymanagermulticast.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/lang/stringformatted.md b/docs/recipes/java/migrate/lang/stringformatted.md index 765d17513c..208d75d293 100644 --- a/docs/recipes/java/migrate/lang/stringformatted.md +++ b/docs/recipes/java/migrate/lang/stringformatted.md @@ -15,6 +15,12 @@ _Prefer `String.formatted(Object...)` over `String.format(String, Object...)` in [GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/java/org/openrewrite/java/migrate/lang/StringFormatted.java), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) +## Options + +| Type | Name | Description | Example | +| -- | -- | -- | -- | +| `Boolean` | addParentheses | *Optional*. Add parentheses around the first argument if it is not a simple expression. Default true; if false no change will be made. | | + ## Usage @@ -194,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Sam Snyder](mailto:sam@moderne.io), BramliAK, [Knut Wannheden](mailto:knut@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/migrate/lang/threadstopunsupported.md b/docs/recipes/java/migrate/lang/threadstopunsupported.md index 10355be523..49e55e0b8d 100644 --- a/docs/recipes/java/migrate/lang/threadstopunsupported.md +++ b/docs/recipes/java/migrate/lang/threadstopunsupported.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), Chuka Obinabo +[Tim te Beek](mailto:tim@moderne.io), Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md b/docs/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md index fa1e626bee..071650f165 100644 --- a/docs/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md +++ b/docs/recipes/java/migrate/lang/var/usevarforgenericsconstructors.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Merlin Bögershausen](mailto:merlin.boegershausen@rwth-aachen.de), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) +[Merlin Bögershausen](mailto:merlin.boegershausen@rwth-aachen.de), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) diff --git a/docs/recipes/java/migrate/lang/var/usevarforobject.md b/docs/recipes/java/migrate/lang/var/usevarforobject.md index d959dff8fb..d22ba8f111 100644 --- a/docs/recipes/java/migrate/lang/var/usevarforobject.md +++ b/docs/recipes/java/migrate/lang/var/usevarforobject.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Merlin Bögershausen](mailto:merlin.boegershausen@rwth-aachen.de), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Mike Solomon](mailto:mike@moderne.io) +[Merlin Bögershausen](mailto:merlin.boegershausen@rwth-aachen.de), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/java/migrate/logging/javaloggingapis.md b/docs/recipes/java/migrate/logging/javaloggingapis.md index c48b9baef5..296477f0f0 100644 --- a/docs/recipes/java/migrate/logging/javaloggingapis.md +++ b/docs/recipes/java/migrate/logging/javaloggingapis.md @@ -234,4 +234,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md b/docs/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md index 8be5522a12..516736d8c0 100644 --- a/docs/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md +++ b/docs/recipes/java/migrate/logging/migrateloggerglobaltogetglobal.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md b/docs/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md index 7a15627f02..9f1b068928 100644 --- a/docs/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md +++ b/docs/recipes/java/migrate/logging/migrateloggerlogrbtouseresourcebundle.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md b/docs/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md index c00a9da91b..49bbba84c1 100644 --- a/docs/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md +++ b/docs/recipes/java/migrate/logging/migratelogrecordsetmillistosetinstant.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/lombok/README.md b/docs/recipes/java/migrate/lombok/README.md index 21a9355a36..c71a008c04 100644 --- a/docs/recipes/java/migrate/lombok/README.md +++ b/docs/recipes/java/migrate/lombok/README.md @@ -9,6 +9,8 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes * [Convert `@lombok.Value` class to Record](./lombokvaluetorecord.md) +* [Convert getter methods to annotations](./uselombokgetter.md) +* [Convert setter methods to annotations](./uselomboksetter.md) * [Prefer `final var` over `lombok.val`](./lombokvaltofinalvar.md) diff --git a/docs/recipes/java/migrate/lombok/uselombokgetter.md b/docs/recipes/java/migrate/lombok/uselombokgetter.md new file mode 100644 index 0000000000..5c9183085f --- /dev/null +++ b/docs/recipes/java/migrate/lombok/uselombokgetter.md @@ -0,0 +1,201 @@ +--- +sidebar_label: "Convert getter methods to annotations" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Convert getter methods to annotations + +**org.openrewrite.java.migrate.lombok.UseLombokGetter** + +_Convert trivial getter methods to `@Getter` annotations on their respective fields._ + +### Tags + +* lombok + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/java/org/openrewrite/java/migrate/lombok/UseLombokGetter.java), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-migrate-java` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.migrate.lombok.UseLombokGetter") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") + } + rewrite { + activeRecipe("org.openrewrite.java.migrate.lombok.UseLombokGetter") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.migrate.lombok.UseLombokGetter + + + + + org.openrewrite.recipe + rewrite-migrate-java + {{VERSION_REWRITE_MIGRATE_JAVA}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.migrate.lombok.UseLombokGetter -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe UseLombokGetter +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +timo-a, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/lombok/uselomboksetter.md b/docs/recipes/java/migrate/lombok/uselomboksetter.md new file mode 100644 index 0000000000..4c52660d81 --- /dev/null +++ b/docs/recipes/java/migrate/lombok/uselomboksetter.md @@ -0,0 +1,201 @@ +--- +sidebar_label: "Convert setter methods to annotations" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Convert setter methods to annotations + +**org.openrewrite.java.migrate.lombok.UseLombokSetter** + +_Convert trivial setter methods to `@Setter` annotations on their respective fields._ + +### Tags + +* lombok + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/java/org/openrewrite/java/migrate/lombok/UseLombokSetter.java), [Issue Tracker](https://github.com/openrewrite/rewrite-migrate-java/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-migrate-java/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-migrate-java` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.migrate.lombok.UseLombokSetter") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}}") + } + rewrite { + activeRecipe("org.openrewrite.java.migrate.lombok.UseLombokSetter") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.migrate.lombok.UseLombokSetter + + + + + org.openrewrite.recipe + rewrite-migrate-java + {{VERSION_REWRITE_MIGRATE_JAVA}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-migrate-java:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.migrate.lombok.UseLombokSetter -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe UseLombokSetter +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-java:{{VERSION_REWRITE_MIGRATE_JAVA}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +timo-a diff --git a/docs/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md b/docs/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md index 6a34f018a6..e0f00a6ff7 100644 --- a/docs/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md +++ b/docs/recipes/java/migrate/maven/usemavencompilerpluginreleaseconfiguration.md @@ -141,4 +141,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/mxbeanrule.md b/docs/recipes/java/migrate/mxbeanrule.md index 22d49a63ce..98a420fcf4 100644 --- a/docs/recipes/java/migrate/mxbeanrule.md +++ b/docs/recipes/java/migrate/mxbeanrule.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tim te Beek](mailto:timtebeek@gmail.com) +Chuka Obinabo, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/net/javanetapis.md b/docs/recipes/java/migrate/net/javanetapis.md index 663ba2e16a..540710a31e 100644 --- a/docs/recipes/java/migrate/net/javanetapis.md +++ b/docs/recipes/java/migrate/net/javanetapis.md @@ -234,4 +234,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md b/docs/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md index 2f7a72ad9d..7903fbf601 100644 --- a/docs/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md +++ b/docs/recipes/java/migrate/net/migratehttpurlconnectionhttpservererrortohttpinternalerror.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md b/docs/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md index 1fcc265450..0629ad3e81 100644 --- a/docs/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md +++ b/docs/recipes/java/migrate/net/migratemulticastsocketsetttltosettimetolive.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/net/migrateurldecoderdecode.md b/docs/recipes/java/migrate/net/migrateurldecoderdecode.md index b26f8cf4a0..fc238066e7 100644 --- a/docs/recipes/java/migrate/net/migrateurldecoderdecode.md +++ b/docs/recipes/java/migrate/net/migrateurldecoderdecode.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com) +Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/net/migrateurlencoderencode.md b/docs/recipes/java/migrate/net/migrateurlencoderencode.md index c15699316b..0b6fdc3d7b 100644 --- a/docs/recipes/java/migrate/net/migrateurlencoderencode.md +++ b/docs/recipes/java/migrate/net/migrateurlencoderencode.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com) +Aaron Gershman, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/referenceclonemethod.md b/docs/recipes/java/migrate/referenceclonemethod.md index 91eb52b4b3..c2acd96de6 100644 --- a/docs/recipes/java/migrate/referenceclonemethod.md +++ b/docs/recipes/java/migrate/referenceclonemethod.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/removedlegacysunjsseprovidername.md b/docs/recipes/java/migrate/removedlegacysunjsseprovidername.md index 3b583b6aff..8595c5baa7 100644 --- a/docs/recipes/java/migrate/removedlegacysunjsseprovidername.md +++ b/docs/recipes/java/migrate/removedlegacysunjsseprovidername.md @@ -227,4 +227,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/removedsecuritymanagermethods.md b/docs/recipes/java/migrate/removedsecuritymanagermethods.md index 365759d1d5..bd9053f2ad 100644 --- a/docs/recipes/java/migrate/removedsecuritymanagermethods.md +++ b/docs/recipes/java/migrate/removedsecuritymanagermethods.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/removeillegalsemicolons.md b/docs/recipes/java/migrate/removeillegalsemicolons.md index fe71098a90..939feb9b6a 100644 --- a/docs/recipes/java/migrate/removeillegalsemicolons.md +++ b/docs/recipes/java/migrate/removeillegalsemicolons.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/replacecomsunawtutilitiesmethods.md b/docs/recipes/java/migrate/replacecomsunawtutilitiesmethods.md index 42d3dc957b..ba2e8b38f2 100644 --- a/docs/recipes/java/migrate/replacecomsunawtutilitiesmethods.md +++ b/docs/recipes/java/migrate/replacecomsunawtutilitiesmethods.md @@ -206,4 +206,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io) +Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/replacelocalizedstreammethods.md b/docs/recipes/java/migrate/replacelocalizedstreammethods.md index c9d75741c7..39df27ae8b 100644 --- a/docs/recipes/java/migrate/replacelocalizedstreammethods.md +++ b/docs/recipes/java/migrate/replacelocalizedstreammethods.md @@ -201,4 +201,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -BhavanaPidapa, Anu Ramamoorthy, [Knut Wannheden](mailto:knut@moderne.io) +BhavanaPidapa, Anu Ramamoorthy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/migrate/sql/javasqlapis.md b/docs/recipes/java/migrate/sql/javasqlapis.md index 7c97e5ceca..77c4e21b45 100644 --- a/docs/recipes/java/migrate/sql/javasqlapis.md +++ b/docs/recipes/java/migrate/sql/javasqlapis.md @@ -217,4 +217,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md b/docs/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md index 2eb796aef7..c173b708e6 100644 --- a/docs/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md +++ b/docs/recipes/java/migrate/sql/migratedrivermanagersetlogstream.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/migrate/upgradebuildtojava11.md b/docs/recipes/java/migrate/upgradebuildtojava11.md index be2018bfe6..dbb1ef5ceb 100644 --- a/docs/recipes/java/migrate/upgradebuildtojava11.md +++ b/docs/recipes/java/migrate/upgradebuildtojava11.md @@ -225,4 +225,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li diff --git a/docs/recipes/java/migrate/upgradebuildtojava17.md b/docs/recipes/java/migrate/upgradebuildtojava17.md index 594d0030cc..88cbaa94a6 100644 --- a/docs/recipes/java/migrate/upgradebuildtojava17.md +++ b/docs/recipes/java/migrate/upgradebuildtojava17.md @@ -225,4 +225,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li diff --git a/docs/recipes/java/migrate/upgradebuildtojava21.md b/docs/recipes/java/migrate/upgradebuildtojava21.md index 158a82b4bd..b2ebfd4910 100644 --- a/docs/recipes/java/migrate/upgradebuildtojava21.md +++ b/docs/recipes/java/migrate/upgradebuildtojava21.md @@ -225,4 +225,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li diff --git a/docs/recipes/java/migrate/upgradejavaversion.md b/docs/recipes/java/migrate/upgradejavaversion.md index 9a311fd839..04c175c395 100644 --- a/docs/recipes/java/migrate/upgradejavaversion.md +++ b/docs/recipes/java/migrate/upgradejavaversion.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li diff --git a/docs/recipes/java/migrate/upgradetojava17.md b/docs/recipes/java/migrate/upgradetojava17.md index 337a6ee0d6..3f243c7573 100644 --- a/docs/recipes/java/migrate/upgradetojava17.md +++ b/docs/recipes/java/migrate/upgradetojava17.md @@ -29,14 +29,16 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Migrate to Java 11](../../java/migrate/java8tojava11) * [Upgrade build to Java 17](../../java/migrate/upgradebuildtojava17) -* [Prefer `String.formatted(Object...)`](../../java/migrate/lang/stringformatted) * [Changes code to use Java 17's `instanceof` pattern matching](../../staticanalysis/instanceofpatternmatch) * [Add `@Serial` annotation to `serialVersionUID`](../../staticanalysis/addserialannotationtoserialversionuid) * [Remove `Runtime.traceInstructions(boolean)` and `Runtime.traceMethodCalls` methods](../../java/migrate/removedruntimetracemethods) * [Change `javax.tools.ToolProvider` methods calls to static](../../java/migrate/removedtoolproviderconstructor) * [Change `java.lang.reflect.Modifier` and ` java.lang.invoke.ConstantBootstraps` method calls to static](../../java/migrate/removedmodifierandconstantbootstrapsconstructors) +* [Add explicit import for `Record` classes](../../java/migrate/lang/explicitrecordimport) * [Use text blocks](../../java/migrate/lang/usetextblocks) * convertStringsWithoutNewlines: `false` +* [Prefer `String.formatted(Object...)`](../../java/migrate/lang/stringformatted) + * addParentheses: `false` * [Use `java.security.cert` instead of `javax.security.cert`](../../java/migrate/deprecatedjavaxsecuritycert) * [Adopt `setLongThreadID` in `java.util.logging.LogRecord`](../../java/migrate/deprecatedlogrecordthreadid) * [Use `SunJSSE` instead of `com.sun.net.ssl.internal.ssl.Provider`](../../java/migrate/removedlegacysunjsseprovidername) @@ -52,6 +54,10 @@ This recipe is composed of more than one recipe. If you want to customize the se * groupId: `com.google.inject` * artifactId: `guice` * newVersion: `5.x` +* [Upgrade Gradle or Maven dependency versions](../../java/dependencies/upgradedependencyversion) + * groupId: `commons-codec` + * artifactId: `commons-codec` + * newVersion: `1.17.x` * [Add `lombok-mapstruct-binding` when both MapStruct and Lombok are used](../../java/migrate/addlombokmapstructbinding) @@ -69,14 +75,16 @@ tags: recipeList: - org.openrewrite.java.migrate.Java8toJava11 - org.openrewrite.java.migrate.UpgradeBuildToJava17 - - org.openrewrite.java.migrate.lang.StringFormatted - org.openrewrite.staticanalysis.InstanceOfPatternMatch - org.openrewrite.staticanalysis.AddSerialAnnotationToSerialVersionUID - org.openrewrite.java.migrate.RemovedRuntimeTraceMethods - org.openrewrite.java.migrate.RemovedToolProviderConstructor - org.openrewrite.java.migrate.RemovedModifierAndConstantBootstrapsConstructors + - org.openrewrite.java.migrate.lang.ExplicitRecordImport - org.openrewrite.java.migrate.lang.UseTextBlocks: convertStringsWithoutNewlines: false + - org.openrewrite.java.migrate.lang.StringFormatted: + addParentheses: false - org.openrewrite.java.migrate.DeprecatedJavaxSecurityCert - org.openrewrite.java.migrate.DeprecatedLogRecordThreadID - org.openrewrite.java.migrate.RemovedLegacySunJSSEProviderName @@ -92,6 +100,10 @@ recipeList: groupId: com.google.inject artifactId: guice newVersion: 5.x + - org.openrewrite.java.dependencies.UpgradeDependencyVersion: + groupId: commons-codec + artifactId: commons-codec + newVersion: 1.17.x - org.openrewrite.java.migrate.AddLombokMapstructBinding ``` @@ -276,4 +288,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), BhavanaPidapa, Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, [Patrick](mailto:patway99@gmail.com), Daryl Robbins, [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Kun Li, Josh Soref +Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), BhavanaPidapa, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, BramliAK, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Kun Li, Josh Soref diff --git a/docs/recipes/java/migrate/upgradetojava21.md b/docs/recipes/java/migrate/upgradetojava21.md index 9ca8293d7c..9827340c5d 100644 --- a/docs/recipes/java/migrate/upgradetojava21.md +++ b/docs/recipes/java/migrate/upgradetojava21.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, [Patrick](mailto:patway99@gmail.com), Daryl Robbins, [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, [Shannon Pamperl](mailto:shanman190@gmail.com), eocantu, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Kun Li, Josh Soref +Chuka Obinabo, [Tim te Beek](mailto:tim@moderne.io), Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), BhavanaPidapa, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, BramliAK, [Shannon Pamperl](mailto:shanman190@gmail.com), eocantu, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Kun Li, Josh Soref diff --git a/docs/recipes/java/migrate/upgradetojava6.md b/docs/recipes/java/migrate/upgradetojava6.md index 7e49293e5f..b61f158e97 100644 --- a/docs/recipes/java/migrate/upgradetojava6.md +++ b/docs/recipes/java/migrate/upgradetojava6.md @@ -223,4 +223,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Chuka Obinabo, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/migrate/upgradetojava7.md b/docs/recipes/java/migrate/upgradetojava7.md index 450edd4bfd..a7042ab561 100644 --- a/docs/recipes/java/migrate/upgradetojava7.md +++ b/docs/recipes/java/migrate/upgradetojava7.md @@ -232,4 +232,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +Chuka Obinabo, Anu Ramamoorthy, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/upgradetojava8.md b/docs/recipes/java/migrate/upgradetojava8.md index 9d7fc036ba..d1315c9915 100644 --- a/docs/recipes/java/migrate/upgradetojava8.md +++ b/docs/recipes/java/migrate/upgradetojava8.md @@ -232,4 +232,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +Chuka Obinabo, Anu Ramamoorthy, Daryl Robbins, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/migrate/util/iteratornext.md b/docs/recipes/java/migrate/util/iteratornext.md index 1ed8c21adf..849c3d1174 100644 --- a/docs/recipes/java/migrate/util/iteratornext.md +++ b/docs/recipes/java/migrate/util/iteratornext.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/util/javautilapis.md b/docs/recipes/java/migrate/util/javautilapis.md index ce5f5874df..f3eb11de7c 100644 --- a/docs/recipes/java/migrate/util/javautilapis.md +++ b/docs/recipes/java/migrate/util/javautilapis.md @@ -230,4 +230,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Laurens-W](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Michel Gonzalez, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com) +Yeikel, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Laurens-W](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Michel Gonzalez, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com) diff --git a/docs/recipes/java/migrate/util/listfirstandlast.md b/docs/recipes/java/migrate/util/listfirstandlast.md index cb14a4cb84..5eb87ae588 100644 --- a/docs/recipes/java/migrate/util/listfirstandlast.md +++ b/docs/recipes/java/migrate/util/listfirstandlast.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/util/migratecollectionssingletonlist.md b/docs/recipes/java/migrate/util/migratecollectionssingletonlist.md index a4a05e42b4..68a36c057d 100644 --- a/docs/recipes/java/migrate/util/migratecollectionssingletonlist.md +++ b/docs/recipes/java/migrate/util/migratecollectionssingletonlist.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, Michel Gonzalez, [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut.wannheden@gmail.com), Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com) +Yeikel, Michel Gonzalez, [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), Tyler Van Gorder, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/migrate/util/migratecollectionssingletonmap.md b/docs/recipes/java/migrate/util/migratecollectionssingletonmap.md index bdbdfe0c92..6e661a88ad 100644 --- a/docs/recipes/java/migrate/util/migratecollectionssingletonmap.md +++ b/docs/recipes/java/migrate/util/migratecollectionssingletonmap.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com) +Yeikel, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/migrate/util/migratecollectionssingletonset.md b/docs/recipes/java/migrate/util/migratecollectionssingletonset.md index 16bad6bae6..b5beafc041 100644 --- a/docs/recipes/java/migrate/util/migratecollectionssingletonset.md +++ b/docs/recipes/java/migrate/util/migratecollectionssingletonset.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com) +Yeikel, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md b/docs/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md index 95c3750c63..d86db74eea 100644 --- a/docs/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md +++ b/docs/recipes/java/migrate/util/migratecollectionsunmodifiablelist.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/java/migrate/util/migratecollectionsunmodifiableset.md b/docs/recipes/java/migrate/util/migratecollectionsunmodifiableset.md index f63c31fe40..daadf0824b 100644 --- a/docs/recipes/java/migrate/util/migratecollectionsunmodifiableset.md +++ b/docs/recipes/java/migrate/util/migratecollectionsunmodifiableset.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/migrate/util/optionalnotemptytoispresent.md b/docs/recipes/java/migrate/util/optionalnotemptytoispresent.md index d37d4699e1..7b7ac727f6 100644 --- a/docs/recipes/java/migrate/util/optionalnotemptytoispresent.md +++ b/docs/recipes/java/migrate/util/optionalnotemptytoispresent.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder +[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/java/migrate/util/optionalnotpresenttoisempty.md b/docs/recipes/java/migrate/util/optionalnotpresenttoisempty.md index b0641b2645..0aa79a8fd6 100644 --- a/docs/recipes/java/migrate/util/optionalnotpresenttoisempty.md +++ b/docs/recipes/java/migrate/util/optionalnotpresenttoisempty.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder +[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/java/migrate/util/optionalstreamrecipe.md b/docs/recipes/java/migrate/util/optionalstreamrecipe.md index c4f1df4443..d89bc9911c 100644 --- a/docs/recipes/java/migrate/util/optionalstreamrecipe.md +++ b/docs/recipes/java/migrate/util/optionalstreamrecipe.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Adam Slaski, [Knut Wannheden](mailto:knut@moderne.io) +Adam Slaski, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/util/removefinalizerfromzip.md b/docs/recipes/java/migrate/util/removefinalizerfromzip.md index d50c7e5d07..6da62ac25a 100644 --- a/docs/recipes/java/migrate/util/removefinalizerfromzip.md +++ b/docs/recipes/java/migrate/util/removefinalizerfromzip.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Satvika Eda](mailto:satvika164.reddy@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Satvika Eda](mailto:satvika164.reddy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/migrate/util/sequencedcollection.md b/docs/recipes/java/migrate/util/sequencedcollection.md index 1b6850393e..ff7974c167 100644 --- a/docs/recipes/java/migrate/util/sequencedcollection.md +++ b/docs/recipes/java/migrate/util/sequencedcollection.md @@ -250,4 +250,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/util/streamfindfirst.md b/docs/recipes/java/migrate/util/streamfindfirst.md index 502df4a0ed..970c943f6a 100644 --- a/docs/recipes/java/migrate/util/streamfindfirst.md +++ b/docs/recipes/java/migrate/util/streamfindfirst.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/migrate/util/useenumsetof.md b/docs/recipes/java/migrate/util/useenumsetof.md index fe90a13b6e..df6b1a2233 100644 --- a/docs/recipes/java/migrate/util/useenumsetof.md +++ b/docs/recipes/java/migrate/util/useenumsetof.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -BramliAK, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Marc Bruggmann, [Patrick](mailto:patway99@gmail.com) +BramliAK, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), Marc Bruggmann, [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/migrate/util/uselocaleof.md b/docs/recipes/java/migrate/util/uselocaleof.md index ff57f79f37..0363a4ab96 100644 --- a/docs/recipes/java/migrate/util/uselocaleof.md +++ b/docs/recipes/java/migrate/util/uselocaleof.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) +[Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/search/findtypes.md b/docs/recipes/java/search/findtypes.md index a5715a4bf2..cc561aa13f 100644 --- a/docs/recipes/java/search/findtypes.md +++ b/docs/recipes/java/search/findtypes.md @@ -164,4 +164,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:greg@moderne.io), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/security/fixcwe338.md b/docs/recipes/java/security/fixcwe338.md index 23a1a079fa..4a01fa1cbc 100644 --- a/docs/recipes/java/security/fixcwe338.md +++ b/docs/recipes/java/security/fixcwe338.md @@ -96,4 +96,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/security/javasecuritybestpractices.md b/docs/recipes/java/security/javasecuritybestpractices.md index 277f4ad679..0f54a9029f 100644 --- a/docs/recipes/java/security/javasecuritybestpractices.md +++ b/docs/recipes/java/security/javasecuritybestpractices.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:Jonathan.Leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Scott Jungling](mailto:scott@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Leitschuh](mailto:Jonathan.Leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Scott Jungling](mailto:scott@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) diff --git a/docs/recipes/java/security/marshalling/securesnakeyamlconstructor.md b/docs/recipes/java/security/marshalling/securesnakeyamlconstructor.md index 891a0b7ff1..5fc701111c 100644 --- a/docs/recipes/java/security/marshalling/securesnakeyamlconstructor.md +++ b/docs/recipes/java/security/marshalling/securesnakeyamlconstructor.md @@ -97,4 +97,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/security/owaspa01.md b/docs/recipes/java/security/owaspa01.md index de1e285fec..74561bf205 100644 --- a/docs/recipes/java/security/owaspa01.md +++ b/docs/recipes/java/security/owaspa01.md @@ -95,4 +95,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) diff --git a/docs/recipes/java/security/partialpathtraversalvulnerability.md b/docs/recipes/java/security/partialpathtraversalvulnerability.md index 6689c8a641..acfad0fea7 100644 --- a/docs/recipes/java/security/partialpathtraversalvulnerability.md +++ b/docs/recipes/java/security/partialpathtraversalvulnerability.md @@ -96,4 +96,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/security/securerandomprefersdefaultseed.md b/docs/recipes/java/security/securerandomprefersdefaultseed.md index aad5b992fb..6376563283 100644 --- a/docs/recipes/java/security/securerandomprefersdefaultseed.md +++ b/docs/recipes/java/security/securerandomprefersdefaultseed.md @@ -96,4 +96,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/spring/addspringproperty.md b/docs/recipes/java/spring/addspringproperty.md index e14bf50d28..f507d61f1d 100644 --- a/docs/recipes/java/spring/addspringproperty.md +++ b/docs/recipes/java/spring/addspringproperty.md @@ -170,4 +170,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Mike Solomon](mailto:mike@moderne.io), [Kyle Scully](mailto:scullykns@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Adriano Machado +Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Mike Solomon](mailto:mike@moderne.io), [Kyle Scully](mailto:scullykns@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Adriano Machado diff --git a/docs/recipes/java/spring/batch/listenersupportclasstointerface.md b/docs/recipes/java/spring/batch/listenersupportclasstointerface.md index 5c5ec227a0..aa3ec400c5 100644 --- a/docs/recipes/java/spring/batch/listenersupportclasstointerface.md +++ b/docs/recipes/java/spring/batch/listenersupportclasstointerface.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li diff --git a/docs/recipes/java/spring/batch/migrateitemwriterwrite.md b/docs/recipes/java/spring/batch/migrateitemwriterwrite.md index f2565f3575..507eeaf342 100644 --- a/docs/recipes/java/spring/batch/migrateitemwriterwrite.md +++ b/docs/recipes/java/spring/batch/migrateitemwriterwrite.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), pdesprez, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Joan Viladrosa](mailto:joan@moderne.io), pdesprez, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/batch/migratejobbuilderfactory.md b/docs/recipes/java/spring/batch/migratejobbuilderfactory.md index 767cbffc13..2f9afde6da 100644 --- a/docs/recipes/java/spring/batch/migratejobbuilderfactory.md +++ b/docs/recipes/java/spring/batch/migratejobbuilderfactory.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -pdesprez, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +pdesprez, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/batch/migratestepbuilderfactory.md b/docs/recipes/java/spring/batch/migratestepbuilderfactory.md index 9d0b181abe..458a35447d 100644 --- a/docs/recipes/java/spring/batch/migratestepbuilderfactory.md +++ b/docs/recipes/java/spring/batch/migratestepbuilderfactory.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -pdesprez, [Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +pdesprez, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/spring/batch/removedefaultbatchconfigurer.md b/docs/recipes/java/spring/batch/removedefaultbatchconfigurer.md index a59dfd820b..1b54cef0c5 100644 --- a/docs/recipes/java/spring/batch/removedefaultbatchconfigurer.md +++ b/docs/recipes/java/spring/batch/removedefaultbatchconfigurer.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/spring/batch/replacesupportclasswithitsinterface.md b/docs/recipes/java/spring/batch/replacesupportclasswithitsinterface.md index 511a4dc3b1..e9e9b53790 100644 --- a/docs/recipes/java/spring/batch/replacesupportclasswithitsinterface.md +++ b/docs/recipes/java/spring/batch/replacesupportclasswithitsinterface.md @@ -166,4 +166,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li diff --git a/docs/recipes/java/spring/batch/springbatch4to5migration.md b/docs/recipes/java/spring/batch/springbatch4to5migration.md index 048786eebb..d45fd2d56a 100644 --- a/docs/recipes/java/spring/batch/springbatch4to5migration.md +++ b/docs/recipes/java/spring/batch/springbatch4to5migration.md @@ -266,4 +266,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -pdesprez, [Curtis](mailto:curtis@mail.ustc.edu.cn), [Tim te Beek](mailto:tim@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +pdesprez, [Curtis](mailto:curtis@mail.ustc.edu.cn), [Tim te Beek](mailto:tim@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/batch/upgradeskippolicyparametertype.md b/docs/recipes/java/spring/batch/upgradeskippolicyparametertype.md index d12fa854fa..c8aaad2d11 100644 --- a/docs/recipes/java/spring/batch/upgradeskippolicyparametertype.md +++ b/docs/recipes/java/spring/batch/upgradeskippolicyparametertype.md @@ -223,4 +223,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Curtis](mailto:curtis@mail.ustc.edu.cn) +[Curtis](mailto:curtis@mail.ustc.edu.cn), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md b/docs/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md index 0e20526259..597d43473c 100644 --- a/docs/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md +++ b/docs/recipes/java/spring/boot2/addconfigurationannotationifbeanspresent.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Sam Snyder](mailto:sam@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md b/docs/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md index 272db33f8f..812a34c83a 100644 --- a/docs/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md +++ b/docs/recipes/java/spring/boot2/changeembeddedservletcontainercustomizer.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com) +Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md b/docs/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md index c28f7193ef..085f7b847f 100644 --- a/docs/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md +++ b/docs/recipes/java/spring/boot2/conditionalonbeananynestedcondition.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md b/docs/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md index 051a0df189..920a3728c9 100644 --- a/docs/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md +++ b/docs/recipes/java/spring/boot2/databasecomponentandbeaninitializationordering.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Fabian Krüger, Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +Fabian Krüger, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/boot2/headersconfigurerlambdadsl.md b/docs/recipes/java/spring/boot2/headersconfigurerlambdadsl.md index ea41afd91a..2d5a92ac47 100644 --- a/docs/recipes/java/spring/boot2/headersconfigurerlambdadsl.md +++ b/docs/recipes/java/spring/boot2/headersconfigurerlambdadsl.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Nick McKinney](mailto:mckinneynicholas@gmail.com) +[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/httpsecuritylambdadsl.md b/docs/recipes/java/spring/boot2/httpsecuritylambdadsl.md index 83d4df1119..e08ea252d6 100644 --- a/docs/recipes/java/spring/boot2/httpsecuritylambdadsl.md +++ b/docs/recipes/java/spring/boot2/httpsecuritylambdadsl.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Kun Li](mailto:kun@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com) +[Alex Boyko](mailto:aboyko@vmware.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md b/docs/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md index 40eb36c75b..33f720a70f 100644 --- a/docs/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md +++ b/docs/recipes/java/spring/boot2/migrateconfigurationpropertiesbindingpostprocessorvalidatorbeanname.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md b/docs/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md index c7c6bda128..3742cd560d 100644 --- a/docs/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md +++ b/docs/recipes/java/spring/boot2/migratediskspacehealthindicatorconstructor.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schneider](mailto:jkschneider@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md b/docs/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md index 74d901f058..1c8922203d 100644 --- a/docs/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md +++ b/docs/recipes/java/spring/boot2/migrateerrorpropertiesincludestacktraceconstants.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md b/docs/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md index 1daa7c9a80..12222fdbad 100644 --- a/docs/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md +++ b/docs/recipes/java/spring/boot2/migratehsqlembeddeddatabaseconnection.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md b/docs/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md index 41aeaba3e7..ae205f4d23 100644 --- a/docs/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md +++ b/docs/recipes/java/spring/boot2/migrateloggingsystempropertyconstants.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migratemultipartconfigfactory.md b/docs/recipes/java/spring/boot2/migratemultipartconfigfactory.md index 9898dae8d4..18e018a537 100644 --- a/docs/recipes/java/spring/boot2/migratemultipartconfigfactory.md +++ b/docs/recipes/java/spring/boot2/migratemultipartconfigfactory.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schneider](mailto:jkschneider@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md b/docs/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md index 35d4bc035d..de149672f1 100644 --- a/docs/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md +++ b/docs/recipes/java/spring/boot2/migrateresttemplatebuildertimeoutbyint.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), Kun Li +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md b/docs/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md index 3355b5c619..ac9f79f7a5 100644 --- a/docs/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md +++ b/docs/recipes/java/spring/boot2/migratetowebserverfactorycustomizer.md @@ -247,4 +247,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com) +Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md b/docs/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md index 68eae77b0c..3947427351 100644 --- a/docs/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md +++ b/docs/recipes/java/spring/boot2/replacedeprecatedenvironmenttestutils.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kevin McCarpenter](mailto:kevin@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Kevin McCarpenter](mailto:kevin@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li, Aaron Gershman, [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md b/docs/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md index f01782f279..32cdab992c 100644 --- a/docs/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md +++ b/docs/recipes/java/spring/boot2/replaceextendwithandcontextconfiguration.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -nbruno, [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +nbruno, [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md b/docs/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md index a90fb30ecc..9112d38adf 100644 --- a/docs/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md +++ b/docs/recipes/java/spring/boot2/resttemplatebuilderrequestfactory.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md b/docs/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md index 7468555f8a..711c843968 100644 --- a/docs/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md +++ b/docs/recipes/java/spring/boot2/serverhttpsecuritylambdadsl.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Kun Li](mailto:kun@moderne.io) +[Alex Boyko](mailto:aboyko@vmware.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kun Li](mailto:kun@moderne.io) diff --git a/docs/recipes/java/spring/boot2/springboot2bestpractices.md b/docs/recipes/java/spring/boot2/springboot2bestpractices.md index 1fe10a0c85..a041a9b25c 100644 --- a/docs/recipes/java/spring/boot2/springboot2bestpractices.md +++ b/docs/recipes/java/spring/boot2/springboot2bestpractices.md @@ -18,7 +18,7 @@ _Applies best practices to Spring Boot 2 applications._ ## Recipe source -[GitHub](https://github.com/openrewrite/rewrite-spring/blob/main/src/main/resources/META-INF/rewrite/spring-boot-20.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-spring/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-spring/) +[GitHub](https://github.com/openrewrite/rewrite-spring/blob/main/src/main/resources/META-INF/rewrite/best-practices.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-spring/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-spring/) :::info This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. @@ -34,7 +34,6 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Remove the `@Autowired` annotation on inferred constructor](../../../java/spring/noautowiredonconstructor) * [Migrate `RestTemplateBuilder`](../../../java/spring/boot2/resttemplatebuilderrequestfactory) * [Replace `EnvironmentTestUtils` with `TestPropertyValues`](../../../java/spring/boot2/replacedeprecatedenvironmenttestutils) -* [Remove `public` from `@Bean` methods](../../../java/spring/framework/beanmethodsnotpublic) @@ -56,7 +55,6 @@ recipeList: - org.openrewrite.java.spring.NoAutowiredOnConstructor - org.openrewrite.java.spring.boot2.RestTemplateBuilderRequestFactory - org.openrewrite.java.spring.boot2.ReplaceDeprecatedEnvironmentTestUtils - - org.openrewrite.java.spring.framework.BeanMethodsNotPublic ``` @@ -240,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kevin McCarpenter](mailto:kevin@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), SiBorea, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), nbruno +[Kevin McCarpenter](mailto:kevin@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Kun Li, Aaron Gershman, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), nbruno diff --git a/docs/recipes/java/spring/boot2/springboot2junit4to5migration.md b/docs/recipes/java/spring/boot2/springboot2junit4to5migration.md index 54e015bc21..17279ef5b1 100644 --- a/docs/recipes/java/spring/boot2/springboot2junit4to5migration.md +++ b/docs/recipes/java/spring/boot2/springboot2junit4to5migration.md @@ -256,4 +256,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, nbruno, Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Tyler Van Gorder, nbruno, Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), Aaron Gershman, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md b/docs/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md index 71a6c310c5..8e569259db 100644 --- a/docs/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md +++ b/docs/recipes/java/spring/boot2/springbootmavenpluginmigrateagenttoagents.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_0.md b/docs/recipes/java/spring/boot2/springbootproperties_2_0.md index 1a2babfe13..60043cd39a 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_0.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_0.md @@ -1912,4 +1912,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_1.md b/docs/recipes/java/spring/boot2/springbootproperties_2_1.md index 3056dc5c48..0fa7b43851 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_1.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_1.md @@ -568,4 +568,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_2.md b/docs/recipes/java/spring/boot2/springbootproperties_2_2.md index f7c9cc5ed8..f54bfe7bce 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_2.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_2.md @@ -480,4 +480,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_3.md b/docs/recipes/java/spring/boot2/springbootproperties_2_3.md index 8a763b53e4..595111bc49 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_3.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_3.md @@ -748,4 +748,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_4.md b/docs/recipes/java/spring/boot2/springbootproperties_2_4.md index 82c5518888..14e1781704 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_4.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_4.md @@ -480,4 +480,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_5.md b/docs/recipes/java/spring/boot2/springbootproperties_2_5.md index 1407aa33ba..964b03a0f0 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_5.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_5.md @@ -634,4 +634,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_6.md b/docs/recipes/java/spring/boot2/springbootproperties_2_6.md index 894385633c..92fe1229a0 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_6.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_6.md @@ -394,4 +394,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/springbootproperties_2_7.md b/docs/recipes/java/spring/boot2/springbootproperties_2_7.md index c71e7bce2c..bc11bd577c 100644 --- a/docs/recipes/java/spring/boot2/springbootproperties_2_7.md +++ b/docs/recipes/java/spring/boot2/springbootproperties_2_7.md @@ -298,4 +298,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot2/unnecessaryspringextension.md b/docs/recipes/java/spring/boot2/unnecessaryspringextension.md index f37bdd0a6c..76f616c616 100644 --- a/docs/recipes/java/spring/boot2/unnecessaryspringextension.md +++ b/docs/recipes/java/spring/boot2/unnecessaryspringextension.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), nbruno, [Aaron Gershman](mailto:aegershman@gmail.com) +Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), nbruno, Aaron Gershman diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_0.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_0.md index 306d00c966..320561a2d0 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_0.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_0.md @@ -330,4 +330,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Kevin McCarpenter](mailto:kevin@moderne.io), [Kyle Scully](mailto:scullykns@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), SiBorea, [Shannon Pamperl](mailto:shanman190@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Patrick Way, [Kevin McCarpenter](mailto:kevin@moderne.io), [Kyle Scully](mailto:scullykns@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), SiBorea, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Tyler Van Gorder, Kun Li, Aaron Gershman, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_1.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_1.md index 9cddbed3fa..f8a1f710c9 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_1.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_1.md @@ -280,4 +280,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), SiBorea, [Shannon Pamperl](mailto:shanman190@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), SiBorea, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), Aaron Gershman, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_2.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_2.md index d8a501f279..febf6c8495 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_2.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_2.md @@ -298,4 +298,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), SiBorea, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), SiBorea, [Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Aaron Gershman, Josh Soref, nbruno, [Kun Li](mailto:kun@moderne.io), eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_3.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_3.md index 2d2ece054f..b48e27c577 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_3.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_3.md @@ -296,4 +296,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Kun Li](mailto:kun@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, nbruno, eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Kun Li](mailto:kun@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman, Josh Soref, nbruno, eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_4.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_4.md index 146b029445..cc315ae9c2 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_4.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_4.md @@ -306,4 +306,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), SiBorea, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), Kun Li, nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Kun Li](mailto:kun@moderne.io), Josh Soref, eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), Kun Li, nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Kun Li](mailto:kun@moderne.io), Aaron Gershman, Josh Soref, eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_5.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_5.md index d1f9464faa..f5519cd214 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_5.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_5.md @@ -298,4 +298,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), SiBorea, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Fabian Krüger, [Sam Snyder](mailto:sam@moderne.io), Kun Li, nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), SiBorea, Fabian Krüger, [Sam Snyder](mailto:sam@moderne.io), Kun Li, nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), Tyler Van Gorder, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman, Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_6.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_6.md index 961fada34d..e442a884c0 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_6.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_6.md @@ -282,4 +282,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com), SiBorea, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Fabian Krüger, Kun Li, [Sam Snyder](mailto:sam@moderne.io), nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Fabian Krüger, [Sam Snyder](mailto:sam@moderne.io), Kun Li, nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Kun Li](mailto:kun@moderne.io), Tyler Van Gorder, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman, Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu diff --git a/docs/recipes/java/spring/boot2/upgradespringboot_2_7.md b/docs/recipes/java/spring/boot2/upgradespringboot_2_7.md index 0a6d5bfdb1..637e7fedf4 100644 --- a/docs/recipes/java/spring/boot2/upgradespringboot_2_7.md +++ b/docs/recipes/java/spring/boot2/upgradespringboot_2_7.md @@ -314,4 +314,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Kyle Scully](mailto:scullykns@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), SiBorea, [Kevin McCarpenter](mailto:kevin@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Kun Li, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Fabian Krüger, [Sam Snyder](mailto:sam@moderne.io), nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), Sandeep Nagaraj, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Alex Boyko](mailto:aboyko@vmware.com), [Kyle Scully](mailto:scullykns@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Kun Li, Fabian Krüger, [Sam Snyder](mailto:sam@moderne.io), nbruno, [Shannon Pamperl](mailto:shanman190@gmail.com), Sandeep Nagaraj, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Kun Li](mailto:kun@moderne.io), Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman, Josh Soref, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), eocantu diff --git a/docs/recipes/java/spring/boot3/actuatorendpointsanitization.md b/docs/recipes/java/spring/boot3/actuatorendpointsanitization.md index 9a4d024d3d..1a976cc21c 100644 --- a/docs/recipes/java/spring/boot3/actuatorendpointsanitization.md +++ b/docs/recipes/java/spring/boot3/actuatorendpointsanitization.md @@ -234,4 +234,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/spring/boot3/addroutetrailingslash.md b/docs/recipes/java/spring/boot3/addroutetrailingslash.md index 9881dbf3d2..79a4cd0f39 100644 --- a/docs/recipes/java/spring/boot3/addroutetrailingslash.md +++ b/docs/recipes/java/spring/boot3/addroutetrailingslash.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Knut Wannheden](mailto:knut@moderne.io) +[Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/spring/boot3/addsetusetrailingslashmatch.md b/docs/recipes/java/spring/boot3/addsetusetrailingslashmatch.md index 1b98653eff..9d9d4dd673 100644 --- a/docs/recipes/java/spring/boot3/addsetusetrailingslashmatch.md +++ b/docs/recipes/java/spring/boot3/addsetusetrailingslashmatch.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Kun Li, [Knut Wannheden](mailto:knut@moderne.io), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Kun Li, [Knut Wannheden](mailto:knut@moderne.io), Josh Soref, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md b/docs/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md index ff68744382..f3586d4fa1 100644 --- a/docs/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md +++ b/docs/recipes/java/spring/boot3/downgradeservletapiwhenusingjetty.md @@ -200,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/boot3/migratemaxhttpheadersize.md b/docs/recipes/java/spring/boot3/migratemaxhttpheadersize.md index 645a8089df..eafe375ba7 100644 --- a/docs/recipes/java/spring/boot3/migratemaxhttpheadersize.md +++ b/docs/recipes/java/spring/boot3/migratemaxhttpheadersize.md @@ -229,4 +229,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md b/docs/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md index e484c6d862..7f53ebb990 100644 --- a/docs/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md +++ b/docs/recipes/java/spring/boot3/migratewebmvctagstoobservationconvention.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl), [Nick McKinney](mailto:mckinneynicholas@gmail.com) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot3/removeconstructorbindingannotation.md b/docs/recipes/java/spring/boot3/removeconstructorbindingannotation.md index 6c02d851f5..025c20dbd6 100644 --- a/docs/recipes/java/spring/boot3/removeconstructorbindingannotation.md +++ b/docs/recipes/java/spring/boot3/removeconstructorbindingannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md b/docs/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md index f5af59b5bf..64babb4781 100644 --- a/docs/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md +++ b/docs/recipes/java/spring/boot3/removesolrautoconfigurationexclude.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/boot3/springboot3bestpractices.md b/docs/recipes/java/spring/boot3/springboot3bestpractices.md index 8d3afb0d58..8cf57cb537 100644 --- a/docs/recipes/java/spring/boot3/springboot3bestpractices.md +++ b/docs/recipes/java/spring/boot3/springboot3bestpractices.md @@ -28,10 +28,10 @@ This recipe is composed of more than one recipe. If you want to customize the se -* [Spring Boot 2.x best practices](../../../java/spring/boot2/springboot2bestpractices) * [Migrate to Java 21](../../../java/migrate/upgradetojava21) * [Migrate to Spring Boot 3.3](../../../java/spring/boot3/upgradespringboot_3_3) * [Enable Virtual Threads on Java 21](../../../java/spring/boot3/enablevirtualthreads) +* [Remove `public` from `@Bean` methods](../../../java/spring/framework/beanmethodsnotpublic) * [Replace String literals with `HttpHeaders` constants](../../../java/spring/http/replacestringliteralswithhttpheadersconstants) * [Replace String literals with `MediaType` constants](../../../java/spring/http/replacestringliteralswithmediatypeconstants) * [Simplify unnecessary `MediaType.parseMediaType()` and `MediaType.valueOf()` calls](../../../java/spring/http/simplifymediatypeparsecalls) @@ -51,10 +51,10 @@ tags: - spring - boot recipeList: - - org.openrewrite.java.spring.boot2.SpringBoot2BestPractices - org.openrewrite.java.migrate.UpgradeToJava21 - org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3 - org.openrewrite.java.spring.boot3.EnableVirtualThreads + - org.openrewrite.java.spring.framework.BeanMethodsNotPublic - org.openrewrite.java.spring.http.ReplaceStringLiteralsWithHttpHeadersConstants - org.openrewrite.java.spring.http.ReplaceStringLiteralsWithMediaTypeConstants - org.openrewrite.java.spring.http.SimplifyMediaTypeParseCalls @@ -242,4 +242,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Chuka Obinabo, [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Anu Ramamoorthy, Kun Li, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, pdesprez, [Kyle Scully](mailto:scullykns@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), SiBorea, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Kevin McCarpenter](mailto:kevin@moderne.io), BhavanaPidapa, [Kun Li](mailto:kun@moderne.io), [Curtis](mailto:curtis@mail.ustc.edu.cn), Simon Zilliken, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Tim te Beek](mailto:timtebeek@gmail.com), Adam Slaski, [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), Aaron Gershman, Daryl Robbins, Fabian Krüger, [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Fiete, nbruno, ranuradh, [Aleksandar A Simpson](mailto:alek@asu.me), [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), BramliAK, [BoykoAlex](mailto:aboyko@pivotal.io), [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Greg Adams](mailto:greg@moderne.io), Aakarshit Uppal, eocantu, Josh Soref, John Burns, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), [Mike Solomon](mailto:mike@moderne.io) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Chuka Obinabo, [Alex Boyko](mailto:aboyko@vmware.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Anu Ramamoorthy, Kun Li, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), pdesprez, [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), Simon Zilliken, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), BhavanaPidapa, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Kun Li](mailto:kun@moderne.io), [Curtis](mailto:curtis@mail.ustc.edu.cn), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Tim te Beek](mailto:timtebeek@gmail.com), Adam Slaski, [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), Aaron Gershman, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Daryl Robbins, Michel Gonzalez, Fabian Krüger, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Fiete, ranuradh, nbruno, [Aleksandar A Simpson](mailto:alek@asu.me), [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), Tyler Van Gorder, [Greg Adams](mailto:greg@moderne.io), Aakarshit Uppal, BramliAK, eocantu, Josh Soref, John Burns, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/java/spring/boot3/springbootproperties_3_0.md b/docs/recipes/java/spring/boot3/springbootproperties_3_0.md index 2bf6d3ef0c..12e78b0967 100644 --- a/docs/recipes/java/spring/boot3/springbootproperties_3_0.md +++ b/docs/recipes/java/spring/boot3/springbootproperties_3_0.md @@ -1924,4 +1924,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), ashakirin, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot3/springbootproperties_3_1.md b/docs/recipes/java/spring/boot3/springbootproperties_3_1.md index b0a4f836a2..03fb5830a2 100644 --- a/docs/recipes/java/spring/boot3/springbootproperties_3_1.md +++ b/docs/recipes/java/spring/boot3/springbootproperties_3_1.md @@ -262,4 +262,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot3/springbootproperties_3_2.md b/docs/recipes/java/spring/boot3/springbootproperties_3_2.md index 3ef39e43b6..18bb10d498 100644 --- a/docs/recipes/java/spring/boot3/springbootproperties_3_2.md +++ b/docs/recipes/java/spring/boot3/springbootproperties_3_2.md @@ -370,4 +370,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot3/springbootproperties_3_3.md b/docs/recipes/java/spring/boot3/springbootproperties_3_3.md index c9ca6414b6..ea81ef58ed 100644 --- a/docs/recipes/java/spring/boot3/springbootproperties_3_3.md +++ b/docs/recipes/java/spring/boot3/springbootproperties_3_3.md @@ -262,4 +262,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +ashakirin, Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/boot3/upgradespringboot_3_0.md b/docs/recipes/java/spring/boot3/upgradespringboot_3_0.md index 8c586197a6..c0093f9b96 100644 --- a/docs/recipes/java/spring/boot3/upgradespringboot_3_0.md +++ b/docs/recipes/java/spring/boot3/upgradespringboot_3_0.md @@ -330,4 +330,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Chuka Obinabo, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), pdesprez, Anu Ramamoorthy, [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Curtis](mailto:curtis@mail.ustc.edu.cn), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), BhavanaPidapa, Fabian Krüger, [Kun Li](mailto:kun@moderne.io), Simon Zilliken, [Tim te Beek](mailto:timtebeek@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, [Shannon Pamperl](mailto:shanman190@gmail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), ranuradh, nbruno, Daryl Robbins, Sandeep Nagaraj, [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), Aakarshit Uppal, eocantu, Josh Soref, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), Chuka Obinabo, [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Anu Ramamoorthy, pdesprez, [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), Kun Li, [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Curtis](mailto:curtis@mail.ustc.edu.cn), BhavanaPidapa, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Fabian Krüger, [Kun Li](mailto:kun@moderne.io), Simon Zilliken, [Tim te Beek](mailto:timtebeek@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Shannon Pamperl](mailto:shanman190@gmail.com), Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Daryl Robbins, ranuradh, nbruno, [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Sandeep Nagaraj, Michel Gonzalez, [BoykoAlex](mailto:aboyko@pivotal.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), Aakarshit Uppal, BramliAK, eocantu, Josh Soref, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/boot3/upgradespringboot_3_1.md b/docs/recipes/java/spring/boot3/upgradespringboot_3_1.md index 5ce985b100..9dc1c69c72 100644 --- a/docs/recipes/java/spring/boot3/upgradespringboot_3_1.md +++ b/docs/recipes/java/spring/boot3/upgradespringboot_3_1.md @@ -278,4 +278,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Chuka Obinabo, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Kun Li, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), pdesprez, Anu Ramamoorthy, [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), SiBorea, [Shannon Pamperl](mailto:shanman190@gmail.com), [Curtis](mailto:curtis@mail.ustc.edu.cn), Simon Zilliken, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Kun Li](mailto:kun@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, Fabian Krüger, [Tim te Beek](mailto:timtebeek@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adam Slaski, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), Michel Gonzalez, Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), ranuradh, nbruno, Daryl Robbins, [Greg Adams](mailto:gadams@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Greg Adams](mailto:greg@moderne.io), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), John Burns, Josh Soref, Aakarshit Uppal, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), Adriano Machado +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), Chuka Obinabo, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Kun Li, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), Anu Ramamoorthy, pdesprez, [Kyle Scully](mailto:scullykns@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Curtis](mailto:curtis@mail.ustc.edu.cn), Simon Zilliken, [Niels de Bruin](mailto:nielsdebruin@gmail.com), BhavanaPidapa, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Kun Li](mailto:kun@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Fabian Krüger, [Tim te Beek](mailto:timtebeek@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Michel Gonzalez, Adam Slaski, Aaron Gershman, [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Daryl Robbins, ranuradh, nbruno, [Greg Adams](mailto:gadams@gmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [BoykoAlex](mailto:aboyko@pivotal.io), Tyler Van Gorder, [Greg Adams](mailto:greg@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), John Burns, Josh Soref, Aakarshit Uppal, BramliAK, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), Adriano Machado diff --git a/docs/recipes/java/spring/boot3/upgradespringboot_3_2.md b/docs/recipes/java/spring/boot3/upgradespringboot_3_2.md index 9350380f1d..d44954a7cb 100644 --- a/docs/recipes/java/spring/boot3/upgradespringboot_3_2.md +++ b/docs/recipes/java/spring/boot3/upgradespringboot_3_2.md @@ -328,4 +328,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Chuka Obinabo, [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, pdesprez, Anu Ramamoorthy, [Kyle Scully](mailto:scullykns@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), SiBorea, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Curtis](mailto:curtis@mail.ustc.edu.cn), [Kun Li](mailto:kun@moderne.io), Simon Zilliken, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, Fabian Krüger, [Tim te Beek](mailto:timtebeek@gmail.com), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adam Slaski, Aaron Gershman, ranuradh, nbruno, Daryl Robbins, [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Greg Adams](mailto:greg@moderne.io), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), Josh Soref, John Burns, Aakarshit Uppal, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), Chuka Obinabo, [Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Kun Li, [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), Anu Ramamoorthy, pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), SiBorea, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Simon Zilliken, [Curtis](mailto:curtis@mail.ustc.edu.cn), [Kun Li](mailto:kun@moderne.io), BhavanaPidapa, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), Michel Gonzalez, Fabian Krüger, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adam Slaski, Aaron Gershman, Daryl Robbins, ranuradh, nbruno, [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), Tyler Van Gorder, [Greg Adams](mailto:greg@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Josh Soref, John Burns, Aakarshit Uppal, BramliAK, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/boot3/upgradespringboot_3_3.md b/docs/recipes/java/spring/boot3/upgradespringboot_3_3.md index e50d1366c2..b82172c405 100644 --- a/docs/recipes/java/spring/boot3/upgradespringboot_3_3.md +++ b/docs/recipes/java/spring/boot3/upgradespringboot_3_3.md @@ -296,4 +296,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Chuka Obinabo, [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, pdesprez, Anu Ramamoorthy, [Kyle Scully](mailto:scullykns@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), SiBorea, [Curtis](mailto:curtis@mail.ustc.edu.cn), [Kun Li](mailto:kun@moderne.io), Simon Zilliken, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, Fabian Krüger, [Tim te Beek](mailto:timtebeek@gmail.com), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adam Slaski, Aaron Gershman, ranuradh, nbruno, Daryl Robbins, [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Greg Adams](mailto:greg@moderne.io), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), Josh Soref, John Burns, Aakarshit Uppal, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +Tyler Van Gorder, ashakirin, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Patrick](mailto:patway99@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), Chuka Obinabo, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Joan Viladrosa](mailto:joan@moderne.io), Kun Li, [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Patrick Way, [Kyle Scully](mailto:scullykns@gmail.com), Anu Ramamoorthy, pdesprez, [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Simon Zilliken, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Shannon Pamperl](mailto:shanman190@gmail.com), SiBorea, [Curtis](mailto:curtis@mail.ustc.edu.cn), [Kun Li](mailto:kun@moderne.io), BhavanaPidapa, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Kevin McCarpenter](mailto:kevin@moderne.io), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), Michel Gonzalez, Fabian Krüger, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Adam Slaski, Aaron Gershman, Daryl Robbins, ranuradh, nbruno, [Greg Adams](mailto:gadams@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Sandeep Nagaraj, [Matthias Klauer](mailto:matthias.klauer@sap.com), [BoykoAlex](mailto:aboyko@pivotal.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), Tyler Van Gorder, [Greg Adams](mailto:greg@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Josh Soref, John Burns, Aakarshit Uppal, BramliAK, [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), eocantu, Adriano Machado, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/changemethodparameter.md b/docs/recipes/java/spring/changemethodparameter.md index 823ac6822a..8275505f13 100644 --- a/docs/recipes/java/spring/changemethodparameter.md +++ b/docs/recipes/java/spring/changemethodparameter.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Curtis](mailto:curtis@mail.ustc.edu.cn) +[Curtis](mailto:curtis@mail.ustc.edu.cn), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/changespringpropertykey.md b/docs/recipes/java/spring/changespringpropertykey.md index 99403b03f5..5fbfae8686 100644 --- a/docs/recipes/java/spring/changespringpropertykey.md +++ b/docs/recipes/java/spring/changespringpropertykey.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) +Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Kyle Scully](mailto:scullykns@gmail.com) diff --git a/docs/recipes/java/spring/changespringpropertyvalue.md b/docs/recipes/java/spring/changespringpropertyvalue.md index 29ca188ae6..dacba02226 100644 --- a/docs/recipes/java/spring/changespringpropertyvalue.md +++ b/docs/recipes/java/spring/changespringpropertyvalue.md @@ -170,4 +170,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), ashakirin, [Jonathan Schnéider](mailto:jkschneider@gmail.com), Josh Soref +[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), ashakirin, Josh Soref diff --git a/docs/recipes/java/spring/commentoutspringpropertykey.md b/docs/recipes/java/spring/commentoutspringpropertykey.md index b297c0cf75..9d7e875999 100644 --- a/docs/recipes/java/spring/commentoutspringpropertykey.md +++ b/docs/recipes/java/spring/commentoutspringpropertykey.md @@ -166,4 +166,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -ashakirin, [Tim te Beek](mailto:tim@moderne.io) +ashakirin, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/data/migrateauditorawaretooptional.md b/docs/recipes/java/spring/data/migrateauditorawaretooptional.md index 5b4e4fd7a4..8a1a198acf 100644 --- a/docs/recipes/java/spring/data/migrateauditorawaretooptional.md +++ b/docs/recipes/java/spring/data/migrateauditorawaretooptional.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jente Sondervorst](mailto:jentesondervorst@gmail.com) +[Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/data/migratejpasort.md b/docs/recipes/java/spring/data/migratejpasort.md index 3983c66d3e..44a10e9371 100644 --- a/docs/recipes/java/spring/data/migratejpasort.md +++ b/docs/recipes/java/spring/data/migratejpasort.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/data/refactorsimplemongodbfactory.md b/docs/recipes/java/spring/data/refactorsimplemongodbfactory.md index 15632983b8..a9a980a184 100644 --- a/docs/recipes/java/spring/data/refactorsimplemongodbfactory.md +++ b/docs/recipes/java/spring/data/refactorsimplemongodbfactory.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl) +[Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/data/upgradespringdata_2_3.md b/docs/recipes/java/spring/data/upgradespringdata_2_3.md index 29b83d9f96..6c265a162c 100644 --- a/docs/recipes/java/spring/data/upgradespringdata_2_3.md +++ b/docs/recipes/java/spring/data/upgradespringdata_2_3.md @@ -256,4 +256,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/data/upgradespringdata_2_5.md b/docs/recipes/java/spring/data/upgradespringdata_2_5.md index 2bb42044e1..5f4284b10e 100644 --- a/docs/recipes/java/spring/data/upgradespringdata_2_5.md +++ b/docs/recipes/java/spring/data/upgradespringdata_2_5.md @@ -224,4 +224,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/data/upgradespringdata_2_7.md b/docs/recipes/java/spring/data/upgradespringdata_2_7.md index b8e0945e0f..c9f9e54498 100644 --- a/docs/recipes/java/spring/data/upgradespringdata_2_7.md +++ b/docs/recipes/java/spring/data/upgradespringdata_2_7.md @@ -222,4 +222,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com) diff --git a/docs/recipes/java/spring/deletespringproperty.md b/docs/recipes/java/spring/deletespringproperty.md index 052f489d5d..61420fc1e7 100644 --- a/docs/recipes/java/spring/deletespringproperty.md +++ b/docs/recipes/java/spring/deletespringproperty.md @@ -164,4 +164,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/spring/expandproperties.md b/docs/recipes/java/spring/expandproperties.md index 52e2e51ea3..2fd10c6ef0 100644 --- a/docs/recipes/java/spring/expandproperties.md +++ b/docs/recipes/java/spring/expandproperties.md @@ -200,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/spring/framework/beanmethodreturnnull.md b/docs/recipes/java/spring/framework/beanmethodreturnnull.md index 46530796f1..f7cd9a916a 100644 --- a/docs/recipes/java/spring/framework/beanmethodreturnnull.md +++ b/docs/recipes/java/spring/framework/beanmethodreturnnull.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea +SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/beanmethodsnotpublic.md b/docs/recipes/java/spring/framework/beanmethodsnotpublic.md index d1f431e129..93ed03265d 100644 --- a/docs/recipes/java/spring/framework/beanmethodsnotpublic.md +++ b/docs/recipes/java/spring/framework/beanmethodsnotpublic.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea +SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/environmentacceptsprofiles.md b/docs/recipes/java/spring/framework/environmentacceptsprofiles.md index 12375eec56..c61e3ab15a 100644 --- a/docs/recipes/java/spring/framework/environmentacceptsprofiles.md +++ b/docs/recipes/java/spring/framework/environmentacceptsprofiles.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io) +[Aaron Gershman](mailto:aegershman@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md b/docs/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md index 441f6b1c5b..29bd961275 100644 --- a/docs/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md +++ b/docs/recipes/java/spring/framework/httpcomponentsclienthttprequestfactoryreadtimeout.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md b/docs/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md index 3d4b0aab3a..45e4c1919b 100644 --- a/docs/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md +++ b/docs/recipes/java/spring/framework/jdbctemplateobjectarrayargtovarargs.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md b/docs/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md index 362a89d2e3..49cc9a4514 100644 --- a/docs/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md +++ b/docs/recipes/java/spring/framework/migrateinstantiationawarebeanpostprocessoradapter.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Patrick](mailto:patway99@gmail.com), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md b/docs/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md index 9a4d3719a3..b2b360ddab 100644 --- a/docs/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md +++ b/docs/recipes/java/spring/framework/migrateresponseentityexceptionhandlerhttpstatustohttpstatuscode.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/migrateresponsestatusexception.md b/docs/recipes/java/spring/framework/migrateresponsestatusexception.md index 4e63e6f8b2..9966fd89ad 100644 --- a/docs/recipes/java/spring/framework/migrateresponsestatusexception.md +++ b/docs/recipes/java/spring/framework/migrateresponsestatusexception.md @@ -222,4 +222,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com) +[Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md b/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md index ba08f34e69..5b598d458a 100644 --- a/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md +++ b/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetrawstatuscodemethod.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com) +[Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md b/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md index fa393036ea..5736780c1b 100644 --- a/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md +++ b/docs/recipes/java/spring/framework/migrateresponsestatusexceptiongetstatuscodemethod.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com) +[Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/framework/migratewebmvcconfigureradapter.md b/docs/recipes/java/spring/framework/migratewebmvcconfigureradapter.md index 0e2dd0a629..f0ffc5671c 100644 --- a/docs/recipes/java/spring/framework/migratewebmvcconfigureradapter.md +++ b/docs/recipes/java/spring/framework/migratewebmvcconfigureradapter.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, SiBorea, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Patrick Way, SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_5_0.md b/docs/recipes/java/spring/framework/upgradespringframework_5_0.md index 10148255ae..d112f5e1af 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_5_0.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_5_0.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, SiBorea, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +Patrick Way, SiBorea, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_5_1.md b/docs/recipes/java/spring/framework/upgradespringframework_5_1.md index e4928bdd16..9041d4fd2c 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_5_1.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_5_1.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_5_2.md b/docs/recipes/java/spring/framework/upgradespringframework_5_2.md index 7fd91b163b..7cb46fd420 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_5_2.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_5_2.md @@ -240,4 +240,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), SiBorea, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), SiBorea, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_5_3.md b/docs/recipes/java/spring/framework/upgradespringframework_5_3.md index ac470768ab..079690f421 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_5_3.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_5_3.md @@ -280,4 +280,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_6_0.md b/docs/recipes/java/spring/framework/upgradespringframework_6_0.md index 8f0e4d0787..57b20be285 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_6_0.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_6_0.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Adriano Machado, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Patrick](mailto:patway99@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Adriano Machado, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/spring/framework/upgradespringframework_6_1.md b/docs/recipes/java/spring/framework/upgradespringframework_6_1.md index 06884d9528..384a6e2b85 100644 --- a/docs/recipes/java/spring/framework/upgradespringframework_6_1.md +++ b/docs/recipes/java/spring/framework/upgradespringframework_6_1.md @@ -232,4 +232,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Adriano Machado, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Joan Viladrosa](mailto:joan@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Marcin Słowiak](mailto:m.slowiak@smartrecruiters.com), [Patrick](mailto:patway99@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Marcin Słowiak](mailto:marcin.slowiak.007@gmail.com), SiBorea, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Adriano Machado, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/java/spring/http/simplifymediatypeparsecalls.md b/docs/recipes/java/spring/http/simplifymediatypeparsecalls.md index 37d9cc4eec..bec1db8870 100644 --- a/docs/recipes/java/spring/http/simplifymediatypeparsecalls.md +++ b/docs/recipes/java/spring/http/simplifymediatypeparsecalls.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Mike Solomon](mailto:mike@moderne.io) +[Aleksandar A Simpson](mailto:alek@asu.me), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/java/spring/http/simplifywebtestclientcalls.md b/docs/recipes/java/spring/http/simplifywebtestclientcalls.md index 07e85f16a1..804f0dbc5a 100644 --- a/docs/recipes/java/spring/http/simplifywebtestclientcalls.md +++ b/docs/recipes/java/spring/http/simplifywebtestclientcalls.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Fiete, [Tim te Beek](mailto:tim@moderne.io) +Fiete, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/implicitwebannotationnames.md b/docs/recipes/java/spring/implicitwebannotationnames.md index 8920f6a8e1..5afd59efe3 100644 --- a/docs/recipes/java/spring/implicitwebannotationnames.md +++ b/docs/recipes/java/spring/implicitwebannotationnames.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Patrick](mailto:patway99@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/spring/kafka/kafkaoperationssendreturntype.md b/docs/recipes/java/spring/kafka/kafkaoperationssendreturntype.md index 9470babcd4..6275c436f3 100644 --- a/docs/recipes/java/spring/kafka/kafkaoperationssendreturntype.md +++ b/docs/recipes/java/spring/kafka/kafkaoperationssendreturntype.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/kafka/kafkatestutilsduration.md b/docs/recipes/java/spring/kafka/kafkatestutilsduration.md index b47e14402d..012545d2d7 100644 --- a/docs/recipes/java/spring/kafka/kafkatestutilsduration.md +++ b/docs/recipes/java/spring/kafka/kafkatestutilsduration.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/kafka/removeusingcompletablefuture.md b/docs/recipes/java/spring/kafka/removeusingcompletablefuture.md index d95b66125e..40f429c6ca 100644 --- a/docs/recipes/java/spring/kafka/removeusingcompletablefuture.md +++ b/docs/recipes/java/spring/kafka/removeusingcompletablefuture.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/kafka/upgradespringkafka_3_0.md b/docs/recipes/java/spring/kafka/upgradespringkafka_3_0.md index 1c17fe41f4..bc4e2ef626 100644 --- a/docs/recipes/java/spring/kafka/upgradespringkafka_3_0.md +++ b/docs/recipes/java/spring/kafka/upgradespringkafka_3_0.md @@ -262,4 +262,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/noautowiredonconstructor.md b/docs/recipes/java/spring/noautowiredonconstructor.md index 4e814c568c..e53c6f0414 100644 --- a/docs/recipes/java/spring/noautowiredonconstructor.md +++ b/docs/recipes/java/spring/noautowiredonconstructor.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/norepoannotationonrepointerface.md b/docs/recipes/java/spring/norepoannotationonrepointerface.md index c336bde96d..b4dcf0670c 100644 --- a/docs/recipes/java/spring/norepoannotationonrepointerface.md +++ b/docs/recipes/java/spring/norepoannotationonrepointerface.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Alex Boyko](mailto:aboyko@vmware.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/norequestmappingannotation.md b/docs/recipes/java/spring/norequestmappingannotation.md index 10e3dc2138..5bbaea75b3 100644 --- a/docs/recipes/java/spring/norequestmappingannotation.md +++ b/docs/recipes/java/spring/norequestmappingannotation.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Joan Viladrosa](mailto:joan@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Joan Viladrosa](mailto:joan@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md b/docs/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md index d54e93bf2d..a1ca42409e 100644 --- a/docs/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md +++ b/docs/recipes/java/spring/security5/replaceglobalmethodsecuritywithmethodsecurity.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Knut Wannheden](mailto:knut@moderne.io), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security5/updatepbkdf2passwordencoder.md b/docs/recipes/java/spring/security5/updatepbkdf2passwordencoder.md index 40ed8d8142..7ada97ef1b 100644 --- a/docs/recipes/java/spring/security5/updatepbkdf2passwordencoder.md +++ b/docs/recipes/java/spring/security5/updatepbkdf2passwordencoder.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/security5/upgradespringsecurity_5_7.md b/docs/recipes/java/spring/security5/upgradespringsecurity_5_7.md index fe08f43565..f463dbf7e3 100644 --- a/docs/recipes/java/spring/security5/upgradespringsecurity_5_7.md +++ b/docs/recipes/java/spring/security5/upgradespringsecurity_5_7.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) +[Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com) diff --git a/docs/recipes/java/spring/security5/upgradespringsecurity_5_8.md b/docs/recipes/java/spring/security5/upgradespringsecurity_5_8.md index be79ed0c67..1183262763 100644 --- a/docs/recipes/java/spring/security5/upgradespringsecurity_5_8.md +++ b/docs/recipes/java/spring/security5/upgradespringsecurity_5_8.md @@ -260,4 +260,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Kun Li, [Kun Li](mailto:kun@moderne.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Shannon Pamperl](mailto:shanman190@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Alex Boyko](mailto:aboyko@vmware.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Kun Li, [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Shannon Pamperl](mailto:shanman190@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security5/usenewrequestmatchers.md b/docs/recipes/java/spring/security5/usenewrequestmatchers.md index a5312d1a20..e8c29f4d87 100644 --- a/docs/recipes/java/spring/security5/usenewrequestmatchers.md +++ b/docs/recipes/java/spring/security5/usenewrequestmatchers.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Johannes Jank](mailto:johannes.wengert@googlemail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +[Johannes Jank](mailto:johannes.wengert@googlemail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/spring/security5/usenewsecuritymatchers.md b/docs/recipes/java/spring/security5/usenewsecuritymatchers.md index ca4fe592cf..f4ca4b2540 100644 --- a/docs/recipes/java/spring/security5/usenewsecuritymatchers.md +++ b/docs/recipes/java/spring/security5/usenewsecuritymatchers.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/security5/websecurityconfigureradapter.md b/docs/recipes/java/spring/security5/websecurityconfigureradapter.md index ba41947333..46686f441f 100644 --- a/docs/recipes/java/spring/security5/websecurityconfigureradapter.md +++ b/docs/recipes/java/spring/security5/websecurityconfigureradapter.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Josh Soref +[Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), Josh Soref diff --git a/docs/recipes/java/spring/security6/applytowithlambdadsl.md b/docs/recipes/java/spring/security6/applytowithlambdadsl.md index ddfbf4f3fd..52afeab52a 100644 --- a/docs/recipes/java/spring/security6/applytowithlambdadsl.md +++ b/docs/recipes/java/spring/security6/applytowithlambdadsl.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Nick McKinney](mailto:mckinneynicholas@gmail.com) +[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md b/docs/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md index 8c182e04d8..fac5d6b284 100644 --- a/docs/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md +++ b/docs/recipes/java/spring/security6/propagateauthenticationserviceexceptions.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md b/docs/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md index 7199631dac..b89d933da5 100644 --- a/docs/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md +++ b/docs/recipes/java/spring/security6/removefiltersecurityinterceptoronceperrequest.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Kun Li, [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/spring/security6/removeoauth2loginconfig.md b/docs/recipes/java/spring/security6/removeoauth2loginconfig.md index cfc51adfa5..49853fbd93 100644 --- a/docs/recipes/java/spring/security6/removeoauth2loginconfig.md +++ b/docs/recipes/java/spring/security6/removeoauth2loginconfig.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md b/docs/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md index c479a5b330..857ab8e4be 100644 --- a/docs/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md +++ b/docs/recipes/java/spring/security6/requireexplicitsavingofsecuritycontextrepository.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Kun Li +[Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Kun Li diff --git a/docs/recipes/java/spring/security6/updaterequestcache.md b/docs/recipes/java/spring/security6/updaterequestcache.md index c280518b2b..a1c997ff58 100644 --- a/docs/recipes/java/spring/security6/updaterequestcache.md +++ b/docs/recipes/java/spring/security6/updaterequestcache.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Kun Li, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/security6/upgradespringsecurity_6_0.md b/docs/recipes/java/spring/security6/upgradespringsecurity_6_0.md index 57ae8727fe..44c8bd29c1 100644 --- a/docs/recipes/java/spring/security6/upgradespringsecurity_6_0.md +++ b/docs/recipes/java/spring/security6/upgradespringsecurity_6_0.md @@ -252,4 +252,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Kun Li](mailto:kun@moderne.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Shannon Pamperl](mailto:shanman190@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Shannon Pamperl](mailto:shanman190@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security6/upgradespringsecurity_6_1.md b/docs/recipes/java/spring/security6/upgradespringsecurity_6_1.md index 141a660ef2..1827285209 100644 --- a/docs/recipes/java/spring/security6/upgradespringsecurity_6_1.md +++ b/docs/recipes/java/spring/security6/upgradespringsecurity_6_1.md @@ -244,4 +244,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Kun Li](mailto:kun@moderne.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Shannon Pamperl](mailto:shanman190@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security6/upgradespringsecurity_6_2.md b/docs/recipes/java/spring/security6/upgradespringsecurity_6_2.md index 80d3f7d1b6..6b286a7c3e 100644 --- a/docs/recipes/java/spring/security6/upgradespringsecurity_6_2.md +++ b/docs/recipes/java/spring/security6/upgradespringsecurity_6_2.md @@ -240,4 +240,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Shannon Pamperl](mailto:shanman190@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Kun Li](mailto:kun@moderne.io), [Johannes Jank](mailto:johannes.wengert@googlemail.com), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Alex Boyko](mailto:aboyko@vmware.com), Kun Li, [Shannon Pamperl](mailto:shanman190@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Johannes Jank](mailto:johannes.wengert@googlemail.com), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynichoals@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Mckinney, Nicholas](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/spring/security6/usesha256inrememberme.md b/docs/recipes/java/spring/security6/usesha256inrememberme.md index 5471b4a6f7..82cc8dcd2c 100644 --- a/docs/recipes/java/spring/security6/usesha256inrememberme.md +++ b/docs/recipes/java/spring/security6/usesha256inrememberme.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/spring/test/springrulestojunitextension.md b/docs/recipes/java/spring/test/springrulestojunitextension.md index 13800d88a4..53a9586ca2 100644 --- a/docs/recipes/java/spring/test/springrulestojunitextension.md +++ b/docs/recipes/java/spring/test/springrulestojunitextension.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.w@live.nl), [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Laurens Westerlaken](mailto:laurens.w@live.nl), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/springdoc/springfoxtospringdoc.md b/docs/recipes/java/springdoc/springfoxtospringdoc.md index 214bcb87e3..6545c72b44 100644 --- a/docs/recipes/java/springdoc/springfoxtospringdoc.md +++ b/docs/recipes/java/springdoc/springfoxtospringdoc.md @@ -236,4 +236,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Tyler Van Gorder, SiBorea, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/springdoc/swaggertospringdoc.md b/docs/recipes/java/springdoc/swaggertospringdoc.md index b007c3fa8d..4bbf2eb861 100644 --- a/docs/recipes/java/springdoc/swaggertospringdoc.md +++ b/docs/recipes/java/springdoc/swaggertospringdoc.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Tyler Van Gorder, SiBorea, [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Kun Li, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/README.md b/docs/recipes/java/testing/README.md index f5410cbcf4..670e4a94d6 100644 --- a/docs/recipes/java/testing/README.md +++ b/docs/recipes/java/testing/README.md @@ -7,11 +7,13 @@ * [Cleanup](/recipes/java/testing/cleanup) * [Datafaker](/recipes/java/testing/datafaker) * [Dbrider](/recipes/java/testing/dbrider) +* [Easymock](/recipes/java/testing/easymock) * [Hamcrest](/recipes/java/testing/hamcrest) * [Htmlunit](/recipes/java/testing/htmlunit) * [JUnit Jupiter](/recipes/java/testing/junit5) * [Jmockit](/recipes/java/testing/jmockit) * [Mockito](/recipes/java/testing/mockito) * [Testcontainers](/recipes/java/testing/testcontainers) +* [Testng](/recipes/java/testing/testng) diff --git a/docs/recipes/java/testing/assertj/adoptassertjdurationassertions.md b/docs/recipes/java/testing/assertj/adoptassertjdurationassertions.md index 109b9ae09b..66b156be43 100644 --- a/docs/recipes/java/testing/assertj/adoptassertjdurationassertions.md +++ b/docs/recipes/java/testing/assertj/adoptassertjdurationassertions.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Aleksandar A Simpson](mailto:alek@asu.me) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/assertj/assertj-best-practices.md b/docs/recipes/java/testing/assertj/assertj-best-practices.md index c88677df62..c0745ad872 100644 --- a/docs/recipes/java/testing/assertj/assertj-best-practices.md +++ b/docs/recipes/java/testing/assertj/assertj-best-practices.md @@ -28,8 +28,9 @@ This recipe is composed of more than one recipe. If you want to customize the se -* [Migrate to AssertJ assertions](../../../java/testing/hamcrest/migratehamcresttoassertj) +* [Migrate Hamcrest assertions to AssertJ](../../../java/testing/hamcrest/migratehamcresttoassertj) * [Migrate JUnit asserts to AssertJ](../../../java/testing/assertj/junittoassertj) +* [Migrate TestNG assertions to AssertJ](../../../java/testing/testng/testngtoassertj) * [Statically import AssertJ's `assertThat`](../../../java/testing/assertj/staticimports) * [Simplify AssertJ chained assertions](../../../java/testing/assertj/simplifychainedassertjassertions) * [Shorten AssertJ assertions](../../../java/testing/assertj/simplifyassertjassertions) @@ -66,6 +67,7 @@ tags: recipeList: - org.openrewrite.java.testing.hamcrest.MigrateHamcrestToAssertJ - org.openrewrite.java.testing.assertj.JUnitToAssertj + - org.openrewrite.java.testing.testng.TestNgToAssertj - org.openrewrite.java.testing.assertj.StaticImports - org.openrewrite.java.testing.assertj.SimplifyChainedAssertJAssertions - org.openrewrite.java.testing.assertj.SimplifyAssertJAssertions @@ -268,4 +270,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Marvin, [Knut Wannheden](mailto:knut@moderne.io), Yeikel, [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), Adriano Machado, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), timo-abele, [Tim te Beek](mailto:timtebeek@gmail.com), [Jeremy Tymes](mailto:jeremy@jtymes.net), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), Ties van de Ven, [Philippe GRANET](mailto:philippe.granet@gmail.com), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de) +[Tim te Beek](mailto:tim@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Marvin, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Yeikel, [Sasha Sheikin](mailto:myminitrue@gmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), Adriano Machado, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), timo-abele, [Tim te Beek](mailto:timtebeek@gmail.com), [Jeremy Tymes](mailto:jeremy@jtymes.net), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Ties van de Ven, [Philippe GRANET](mailto:philippe.granet@gmail.com), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), Aaron Gershman diff --git a/docs/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md b/docs/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md index 602895e526..0e053efe59 100644 --- a/docs/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md +++ b/docs/recipes/java/testing/assertj/collapseconsecutiveassertthatstatements.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[SMIT MALKAN](mailto:smitmalkan99@gmail.com) +[SMIT MALKAN](mailto:smitmalkan99@gmail.com), timo-abele, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md b/docs/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md index 05cc83cabd..aa8656b8d5 100644 --- a/docs/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertarrayequalstoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Aaron Gershman diff --git a/docs/recipes/java/testing/assertj/junitassertequalstoassertthat.md b/docs/recipes/java/testing/assertj/junitassertequalstoassertthat.md index 5c7d10431c..11a9cf53e3 100644 --- a/docs/recipes/java/testing/assertj/junitassertequalstoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertequalstoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertfalsetoassertthat.md b/docs/recipes/java/testing/assertj/junitassertfalsetoassertthat.md index f680ba8240..94c686b5f0 100644 --- a/docs/recipes/java/testing/assertj/junitassertfalsetoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertfalsetoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md b/docs/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md index 141bc01c72..d027ba9edb 100644 --- a/docs/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertinstanceoftoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -timo-abele, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com) +timo-abele, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md b/docs/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md index f99ef4d818..c2e641fa29 100644 --- a/docs/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertnotequalstoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md b/docs/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md index 377b7be217..9ecf77b313 100644 --- a/docs/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertnotnulltoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertnulltoassertthat.md b/docs/recipes/java/testing/assertj/junitassertnulltoassertthat.md index 35db22a0aa..a071311d15 100644 --- a/docs/recipes/java/testing/assertj/junitassertnulltoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertnulltoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertsametoassertthat.md b/docs/recipes/java/testing/assertj/junitassertsametoassertthat.md index 68397ce654..89a7cf29aa 100644 --- a/docs/recipes/java/testing/assertj/junitassertsametoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitassertsametoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md b/docs/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md index c720e73ed5..e0b4e88dcc 100644 --- a/docs/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md +++ b/docs/recipes/java/testing/assertj/junitassertthrowstoassertexceptiontype.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Shivani Sharma](mailto:s.happyrose@gmail.com) +Patrick Way, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Shivani Sharma](mailto:s.happyrose@gmail.com) diff --git a/docs/recipes/java/testing/assertj/junitasserttruetoassertthat.md b/docs/recipes/java/testing/assertj/junitasserttruetoassertthat.md index 656e750267..b1116d348a 100644 --- a/docs/recipes/java/testing/assertj/junitasserttruetoassertthat.md +++ b/docs/recipes/java/testing/assertj/junitasserttruetoassertthat.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:greg@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/testing/assertj/junitfailtoassertjfail.md b/docs/recipes/java/testing/assertj/junitfailtoassertjfail.md index b38af37152..27ff5134a0 100644 --- a/docs/recipes/java/testing/assertj/junitfailtoassertjfail.md +++ b/docs/recipes/java/testing/assertj/junitfailtoassertjfail.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/testing/assertj/junittoassertj.md b/docs/recipes/java/testing/assertj/junittoassertj.md index 682552fbf0..df8a1090d7 100644 --- a/docs/recipes/java/testing/assertj/junittoassertj.md +++ b/docs/recipes/java/testing/assertj/junittoassertj.md @@ -264,4 +264,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:greg@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), timo-abele, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), Ties van de Ven, [Tim te Beek](mailto:timtebeek@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Yeikel, [Aleksandar A Simpson](mailto:alek@asu.me), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Adriano Machado, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), timo-abele, [Tim te Beek](mailto:tim@moderne.io), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Ties van de Ven, [Tim te Beek](mailto:timtebeek@gmail.com), [Philippe GRANET](mailto:philippe.granet@gmail.com), [Jeroen Meijer](mailto:jjgmeijer@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), Aaron Gershman diff --git a/docs/recipes/java/testing/assertj/simplifychainedassertjassertions.md b/docs/recipes/java/testing/assertj/simplifychainedassertjassertions.md index 87788db49c..4b765b44cd 100644 --- a/docs/recipes/java/testing/assertj/simplifychainedassertjassertions.md +++ b/docs/recipes/java/testing/assertj/simplifychainedassertjassertions.md @@ -846,4 +846,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Marvin, [Jeremy Tymes](mailto:jeremy@jtymes.net), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Marvin, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jeremy Tymes](mailto:jeremy@jtymes.net), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md b/docs/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md index 91cb66aedc..dccdaae66b 100644 --- a/docs/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md +++ b/docs/recipes/java/testing/cleanup/assertequalsbooleantoassertboolean.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +Adriano Machado, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md b/docs/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md index 3f7dffd6bd..5a4abd327e 100644 --- a/docs/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md +++ b/docs/recipes/java/testing/cleanup/assertfalsenulltoassertnotnull.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Yeikel, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com) diff --git a/docs/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md b/docs/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md index fde47942ac..0c6d5bd57f 100644 --- a/docs/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md +++ b/docs/recipes/java/testing/cleanup/assertnotequalsbooleantoassertboolean.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Adriano Machado, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +Adriano Machado, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md b/docs/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md index eea4a56dd7..348f087830 100644 --- a/docs/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md +++ b/docs/recipes/java/testing/cleanup/asserttruecomparisontoassertequals.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Ties van de Ven, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +Yeikel, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Ties van de Ven, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/testing/cleanup/bestpractices.md b/docs/recipes/java/testing/cleanup/bestpractices.md index 5dd1318f53..31ac02035d 100644 --- a/docs/recipes/java/testing/cleanup/bestpractices.md +++ b/docs/recipes/java/testing/cleanup/bestpractices.md @@ -228,4 +228,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), Patrick Way, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Arlo O'Keeffe](mailto:digiput@k5d.de), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de) +[Tim te Beek](mailto:tim.te.beek@jdriven.com), Patrick Way, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Arlo O'Keeffe](mailto:digiput@k5d.de), [Michael Keppler](mailto:bananeweizen@gmx.de) diff --git a/docs/recipes/java/testing/cleanup/removeemptytests.md b/docs/recipes/java/testing/cleanup/removeemptytests.md index 5616f71dee..a7fb7d107d 100644 --- a/docs/recipes/java/testing/cleanup/removeemptytests.md +++ b/docs/recipes/java/testing/cleanup/removeemptytests.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/cleanup/testsshouldincludeassertions.md b/docs/recipes/java/testing/cleanup/testsshouldincludeassertions.md index ad1b52cd11..abb18e6b51 100644 --- a/docs/recipes/java/testing/cleanup/testsshouldincludeassertions.md +++ b/docs/recipes/java/testing/cleanup/testsshouldincludeassertions.md @@ -204,4 +204,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Arlo O'Keeffe](mailto:digiput@k5d.de), [Aaron Gershman](mailto:aegershman@gmail.com) +Patrick Way, [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Arlo O'Keeffe](mailto:digiput@k5d.de) diff --git a/docs/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md b/docs/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md index a0cd84a958..8f7efdaa9b 100644 --- a/docs/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md +++ b/docs/recipes/java/testing/dbrider/executionlistenertodbriderannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jente Sondervorst](mailto:jentesondervorst@gmail.com) +[Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md b/docs/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md index bf74121250..28ba86dc58 100644 --- a/docs/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md +++ b/docs/recipes/java/testing/dbrider/migratedbriderspringtodbriderjunit5.md @@ -240,4 +240,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jente Sondervorst](mailto:jentesondervorst@gmail.com) +[Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/easymock/README.md b/docs/recipes/java/testing/easymock/README.md new file mode 100644 index 0000000000..14da490054 --- /dev/null +++ b/docs/recipes/java/testing/easymock/README.md @@ -0,0 +1,14 @@ +# Easymock + +## Composite Recipes + +_Recipes that include further recipes, often including the individual recipes below._ + +* [Migrate from EasyMock to Mockito](./easymocktomockito.md) + +## Recipes + +* [Migrate Test classes that extend `org.easymock.EasyMockSupport` to use Mockito](./removeextendseasymocksupport.md) +* [Replace EasyMock `verify` calls with Mockito `verify` calls](./easymockverifytomockitoverify.md) + + diff --git a/docs/recipes/java/testing/easymock/easymocktomockito.md b/docs/recipes/java/testing/easymock/easymocktomockito.md new file mode 100644 index 0000000000..9e122d703a --- /dev/null +++ b/docs/recipes/java/testing/easymock/easymocktomockito.md @@ -0,0 +1,485 @@ +--- +sidebar_label: "Migrate from EasyMock to Mockito" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate from EasyMock to Mockito + +**org.openrewrite.java.testing.easymock.EasyMockToMockito** + +_This recipe will apply changes commonly needed when migrating from EasyMock to Mockito._ + +### Tags + +* easymock +* testing + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/resources/META-INF/rewrite/easymock.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) + * groupId: `org.mockito` + * artifactId: `mockito-core` + * version: `5.x` + * onlyIfUsing: `org.easymock.*` +* [Remove a Gradle or Maven dependency](../../../java/dependencies/removedependency) + * groupId: `org.easymock` + * artifactId: `easymock` +* [Replace EasyMock `verify` calls with Mockito `verify` calls](../../../java/testing/easymock/easymockverifytomockitoverify) +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IExpectationSetters times(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IExpectationSetters once()` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IExpectationSetters atLeastOnce()` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IExpectationSetters anyTimes()` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IMocksControl replay(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.EasyMock replay(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IMocksControl verify(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IMocksControl verifyRecording(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.IMocksControl verifyUnexpectedCalls(..)` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.EasyMockSupport replayAll()` +* [Remove method invocations](../../../java/removemethodinvocations) + * methodPattern: `org.easymock.EasyMockSupport verifyAll()` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andReturn(..)` + * newMethodName: `thenReturn` + * ignoreDefinition: `true` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andThrow(java.lang.Throwable)` + * newMethodName: `thenThrow` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andAnswer(..)` + * newMethodName: `thenAnswer` + * ignoreDefinition: `true` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andStubReturn(..)` + * newMethodName: `thenReturn` + * ignoreDefinition: `true` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andStubThrow(java.lang.Throwable)` + * newMethodName: `thenThrow` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.IExpectationSetters andStubAnswer(..)` + * newMethodName: `thenAnswer` + * ignoreDefinition: `true` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.IMocksControl mock(..)` + * fullyQualifiedTargetTypeName: `org.mockito.Mockito` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.IMocksControl createMock(..)` + * fullyQualifiedTargetTypeName: `org.mockito.Mockito` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.easymock.IArgumentMatcher` + * newFullyQualifiedTypeName: `org.mockito.ArgumentMatcher` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock anyObject(..)` + * newMethodName: `any` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock capture(..)` + * newMethodName: `argThat` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock reportMatcher(..)` + * newMethodName: `argThat` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock expect(..)` + * newMethodName: `when` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock createNiceMock(..)` + * newMethodName: `mock` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock createStrictMock(..)` + * newMethodName: `mock` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock createMock(..)` + * newMethodName: `mock` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock niceMock(..)` + * newMethodName: `mock` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.easymock.EasyMock strictMock(..)` + * newMethodName: `mock` +* [Reorder method arguments](../../../java/reordermethodarguments) + * methodPattern: `org.easymock.EasyMock mock(String, Class)` + * newParameterNames: `[classToMock, name]` + * oldParameterNames: `[name, classToMock]` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock lt(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock leq(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock gt(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock geq(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock and(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock or(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.easymock.EasyMock not(..)` + * fullyQualifiedTargetTypeName: `org.mockito.AdditionalMatchers` +* [Migrate Test classes that extend `org.easymock.EasyMockSupport` to use Mockito](../../../java/testing/easymock/removeextendseasymocksupport) +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.easymock.EasyMock` + * newFullyQualifiedTypeName: `org.mockito.Mockito` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.easymock.EasyMockRunner` + * newFullyQualifiedTypeName: `org.mockito.junit.MockitoJUnitRunner` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.easymock.Mock` + * newFullyQualifiedTypeName: `org.mockito.Mock` +* [Change type](../../../java/changetype) + * oldFullyQualifiedTypeName: `org.easymock.TestSubject` + * newFullyQualifiedTypeName: `org.mockito.InjectMocks` +* [Mockito best practices](../../../java/testing/mockito/mockitobestpractices) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.testing.easymock.EasyMockToMockito +displayName: Migrate from EasyMock to Mockito +description: This recipe will apply changes commonly needed when migrating from EasyMock to Mockito. +tags: + - easymock + - testing +recipeList: + - org.openrewrite.java.dependencies.AddDependency: + groupId: org.mockito + artifactId: mockito-core + version: 5.x + onlyIfUsing: org.easymock.* + - org.openrewrite.java.dependencies.RemoveDependency: + groupId: org.easymock + artifactId: easymock + - org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IExpectationSetters times(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IExpectationSetters once() + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IExpectationSetters atLeastOnce() + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IExpectationSetters anyTimes() + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IMocksControl replay(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.EasyMock replay(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IMocksControl verify(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IMocksControl verifyRecording(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.IMocksControl verifyUnexpectedCalls(..) + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.EasyMockSupport replayAll() + - org.openrewrite.java.RemoveMethodInvocations: + methodPattern: org.easymock.EasyMockSupport verifyAll() + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andReturn(..) + newMethodName: thenReturn + ignoreDefinition: true + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andThrow(java.lang.Throwable) + newMethodName: thenThrow + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andAnswer(..) + newMethodName: thenAnswer + ignoreDefinition: true + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andStubReturn(..) + newMethodName: thenReturn + ignoreDefinition: true + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andStubThrow(java.lang.Throwable) + newMethodName: thenThrow + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.IExpectationSetters andStubAnswer(..) + newMethodName: thenAnswer + ignoreDefinition: true + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.IMocksControl mock(..) + fullyQualifiedTargetTypeName: org.mockito.Mockito + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.IMocksControl createMock(..) + fullyQualifiedTargetTypeName: org.mockito.Mockito + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.easymock.IArgumentMatcher + newFullyQualifiedTypeName: org.mockito.ArgumentMatcher + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock anyObject(..) + newMethodName: any + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock capture(..) + newMethodName: argThat + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock reportMatcher(..) + newMethodName: argThat + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock expect(..) + newMethodName: when + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock createNiceMock(..) + newMethodName: mock + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock createStrictMock(..) + newMethodName: mock + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock createMock(..) + newMethodName: mock + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock niceMock(..) + newMethodName: mock + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.easymock.EasyMock strictMock(..) + newMethodName: mock + - org.openrewrite.java.ReorderMethodArguments: + methodPattern: org.easymock.EasyMock mock(String, Class) + newParameterNames: [classToMock, name] + oldParameterNames: [name, classToMock] + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock lt(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock leq(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock gt(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock geq(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock and(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock or(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.easymock.EasyMock not(..) + fullyQualifiedTargetTypeName: org.mockito.AdditionalMatchers + - org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.easymock.EasyMock + newFullyQualifiedTypeName: org.mockito.Mockito + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.easymock.EasyMockRunner + newFullyQualifiedTypeName: org.mockito.junit.MockitoJUnitRunner + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.easymock.Mock + newFullyQualifiedTypeName: org.mockito.Mock + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: org.easymock.TestSubject + newFullyQualifiedTypeName: org.mockito.InjectMocks + - org.openrewrite.java.testing.mockito.MockitoBestPractices + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.EasyMockToMockito") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.EasyMockToMockito") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.easymock.EasyMockToMockito + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.easymock.EasyMockToMockito -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe EasyMockToMockito +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tim te Beek](mailto:tim@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Sander Knauff](mailto:sanderknauff@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/easymock/easymockverifytomockitoverify.md b/docs/recipes/java/testing/easymock/easymockverifytomockitoverify.md new file mode 100644 index 0000000000..85952ec8aa --- /dev/null +++ b/docs/recipes/java/testing/easymock/easymockverifytomockitoverify.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Replace EasyMock verify calls with Mockito verify calls" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Replace EasyMock `verify` calls with Mockito `verify` calls + +**org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify** + +_Replace `EasyMock.verify(dependency)` with individual `Mockito.verify(dependency).method()` calls based on expected methods._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/easymock/EasyMockVerifyToMockitoVerify.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.easymock.EasyMockVerifyToMockitoVerify -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe EasyMockVerifyToMockitoVerify +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/easymock/removeextendseasymocksupport.md b/docs/recipes/java/testing/easymock/removeextendseasymocksupport.md new file mode 100644 index 0000000000..ed5b7371a5 --- /dev/null +++ b/docs/recipes/java/testing/easymock/removeextendseasymocksupport.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Migrate Test classes that extend org.easymock.EasyMockSupport to use Mockito" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate Test classes that extend `org.easymock.EasyMockSupport` to use Mockito + +**org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport** + +_Modify test classes by removing extends EasyMockSupport and replacing EasyMock methods with Mockito equivalents._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/easymock/RemoveExtendsEasyMockSupport.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.easymock.RemoveExtendsEasyMockSupport -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe RemoveExtendsEasyMockSupport +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/README.md b/docs/recipes/java/testing/hamcrest/README.md index cd78abd896..7e65c8d62f 100644 --- a/docs/recipes/java/testing/hamcrest/README.md +++ b/docs/recipes/java/testing/hamcrest/README.md @@ -4,7 +4,9 @@ _Recipes that include further recipes, often including the individual recipes below._ -* [Migrate to AssertJ assertions](./migratehamcresttoassertj.md) +* [Migrate Hamcrest assertions to AssertJ](./migratehamcresttoassertj.md) +* [Migrate Hamcrest assertions to JUnit Jupiter](./migratehamcresttojunit5.md) +* [Use consistent Hamcrest matcher imports](./consistenthamcrestmatcherimports.md) ## Recipes @@ -14,6 +16,8 @@ _Recipes that include further recipes, often including the individual recipes be * [Migrate Hamcrest `not(Matcher)` to AssertJ](./hamcrestnotmatchertoassertj.md) * [Migrate `anyOf` Hamcrest Matcher to AssertJ](./hamcrestofmatcherstoassertj.md) * [Migrate from Hamcrest `Matcher` to AssertJ](./hamcrestmatchertoassertj.md) +* [Migrate from Hamcrest `Matcher` to JUnit 5](./hamcrestmatchertojunit5.md) +* [Migrate from Hamcrest `instanceOf` matcher to JUnit 5](./hamcrestinstanceoftojunit5.md) * [Remove Hamcrest `is(Matcher)`](./removeismatcher.md) diff --git a/docs/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md b/docs/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md index c36e6f9e05..f7e173a5f8 100644 --- a/docs/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md +++ b/docs/recipes/java/testing/hamcrest/assertthatbooleantoassertj.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports.md b/docs/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports.md new file mode 100644 index 0000000000..9981f6a513 --- /dev/null +++ b/docs/recipes/java/testing/hamcrest/consistenthamcrestmatcherimports.md @@ -0,0 +1,245 @@ +--- +sidebar_label: "Use consistent Hamcrest matcher imports" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Use consistent Hamcrest matcher imports + +**org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports** + +_Use consistent imports for Hamcrest matchers, and remove wrapping `is(Matcher)` calls ahead of further changes._ + +### Tags + +* testing +* assertj +* hamcrest + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/resources/META-INF/rewrite/hamcrest.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.hamcrest.core.* *(..)` + * fullyQualifiedTargetTypeName: `org.hamcrest.Matchers` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.hamcrest.collection.* *(..)` + * fullyQualifiedTargetTypeName: `org.hamcrest.Matchers` +* [Remove Hamcrest `is(Matcher)`](../../../java/testing/hamcrest/removeismatcher) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports +displayName: Use consistent Hamcrest matcher imports +description: Use consistent imports for Hamcrest matchers, and remove wrapping `is(Matcher)` calls ahead of further changes. +tags: + - testing + - assertj + - hamcrest +recipeList: + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.hamcrest.core.* *(..) + fullyQualifiedTargetTypeName: org.hamcrest.Matchers + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.hamcrest.collection.* *(..) + fullyQualifiedTargetTypeName: org.hamcrest.Matchers + - org.openrewrite.java.testing.hamcrest.RemoveIsMatcher + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe ConsistentHamcrestMatcherImports +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Tim te Beek](mailto:tim@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5.md b/docs/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5.md new file mode 100644 index 0000000000..a043e1133e --- /dev/null +++ b/docs/recipes/java/testing/hamcrest/hamcrestinstanceoftojunit5.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Migrate from Hamcrest instanceOf matcher to JUnit 5" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate from Hamcrest `instanceOf` matcher to JUnit 5 + +**org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5** + +_Migrate from Hamcrest `instanceOf` and `isA` matcher to JUnit5 `assertInstanceOf` assertion._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/hamcrest/HamcrestInstanceOfToJUnit5.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5 + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5 -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe HamcrestInstanceOfToJUnit5 +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +matusmatokpt, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md b/docs/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md index 02062e6eb6..8fc7401214 100644 --- a/docs/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md +++ b/docs/recipes/java/testing/hamcrest/hamcrestismatchertoassertj.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/hamcrestmatchertojunit5.md b/docs/recipes/java/testing/hamcrest/hamcrestmatchertojunit5.md new file mode 100644 index 0000000000..f9d3a7a722 --- /dev/null +++ b/docs/recipes/java/testing/hamcrest/hamcrestmatchertojunit5.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Migrate from Hamcrest Matcher to JUnit 5" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate from Hamcrest `Matcher` to JUnit 5 + +**org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5** + +_Migrate from Hamcrest `Matcher` to JUnit 5 assertions._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/hamcrest/HamcrestMatcherToJUnit5.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5 + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5 -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe HamcrestMatcherToJUnit5 +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +matusmatokpt, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md b/docs/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md index 1e2ae4fd88..f1f0dc7164 100644 --- a/docs/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md +++ b/docs/recipes/java/testing/hamcrest/hamcrestofmatcherstoassertj.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io) +[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/hamcrest/migratehamcresttoassertj.md b/docs/recipes/java/testing/hamcrest/migratehamcresttoassertj.md index a0cb316d20..914aa8baba 100644 --- a/docs/recipes/java/testing/hamcrest/migratehamcresttoassertj.md +++ b/docs/recipes/java/testing/hamcrest/migratehamcresttoassertj.md @@ -1,11 +1,11 @@ --- -sidebar_label: "Migrate to AssertJ assertions" +sidebar_label: "Migrate Hamcrest assertions to AssertJ" --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Migrate to AssertJ assertions +# Migrate Hamcrest assertions to AssertJ **org.openrewrite.java.testing.hamcrest.MigrateHamcrestToAssertJ** @@ -29,13 +29,13 @@ This recipe is composed of more than one recipe. If you want to customize the se -* [Change method target to static](../../../java/changemethodtargettostatic) - * methodPattern: `org.hamcrest.core.* *(..)` - * fullyQualifiedTargetTypeName: `org.hamcrest.Matchers` -* [Change method target to static](../../../java/changemethodtargettostatic) - * methodPattern: `org.hamcrest.collection.* *(..)` - * fullyQualifiedTargetTypeName: `org.hamcrest.Matchers` -* [Remove Hamcrest `is(Matcher)`](../../../java/testing/hamcrest/removeismatcher) +* [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) + * groupId: `org.assertj` + * artifactId: `assertj-core` + * version: `3.x` + * onlyIfUsing: `org.hamcrest.*` + * acceptTransitive: `true` +* [Use consistent Hamcrest matcher imports](../../../java/testing/hamcrest/consistenthamcrestmatcherimports) * [Migrate Hamcrest `is(Object)` to AssertJ](../../../java/testing/hamcrest/hamcrestismatchertoassertj) * [Migrate `anyOf` Hamcrest Matcher to AssertJ](../../../java/testing/hamcrest/hamcrestofmatcherstoassertj) * [Migrate Hamcrest `assertThat(boolean, Matcher)` to AssertJ](../../../java/testing/hamcrest/assertthatbooleantoassertj) @@ -279,12 +279,6 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Migrate Hamcrest `not(Matcher)` to AssertJ](../../../java/testing/hamcrest/hamcrestnotmatchertoassertj) * notMatcher: `empty` * assertion: `isNotEmpty` -* [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) - * groupId: `org.assertj` - * artifactId: `assertj-core` - * version: `3.x` - * onlyIfUsing: `org.assertj.core.api.Assertions` - * acceptTransitive: `true` @@ -294,20 +288,20 @@ This recipe is composed of more than one recipe. If you want to customize the se --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.testing.hamcrest.MigrateHamcrestToAssertJ -displayName: Migrate to AssertJ assertions +displayName: Migrate Hamcrest assertions to AssertJ description: Migrate Hamcrest `assertThat(..)` to AssertJ `Assertions`. tags: - testing - assertj - hamcrest recipeList: - - org.openrewrite.java.ChangeMethodTargetToStatic: - methodPattern: org.hamcrest.core.* *(..) - fullyQualifiedTargetTypeName: org.hamcrest.Matchers - - org.openrewrite.java.ChangeMethodTargetToStatic: - methodPattern: org.hamcrest.collection.* *(..) - fullyQualifiedTargetTypeName: org.hamcrest.Matchers - - org.openrewrite.java.testing.hamcrest.RemoveIsMatcher + - org.openrewrite.java.dependencies.AddDependency: + groupId: org.assertj + artifactId: assertj-core + version: 3.x + onlyIfUsing: org.hamcrest.* + acceptTransitive: true + - org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports - org.openrewrite.java.testing.hamcrest.HamcrestIsMatcherToAssertJ - org.openrewrite.java.testing.hamcrest.HamcrestOfMatchersToAssertJ - org.openrewrite.java.testing.hamcrest.AssertThatBooleanToAssertJ @@ -551,12 +545,6 @@ recipeList: - org.openrewrite.java.testing.hamcrest.HamcrestNotMatcherToAssertJ: notMatcher: empty assertion: isNotEmpty - - org.openrewrite.java.dependencies.AddDependency: - groupId: org.assertj - artifactId: assertj-core - version: 3.x - onlyIfUsing: org.assertj.core.api.Assertions - acceptTransitive: true ``` @@ -740,4 +728,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aleksandar A Simpson](mailto:alek@asu.me) diff --git a/docs/recipes/java/testing/hamcrest/migratehamcresttojunit5.md b/docs/recipes/java/testing/hamcrest/migratehamcresttojunit5.md new file mode 100644 index 0000000000..08848e5aa5 --- /dev/null +++ b/docs/recipes/java/testing/hamcrest/migratehamcresttojunit5.md @@ -0,0 +1,257 @@ +--- +sidebar_label: "Migrate Hamcrest assertions to JUnit Jupiter" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate Hamcrest assertions to JUnit Jupiter + +**org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5** + +_Migrate Hamcrest `assertThat(..)` to JUnit Jupiter `Assertions`._ + +### Tags + +* testing +* assertj +* hamcrest + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/resources/META-INF/rewrite/hamcrest.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Use consistent Hamcrest matcher imports](../../../java/testing/hamcrest/consistenthamcrestmatcherimports) +* [Reorder method arguments](../../../java/reordermethodarguments) + * methodPattern: `org.hamcrest.MatcherAssert assertThat(java.lang.String, boolean)` + * newParameterNames: `[assertion, reason]` + * oldParameterNames: `[reason, assertion]` +* [Change method name](../../../java/changemethodname) + * methodPattern: `org.hamcrest.MatcherAssert assertThat(boolean, String)` + * newMethodName: `assertTrue` +* [Change method target to static](../../../java/changemethodtargettostatic) + * methodPattern: `org.hamcrest.MatcherAssert assertTrue(boolean, String)` + * fullyQualifiedTargetTypeName: `org.junit.jupiter.api.Assertions` +* [Migrate from Hamcrest `instanceOf` matcher to JUnit 5](../../../java/testing/hamcrest/hamcrestinstanceoftojunit5) +* [Migrate from Hamcrest `Matcher` to JUnit 5](../../../java/testing/hamcrest/hamcrestmatchertojunit5) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5 +displayName: Migrate Hamcrest assertions to JUnit Jupiter +description: Migrate Hamcrest `assertThat(..)` to JUnit Jupiter `Assertions`. +tags: + - testing + - assertj + - hamcrest +recipeList: + - org.openrewrite.java.testing.hamcrest.ConsistentHamcrestMatcherImports + - org.openrewrite.java.ReorderMethodArguments: + methodPattern: org.hamcrest.MatcherAssert assertThat(java.lang.String, boolean) + newParameterNames: [assertion, reason] + oldParameterNames: [reason, assertion] + - org.openrewrite.java.ChangeMethodName: + methodPattern: org.hamcrest.MatcherAssert assertThat(boolean, String) + newMethodName: assertTrue + - org.openrewrite.java.ChangeMethodTargetToStatic: + methodPattern: org.hamcrest.MatcherAssert assertTrue(boolean, String) + fullyQualifiedTargetTypeName: org.junit.jupiter.api.Assertions + - org.openrewrite.java.testing.hamcrest.HamcrestInstanceOfToJUnit5 + - org.openrewrite.java.testing.hamcrest.HamcrestMatcherToJUnit5 + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5 + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.hamcrest.MigrateHamcrestToJUnit5 -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe MigrateHamcrestToJUnit5 +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +matusmatokpt, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aleksandar A Simpson](mailto:alek@asu.me) diff --git a/docs/recipes/java/testing/hamcrest/removeismatcher.md b/docs/recipes/java/testing/hamcrest/removeismatcher.md index 4bd1af8319..a387bd4d1f 100644 --- a/docs/recipes/java/testing/hamcrest/removeismatcher.md +++ b/docs/recipes/java/testing/hamcrest/removeismatcher.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me) +[Tim te Beek](mailto:tim@moderne.io), [Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/jmockit/README.md b/docs/recipes/java/testing/jmockit/README.md index 4379d9ff66..2e2d33c56a 100644 --- a/docs/recipes/java/testing/jmockit/README.md +++ b/docs/recipes/java/testing/jmockit/README.md @@ -9,7 +9,7 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes * [Convert JMockit `@Mocked` and `@Injectable` annotated arguments](./jmockitannotatedargumenttomockito.md) -* [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, FullVerifications](./jmockitblocktomockito.md) +* [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications](./jmockitblocktomockito.md) * [Rewrite JMockit MockUp to Mockito statements](./jmockitmockuptomockito.md) diff --git a/docs/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md b/docs/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md index 8ff3c621b1..05a21cff6f 100644 --- a/docs/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md +++ b/docs/recipes/java/testing/jmockit/jmockitannotatedargumenttomockito.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shivani Sharma](mailto:s.happyrose@gmail.com) +[Shivani Sharma](mailto:s.happyrose@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/jmockit/jmockitblocktomockito.md b/docs/recipes/java/testing/jmockit/jmockitblocktomockito.md index cfa98e2ced..dca5b98ae1 100644 --- a/docs/recipes/java/testing/jmockit/jmockitblocktomockito.md +++ b/docs/recipes/java/testing/jmockit/jmockitblocktomockito.md @@ -1,15 +1,15 @@ --- -sidebar_label: "Rewrite JMockit Expectations, NonStrictExpectations, Verifications, FullVerifications" +sidebar_label: "Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications" --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Rewrite JMockit Expectations, NonStrictExpectations, Verifications, FullVerifications +# Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications **org.openrewrite.java.testing.jmockit.JMockitBlockToMockito** -_Rewrites JMockit `Expectations, NonStrictExpectations, Verifications, FullVerifications` blocks to Mockito statements._ +_Rewrites JMockit `Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications` blocks to Mockito statements._ ## Recipe source @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[tinder-dthomson](mailto:devin.thomson@gotinder.com), [Shivani Sharma](mailto:s.happyrose@gmail.com) +[tinder-dthomson](mailto:devin.thomson@gotinder.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/jmockit/jmockitmockuptomockito.md b/docs/recipes/java/testing/jmockit/jmockitmockuptomockito.md index 7e7033c3ab..ae176b35d0 100644 --- a/docs/recipes/java/testing/jmockit/jmockitmockuptomockito.md +++ b/docs/recipes/java/testing/jmockit/jmockitmockuptomockito.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea +SiBorea, [Shivani Sharma](mailto:s.happyrose@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/jmockit/jmockittomockito.md b/docs/recipes/java/testing/jmockit/jmockittomockito.md index e1e7ffb6d6..9981d6d3c9 100644 --- a/docs/recipes/java/testing/jmockit/jmockittomockito.md +++ b/docs/recipes/java/testing/jmockit/jmockittomockito.md @@ -28,7 +28,7 @@ This recipe is composed of more than one recipe. If you want to customize the se -* [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, FullVerifications](../../../java/testing/jmockit/jmockitblocktomockito) +* [Rewrite JMockit Expectations, NonStrictExpectations, Verifications, VerificationsInOrder, FullVerifications](../../../java/testing/jmockit/jmockitblocktomockito) * [Rewrite JMockit MockUp to Mockito statements](../../../java/testing/jmockit/jmockitmockuptomockito) * [Convert JMockit `@Mocked` and `@Injectable` annotated arguments](../../../java/testing/jmockit/jmockitannotatedargumenttomockito) * [Change type](../../../java/changetype) @@ -58,6 +58,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Exclude Maven dependency](../../../maven/excludedependency) * groupId: `org.jmockit` * artifactId: `jmockit` +* [Mockito best practices](../../../java/testing/mockito/mockitobestpractices) @@ -103,6 +104,7 @@ recipeList: - org.openrewrite.maven.ExcludeDependency: groupId: org.jmockit artifactId: jmockit + - org.openrewrite.java.testing.mockito.MockitoBestPractices ``` @@ -286,4 +288,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -SiBorea, [Shivani Sharma](mailto:s.happyrose@gmail.com), [tinder-dthomson](mailto:devin.thomson@gotinder.com) +SiBorea, [Tim te Beek](mailto:tim@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Sander Knauff](mailto:sanderknauff@hotmail.com), [tinder-dthomson](mailto:devin.thomson@gotinder.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md b/docs/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md index bc837479cb..0056b00090 100644 --- a/docs/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md +++ b/docs/recipes/java/testing/junit5/addmissingtestbeforeafterannotations.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[magicwerk](mailto:magicwerk@gmail.com), [Mike Solomon](mailto:mikesol@hey.com) +[magicwerk](mailto:magicwerk@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mike Solomon](mailto:mikesol@hey.com) diff --git a/docs/recipes/java/testing/junit5/addparameterizedtestannotation.md b/docs/recipes/java/testing/junit5/addparameterizedtestannotation.md index aa09d9aac5..ddd6a372cf 100644 --- a/docs/recipes/java/testing/junit5/addparameterizedtestannotation.md +++ b/docs/recipes/java/testing/junit5/addparameterizedtestannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io) +[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/junit5/assertthrowsonlaststatement.md b/docs/recipes/java/testing/junit5/assertthrowsonlaststatement.md index 1f4a8d580e..db1105a948 100644 --- a/docs/recipes/java/testing/junit5/assertthrowsonlaststatement.md +++ b/docs/recipes/java/testing/junit5/assertthrowsonlaststatement.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Shivani Sharma](mailto:s.happyrose@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Shivani Sharma](mailto:s.happyrose@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/junit5/asserttoassertions.md b/docs/recipes/java/testing/junit5/asserttoassertions.md index 80100d8dc4..36f66cbe1c 100644 --- a/docs/recipes/java/testing/junit5/asserttoassertions.md +++ b/docs/recipes/java/testing/junit5/asserttoassertions.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:gadams@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), Peter Puškár, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Greg Adams](mailto:gadams@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), Peter Puškár, [Sam Snyder](mailto:sam@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Patrick](mailto:patway99@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), Aaron Gershman, [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md b/docs/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md index 9150482697..e21b483f2f 100644 --- a/docs/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md +++ b/docs/recipes/java/testing/junit5/asserttrueinstanceoftoassertinstanceof.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -matusmatokpt, [Tim te Beek](mailto:timtebeek@gmail.com) +matusmatokpt, [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/junit5/categorytotag.md b/docs/recipes/java/testing/junit5/categorytotag.md index 8337758d73..c7eb84f5cf 100644 --- a/docs/recipes/java/testing/junit5/categorytotag.md +++ b/docs/recipes/java/testing/junit5/categorytotag.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:gadams@gmail.com), [Sofia Britto Schwartz](mailto:sofia.b.schwartz@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de) +[Greg Adams](mailto:gadams@gmail.com), [Sofia Britto Schwartz](mailto:sofia.b.schwartz@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Aaron Gershman, [Tim te Beek](mailto:tim@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de) diff --git a/docs/recipes/java/testing/junit5/cleanupassertions.md b/docs/recipes/java/testing/junit5/cleanupassertions.md index 53cb8d2079..fe043d9f9d 100644 --- a/docs/recipes/java/testing/junit5/cleanupassertions.md +++ b/docs/recipes/java/testing/junit5/cleanupassertions.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, Adriano Machado, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Ties van de Ven, timo-abele +Yeikel, Adriano Machado, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Ties van de Ven, timo-abele diff --git a/docs/recipes/java/testing/junit5/cleanupjunitimports.md b/docs/recipes/java/testing/junit5/cleanupjunitimports.md index a794d88809..a26cb8a2d0 100644 --- a/docs/recipes/java/testing/junit5/cleanupjunitimports.md +++ b/docs/recipes/java/testing/junit5/cleanupjunitimports.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:gadams@gmail.com), [Amitoj Duggal](mailto:amitojduggal@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:gadams@gmail.com), [Amitoj Duggal](mailto:amitojduggal@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/testing/junit5/enclosedtonested.md b/docs/recipes/java/testing/junit5/enclosedtonested.md index 507ba497cf..c728939ee0 100644 --- a/docs/recipes/java/testing/junit5/enclosedtonested.md +++ b/docs/recipes/java/testing/junit5/enclosedtonested.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Nick McKinney](mailto:mckinneynicholas@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md b/docs/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md index bd15bca418..b5b69901dc 100644 --- a/docs/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md +++ b/docs/recipes/java/testing/junit5/expectedexceptiontoassertthrows.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/testing/junit5/junit5bestpractices.md b/docs/recipes/java/testing/junit5/junit5bestpractices.md index a9161bd2d6..47196f5d98 100644 --- a/docs/recipes/java/testing/junit5/junit5bestpractices.md +++ b/docs/recipes/java/testing/junit5/junit5bestpractices.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Yeikel, [Aleksandar A Simpson](mailto:alek@asu.me), Adriano Machado, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), Patrick Way, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Ties van de Ven, [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), timo-abele +Yeikel, [Aleksandar A Simpson](mailto:alek@asu.me), [Patrick](mailto:patway99@gmail.com), Adriano Machado, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Shivani Sharma](mailto:s.happyrose@gmail.com), Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Ties van de Ven, [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), timo-abele diff --git a/docs/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md b/docs/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md index 31a7a5e9b9..05cd93d592 100644 --- a/docs/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md +++ b/docs/recipes/java/testing/junit5/junitparamsrunnertoparameterized.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com) +Patrick Way, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/testing/junit5/lifecyclenonprivate.md b/docs/recipes/java/testing/junit5/lifecyclenonprivate.md index 9cd1c1c2f4..1878e8216e 100644 --- a/docs/recipes/java/testing/junit5/lifecyclenonprivate.md +++ b/docs/recipes/java/testing/junit5/lifecyclenonprivate.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/testing/junit5/mockitojunittomockitoextension.md b/docs/recipes/java/testing/junit5/mockitojunittomockitoextension.md index 3a04cdad53..25f59f892e 100644 --- a/docs/recipes/java/testing/junit5/mockitojunittomockitoextension.md +++ b/docs/recipes/java/testing/junit5/mockitojunittomockitoextension.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Patrick Way diff --git a/docs/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md b/docs/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md index 13acfd3c00..f044540ca4 100644 --- a/docs/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md +++ b/docs/recipes/java/testing/junit5/parameterizedrunnertoparameterized.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Scott Jungling](mailto:scott.jungling@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Aaron Gershman, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Scott Jungling](mailto:scott.jungling@gmail.com) diff --git a/docs/recipes/java/testing/junit5/removeduplicatetesttemplates.md b/docs/recipes/java/testing/junit5/removeduplicatetesttemplates.md index 9ffebf5339..d7a54c4f96 100644 --- a/docs/recipes/java/testing/junit5/removeduplicatetesttemplates.md +++ b/docs/recipes/java/testing/junit5/removeduplicatetesttemplates.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/junit5/removeobsoleterunners.md b/docs/recipes/java/testing/junit5/removeobsoleterunners.md index 1443104e17..09b62aac1c 100644 --- a/docs/recipes/java/testing/junit5/removeobsoleterunners.md +++ b/docs/recipes/java/testing/junit5/removeobsoleterunners.md @@ -164,4 +164,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Aaron Gershman](mailto:aegershman@gmail.com), Patrick Way +Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), Patrick Way, [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/testing/junit5/removetrycatchfailblocks.md b/docs/recipes/java/testing/junit5/removetrycatchfailblocks.md index eaba8cffe2..c2053e769e 100644 --- a/docs/recipes/java/testing/junit5/removetrycatchfailblocks.md +++ b/docs/recipes/java/testing/junit5/removetrycatchfailblocks.md @@ -201,4 +201,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Laurens Westerlaken](mailto:laurens.w@live.nl), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/junit5/runnertoextension.md b/docs/recipes/java/testing/junit5/runnertoextension.md index ac0c40f010..ae0e95ac79 100644 --- a/docs/recipes/java/testing/junit5/runnertoextension.md +++ b/docs/recipes/java/testing/junit5/runnertoextension.md @@ -166,4 +166,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), Tyler Van Gorder, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), Patrick Way, [Patrick](mailto:patway99@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), Tyler Van Gorder, [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/testing/junit5/tempdirnonfinal.md b/docs/recipes/java/testing/junit5/tempdirnonfinal.md index 75a2efa203..8495adfb2d 100644 --- a/docs/recipes/java/testing/junit5/tempdirnonfinal.md +++ b/docs/recipes/java/testing/junit5/tempdirnonfinal.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Tim te Beek](mailto:tim.te.beek@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/java/testing/junit5/temporaryfoldertotempdir.md b/docs/recipes/java/testing/junit5/temporaryfoldertotempdir.md index 1a6311a6ac..4ecc9dac47 100644 --- a/docs/recipes/java/testing/junit5/temporaryfoldertotempdir.md +++ b/docs/recipes/java/testing/junit5/temporaryfoldertotempdir.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/testing/junit5/testruletotestinfo.md b/docs/recipes/java/testing/junit5/testruletotestinfo.md index 82a00f2d05..6efbe64ccd 100644 --- a/docs/recipes/java/testing/junit5/testruletotestinfo.md +++ b/docs/recipes/java/testing/junit5/testruletotestinfo.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/java/testing/junit5/updatebeforeafterannotations.md b/docs/recipes/java/testing/junit5/updatebeforeafterannotations.md index e9e18d15ce..6abf014606 100644 --- a/docs/recipes/java/testing/junit5/updatebeforeafterannotations.md +++ b/docs/recipes/java/testing/junit5/updatebeforeafterannotations.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:gadams@gmail.com), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Amitoj Duggal](mailto:amitojduggal@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Greg Adams](mailto:gadams@gmail.com), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Amitoj Duggal](mailto:amitojduggal@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/junit5/updatemockwebserver.md b/docs/recipes/java/testing/junit5/updatemockwebserver.md index dd1be9d23b..bb0be18a05 100644 --- a/docs/recipes/java/testing/junit5/updatemockwebserver.md +++ b/docs/recipes/java/testing/junit5/updatemockwebserver.md @@ -227,4 +227,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io) diff --git a/docs/recipes/java/testing/junit5/updatetestannotation.md b/docs/recipes/java/testing/junit5/updatetestannotation.md index 012b3526ae..3b41ee27ea 100644 --- a/docs/recipes/java/testing/junit5/updatetestannotation.md +++ b/docs/recipes/java/testing/junit5/updatetestannotation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Patrick](mailto:patway99@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Patrick Way +[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Aaron Gershman, [Greg Adams](mailto:greg@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Patrick](mailto:patway99@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Michael Keppler](mailto:bananeweizen@gmx.de), [Shivani Sharma](mailto:s.happyrose@gmail.com), [Simon Verhoeven](mailto:verhoeven.simon@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), Patrick Way diff --git a/docs/recipes/java/testing/junit5/useassertsame.md b/docs/recipes/java/testing/junit5/useassertsame.md index e861e97182..69f1b7e96a 100644 --- a/docs/recipes/java/testing/junit5/useassertsame.md +++ b/docs/recipes/java/testing/junit5/useassertsame.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Greg Oledzki, [Knut Wannheden](mailto:knut@moderne.io) +Greg Oledzki, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/junit5/usemockitoextension.md b/docs/recipes/java/testing/junit5/usemockitoextension.md index 493b946d1f..92b8ca96d5 100644 --- a/docs/recipes/java/testing/junit5/usemockitoextension.md +++ b/docs/recipes/java/testing/junit5/usemockitoextension.md @@ -238,4 +238,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Patrick](mailto:patway99@gmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Sam Snyder](mailto:sam@moderne.io), John Burns, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Aaron Gershman](mailto:aegershman@gmail.com), SiBorea, [Scott Jungling](mailto:scott.jungling@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Tyler Van Gorder +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Patrick](mailto:patway99@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Jente Sondervorst](mailto:jentesondervorst@gmail.com), [Sam Snyder](mailto:sam@moderne.io), John Burns, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), SiBorea, [Scott Jungling](mailto:scott.jungling@gmail.com), [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman, [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Tyler Van Gorder diff --git a/docs/recipes/java/testing/junit5/usetestmethodorder.md b/docs/recipes/java/testing/junit5/usetestmethodorder.md index f755c41980..e9b6ff6240 100644 --- a/docs/recipes/java/testing/junit5/usetestmethodorder.md +++ b/docs/recipes/java/testing/junit5/usetestmethodorder.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Michael Keppler](mailto:bananeweizen@gmx.de), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Michael Keppler](mailto:bananeweizen@gmx.de), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/java/testing/junit5/vertxunittovertxjunit5.md b/docs/recipes/java/testing/junit5/vertxunittovertxjunit5.md index 08fb5166cc..0a1b9164c6 100644 --- a/docs/recipes/java/testing/junit5/vertxunittovertxjunit5.md +++ b/docs/recipes/java/testing/junit5/vertxunittovertxjunit5.md @@ -244,4 +244,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Michael Keppler](mailto:bananeweizen@gmx.de) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), Tyler Van Gorder, [Michael Keppler](mailto:bananeweizen@gmx.de), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/java/testing/mockito/README.md b/docs/recipes/java/testing/mockito/README.md index bc33a8e473..23466bfb48 100644 --- a/docs/recipes/java/testing/mockito/README.md +++ b/docs/recipes/java/testing/mockito/README.md @@ -16,6 +16,8 @@ _Recipes that include further recipes, often including the individual recipes be * [Call to Mockito method "verify", "when" or "given" should be simplified](./simplifymockitoverifywhengiven.md) * [Cleanup Mockito imports](./cleanupmockitoimports.md) * [JUnit 4 MockitoJUnitRunner.Silent to JUnit Jupiter MockitoExtension with LENIENT settings](./mockitojunitrunnersilenttoextension.md) +* [Remove `Mockito.times(0)` and `Mockito.times(1)`](./removetimeszeroandone.md) +* [Remove initialization when using `@InjectMocks`](./noinitializationforinjectmock.md) * [Replace Mockito 1.x `anyString()` with `nullable(String.class)`](./anystringtonullable.md) * [Replace Mockito 1.x `anyString()`/`any()` with `nullable(Class)`](./anytonullable.md) * [Replace `Mockito.when` on static (non mock) with try-with-resource with MockedStatic](./mockitowhenonstatictomockstatic.md) diff --git a/docs/recipes/java/testing/mockito/cleanupmockitoimports.md b/docs/recipes/java/testing/mockito/cleanupmockitoimports.md index 985f928520..99c6e8f1c7 100644 --- a/docs/recipes/java/testing/mockito/cleanupmockitoimports.md +++ b/docs/recipes/java/testing/mockito/cleanupmockitoimports.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Greg Adams](mailto:greg@moderne.io), Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/mockito/mockito1to3migration.md b/docs/recipes/java/testing/mockito/mockito1to3migration.md index bdc259d88e..f40bebd69a 100644 --- a/docs/recipes/java/testing/mockito/mockito1to3migration.md +++ b/docs/recipes/java/testing/mockito/mockito1to3migration.md @@ -97,6 +97,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change type](../../../java/changetype) * oldFullyQualifiedTypeName: `org.mockito.runners.MockitoJUnitRunner` * newFullyQualifiedTypeName: `org.mockito.junit.MockitoJUnitRunner` +* [Remove initialization when using `@InjectMocks`](../../../java/testing/mockito/noinitializationforinjectmock) * [Cleanup Mockito imports](../../../java/testing/mockito/cleanupmockitoimports) * [Use static form of Mockito `MockUtil`](../../../java/testing/mockito/mockutilstostatic) * [JUnit 4 `MockitoJUnit` to JUnit Jupiter `MockitoExtension`](../../../java/testing/junit5/mockitojunittomockitoextension) @@ -203,6 +204,7 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.mockito.runners.MockitoJUnitRunner newFullyQualifiedTypeName: org.mockito.junit.MockitoJUnitRunner + - org.openrewrite.java.testing.mockito.NoInitializationForInjectMock - org.openrewrite.java.testing.mockito.CleanupMockitoImports - org.openrewrite.java.testing.mockito.MockUtilsToStatic - org.openrewrite.java.testing.junit5.MockitoJUnitToMockitoExtension @@ -408,4 +410,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Tim te Beek](mailto:tim@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Tim te Beek](mailto:tim@moderne.io), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/mockito/mockito1to4migration.md b/docs/recipes/java/testing/mockito/mockito1to4migration.md index 86aa6c2e8d..404f863349 100644 --- a/docs/recipes/java/testing/mockito/mockito1to4migration.md +++ b/docs/recipes/java/testing/mockito/mockito1to4migration.md @@ -246,4 +246,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/mockito/mockito1to5migration.md b/docs/recipes/java/testing/mockito/mockito1to5migration.md index 52b6557f9e..619e3b22b4 100644 --- a/docs/recipes/java/testing/mockito/mockito1to5migration.md +++ b/docs/recipes/java/testing/mockito/mockito1to5migration.md @@ -230,4 +230,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/mockito/mockito4to5only.md b/docs/recipes/java/testing/mockito/mockito4to5only.md index 90821adb24..2049fdd99c 100644 --- a/docs/recipes/java/testing/mockito/mockito4to5only.md +++ b/docs/recipes/java/testing/mockito/mockito4to5only.md @@ -254,4 +254,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/mockito/mockitobestpractices.md b/docs/recipes/java/testing/mockito/mockitobestpractices.md index 2068d37512..8b2c542d0e 100644 --- a/docs/recipes/java/testing/mockito/mockitobestpractices.md +++ b/docs/recipes/java/testing/mockito/mockitobestpractices.md @@ -31,6 +31,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Mockito 5.x upgrade](../../../java/testing/mockito/mockito1to5migration) * [Remove annotation](../../../java/removeannotation) * annotationPattern: `@org.mockito.junit.jupiter.MockitoSettings(strictness=org.mockito.quality.Strictness.WARN)` +* [Remove `Mockito.times(0)` and `Mockito.times(1)`](../../../java/testing/mockito/removetimeszeroandone) * [Call to Mockito method "verify", "when" or "given" should be simplified](../../../java/testing/mockito/simplifymockitoverifywhengiven) @@ -50,6 +51,7 @@ recipeList: - org.openrewrite.java.testing.mockito.Mockito1to5Migration - org.openrewrite.java.RemoveAnnotation: annotationPattern: @org.mockito.junit.jupiter.MockitoSettings(strictness=org.mockito.quality.Strictness.WARN) + - org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne - org.openrewrite.java.testing.mockito.SimplifyMockitoVerifyWhenGiven ``` @@ -234,4 +236,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sander Knauff](mailto:sanderknauff@hotmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[Tim te Beek](mailto:tim@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Greg Adams](mailto:gadams@gmail.com), [Matthias Klauer](mailto:matthias.klauer@sap.com), [Jente Sondervorst](mailto:jentesondervorst@gmail.com), Patrick Way, [Sander Knauff](mailto:sanderknauff@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Greg Adams](mailto:greg@moderne.io), John Burns, [Patrick](mailto:patway99@gmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [gideon-sunbit](mailto:gideon.pertzov@sunbit.com), [Sam Snyder](mailto:sam@moderne.io), SiBorea, [Laurens Westerlaken](mailto:laurens.w@live.nl), Josh Soref, [Tim te Beek](mailto:timtebeek@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), Aaron Gershman diff --git a/docs/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md b/docs/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md index cd8d010d0a..ea7bf94005 100644 --- a/docs/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md +++ b/docs/recipes/java/testing/mockito/mockitowhenonstatictomockstatic.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:tim@moderne.io) +[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/mockito/mockutilstostatic.md b/docs/recipes/java/testing/mockito/mockutilstostatic.md index cc46de7617..5a8b57b6e3 100644 --- a/docs/recipes/java/testing/mockito/mockutilstostatic.md +++ b/docs/recipes/java/testing/mockito/mockutilstostatic.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Greg Adams](mailto:gadams@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Greg Adams](mailto:gadams@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Patrick Way, [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), Aaron Gershman, [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/java/testing/mockito/noinitializationforinjectmock.md b/docs/recipes/java/testing/mockito/noinitializationforinjectmock.md new file mode 100644 index 0000000000..0243055449 --- /dev/null +++ b/docs/recipes/java/testing/mockito/noinitializationforinjectmock.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Remove initialization when using @InjectMocks" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Remove initialization when using `@InjectMocks` + +**org.openrewrite.java.testing.mockito.NoInitializationForInjectMock** + +_Removes unnecessary initialization for fields annotated with `@InjectMocks` in Mockito tests._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/mockito/NoInitializationForInjectMock.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.mockito.NoInitializationForInjectMock") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.mockito.NoInitializationForInjectMock") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.mockito.NoInitializationForInjectMock + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.mockito.NoInitializationForInjectMock -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe NoInitializationForInjectMock +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/mockito/removetimeszeroandone.md b/docs/recipes/java/testing/mockito/removetimeszeroandone.md new file mode 100644 index 0000000000..3103fb5f22 --- /dev/null +++ b/docs/recipes/java/testing/mockito/removetimeszeroandone.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Remove Mockito.times(0) and Mockito.times(1)" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Remove `Mockito.times(0)` and `Mockito.times(1)` + +**org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne** + +_Remove `Mockito.times(0)` and `Mockito.times(0)` from `Mockito.verify()` calls._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/mockito/RemoveTimesZeroAndOne.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.mockito.RemoveTimesZeroAndOne -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe RemoveTimesZeroAndOne +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md b/docs/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md index 3a58fcc010..a79f1e6ad2 100644 --- a/docs/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md +++ b/docs/recipes/java/testing/mockito/simplifymockitoverifywhengiven.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sander Knauff](mailto:sanderknauff@hotmail.com), [Adam Birem](mailto:adam.birem@praxedo.com) +[Sander Knauff](mailto:sanderknauff@hotmail.com), [Adam Birem](mailto:adam.birem@praxedo.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testcontainers/explicitcontainerimage.md b/docs/recipes/java/testing/testcontainers/explicitcontainerimage.md index af37c2a0b7..02a4c26483 100644 --- a/docs/recipes/java/testing/testcontainers/explicitcontainerimage.md +++ b/docs/recipes/java/testing/testcontainers/explicitcontainerimage.md @@ -167,4 +167,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testcontainers/explicitcontainerimages.md b/docs/recipes/java/testing/testcontainers/explicitcontainerimages.md index bebb128716..dc8bed7d29 100644 --- a/docs/recipes/java/testing/testcontainers/explicitcontainerimages.md +++ b/docs/recipes/java/testing/testcontainers/explicitcontainerimages.md @@ -376,4 +376,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testcontainers/testcontainersbestpractices.md b/docs/recipes/java/testing/testcontainers/testcontainersbestpractices.md index ea63baa8c9..b36abe5578 100644 --- a/docs/recipes/java/testing/testcontainers/testcontainersbestpractices.md +++ b/docs/recipes/java/testing/testcontainers/testcontainersbestpractices.md @@ -230,4 +230,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testng/README.md b/docs/recipes/java/testing/testng/README.md new file mode 100644 index 0000000000..e7ec96a946 --- /dev/null +++ b/docs/recipes/java/testing/testng/README.md @@ -0,0 +1,14 @@ +# Testng + +## Composite Recipes + +_Recipes that include further recipes, often including the individual recipes below._ + +* [Migrate TestNG assertions to AssertJ](./testngtoassertj.md) + +## Recipes + +* [TestNG `assertEquals` to AssertJ](./testngassertequalstoassertthat.md) +* [TestNG `assertNotEquals` to AssertJ](./testngassertnotequalstoassertthat.md) + + diff --git a/docs/recipes/java/testing/testng/testngassertequalstoassertthat.md b/docs/recipes/java/testing/testng/testngassertequalstoassertthat.md new file mode 100644 index 0000000000..ee30dede38 --- /dev/null +++ b/docs/recipes/java/testing/testng/testngassertequalstoassertthat.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "TestNG assertEquals to AssertJ" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# TestNG `assertEquals` to AssertJ + +**org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat** + +_Convert TestNG-style `assertEquals()` to AssertJ's `assertThat().isEqualTo()`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/testng/TestNgAssertEqualsToAssertThat.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe TestNgAssertEqualsToAssertThat +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Sasha Sheikin](mailto:myminitrue@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testng/testngassertnotequalstoassertthat.md b/docs/recipes/java/testing/testng/testngassertnotequalstoassertthat.md new file mode 100644 index 0000000000..7e6fd924e0 --- /dev/null +++ b/docs/recipes/java/testing/testng/testngassertnotequalstoassertthat.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "TestNG assertNotEquals to AssertJ" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# TestNG `assertNotEquals` to AssertJ + +**org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat** + +_Convert TestNG-style `assertNotEquals()` to AssertJ's `assertThat().isNotEqualTo()`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/java/org/openrewrite/java/testing/testng/TestNgAssertNotEqualsToAssertThat.java), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe TestNgAssertNotEqualsToAssertThat +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Sasha Sheikin](mailto:myminitrue@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/java/testing/testng/testngtoassertj.md b/docs/recipes/java/testing/testng/testngtoassertj.md new file mode 100644 index 0000000000..5cbf9efa64 --- /dev/null +++ b/docs/recipes/java/testing/testng/testngtoassertj.md @@ -0,0 +1,249 @@ +--- +sidebar_label: "Migrate TestNG assertions to AssertJ" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate TestNG assertions to AssertJ + +**org.openrewrite.java.testing.testng.TestNgToAssertj** + +_Convert assertions from `org.testng.Assert` to `org.assertj.core.api.Assertions`._ + +### Tags + +* testing +* assertj +* testng + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-testing-frameworks/blob/main/src/main/resources/META-INF/rewrite/testng.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-testing-frameworks/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-testing-frameworks/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [Add Gradle or Maven dependency](../../../java/dependencies/adddependency) + * groupId: `org.assertj` + * artifactId: `assertj-core` + * version: `3.x` + * onlyIfUsing: `org.testng.*` + * acceptTransitive: `true` +* [Refaster rules that replace TestNG assertions with equivalent AssertJ assertions](../../../tech/picnic/errorprone/refasterrules/testngtoassertjrulesrecipes) +* [TestNG `assertEquals` to AssertJ](../../../java/testing/testng/testngassertequalstoassertthat) +* [TestNG `assertNotEquals` to AssertJ](../../../java/testing/testng/testngassertnotequalstoassertthat) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.testing.testng.TestNgToAssertj +displayName: Migrate TestNG assertions to AssertJ +description: Convert assertions from `org.testng.Assert` to `org.assertj.core.api.Assertions`. +tags: + - testing + - assertj + - testng +recipeList: + - org.openrewrite.java.dependencies.AddDependency: + groupId: org.assertj + artifactId: assertj-core + version: 3.x + onlyIfUsing: org.testng.* + acceptTransitive: true + - tech.picnic.errorprone.refasterrules.TestNGToAssertJRulesRecipes + - org.openrewrite.java.testing.testng.TestNgAssertEqualsToAssertThat + - org.openrewrite.java.testing.testng.TestNgAssertNotEqualsToAssertThat + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-testing-frameworks` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgToAssertj") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}}") + } + rewrite { + activeRecipe("org.openrewrite.java.testing.testng.TestNgToAssertj") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.java.testing.testng.TestNgToAssertj + + + + + org.openrewrite.recipe + rewrite-testing-frameworks + {{VERSION_REWRITE_TESTING_FRAMEWORKS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-testing-frameworks:RELEASE -Drewrite.activeRecipes=org.openrewrite.java.testing.testng.TestNgToAssertj -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe TestNgToAssertj +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-testing-frameworks:{{VERSION_REWRITE_TESTING_FRAMEWORKS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +[Sasha Sheikin](mailto:myminitrue@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/jenkins/addjellyxmldeclaration.md b/docs/recipes/jenkins/addjellyxmldeclaration.md index 2bd1a666cc..3fba0e2f0b 100644 --- a/docs/recipes/jenkins/addjellyxmldeclaration.md +++ b/docs/recipes/jenkins/addjellyxmldeclaration.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Bruno Verachten](mailto:gounthar@gmail.com) +[Bruno Verachten](mailto:gounthar@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/jenkins/addpluginsbom.md b/docs/recipes/jenkins/addpluginsbom.md index e675353173..8c82d2a47e 100644 --- a/docs/recipes/jenkins/addpluginsbom.md +++ b/docs/recipes/jenkins/addpluginsbom.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steve Hill](mailto:sghill.dev@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Steve Hill](mailto:sghill.dev@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/jenkins/disablelocalresolutionforparentpom.md b/docs/recipes/jenkins/disablelocalresolutionforparentpom.md index faeddec0ae..d067da4bd8 100644 --- a/docs/recipes/jenkins/disablelocalresolutionforparentpom.md +++ b/docs/recipes/jenkins/disablelocalresolutionforparentpom.md @@ -197,4 +197,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steve Hill](mailto:sghill.dev@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com) +[Steve Hill](mailto:sghill.dev@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/jenkins/modernizeplugin.md b/docs/recipes/jenkins/modernizeplugin.md index b2e759a491..be1fc3b825 100644 --- a/docs/recipes/jenkins/modernizeplugin.md +++ b/docs/recipes/jenkins/modernizeplugin.md @@ -270,4 +270,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/jenkins/modernizepluginforjava8.md b/docs/recipes/jenkins/modernizepluginforjava8.md index e9e143546d..bac947bef3 100644 --- a/docs/recipes/jenkins/modernizepluginforjava8.md +++ b/docs/recipes/jenkins/modernizepluginforjava8.md @@ -248,4 +248,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/jenkins/upgradeversionproperty.md b/docs/recipes/jenkins/upgradeversionproperty.md index f402833bfa..b3e0de176f 100644 --- a/docs/recipes/jenkins/upgradeversionproperty.md +++ b/docs/recipes/jenkins/upgradeversionproperty.md @@ -169,4 +169,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Steve Hill](mailto:sghill.dev@gmail.com), [Valentin Delaye](mailto:jonesbusy@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/kubernetes/changeapiversion.md b/docs/recipes/kubernetes/changeapiversion.md index 1e3eb3f06e..6c34a7ea50 100644 --- a/docs/recipes/kubernetes/changeapiversion.md +++ b/docs/recipes/kubernetes/changeapiversion.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_16.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_16.md index 7965c45180..c3473a23de 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_16.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_16.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_22.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_22.md index d9ac97898b..35f9a525ef 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_22.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_22.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_25.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_25.md index 7b2b3b3659..ed77c4681a 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_25.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_25.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_26.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_26.md index ff27b34612..7d87b35afc 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_26.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_26.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_27.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_27.md index 9964a23b92..b883b53a45 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_27.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_27.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_29.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_29.md index 4d25e37879..51fa5b75cd 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_29.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_29.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/migrate/migratetoapiv1_32.md b/docs/recipes/kubernetes/migrate/migratetoapiv1_32.md index 60308df977..73ecd66ae0 100644 --- a/docs/recipes/kubernetes/migrate/migratetoapiv1_32.md +++ b/docs/recipes/kubernetes/migrate/migratetoapiv1_32.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/kubernetes/resource/findexceedsresourceratio.md b/docs/recipes/kubernetes/resource/findexceedsresourceratio.md index b601a95ef4..bef2418bad 100644 --- a/docs/recipes/kubernetes/resource/findexceedsresourceratio.md +++ b/docs/recipes/kubernetes/resource/findexceedsresourceratio.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@moderne.io), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Aaron Gershman +[Jon Brisbin](mailto:jon@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Aaron Gershman diff --git a/docs/recipes/kubernetes/search/README.md b/docs/recipes/kubernetes/search/README.md index 417bc3cc70..b1034bb67f 100644 --- a/docs/recipes/kubernetes/search/README.md +++ b/docs/recipes/kubernetes/search/README.md @@ -1,5 +1,11 @@ # Search +## Composite Recipes + +_Recipes that include further recipes, often including the individual recipes below._ + +* [Find hardcoded IP addresses](./findharcodedipaddresses.md) + ## Recipes * [Find annotation](./findannotation.md) diff --git a/docs/recipes/kubernetes/search/finddisallowedimagetags.md b/docs/recipes/kubernetes/search/finddisallowedimagetags.md index d4f97e0ce8..42b4b659b6 100644 --- a/docs/recipes/kubernetes/search/finddisallowedimagetags.md +++ b/docs/recipes/kubernetes/search/finddisallowedimagetags.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@jbrisbin.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jon Brisbin](mailto:jon@jbrisbin.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/kubernetes/search/findharcodedipaddresses.md b/docs/recipes/kubernetes/search/findharcodedipaddresses.md new file mode 100644 index 0000000000..e6fac6f8b8 --- /dev/null +++ b/docs/recipes/kubernetes/search/findharcodedipaddresses.md @@ -0,0 +1,95 @@ +--- +sidebar_label: "Find hardcoded IP addresses" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Find hardcoded IP addresses + +**org.openrewrite.kubernetes.search.FindHarcodedIPAddresses** + +_Find hardcoded IP address anywhere in text-based files._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-kubernetes/blob/main/src/main/resources/META-INF/rewrite/find-hardcoded-ipaddress.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-kubernetes/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-kubernetes/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-kubernetes` in your build file or by running a shell command (in which case no build changes are needed): + + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe FindHarcodedIPAddresses +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-kubernetes:{{VERSION_REWRITE_KUBERNETES}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/kubernetes/search/findmissingorinvalidannotation.md b/docs/recipes/kubernetes/search/findmissingorinvalidannotation.md index a005e3c74d..7234489177 100644 --- a/docs/recipes/kubernetes/search/findmissingorinvalidannotation.md +++ b/docs/recipes/kubernetes/search/findmissingorinvalidannotation.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@jbrisbin.com), Aaron Gershman, [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jon Brisbin](mailto:jon@jbrisbin.com), Aaron Gershman, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/kubernetes/search/findmissingorinvalidlabel.md b/docs/recipes/kubernetes/search/findmissingorinvalidlabel.md index 68cd35260e..096b599cb9 100644 --- a/docs/recipes/kubernetes/search/findmissingorinvalidlabel.md +++ b/docs/recipes/kubernetes/search/findmissingorinvalidlabel.md @@ -114,4 +114,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Aaron Gershman, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com) +[Jon Brisbin](mailto:jon@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), Aaron Gershman, Tyler Van Gorder, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/kubernetes/services/findservicesbytype.md b/docs/recipes/kubernetes/services/findservicesbytype.md index 7da76cb5fd..906827d1ff 100644 --- a/docs/recipes/kubernetes/services/findservicesbytype.md +++ b/docs/recipes/kubernetes/services/findservicesbytype.md @@ -112,4 +112,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@jbrisbin.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Aaron Gershman, [Tim te Beek](mailto:timtebeek@gmail.com) +[Jon Brisbin](mailto:jon@jbrisbin.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), Aaron Gershman, [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/kubernetes/updatecontainerimagename.md b/docs/recipes/kubernetes/updatecontainerimagename.md index 88cbeec14b..e990ca90a9 100644 --- a/docs/recipes/kubernetes/updatecontainerimagename.md +++ b/docs/recipes/kubernetes/updatecontainerimagename.md @@ -128,4 +128,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jon Brisbin](mailto:jon@jbrisbin.com), DavidTamLloyds, [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) +[Jon Brisbin](mailto:jon@jbrisbin.com), DavidTamLloyds, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut.wannheden@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com) diff --git a/docs/recipes/maven/changeparentpom.md b/docs/recipes/maven/changeparentpom.md index d9564eaf2a..2a40a0280f 100644 --- a/docs/recipes/maven/changeparentpom.md +++ b/docs/recipes/maven/changeparentpom.md @@ -164,4 +164,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [DidierLoiseau](mailto:didierloiseau+github@gmail.com), Valentin Delaye, Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) +[Sam Snyder](mailto:sam@moderne.io), [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Valentin Delaye, [DidierLoiseau](mailto:didierloiseau+github@gmail.com), Tyler Van Gorder, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) diff --git a/docs/recipes/micrometer/timertoobservation.md b/docs/recipes/micrometer/timertoobservation.md index 1e93198039..cd81b29327 100644 --- a/docs/recipes/micrometer/timertoobservation.md +++ b/docs/recipes/micrometer/timertoobservation.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[joanvr](mailto:joan@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[joanvr](mailto:joan@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/openapi/swagger/README.md b/docs/recipes/openapi/swagger/README.md index d870e9b585..5ca248b595 100644 --- a/docs/recipes/openapi/swagger/README.md +++ b/docs/recipes/openapi/swagger/README.md @@ -18,6 +18,7 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes * [Convert API response codes to strings](./convertapiresponsecodestostrings.md) +* [Migrate `@ApiImplicitParam(dataTypeClass=Foo.class)` to `@Parameter(schema=@Schema(implementation=Foo.class))`](./migrateapiimplicitparamdatatypeclass.md) * [Migrate from `@Api` to `@Tag`](./migrateapitotag.md) diff --git a/docs/recipes/openapi/swagger/migrateapiimplicitparamdatatypeclass.md b/docs/recipes/openapi/swagger/migrateapiimplicitparamdatatypeclass.md new file mode 100644 index 0000000000..0101452bf2 --- /dev/null +++ b/docs/recipes/openapi/swagger/migrateapiimplicitparamdatatypeclass.md @@ -0,0 +1,197 @@ +--- +sidebar_label: "Migrate @ApiImplicitParam(dataTypeClass=Foo.class) to @Parameter(schema=@Schema(implementation=Foo.class))" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Migrate `@ApiImplicitParam(dataTypeClass=Foo.class)` to `@Parameter(schema=@Schema(implementation=Foo.class))` + +**org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass** + +_Migrate `@ApiImplicitParam(dataTypeClass=Foo.class)` to `@Parameter(schema=@Schema(implementation=Foo.class))`._ + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-openapi/blob/main/src/main/java/org/openrewrite/openapi/swagger/MigrateApiImplicitParamDataTypeClass.java), [Issue Tracker](https://github.com/openrewrite/rewrite-openapi/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-openapi/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-openapi` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-openapi:{{VERSION_REWRITE_OPENAPI}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-openapi:{{VERSION_REWRITE_OPENAPI}}") + } + rewrite { + activeRecipe("org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass + + + + + org.openrewrite.recipe + rewrite-openapi + {{VERSION_REWRITE_OPENAPI}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-openapi:RELEASE -Drewrite.activeRecipes=org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe MigrateApiImplicitParamDataTypeClass +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-openapi:{{VERSION_REWRITE_OPENAPI}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + + +## Contributors +SiBorea diff --git a/docs/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md b/docs/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md index ba75bfe90e..e9f8a2142b 100644 --- a/docs/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md +++ b/docs/recipes/openapi/swagger/migrateapiimplicitparamstoparameters.md @@ -47,6 +47,7 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Remove annotation attribute](../../java/removeannotationattribute) * annotationType: `io.swagger.v3.oas.annotations.Parameter` * attributeName: `allowMultiple` +* [Migrate `@ApiImplicitParam(dataTypeClass=Foo.class)` to `@Parameter(schema=@Schema(implementation=Foo.class))`](../../openapi/swagger/migrateapiimplicitparamdatatypeclass) @@ -81,6 +82,7 @@ recipeList: - org.openrewrite.java.RemoveAnnotationAttribute: annotationType: io.swagger.v3.oas.annotations.Parameter attributeName: allowMultiple + - org.openrewrite.openapi.swagger.MigrateApiImplicitParamDataTypeClass ``` @@ -262,3 +264,6 @@ _Statistics used in analyzing the performance of recipes._ | 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | | Max edit time | The max time editing any one source file. | + +## Contributors +SiBorea diff --git a/docs/recipes/openapi/swagger/migrateapimodelpropertytoschema.md b/docs/recipes/openapi/swagger/migrateapimodelpropertytoschema.md index dc949481a7..b4f9e733a4 100644 --- a/docs/recipes/openapi/swagger/migrateapimodelpropertytoschema.md +++ b/docs/recipes/openapi/swagger/migrateapimodelpropertytoschema.md @@ -38,6 +38,10 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Remove annotation attribute](../../java/removeannotationattribute) * annotationType: `io.swagger.v3.oas.annotations.media.Schema` * attributeName: `position` +* [Change annotation attribute name](../../java/changeannotationattributename) + * annotationType: `io.swagger.v3.oas.annotations.media.Schema` + * oldAttributeName: `dataType` + * newAttributeName: `type` @@ -63,6 +67,10 @@ recipeList: - org.openrewrite.java.RemoveAnnotationAttribute: annotationType: io.swagger.v3.oas.annotations.media.Schema attributeName: position + - org.openrewrite.java.ChangeAnnotationAttributeName: + annotationType: io.swagger.v3.oas.annotations.media.Schema + oldAttributeName: dataType + newAttributeName: type ``` diff --git a/docs/recipes/openapi/swagger/swaggertoopenapi.md b/docs/recipes/openapi/swagger/swaggertoopenapi.md index 47906c0c08..52719a4834 100644 --- a/docs/recipes/openapi/swagger/swaggertoopenapi.md +++ b/docs/recipes/openapi/swagger/swaggertoopenapi.md @@ -46,6 +46,9 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Change type](../../java/changetype) * oldFullyQualifiedTypeName: `io.swagger.annotations.Tag` * newFullyQualifiedTypeName: `io.swagger.v3.oas.annotations.tags.Tag` +* [Change type](../../java/changetype) + * oldFullyQualifiedTypeName: `springfox.documentation.annotations.ApiIgnore` + * newFullyQualifiedTypeName: `io.swagger.v3.oas.annotations.Hidden` * [Migrate from `@ApiOperation` to `@Operation`](../../openapi/swagger/migrateapioperationtooperation) * [Migrate from `@ApiResponses` to `@ApiResponses`](../../openapi/swagger/migrateapiresponsestoapiresponses) * [Migrate from `@ApiImplicitParams` to `@Parameters`](../../openapi/swagger/migrateapiimplicitparamstoparameters) @@ -86,6 +89,9 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: io.swagger.annotations.Tag newFullyQualifiedTypeName: io.swagger.v3.oas.annotations.tags.Tag + - org.openrewrite.java.ChangeType: + oldFullyQualifiedTypeName: springfox.documentation.annotations.ApiIgnore + newFullyQualifiedTypeName: io.swagger.v3.oas.annotations.Hidden - org.openrewrite.openapi.swagger.MigrateApiOperationToOperation - org.openrewrite.openapi.swagger.MigrateApiResponsesToApiResponses - org.openrewrite.openapi.swagger.MigrateApiImplicitParamsToParameters diff --git a/docs/recipes/org/apache/wicket/bestpractices.md b/docs/recipes/org/apache/wicket/bestpractices.md index 2a4531c170..f90d278752 100644 --- a/docs/recipes/org/apache/wicket/bestpractices.md +++ b/docs/recipes/org/apache/wicket/bestpractices.md @@ -217,4 +217,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), BhavanaPidapa, Tyler Van Gorder, Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, ranuradh, [Patrick](mailto:patway99@gmail.com), Daryl Robbins, [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Kun Li, Josh Soref +Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), BhavanaPidapa, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Tyler Van Gorder, Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, ranuradh, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, BramliAK, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Kun Li, Josh Soref diff --git a/docs/recipes/org/apache/wicket/migratetowicket10.md b/docs/recipes/org/apache/wicket/migratetowicket10.md index 6df34fc9d3..3a8287319f 100644 --- a/docs/recipes/org/apache/wicket/migratetowicket10.md +++ b/docs/recipes/org/apache/wicket/migratetowicket10.md @@ -278,4 +278,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), BhavanaPidapa, Tyler Van Gorder, Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, ranuradh, [Patrick](mailto:patway99@gmail.com), Daryl Robbins, [Tim te Beek](mailto:tim@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), BramliAK, [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), Kun Li, Josh Soref +Chuka Obinabo, Anu Ramamoorthy, [Sam Snyder](mailto:sam@moderne.io), BhavanaPidapa, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), Tyler Van Gorder, Evie Lau, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, ranuradh, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Kun Li](mailto:kun@moderne.io), Aakarshit Uppal, BramliAK, eocantu, [Shannon Pamperl](mailto:shanman190@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Kun Li, Josh Soref diff --git a/docs/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md b/docs/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md index 7455c4902b..9f9bcac74c 100644 --- a/docs/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md +++ b/docs/recipes/quarkus/migrate/javaee/javaeetoquarkus2migration.md @@ -228,4 +228,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Chuka Obinabo, Anu Ramamoorthy, [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), BhavanaPidapa, [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schneider](mailto:jkschneider@gmail.com), [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li, Josh Soref, [Knut Wannheden](mailto:knut.wannheden@gmail.com) +Chuka Obinabo, Anu Ramamoorthy, [Geoffrey De Smet](mailto:gds.geoffrey.de.smet@gmail.com), [Sam Snyder](mailto:sam@moderne.io), BhavanaPidapa, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim.te.beek@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Yifeng Jin](mailto:yifeng.jyf@alibaba-inc.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), Adam Slaski, Aaron Gershman, Daryl Robbins, [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Alex Boyko](mailto:aboyko@vmware.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Shannon Pamperl](mailto:shanman190@gmail.com), Kun Li, Josh Soref, [Knut Wannheden](mailto:knut.wannheden@gmail.com) diff --git a/docs/recipes/reactive/reactor/README.md b/docs/recipes/reactive/reactor/README.md index 30f951f166..af9755a8c1 100644 --- a/docs/recipes/reactive/reactor/README.md +++ b/docs/recipes/reactive/reactor/README.md @@ -12,6 +12,7 @@ _Recipes that include further recipes, often including the individual recipes be ## Recipes +* [Reactor Best Practices](./reactorbestpractices.md) * [Replace `DirectProcessor.create()` with `Sinks.many().multicast().directBestEffort()`](./reactorprocessorcreatetosinkrecipes$directprocessorcreatetosinkrecipe.md) * [Replace `EmitterProcessor.create()` with `Sinks.many().multicast().onBackpressureBuffer()`](./reactorprocessorcreatetosinkrecipes$emitterprocessorcreatetosinkrecipe.md) * [Replace `EmitterProcessor.create(Boolean)` with `Sinks.many().multicast().onBackpressureBuffer(Queues.SMALL_BUFFER_SIZE, Boolean)`](./reactorprocessorcreatetosinkrecipes$emitterprocessorcreatebooleantosinkrecipe.md) diff --git a/docs/recipes/reactive/reactor/reactorbestpractices.md b/docs/recipes/reactive/reactor/reactorbestpractices.md new file mode 100644 index 0000000000..b2f2ccba3f --- /dev/null +++ b/docs/recipes/reactive/reactor/reactorbestpractices.md @@ -0,0 +1,96 @@ +--- +sidebar_label: "Reactor Best Practices" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Reactor Best Practices + +**org.openrewrite.reactive.reactor.ReactorBestPractices** + +_This recipe applies best practices for using Reactor._ + +### Tags + +* reactor + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-reactive-streams/blob/main/src/main/resources/META-INF/rewrite/reactor-3.5.yml), [Issue Tracker](https://github.com/openrewrite/rewrite-reactive-streams/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-reactive-streams/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-reactive-streams` in your build file or by running a shell command (in which case no build changes are needed): + + + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe ReactorBestPractices +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-reactive-streams:{{VERSION_REWRITE_REACTIVE_STREAMS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/reactive/reactor/reactordoaftersuccessorerrortotap.md b/docs/recipes/reactive/reactor/reactordoaftersuccessorerrortotap.md index 797a8d5255..8e27ad81bd 100644 --- a/docs/recipes/reactive/reactor/reactordoaftersuccessorerrortotap.md +++ b/docs/recipes/reactive/reactor/reactordoaftersuccessorerrortotap.md @@ -92,4 +92,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/reactive/reactor/upgradereactor_3_5.md b/docs/recipes/reactive/reactor/upgradereactor_3_5.md index d929169c5c..5defed59d4 100644 --- a/docs/recipes/reactive/reactor/upgradereactor_3_5.md +++ b/docs/recipes/reactive/reactor/upgradereactor_3_5.md @@ -99,4 +99,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/software/amazon/awssdk/v2migration/upgradesdkdependencies.md b/docs/recipes/software/amazon/awssdk/v2migration/upgradesdkdependencies.md index f7f31dc463..c7b90a36f6 100644 --- a/docs/recipes/software/amazon/awssdk/v2migration/upgradesdkdependencies.md +++ b/docs/recipes/software/amazon/awssdk/v2migration/upgradesdkdependencies.md @@ -26,2299 +26,2299 @@ This recipe is composed of more than one recipe. If you want to customize the se * [Add Gradle or Maven dependency](../../../../java/dependencies/adddependency) * groupId: `software.amazon.awssdk` * artifactId: `apache-client` - * version: `2.29.22` + * version: `2.29.35` * onlyIfUsing: `com.amazonaws.ClientConfiguration` * [Add Gradle or Maven dependency](../../../../java/dependencies/adddependency) * groupId: `software.amazon.awssdk` * artifactId: `netty-nio-client` - * version: `2.29.22` + * version: `2.29.35` * onlyIfUsing: `com.amazonaws.ClientConfiguration` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-core` * newGroupId: `software.amazon.awssdk` * newArtifactId: `aws-core` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bom` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bom` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iot` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotdataplane` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-oam` * newGroupId: `software.amazon.awssdk` * newArtifactId: `oam` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotwireless` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotwireless` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-forecast` * newGroupId: `software.amazon.awssdk` * newArtifactId: `forecast` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-licensemanagerlinuxsubscriptions` * newGroupId: `software.amazon.awssdk` * newArtifactId: `licensemanagerlinuxsubscriptions` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-docdbelastic` * newGroupId: `software.amazon.awssdk` * newArtifactId: `docdbelastic` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-emrcontainers` * newGroupId: `software.amazon.awssdk` * newArtifactId: `emrcontainers` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-timestreamwrite` * newGroupId: `software.amazon.awssdk` * newArtifactId: `timestreamwrite` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codebuild` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codebuild` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotdeviceadvisor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotdeviceadvisor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssmcontacts` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssmcontacts` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iot1clickdevices` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iot1clickdevices` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pcaconnectorscep` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pcaconnectorscep` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-paymentcryptographydata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `paymentcryptographydata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codeguruprofiler` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codeguruprofiler` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesis` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesis` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesisvideo` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesisvideo` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pinpoint` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pinpoint` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iottwinmaker` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iottwinmaker` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-organizations` * newGroupId: `software.amazon.awssdk` * newArtifactId: `organizations` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-licensemanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `licensemanager` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-shield` * newGroupId: `software.amazon.awssdk` * newArtifactId: `shield` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediastoredata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediastoredata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemakerruntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakerruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-signer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `signer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-servicecatalog` * newGroupId: `software.amazon.awssdk` * newArtifactId: `servicecatalog` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-timestreaminfluxdb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `timestreaminfluxdb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lakeformation` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lakeformation` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pcs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pcs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-licensemanagerusersubscriptions` * newGroupId: `software.amazon.awssdk` * newArtifactId: `licensemanagerusersubscriptions` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-secretsmanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `secretsmanager` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediaconnect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediaconnect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mwaa` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mwaa` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kms` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kms` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-quicksight` * newGroupId: `software.amazon.awssdk` * newArtifactId: `quicksight` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workmail` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workmail` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-eventbridge` * newGroupId: `software.amazon.awssdk` * newArtifactId: `eventbridge` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemakergeospatial` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakergeospatial` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-frauddetector` * newGroupId: `software.amazon.awssdk` * newArtifactId: `frauddetector` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elastictranscoder` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elastictranscoder` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticinference` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticinference` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lookoutequipment` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lookoutequipment` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pcaconnectorad` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pcaconnectorad` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pinpointsmsvoice` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pinpointsmsvoice` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-securitylake` * newGroupId: `software.amazon.awssdk` * newArtifactId: `securitylake` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudwatch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudwatch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudwatchmetrics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudwatch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-glue` * newGroupId: `software.amazon.awssdk` * newArtifactId: `glue` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-costoptimizationhub` * newGroupId: `software.amazon.awssdk` * newArtifactId: `costoptimizationhub` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-servicequotas` * newGroupId: `software.amazon.awssdk` * newArtifactId: `servicequotas` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-s3` * newGroupId: `software.amazon.awssdk` * newArtifactId: `s3` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appintegrations` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appintegrations` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sesv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sesv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-arczonalshift` * newGroupId: `software.amazon.awssdk` * newArtifactId: `arczonalshift` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-emr` * newGroupId: `software.amazon.awssdk` * newArtifactId: `emr` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-controltower` * newGroupId: `software.amazon.awssdk` * newArtifactId: `controltower` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotfleethub` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotfleethub` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-personalize` * newGroupId: `software.amazon.awssdk` * newArtifactId: `personalize` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-outposts` * newGroupId: `software.amazon.awssdk` * newArtifactId: `outposts` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workdocs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workdocs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-networkmanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `networkmanager` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-omics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `omics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediapackage` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediapackage` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-medialive` * newGroupId: `software.amazon.awssdk` * newArtifactId: `medialive` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediaconvert` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediaconvert` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplaceagreement` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplaceagreement` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cognitosync` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cognitosync` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sns` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sns` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-datasync` * newGroupId: `software.amazon.awssdk` * newArtifactId: `datasync` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemakeredgemanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakeredge` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-greengrassv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `greengrassv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pinpointemail` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pinpointemail` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cleanroomsml` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cleanroomsml` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-augmentedairuntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakera2iruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-neptunedata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `neptunedata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-b2bi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `b2bi` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotanalytics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotanalytics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-inspector2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `inspector2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-groundstation` * newGroupId: `software.amazon.awssdk` * newArtifactId: `groundstation` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-fis` * newGroupId: `software.amazon.awssdk` * newArtifactId: `fis` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-proton` * newGroupId: `software.amazon.awssdk` * newArtifactId: `proton` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-voiceid` * newGroupId: `software.amazon.awssdk` * newArtifactId: `voiceid` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudhsm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudhsm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ecrpublic` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ecrpublic` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-servermigration` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sms` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudtraildata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudtraildata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cognitoidentity` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cognitoidentity` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-config` * newGroupId: `software.amazon.awssdk` * newArtifactId: `config` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-osis` * newGroupId: `software.amazon.awssdk` * newArtifactId: `osis` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-private5g` * newGroupId: `software.amazon.awssdk` * newArtifactId: `privatenetworks` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-memorydb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `memorydb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-inspector` * newGroupId: `software.amazon.awssdk` * newArtifactId: `inspector` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-translate` * newGroupId: `software.amazon.awssdk` * newArtifactId: `translate` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mailmanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mailmanager` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-paymentcryptography` * newGroupId: `software.amazon.awssdk` * newArtifactId: `paymentcryptography` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chatbot` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chatbot` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-fms` * newGroupId: `software.amazon.awssdk` * newArtifactId: `fms` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssmincidents` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssmincidents` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-vpclattice` * newGroupId: `software.amazon.awssdk` * newArtifactId: `vpclattice` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-s3control` * newGroupId: `software.amazon.awssdk` * newArtifactId: `s3control` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-qapps` * newGroupId: `software.amazon.awssdk` * newArtifactId: `qapps` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-rdsdata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rdsdata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesisanalyticsv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesisanalyticsv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-qbusiness` * newGroupId: `software.amazon.awssdk` * newArtifactId: `qbusiness` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplacecommerceanalytics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplacecommerceanalytics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-synthetics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `synthetics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-apptest` * newGroupId: `software.amazon.awssdk` * newArtifactId: `apptest` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-costexplorer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `costexplorer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotsecuretunneling` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotsecuretunneling` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudfront` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudfront` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-location` * newGroupId: `software.amazon.awssdk` * newArtifactId: `location` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-wafv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `wafv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-opensearch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `opensearch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ec2instanceconnect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ec2instanceconnect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotthingsgraph` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotthingsgraph` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-repostspace` * newGroupId: `software.amazon.awssdk` * newArtifactId: `repostspace` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53recoveryreadiness` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53recoveryreadiness` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-health` * newGroupId: `software.amazon.awssdk` * newArtifactId: `health` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workmailmessageflow` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workmailmessageflow` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-comprehendmedical` * newGroupId: `software.amazon.awssdk` * newArtifactId: `comprehendmedical` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotfleetwise` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotfleetwise` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53profiles` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53profiles` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bcmdataexports` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bcmdataexports` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-accessanalyzer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `accessanalyzer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-glacier` * newGroupId: `software.amazon.awssdk` * newArtifactId: `glacier` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lightsail` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lightsail` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudwatchrum` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rum` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-inspectorscan` * newGroupId: `software.amazon.awssdk` * newArtifactId: `inspectorscan` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-imagebuilder` * newGroupId: `software.amazon.awssdk` * newArtifactId: `imagebuilder` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemakermetrics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakermetrics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bedrockagent` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bedrockagent` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-migrationhub` * newGroupId: `software.amazon.awssdk` * newArtifactId: `migrationhub` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-simspaceweaver` * newGroupId: `software.amazon.awssdk` * newArtifactId: `simspaceweaver` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticbeanstalk` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticbeanstalk` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-freetier` * newGroupId: `software.amazon.awssdk` * newArtifactId: `freetier` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudsearch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudsearchdomain` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-neptune` * newGroupId: `software.amazon.awssdk` * newArtifactId: `neptune` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-supportapp` * newGroupId: `software.amazon.awssdk` * newArtifactId: `supportapp` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-transfer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `transfer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-deadline` * newGroupId: `software.amazon.awssdk` * newArtifactId: `deadline` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-braket` * newGroupId: `software.amazon.awssdk` * newArtifactId: `braket` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-verifiedpermissions` * newGroupId: `software.amazon.awssdk` * newArtifactId: `verifiedpermissions` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-scheduler` * newGroupId: `software.amazon.awssdk` * newArtifactId: `scheduler` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplacedeployment` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplacedeployment` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-resourcegroups` * newGroupId: `software.amazon.awssdk` * newArtifactId: `resourcegroups` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-qldb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `qldb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-dms` * newGroupId: `software.amazon.awssdk` * newArtifactId: `databasemigration` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ecr` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ecr` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-dynamodb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `dynamodb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-resiliencehub` * newGroupId: `software.amazon.awssdk` * newArtifactId: `resiliencehub` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-qldbsession` * newGroupId: `software.amazon.awssdk` * newArtifactId: `qldbsession` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53domains` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-macie2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `macie2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chimesdkmeetings` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chimesdkmeetings` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-applicationautoscaling` * newGroupId: `software.amazon.awssdk` * newArtifactId: `applicationautoscaling` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-entityresolution` * newGroupId: `software.amazon.awssdk` * newArtifactId: `entityresolution` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-s3outposts` * newGroupId: `software.amazon.awssdk` * newArtifactId: `s3outposts` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-managedgrafana` * newGroupId: `software.amazon.awssdk` * newArtifactId: `grafana` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-storagegateway` * newGroupId: `software.amazon.awssdk` * newArtifactId: `storagegateway` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-recyclebin` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rbin` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ioteventsdata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ioteventsdata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53recoverycluster` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53recoverycluster` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ecs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ecs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticloadbalancing` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticloadbalancing` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connectcontactlens` * newGroupId: `software.amazon.awssdk` * newArtifactId: `connectcontactlens` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chimesdkmediapipelines` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chimesdkmediapipelines` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesisvideosignalingchannels` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesisvideosignaling` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-qconnect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `qconnect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kendraranking` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kendraranking` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudsearch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudsearch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-logs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudwatchlogs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appfabric` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appfabric` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lookoutforvision` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lookoutvision` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53resolver` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53resolver` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workspaces` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workspaces` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-machinelearning` * newGroupId: `software.amazon.awssdk` * newArtifactId: `machinelearning` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-costandusagereport` * newGroupId: `software.amazon.awssdk` * newArtifactId: `costandusagereport` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-taxsettings` * newGroupId: `software.amazon.awssdk` * newArtifactId: `taxsettings` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-fsx` * newGroupId: `software.amazon.awssdk` * newArtifactId: `fsx` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codepipeline` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codepipeline` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticloadbalancingv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticloadbalancingv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-directory` * newGroupId: `software.amazon.awssdk` * newArtifactId: `directory` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bedrockruntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bedrockruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codestarnotifications` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codestarnotifications` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-schemas` * newGroupId: `software.amazon.awssdk` * newArtifactId: `schemas` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sqs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sqs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appregistry` * newGroupId: `software.amazon.awssdk` * newArtifactId: `servicecatalogappregistry` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appmesh` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appmesh` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-migrationhuborchestrator` * newGroupId: `software.amazon.awssdk` * newArtifactId: `migrationhuborchestrator` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-discovery` * newGroupId: `software.amazon.awssdk` * newArtifactId: `applicationdiscovery` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iot` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iot` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesisvideowebrtcstorage` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesisvideowebrtcstorage` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ebs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ebs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-amplify` * newGroupId: `software.amazon.awssdk` * newArtifactId: `amplify` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudcontrolapi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudcontrol` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-wellarchitected` * newGroupId: `software.amazon.awssdk` * newArtifactId: `wellarchitected` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplaceentitlement` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplaceentitlement` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bedrock` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bedrock` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-redshift` * newGroupId: `software.amazon.awssdk` * newArtifactId: `redshift` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connectcases` * newGroupId: `software.amazon.awssdk` * newArtifactId: `connectcases` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appflow` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appflow` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-gamelift` * newGroupId: `software.amazon.awssdk` * newArtifactId: `gamelift` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudtrail` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudtrail` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-supplychain` * newGroupId: `software.amazon.awssdk` * newArtifactId: `supplychain` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pipes` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pipes` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudwatchevidently` * newGroupId: `software.amazon.awssdk` * newArtifactId: `evidently` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-amplifyuibuilder` * newGroupId: `software.amazon.awssdk` * newArtifactId: `amplifyuibuilder` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-managedblockchainquery` * newGroupId: `software.amazon.awssdk` * newArtifactId: `managedblockchainquery` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-applicationinsights` * newGroupId: `software.amazon.awssdk` * newArtifactId: `applicationinsights` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chimesdkmessaging` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chimesdkmessaging` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediatailor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediatailor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediapackagev2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediapackagev2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-resourceexplorer2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `resourceexplorer2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pi` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-emrserverless` * newGroupId: `software.amazon.awssdk` * newArtifactId: `emrserverless` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appconfig` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appconfig` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-networkmonitor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `networkmonitor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemakerfeaturestoreruntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemakerfeaturestoreruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chimesdkidentity` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chimesdkidentity` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-computeoptimizer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `computeoptimizer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connectparticipant` * newGroupId: `software.amazon.awssdk` * newArtifactId: `connectparticipant` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mgn` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mgn` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-applicationcostprofiler` * newGroupId: `software.amazon.awssdk` * newArtifactId: `applicationcostprofiler` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-new-service-template` * newGroupId: `software.amazon.awssdk` * newArtifactId: `new-service-template` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-keyspaces` * newGroupId: `software.amazon.awssdk` * newArtifactId: `keyspaces` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iam` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iam` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-networkfirewall` * newGroupId: `software.amazon.awssdk` * newArtifactId: `networkfirewall` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-redshiftdataapi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `redshiftdata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediastore` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediastore` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloud9` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloud9` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connectwisdom` * newGroupId: `software.amazon.awssdk` * newArtifactId: `wisdom` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sso` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sso` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-auditmanager` * newGroupId: `software.amazon.awssdk` * newArtifactId: `auditmanager` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-snowball` * newGroupId: `software.amazon.awssdk` * newArtifactId: `snowball` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesis` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kinesisanalytics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53recoverycontrolconfig` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53recoverycontrolconfig` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-opsworks` * newGroupId: `software.amazon.awssdk` * newArtifactId: `opsworks` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-identitystore` * newGroupId: `software.amazon.awssdk` * newArtifactId: `identitystore` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connectcampaign` * newGroupId: `software.amazon.awssdk` * newArtifactId: `connectcampaigns` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-textract` * newGroupId: `software.amazon.awssdk` * newArtifactId: `textract` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-redshiftserverless` * newGroupId: `software.amazon.awssdk` * newArtifactId: `redshiftserverless` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-eks` * newGroupId: `software.amazon.awssdk` * newArtifactId: `eks` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-support` * newGroupId: `software.amazon.awssdk` * newArtifactId: `support` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mechanicalturkrequester` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mturk` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-apigatewayv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `apigatewayv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-devopsguru` * newGroupId: `software.amazon.awssdk` * newArtifactId: `devopsguru` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-prometheus` * newGroupId: `software.amazon.awssdk` * newArtifactId: `amp` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-drs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `drs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-migrationhubconfig` * newGroupId: `software.amazon.awssdk` * newArtifactId: `migrationhubconfig` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kafkaconnect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kafkaconnect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kafka` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kafka` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-gluedatabrew` * newGroupId: `software.amazon.awssdk` * newArtifactId: `databrew` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codedeploy` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codedeploy` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudhsmv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudhsmv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-batch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `batch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iot1clickprojects` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iot1clickprojects` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-savingsplans` * newGroupId: `software.amazon.awssdk` * newArtifactId: `savingsplans` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-migrationhubstrategyrecommendations` * newGroupId: `software.amazon.awssdk` * newArtifactId: `migrationhubstrategy` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appsync` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appsync` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-backupgateway` * newGroupId: `software.amazon.awssdk` * newArtifactId: `backupgateway` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-dlm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `dlm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-amplifybackend` * newGroupId: `software.amazon.awssdk` * newArtifactId: `amplifybackend` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-datazoneexternal` * newGroupId: `software.amazon.awssdk` * newArtifactId: `datazone` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-billingconductor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `billingconductor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workspacesthinclient` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workspacesthinclient` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssmsap` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssmsap` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-budgets` * newGroupId: `software.amazon.awssdk` * newArtifactId: `budgets` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mainframemodernization` * newGroupId: `software.amazon.awssdk` * newArtifactId: `m2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-finspace` * newGroupId: `software.amazon.awssdk` * newArtifactId: `finspace` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-detective` * newGroupId: `software.amazon.awssdk` * newArtifactId: `detective` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lambda` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lambda` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssooidc` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssooidc` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-panorama` * newGroupId: `software.amazon.awssdk` * newArtifactId: `panorama` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotevents` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotevents` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-managedblockchain` * newGroupId: `software.amazon.awssdk` * newArtifactId: `managedblockchain` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-servicediscovery` * newGroupId: `software.amazon.awssdk` * newArtifactId: `servicediscovery` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-waf` * newGroupId: `software.amazon.awssdk` * newArtifactId: `waf` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ivs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ivs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-directconnect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `directconnect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mq` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mq` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pinpointsmsvoicev2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pinpointsmsvoicev2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-internetmonitor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `internetmonitor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-artifact` * newGroupId: `software.amazon.awssdk` * newArtifactId: `artifact` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotsitewise` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotsitewise` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lexmodelsv2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lexmodelsv2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lexruntimev2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lexruntimev2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-serverlessapplicationrepository` * newGroupId: `software.amazon.awssdk` * newArtifactId: `serverlessapplicationrepository` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-eksauth` * newGroupId: `software.amazon.awssdk` * newArtifactId: `eksauth` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-snowdevicemanagement` * newGroupId: `software.amazon.awssdk` * newArtifactId: `snowdevicemanagement` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-clouddirectory` * newGroupId: `software.amazon.awssdk` * newArtifactId: `clouddirectory` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-mediapackagevod` * newGroupId: `software.amazon.awssdk` * newArtifactId: `mediapackagevod` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codestarconnections` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codestarconnections` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codeartifact` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codeartifact` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-guardduty` * newGroupId: `software.amazon.awssdk` * newArtifactId: `guardduty` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-worklink` * newGroupId: `software.amazon.awssdk` * newArtifactId: `worklink` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cleanrooms` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cleanrooms` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-customerprofiles` * newGroupId: `software.amazon.awssdk` * newArtifactId: `customerprofiles` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-trustedadvisor` * newGroupId: `software.amazon.awssdk` * newArtifactId: `trustedadvisor` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-dax` * newGroupId: `software.amazon.awssdk` * newArtifactId: `dax` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-opsworkscm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `opsworkscm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-docdb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `docdb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-acmpca` * newGroupId: `software.amazon.awssdk` * newArtifactId: `acmpca` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kinesis` * newGroupId: `software.amazon.awssdk` * newArtifactId: `firehose` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ivschat` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ivschat` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-globalaccelerator` * newGroupId: `software.amazon.awssdk` * newArtifactId: `globalaccelerator` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ses` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ses` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codegurureviewer` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codegurureviewer` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lexmodelbuilding` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lexmodelbuilding` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-medicalimaging` * newGroupId: `software.amazon.awssdk` * newArtifactId: `medicalimaging` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-account` * newGroupId: `software.amazon.awssdk` * newArtifactId: `account` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-robomaker` * newGroupId: `software.amazon.awssdk` * newArtifactId: `robomaker` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lex` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lexruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-autoscaling` * newGroupId: `software.amazon.awssdk` * newArtifactId: `autoscaling` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-nimblestudio` * newGroupId: `software.amazon.awssdk` * newArtifactId: `nimble` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iotjobsdataplane` * newGroupId: `software.amazon.awssdk` * newArtifactId: `iotjobsdataplane` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appconfigdata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appconfigdata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-controlcatalog` * newGroupId: `software.amazon.awssdk` * newArtifactId: `controlcatalog` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-greengrass` * newGroupId: `software.amazon.awssdk` * newArtifactId: `greengrass` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-securityhub` * newGroupId: `software.amazon.awssdk` * newArtifactId: `securityhub` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-timestreamquery` * newGroupId: `software.amazon.awssdk` * newArtifactId: `timestreamquery` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-backup` * newGroupId: `software.amazon.awssdk` * newArtifactId: `backup` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-opensearchserverless` * newGroupId: `software.amazon.awssdk` * newArtifactId: `opensearchserverless` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cloudformation` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudformation` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-kendra` * newGroupId: `software.amazon.awssdk` * newArtifactId: `kendra` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-connect` * newGroupId: `software.amazon.awssdk` * newArtifactId: `connect` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticache` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticache` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-stepfunctions` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sfn` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-cognitoidp` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cognitoidentityprovider` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-chimesdkvoice` * newGroupId: `software.amazon.awssdk` * newArtifactId: `chimesdkvoice` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-workspacesweb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `workspacesweb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-comprehend` * newGroupId: `software.amazon.awssdk` * newArtifactId: `comprehend` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-applicationsignals` * newGroupId: `software.amazon.awssdk` * newArtifactId: `applicationsignals` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplacemeteringservice` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplacemetering` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-devicefarm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `devicefarm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-rekognition` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rekognition` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-appstream` * newGroupId: `software.amazon.awssdk` * newArtifactId: `appstream` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-polly` * newGroupId: `software.amazon.awssdk` * newArtifactId: `polly` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-rds` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rds` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-pricing` * newGroupId: `software.amazon.awssdk` * newArtifactId: `pricing` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-simpleworkflow` * newGroupId: `software.amazon.awssdk` * newArtifactId: `swf` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-events` * newGroupId: `software.amazon.awssdk` * newArtifactId: `cloudwatchevents` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssmquicksetup` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssmquicksetup` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-autoscalingplans` * newGroupId: `software.amazon.awssdk` * newArtifactId: `autoscalingplans` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-datapipeline` * newGroupId: `software.amazon.awssdk` * newArtifactId: `datapipeline` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-transcribe` * newGroupId: `software.amazon.awssdk` * newArtifactId: `transcribe` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ivsrealtime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ivsrealtime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-personalizeruntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `personalizeruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-elasticsearch` * newGroupId: `software.amazon.awssdk` * newArtifactId: `elasticsearch` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codecommit` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codecommit` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-resourcegroupstaggingapi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `resourcegroupstaggingapi` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-forecastquery` * newGroupId: `software.amazon.awssdk` * newArtifactId: `forecastquery` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-healthlake` * newGroupId: `software.amazon.awssdk` * newArtifactId: `healthlake` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-iamrolesanywhere` * newGroupId: `software.amazon.awssdk` * newArtifactId: `rolesanywhere` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-personalizeevents` * newGroupId: `software.amazon.awssdk` * newArtifactId: `personalizeevents` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-apigatewaymanagementapi` * newGroupId: `software.amazon.awssdk` * newArtifactId: `apigatewaymanagementapi` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-launchwizard` * newGroupId: `software.amazon.awssdk` * newArtifactId: `launchwizard` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-xray` * newGroupId: `software.amazon.awssdk` * newArtifactId: `xray` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ssoadmin` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ssoadmin` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-api-gateway` * newGroupId: `software.amazon.awssdk` * newArtifactId: `apigateway` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-migrationhubrefactorspaces` * newGroupId: `software.amazon.awssdk` * newArtifactId: `migrationhubrefactorspaces` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ram` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ram` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codeconnections` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codeconnections` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-efs` * newGroupId: `software.amazon.awssdk` * newArtifactId: `efs` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-bedrockagentruntime` * newGroupId: `software.amazon.awssdk` * newArtifactId: `bedrockagentruntime` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-dataexchange` * newGroupId: `software.amazon.awssdk` * newArtifactId: `dataexchange` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sts` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sts` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-sagemaker` * newGroupId: `software.amazon.awssdk` * newArtifactId: `sagemaker` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-finspacedata` * newGroupId: `software.amazon.awssdk` * newArtifactId: `finspacedata` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-marketplacecatalog` * newGroupId: `software.amazon.awssdk` * newArtifactId: `marketplacecatalog` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-acm` * newGroupId: `software.amazon.awssdk` * newArtifactId: `acm` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-athena` * newGroupId: `software.amazon.awssdk` * newArtifactId: `athena` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-route53` * newGroupId: `software.amazon.awssdk` * newArtifactId: `route53` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-codegurusecurity` * newGroupId: `software.amazon.awssdk` * newArtifactId: `codegurusecurity` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-tnb` * newGroupId: `software.amazon.awssdk` * newArtifactId: `tnb` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-ec2` * newGroupId: `software.amazon.awssdk` * newArtifactId: `ec2` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-apprunner` * newGroupId: `software.amazon.awssdk` * newArtifactId: `apprunner` - * newVersion: `2.29.22` + * newVersion: `2.29.35` * [Change Gradle or Maven dependency](../../../../java/dependencies/changedependency) * oldGroupId: `com.amazonaws` * oldArtifactId: `aws-java-sdk-lookoutmetrics` * newGroupId: `software.amazon.awssdk` * newArtifactId: `lookoutmetrics` - * newVersion: `2.29.22` + * newVersion: `2.29.35` @@ -2334,2299 +2334,2299 @@ recipeList: - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: apache-client - version: 2.29.22 + version: 2.29.35 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.AddDependency: groupId: software.amazon.awssdk artifactId: netty-nio-client - version: 2.29.22 + version: 2.29.35 onlyIfUsing: com.amazonaws.ClientConfiguration - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-core newGroupId: software.amazon.awssdk newArtifactId: aws-core - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bom newGroupId: software.amazon.awssdk newArtifactId: bom - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iotdataplane - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-oam newGroupId: software.amazon.awssdk newArtifactId: oam - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotwireless newGroupId: software.amazon.awssdk newArtifactId: iotwireless - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecast newGroupId: software.amazon.awssdk newArtifactId: forecast - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerlinuxsubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerlinuxsubscriptions - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdbelastic newGroupId: software.amazon.awssdk newArtifactId: docdbelastic - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrcontainers newGroupId: software.amazon.awssdk newArtifactId: emrcontainers - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamwrite newGroupId: software.amazon.awssdk newArtifactId: timestreamwrite - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codebuild newGroupId: software.amazon.awssdk newArtifactId: codebuild - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotdeviceadvisor newGroupId: software.amazon.awssdk newArtifactId: iotdeviceadvisor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmcontacts newGroupId: software.amazon.awssdk newArtifactId: ssmcontacts - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickdevices newGroupId: software.amazon.awssdk newArtifactId: iot1clickdevices - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorscep newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorscep - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptographydata newGroupId: software.amazon.awssdk newArtifactId: paymentcryptographydata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeguruprofiler newGroupId: software.amazon.awssdk newArtifactId: codeguruprofiler - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesis - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideo newGroupId: software.amazon.awssdk newArtifactId: kinesisvideo - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpoint newGroupId: software.amazon.awssdk newArtifactId: pinpoint - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chime newGroupId: software.amazon.awssdk newArtifactId: chime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iottwinmaker newGroupId: software.amazon.awssdk newArtifactId: iottwinmaker - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-organizations newGroupId: software.amazon.awssdk newArtifactId: organizations - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanager newGroupId: software.amazon.awssdk newArtifactId: licensemanager - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-shield newGroupId: software.amazon.awssdk newArtifactId: shield - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssm newGroupId: software.amazon.awssdk newArtifactId: ssm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastoredata newGroupId: software.amazon.awssdk newArtifactId: mediastoredata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-signer newGroupId: software.amazon.awssdk newArtifactId: signer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicecatalog newGroupId: software.amazon.awssdk newArtifactId: servicecatalog - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreaminfluxdb newGroupId: software.amazon.awssdk newArtifactId: timestreaminfluxdb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lakeformation newGroupId: software.amazon.awssdk newArtifactId: lakeformation - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcs newGroupId: software.amazon.awssdk newArtifactId: pcs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-licensemanagerusersubscriptions newGroupId: software.amazon.awssdk newArtifactId: licensemanagerusersubscriptions - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-secretsmanager newGroupId: software.amazon.awssdk newArtifactId: secretsmanager - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconnect newGroupId: software.amazon.awssdk newArtifactId: mediaconnect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mwaa newGroupId: software.amazon.awssdk newArtifactId: mwaa - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kms newGroupId: software.amazon.awssdk newArtifactId: kms - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-quicksight newGroupId: software.amazon.awssdk newArtifactId: quicksight - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmail newGroupId: software.amazon.awssdk newArtifactId: workmail - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eventbridge newGroupId: software.amazon.awssdk newArtifactId: eventbridge - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakergeospatial newGroupId: software.amazon.awssdk newArtifactId: sagemakergeospatial - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-frauddetector newGroupId: software.amazon.awssdk newArtifactId: frauddetector - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elastictranscoder newGroupId: software.amazon.awssdk newArtifactId: elastictranscoder - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticinference newGroupId: software.amazon.awssdk newArtifactId: elasticinference - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutequipment newGroupId: software.amazon.awssdk newArtifactId: lookoutequipment - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pcaconnectorad newGroupId: software.amazon.awssdk newArtifactId: pcaconnectorad - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoice newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoice - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securitylake newGroupId: software.amazon.awssdk newArtifactId: securitylake - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatch newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchmetrics newGroupId: software.amazon.awssdk newArtifactId: cloudwatch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glue newGroupId: software.amazon.awssdk newArtifactId: glue - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costoptimizationhub newGroupId: software.amazon.awssdk newArtifactId: costoptimizationhub - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicequotas newGroupId: software.amazon.awssdk newArtifactId: servicequotas - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3 newGroupId: software.amazon.awssdk newArtifactId: s3 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appintegrations newGroupId: software.amazon.awssdk newArtifactId: appintegrations - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sesv2 newGroupId: software.amazon.awssdk newArtifactId: sesv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-arczonalshift newGroupId: software.amazon.awssdk newArtifactId: arczonalshift - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emr newGroupId: software.amazon.awssdk newArtifactId: emr - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controltower newGroupId: software.amazon.awssdk newArtifactId: controltower - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleethub newGroupId: software.amazon.awssdk newArtifactId: iotfleethub - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalize newGroupId: software.amazon.awssdk newArtifactId: personalize - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-outposts newGroupId: software.amazon.awssdk newArtifactId: outposts - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workdocs newGroupId: software.amazon.awssdk newArtifactId: workdocs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmanager newGroupId: software.amazon.awssdk newArtifactId: networkmanager - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-omics newGroupId: software.amazon.awssdk newArtifactId: omics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackage newGroupId: software.amazon.awssdk newArtifactId: mediapackage - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medialive newGroupId: software.amazon.awssdk newArtifactId: medialive - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediaconvert newGroupId: software.amazon.awssdk newArtifactId: mediaconvert - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceagreement newGroupId: software.amazon.awssdk newArtifactId: marketplaceagreement - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitosync newGroupId: software.amazon.awssdk newArtifactId: cognitosync - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sns newGroupId: software.amazon.awssdk newArtifactId: sns - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datasync newGroupId: software.amazon.awssdk newArtifactId: datasync - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakeredgemanager newGroupId: software.amazon.awssdk newArtifactId: sagemakeredge - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrassv2 newGroupId: software.amazon.awssdk newArtifactId: greengrassv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointemail newGroupId: software.amazon.awssdk newArtifactId: pinpointemail - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanroomsml newGroupId: software.amazon.awssdk newArtifactId: cleanroomsml - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-augmentedairuntime newGroupId: software.amazon.awssdk newArtifactId: sagemakera2iruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptunedata newGroupId: software.amazon.awssdk newArtifactId: neptunedata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-b2bi newGroupId: software.amazon.awssdk newArtifactId: b2bi - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotanalytics newGroupId: software.amazon.awssdk newArtifactId: iotanalytics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector2 newGroupId: software.amazon.awssdk newArtifactId: inspector2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-groundstation newGroupId: software.amazon.awssdk newArtifactId: groundstation - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fis newGroupId: software.amazon.awssdk newArtifactId: fis - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-proton newGroupId: software.amazon.awssdk newArtifactId: proton - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-voiceid newGroupId: software.amazon.awssdk newArtifactId: voiceid - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsm newGroupId: software.amazon.awssdk newArtifactId: cloudhsm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecrpublic newGroupId: software.amazon.awssdk newArtifactId: ecrpublic - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servermigration newGroupId: software.amazon.awssdk newArtifactId: sms - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtraildata newGroupId: software.amazon.awssdk newArtifactId: cloudtraildata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidentity newGroupId: software.amazon.awssdk newArtifactId: cognitoidentity - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-config newGroupId: software.amazon.awssdk newArtifactId: config - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-osis newGroupId: software.amazon.awssdk newArtifactId: osis - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-private5g newGroupId: software.amazon.awssdk newArtifactId: privatenetworks - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-memorydb newGroupId: software.amazon.awssdk newArtifactId: memorydb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspector newGroupId: software.amazon.awssdk newArtifactId: inspector - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-translate newGroupId: software.amazon.awssdk newArtifactId: translate - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mailmanager newGroupId: software.amazon.awssdk newArtifactId: mailmanager - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-paymentcryptography newGroupId: software.amazon.awssdk newArtifactId: paymentcryptography - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chatbot newGroupId: software.amazon.awssdk newArtifactId: chatbot - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fms newGroupId: software.amazon.awssdk newArtifactId: fms - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmincidents newGroupId: software.amazon.awssdk newArtifactId: ssmincidents - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-vpclattice newGroupId: software.amazon.awssdk newArtifactId: vpclattice - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3control newGroupId: software.amazon.awssdk newArtifactId: s3control - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qapps newGroupId: software.amazon.awssdk newArtifactId: qapps - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rdsdata newGroupId: software.amazon.awssdk newArtifactId: rdsdata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisanalyticsv2 newGroupId: software.amazon.awssdk newArtifactId: kinesisanalyticsv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qbusiness newGroupId: software.amazon.awssdk newArtifactId: qbusiness - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecommerceanalytics newGroupId: software.amazon.awssdk newArtifactId: marketplacecommerceanalytics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-synthetics newGroupId: software.amazon.awssdk newArtifactId: synthetics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apptest newGroupId: software.amazon.awssdk newArtifactId: apptest - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costexplorer newGroupId: software.amazon.awssdk newArtifactId: costexplorer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsecuretunneling newGroupId: software.amazon.awssdk newArtifactId: iotsecuretunneling - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudfront newGroupId: software.amazon.awssdk newArtifactId: cloudfront - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-location newGroupId: software.amazon.awssdk newArtifactId: location - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wafv2 newGroupId: software.amazon.awssdk newArtifactId: wafv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearch newGroupId: software.amazon.awssdk newArtifactId: opensearch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2instanceconnect newGroupId: software.amazon.awssdk newArtifactId: ec2instanceconnect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotthingsgraph newGroupId: software.amazon.awssdk newArtifactId: iotthingsgraph - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-repostspace newGroupId: software.amazon.awssdk newArtifactId: repostspace - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoveryreadiness newGroupId: software.amazon.awssdk newArtifactId: route53recoveryreadiness - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-health newGroupId: software.amazon.awssdk newArtifactId: health - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workmailmessageflow newGroupId: software.amazon.awssdk newArtifactId: workmailmessageflow - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehendmedical newGroupId: software.amazon.awssdk newArtifactId: comprehendmedical - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotfleetwise newGroupId: software.amazon.awssdk newArtifactId: iotfleetwise - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53profiles newGroupId: software.amazon.awssdk newArtifactId: route53profiles - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bcmdataexports newGroupId: software.amazon.awssdk newArtifactId: bcmdataexports - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-accessanalyzer newGroupId: software.amazon.awssdk newArtifactId: accessanalyzer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-glacier newGroupId: software.amazon.awssdk newArtifactId: glacier - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lightsail newGroupId: software.amazon.awssdk newArtifactId: lightsail - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchrum newGroupId: software.amazon.awssdk newArtifactId: rum - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-inspectorscan newGroupId: software.amazon.awssdk newArtifactId: inspectorscan - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-imagebuilder newGroupId: software.amazon.awssdk newArtifactId: imagebuilder - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakermetrics newGroupId: software.amazon.awssdk newArtifactId: sagemakermetrics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagent newGroupId: software.amazon.awssdk newArtifactId: bedrockagent - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhub newGroupId: software.amazon.awssdk newArtifactId: migrationhub - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simspaceweaver newGroupId: software.amazon.awssdk newArtifactId: simspaceweaver - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticbeanstalk newGroupId: software.amazon.awssdk newArtifactId: elasticbeanstalk - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-freetier newGroupId: software.amazon.awssdk newArtifactId: freetier - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearchdomain - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-neptune newGroupId: software.amazon.awssdk newArtifactId: neptune - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supportapp newGroupId: software.amazon.awssdk newArtifactId: supportapp - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transfer newGroupId: software.amazon.awssdk newArtifactId: transfer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-deadline newGroupId: software.amazon.awssdk newArtifactId: deadline - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-braket newGroupId: software.amazon.awssdk newArtifactId: braket - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-verifiedpermissions newGroupId: software.amazon.awssdk newArtifactId: verifiedpermissions - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-scheduler newGroupId: software.amazon.awssdk newArtifactId: scheduler - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacedeployment newGroupId: software.amazon.awssdk newArtifactId: marketplacedeployment - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroups newGroupId: software.amazon.awssdk newArtifactId: resourcegroups - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldb newGroupId: software.amazon.awssdk newArtifactId: qldb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dms newGroupId: software.amazon.awssdk newArtifactId: databasemigration - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecr newGroupId: software.amazon.awssdk newArtifactId: ecr - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dynamodb newGroupId: software.amazon.awssdk newArtifactId: dynamodb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resiliencehub newGroupId: software.amazon.awssdk newArtifactId: resiliencehub - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qldbsession newGroupId: software.amazon.awssdk newArtifactId: qldbsession - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53domains - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-macie2 newGroupId: software.amazon.awssdk newArtifactId: macie2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmeetings newGroupId: software.amazon.awssdk newArtifactId: chimesdkmeetings - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationautoscaling newGroupId: software.amazon.awssdk newArtifactId: applicationautoscaling - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-entityresolution newGroupId: software.amazon.awssdk newArtifactId: entityresolution - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-s3outposts newGroupId: software.amazon.awssdk newArtifactId: s3outposts - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedgrafana newGroupId: software.amazon.awssdk newArtifactId: grafana - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-storagegateway newGroupId: software.amazon.awssdk newArtifactId: storagegateway - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-recyclebin newGroupId: software.amazon.awssdk newArtifactId: rbin - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ioteventsdata newGroupId: software.amazon.awssdk newArtifactId: ioteventsdata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycluster newGroupId: software.amazon.awssdk newArtifactId: route53recoverycluster - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ecs newGroupId: software.amazon.awssdk newArtifactId: ecs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancing newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancing - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcontactlens newGroupId: software.amazon.awssdk newArtifactId: connectcontactlens - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmediapipelines newGroupId: software.amazon.awssdk newArtifactId: chimesdkmediapipelines - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideosignalingchannels newGroupId: software.amazon.awssdk newArtifactId: kinesisvideosignaling - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-qconnect newGroupId: software.amazon.awssdk newArtifactId: qconnect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendraranking newGroupId: software.amazon.awssdk newArtifactId: kendraranking - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudsearch newGroupId: software.amazon.awssdk newArtifactId: cloudsearch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-logs newGroupId: software.amazon.awssdk newArtifactId: cloudwatchlogs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appfabric newGroupId: software.amazon.awssdk newArtifactId: appfabric - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutforvision newGroupId: software.amazon.awssdk newArtifactId: lookoutvision - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53resolver newGroupId: software.amazon.awssdk newArtifactId: route53resolver - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspaces newGroupId: software.amazon.awssdk newArtifactId: workspaces - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-machinelearning newGroupId: software.amazon.awssdk newArtifactId: machinelearning - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-costandusagereport newGroupId: software.amazon.awssdk newArtifactId: costandusagereport - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-taxsettings newGroupId: software.amazon.awssdk newArtifactId: taxsettings - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-fsx newGroupId: software.amazon.awssdk newArtifactId: fsx - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codepipeline newGroupId: software.amazon.awssdk newArtifactId: codepipeline - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticloadbalancingv2 newGroupId: software.amazon.awssdk newArtifactId: elasticloadbalancingv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directory newGroupId: software.amazon.awssdk newArtifactId: directory - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarnotifications newGroupId: software.amazon.awssdk newArtifactId: codestarnotifications - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-schemas newGroupId: software.amazon.awssdk newArtifactId: schemas - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sqs newGroupId: software.amazon.awssdk newArtifactId: sqs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appregistry newGroupId: software.amazon.awssdk newArtifactId: servicecatalogappregistry - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appmesh newGroupId: software.amazon.awssdk newArtifactId: appmesh - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhuborchestrator newGroupId: software.amazon.awssdk newArtifactId: migrationhuborchestrator - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-discovery newGroupId: software.amazon.awssdk newArtifactId: applicationdiscovery - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot newGroupId: software.amazon.awssdk newArtifactId: iot - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesisvideowebrtcstorage newGroupId: software.amazon.awssdk newArtifactId: kinesisvideowebrtcstorage - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ebs newGroupId: software.amazon.awssdk newArtifactId: ebs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplify newGroupId: software.amazon.awssdk newArtifactId: amplify - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudcontrolapi newGroupId: software.amazon.awssdk newArtifactId: cloudcontrol - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-wellarchitected newGroupId: software.amazon.awssdk newArtifactId: wellarchitected - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplaceentitlement newGroupId: software.amazon.awssdk newArtifactId: marketplaceentitlement - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrock newGroupId: software.amazon.awssdk newArtifactId: bedrock - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshift newGroupId: software.amazon.awssdk newArtifactId: redshift - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcases newGroupId: software.amazon.awssdk newArtifactId: connectcases - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appflow newGroupId: software.amazon.awssdk newArtifactId: appflow - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gamelift newGroupId: software.amazon.awssdk newArtifactId: gamelift - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudtrail newGroupId: software.amazon.awssdk newArtifactId: cloudtrail - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-supplychain newGroupId: software.amazon.awssdk newArtifactId: supplychain - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pipes newGroupId: software.amazon.awssdk newArtifactId: pipes - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudwatchevidently newGroupId: software.amazon.awssdk newArtifactId: evidently - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifyuibuilder newGroupId: software.amazon.awssdk newArtifactId: amplifyuibuilder - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchainquery newGroupId: software.amazon.awssdk newArtifactId: managedblockchainquery - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationinsights newGroupId: software.amazon.awssdk newArtifactId: applicationinsights - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkmessaging newGroupId: software.amazon.awssdk newArtifactId: chimesdkmessaging - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediatailor newGroupId: software.amazon.awssdk newArtifactId: mediatailor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagev2 newGroupId: software.amazon.awssdk newArtifactId: mediapackagev2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourceexplorer2 newGroupId: software.amazon.awssdk newArtifactId: resourceexplorer2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pi newGroupId: software.amazon.awssdk newArtifactId: pi - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-emrserverless newGroupId: software.amazon.awssdk newArtifactId: emrserverless - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfig newGroupId: software.amazon.awssdk newArtifactId: appconfig - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkmonitor newGroupId: software.amazon.awssdk newArtifactId: networkmonitor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemakerfeaturestoreruntime newGroupId: software.amazon.awssdk newArtifactId: sagemakerfeaturestoreruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkidentity newGroupId: software.amazon.awssdk newArtifactId: chimesdkidentity - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-computeoptimizer newGroupId: software.amazon.awssdk newArtifactId: computeoptimizer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectparticipant newGroupId: software.amazon.awssdk newArtifactId: connectparticipant - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mgn newGroupId: software.amazon.awssdk newArtifactId: mgn - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationcostprofiler newGroupId: software.amazon.awssdk newArtifactId: applicationcostprofiler - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-new-service-template newGroupId: software.amazon.awssdk newArtifactId: new-service-template - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-keyspaces newGroupId: software.amazon.awssdk newArtifactId: keyspaces - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iam newGroupId: software.amazon.awssdk newArtifactId: iam - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-networkfirewall newGroupId: software.amazon.awssdk newArtifactId: networkfirewall - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftdataapi newGroupId: software.amazon.awssdk newArtifactId: redshiftdata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediastore newGroupId: software.amazon.awssdk newArtifactId: mediastore - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloud9 newGroupId: software.amazon.awssdk newArtifactId: cloud9 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectwisdom newGroupId: software.amazon.awssdk newArtifactId: wisdom - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sso newGroupId: software.amazon.awssdk newArtifactId: sso - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-auditmanager newGroupId: software.amazon.awssdk newArtifactId: auditmanager - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowball newGroupId: software.amazon.awssdk newArtifactId: snowball - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: kinesisanalytics - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53recoverycontrolconfig newGroupId: software.amazon.awssdk newArtifactId: route53recoverycontrolconfig - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworks newGroupId: software.amazon.awssdk newArtifactId: opsworks - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-identitystore newGroupId: software.amazon.awssdk newArtifactId: identitystore - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connectcampaign newGroupId: software.amazon.awssdk newArtifactId: connectcampaigns - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-textract newGroupId: software.amazon.awssdk newArtifactId: textract - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-redshiftserverless newGroupId: software.amazon.awssdk newArtifactId: redshiftserverless - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eks newGroupId: software.amazon.awssdk newArtifactId: eks - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-support newGroupId: software.amazon.awssdk newArtifactId: support - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mechanicalturkrequester newGroupId: software.amazon.awssdk newArtifactId: mturk - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewayv2 newGroupId: software.amazon.awssdk newArtifactId: apigatewayv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devopsguru newGroupId: software.amazon.awssdk newArtifactId: devopsguru - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-prometheus newGroupId: software.amazon.awssdk newArtifactId: amp - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-drs newGroupId: software.amazon.awssdk newArtifactId: drs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubconfig newGroupId: software.amazon.awssdk newArtifactId: migrationhubconfig - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafkaconnect newGroupId: software.amazon.awssdk newArtifactId: kafkaconnect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kafka newGroupId: software.amazon.awssdk newArtifactId: kafka - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-gluedatabrew newGroupId: software.amazon.awssdk newArtifactId: databrew - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codedeploy newGroupId: software.amazon.awssdk newArtifactId: codedeploy - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudhsmv2 newGroupId: software.amazon.awssdk newArtifactId: cloudhsmv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-batch newGroupId: software.amazon.awssdk newArtifactId: batch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iot1clickprojects newGroupId: software.amazon.awssdk newArtifactId: iot1clickprojects - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-savingsplans newGroupId: software.amazon.awssdk newArtifactId: savingsplans - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubstrategyrecommendations newGroupId: software.amazon.awssdk newArtifactId: migrationhubstrategy - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appsync newGroupId: software.amazon.awssdk newArtifactId: appsync - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backupgateway newGroupId: software.amazon.awssdk newArtifactId: backupgateway - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dlm newGroupId: software.amazon.awssdk newArtifactId: dlm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-amplifybackend newGroupId: software.amazon.awssdk newArtifactId: amplifybackend - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datazoneexternal newGroupId: software.amazon.awssdk newArtifactId: datazone - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-billingconductor newGroupId: software.amazon.awssdk newArtifactId: billingconductor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesthinclient newGroupId: software.amazon.awssdk newArtifactId: workspacesthinclient - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmsap newGroupId: software.amazon.awssdk newArtifactId: ssmsap - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-budgets newGroupId: software.amazon.awssdk newArtifactId: budgets - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mainframemodernization newGroupId: software.amazon.awssdk newArtifactId: m2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspace newGroupId: software.amazon.awssdk newArtifactId: finspace - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-detective newGroupId: software.amazon.awssdk newArtifactId: detective - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lambda newGroupId: software.amazon.awssdk newArtifactId: lambda - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssooidc newGroupId: software.amazon.awssdk newArtifactId: ssooidc - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-panorama newGroupId: software.amazon.awssdk newArtifactId: panorama - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotevents newGroupId: software.amazon.awssdk newArtifactId: iotevents - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-managedblockchain newGroupId: software.amazon.awssdk newArtifactId: managedblockchain - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-servicediscovery newGroupId: software.amazon.awssdk newArtifactId: servicediscovery - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-waf newGroupId: software.amazon.awssdk newArtifactId: waf - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivs newGroupId: software.amazon.awssdk newArtifactId: ivs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-directconnect newGroupId: software.amazon.awssdk newArtifactId: directconnect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mq newGroupId: software.amazon.awssdk newArtifactId: mq - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pinpointsmsvoicev2 newGroupId: software.amazon.awssdk newArtifactId: pinpointsmsvoicev2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-internetmonitor newGroupId: software.amazon.awssdk newArtifactId: internetmonitor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-artifact newGroupId: software.amazon.awssdk newArtifactId: artifact - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotsitewise newGroupId: software.amazon.awssdk newArtifactId: iotsitewise - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelsv2 newGroupId: software.amazon.awssdk newArtifactId: lexmodelsv2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexruntimev2 newGroupId: software.amazon.awssdk newArtifactId: lexruntimev2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-serverlessapplicationrepository newGroupId: software.amazon.awssdk newArtifactId: serverlessapplicationrepository - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-eksauth newGroupId: software.amazon.awssdk newArtifactId: eksauth - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-snowdevicemanagement newGroupId: software.amazon.awssdk newArtifactId: snowdevicemanagement - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-clouddirectory newGroupId: software.amazon.awssdk newArtifactId: clouddirectory - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-mediapackagevod newGroupId: software.amazon.awssdk newArtifactId: mediapackagevod - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codestarconnections newGroupId: software.amazon.awssdk newArtifactId: codestarconnections - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeartifact newGroupId: software.amazon.awssdk newArtifactId: codeartifact - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-guardduty newGroupId: software.amazon.awssdk newArtifactId: guardduty - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-worklink newGroupId: software.amazon.awssdk newArtifactId: worklink - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cleanrooms newGroupId: software.amazon.awssdk newArtifactId: cleanrooms - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-customerprofiles newGroupId: software.amazon.awssdk newArtifactId: customerprofiles - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-trustedadvisor newGroupId: software.amazon.awssdk newArtifactId: trustedadvisor - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dax newGroupId: software.amazon.awssdk newArtifactId: dax - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opsworkscm newGroupId: software.amazon.awssdk newArtifactId: opsworkscm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-docdb newGroupId: software.amazon.awssdk newArtifactId: docdb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acmpca newGroupId: software.amazon.awssdk newArtifactId: acmpca - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kinesis newGroupId: software.amazon.awssdk newArtifactId: firehose - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivschat newGroupId: software.amazon.awssdk newArtifactId: ivschat - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-globalaccelerator newGroupId: software.amazon.awssdk newArtifactId: globalaccelerator - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ses newGroupId: software.amazon.awssdk newArtifactId: ses - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurureviewer newGroupId: software.amazon.awssdk newArtifactId: codegurureviewer - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lexmodelbuilding newGroupId: software.amazon.awssdk newArtifactId: lexmodelbuilding - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-medicalimaging newGroupId: software.amazon.awssdk newArtifactId: medicalimaging - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-account newGroupId: software.amazon.awssdk newArtifactId: account - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-robomaker newGroupId: software.amazon.awssdk newArtifactId: robomaker - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lex newGroupId: software.amazon.awssdk newArtifactId: lexruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscaling newGroupId: software.amazon.awssdk newArtifactId: autoscaling - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-nimblestudio newGroupId: software.amazon.awssdk newArtifactId: nimble - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iotjobsdataplane newGroupId: software.amazon.awssdk newArtifactId: iotjobsdataplane - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appconfigdata newGroupId: software.amazon.awssdk newArtifactId: appconfigdata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-controlcatalog newGroupId: software.amazon.awssdk newArtifactId: controlcatalog - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-greengrass newGroupId: software.amazon.awssdk newArtifactId: greengrass - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-securityhub newGroupId: software.amazon.awssdk newArtifactId: securityhub - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-timestreamquery newGroupId: software.amazon.awssdk newArtifactId: timestreamquery - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-backup newGroupId: software.amazon.awssdk newArtifactId: backup - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-opensearchserverless newGroupId: software.amazon.awssdk newArtifactId: opensearchserverless - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cloudformation newGroupId: software.amazon.awssdk newArtifactId: cloudformation - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-kendra newGroupId: software.amazon.awssdk newArtifactId: kendra - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-connect newGroupId: software.amazon.awssdk newArtifactId: connect - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticache newGroupId: software.amazon.awssdk newArtifactId: elasticache - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-stepfunctions newGroupId: software.amazon.awssdk newArtifactId: sfn - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-cognitoidp newGroupId: software.amazon.awssdk newArtifactId: cognitoidentityprovider - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-chimesdkvoice newGroupId: software.amazon.awssdk newArtifactId: chimesdkvoice - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-workspacesweb newGroupId: software.amazon.awssdk newArtifactId: workspacesweb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-comprehend newGroupId: software.amazon.awssdk newArtifactId: comprehend - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-applicationsignals newGroupId: software.amazon.awssdk newArtifactId: applicationsignals - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacemeteringservice newGroupId: software.amazon.awssdk newArtifactId: marketplacemetering - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-devicefarm newGroupId: software.amazon.awssdk newArtifactId: devicefarm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rekognition newGroupId: software.amazon.awssdk newArtifactId: rekognition - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-appstream newGroupId: software.amazon.awssdk newArtifactId: appstream - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-polly newGroupId: software.amazon.awssdk newArtifactId: polly - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-rds newGroupId: software.amazon.awssdk newArtifactId: rds - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-pricing newGroupId: software.amazon.awssdk newArtifactId: pricing - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-simpleworkflow newGroupId: software.amazon.awssdk newArtifactId: swf - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-events newGroupId: software.amazon.awssdk newArtifactId: cloudwatchevents - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssmquicksetup newGroupId: software.amazon.awssdk newArtifactId: ssmquicksetup - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-autoscalingplans newGroupId: software.amazon.awssdk newArtifactId: autoscalingplans - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-datapipeline newGroupId: software.amazon.awssdk newArtifactId: datapipeline - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-transcribe newGroupId: software.amazon.awssdk newArtifactId: transcribe - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ivsrealtime newGroupId: software.amazon.awssdk newArtifactId: ivsrealtime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeruntime newGroupId: software.amazon.awssdk newArtifactId: personalizeruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-elasticsearch newGroupId: software.amazon.awssdk newArtifactId: elasticsearch - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codecommit newGroupId: software.amazon.awssdk newArtifactId: codecommit - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-resourcegroupstaggingapi newGroupId: software.amazon.awssdk newArtifactId: resourcegroupstaggingapi - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-forecastquery newGroupId: software.amazon.awssdk newArtifactId: forecastquery - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-healthlake newGroupId: software.amazon.awssdk newArtifactId: healthlake - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-iamrolesanywhere newGroupId: software.amazon.awssdk newArtifactId: rolesanywhere - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-personalizeevents newGroupId: software.amazon.awssdk newArtifactId: personalizeevents - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apigatewaymanagementapi newGroupId: software.amazon.awssdk newArtifactId: apigatewaymanagementapi - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-launchwizard newGroupId: software.amazon.awssdk newArtifactId: launchwizard - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-xray newGroupId: software.amazon.awssdk newArtifactId: xray - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ssoadmin newGroupId: software.amazon.awssdk newArtifactId: ssoadmin - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-api-gateway newGroupId: software.amazon.awssdk newArtifactId: apigateway - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-migrationhubrefactorspaces newGroupId: software.amazon.awssdk newArtifactId: migrationhubrefactorspaces - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ram newGroupId: software.amazon.awssdk newArtifactId: ram - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codeconnections newGroupId: software.amazon.awssdk newArtifactId: codeconnections - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-efs newGroupId: software.amazon.awssdk newArtifactId: efs - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-bedrockagentruntime newGroupId: software.amazon.awssdk newArtifactId: bedrockagentruntime - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-dataexchange newGroupId: software.amazon.awssdk newArtifactId: dataexchange - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sts newGroupId: software.amazon.awssdk newArtifactId: sts - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-sagemaker newGroupId: software.amazon.awssdk newArtifactId: sagemaker - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-finspacedata newGroupId: software.amazon.awssdk newArtifactId: finspacedata - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-marketplacecatalog newGroupId: software.amazon.awssdk newArtifactId: marketplacecatalog - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-acm newGroupId: software.amazon.awssdk newArtifactId: acm - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-athena newGroupId: software.amazon.awssdk newArtifactId: athena - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-route53 newGroupId: software.amazon.awssdk newArtifactId: route53 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-codegurusecurity newGroupId: software.amazon.awssdk newArtifactId: codegurusecurity - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-tnb newGroupId: software.amazon.awssdk newArtifactId: tnb - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-ec2 newGroupId: software.amazon.awssdk newArtifactId: ec2 - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-apprunner newGroupId: software.amazon.awssdk newArtifactId: apprunner - newVersion: 2.29.22 + newVersion: 2.29.35 - org.openrewrite.java.dependencies.ChangeDependency: oldGroupId: com.amazonaws oldArtifactId: aws-java-sdk-lookoutmetrics newGroupId: software.amazon.awssdk newArtifactId: lookoutmetrics - newVersion: 2.29.22 + newVersion: 2.29.35 ``` diff --git a/docs/recipes/staticanalysis/README.md b/docs/recipes/staticanalysis/README.md index 443a3efb0f..c8a7fbd9f4 100644 --- a/docs/recipes/staticanalysis/README.md +++ b/docs/recipes/staticanalysis/README.md @@ -16,6 +16,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](./replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md) * [Replace `org.apache.commons.lang3.Validate#notNull` with `Objects#requireNonNull`](./replacevalidatenotnullhavingsingleargwithobjectsrequirenonnull.md) * [Simplify ternary expressions](./simplifyternaryrecipes.md) +* [URL Equals and Hash Code](./urlequalshashcoderecipes.md) ## Recipes @@ -77,7 +78,6 @@ _Recipes that include further recipes, often including the individual recipes be * [Remove JavaDoc `@param`, `@return`, and `@throws` with no description](./removeemptyjavadocparameters.md) * [Remove `Object.finalize()` invocations](./removecallstoobjectfinalize.md) * [Remove `System.out#println` statements](./removesystemoutprintln.md) -* [Remove Unneeded Assertions](./removeunneededassertion.md) * [Remove author tags from JavaDocs](./removejavadocauthortag.md) * [Remove catch for a checked exception if the try block does not throw that exception](./unnecessarycatch.md) * [Remove empty blocks](./emptyblock.md) @@ -87,6 +87,7 @@ _Recipes that include further recipes, often including the individual recipes be * [Remove redundant casts](./removeredundanttypecast.md) * [Remove `toString()` calls on arrays](./removetostringcallsfromarrayinstances.md) * [Remove unnecessary parentheses](./unnecessaryparentheses.md) +* [Remove unneeded assertions](./removeunneededassertion.md) * [Remove unneeded block](./removeunneededblock.md) * [Remove unused local variables](./removeunusedlocalvariables.md) * [Remove unused private fields](./removeunusedprivatefields.md) @@ -125,6 +126,8 @@ _Recipes that include further recipes, often including the individual recipes be * [Static methods need not be final](./staticmethodnotfinal.md) * [Ternary operators should not be nested](./ternaryoperatorsshouldnotbenested.md) * [Typecast parenthesis padding](./typecastparenpad.md) +* [URL Equals](./urlequalshashcoderecipes$urlequalsrecipe.md) +* [URL Hash Code](./urlequalshashcoderecipes$urlhashcoderecipe.md) * [Unnecessary `String#toString`](./notostringonstringtype.md) * [Unnecessary `String#valueOf(..)`](./novalueofonstringtype.md) * [Unnecessary close in try-with-resources](./unnecessarycloseintrywithresources.md) diff --git a/docs/recipes/staticanalysis/addserialannotationtoserialversionuid.md b/docs/recipes/staticanalysis/addserialannotationtoserialversionuid.md index 79625a096a..fb153e09f8 100644 --- a/docs/recipes/staticanalysis/addserialannotationtoserialversionuid.md +++ b/docs/recipes/staticanalysis/addserialannotationtoserialversionuid.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -jbessels, [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +jbessels, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/staticanalysis/addserialversionuidtoserializable.md b/docs/recipes/staticanalysis/addserialversionuidtoserializable.md index 3983588ce6..b8850e67ad 100644 --- a/docs/recipes/staticanalysis/addserialversionuidtoserializable.md +++ b/docs/recipes/staticanalysis/addserialversionuidtoserializable.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), mrbitrary +Tyler Van Gorder, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), mrbitrary diff --git a/docs/recipes/staticanalysis/annotatenullablemethods.md b/docs/recipes/staticanalysis/annotatenullablemethods.md index ce96e44d64..25df411b5c 100644 --- a/docs/recipes/staticanalysis/annotatenullablemethods.md +++ b/docs/recipes/staticanalysis/annotatenullablemethods.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/atomicprimitiveequalsusesget.md b/docs/recipes/staticanalysis/atomicprimitiveequalsusesget.md index e14484cd29..b86730b5be 100644 --- a/docs/recipes/staticanalysis/atomicprimitiveequalsusesget.md +++ b/docs/recipes/staticanalysis/atomicprimitiveequalsusesget.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) +Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md b/docs/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md index 08c0fbb65b..9d88e91ff4 100644 --- a/docs/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md +++ b/docs/recipes/staticanalysis/caseinsensitivecomparisonsdonotchangecase.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) +Patrick Way, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/catchclauseonlyrethrows.md b/docs/recipes/staticanalysis/catchclauseonlyrethrows.md index 1806c151c9..c46ebc2861 100644 --- a/docs/recipes/staticanalysis/catchclauseonlyrethrows.md +++ b/docs/recipes/staticanalysis/catchclauseonlyrethrows.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Niels de Bruin](mailto:niels.de.bruin@jdriven.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Niels de Bruin](mailto:niels.de.bruin@jdriven.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/codecleanup.md b/docs/recipes/staticanalysis/codecleanup.md index af5e3b8c68..429f96a9f2 100644 --- a/docs/recipes/staticanalysis/codecleanup.md +++ b/docs/recipes/staticanalysis/codecleanup.md @@ -260,4 +260,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Kun Li](mailto:kun@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), Michel Gonzalez, [Greg Adams](mailto:greg@moderne.io), Josh Soref, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Mike Solomon](mailto:mike@moderne.io) +[Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Kun Li](mailto:kun@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), punkratz312, [Tim te Beek](mailto:timtebeek@gmail.com), Michel Gonzalez, [Greg Adams](mailto:greg@moderne.io), Josh Soref, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/staticanalysis/commonstaticanalysis.md b/docs/recipes/staticanalysis/commonstaticanalysis.md index 47bf436aae..2714fc738a 100644 --- a/docs/recipes/staticanalysis/commonstaticanalysis.md +++ b/docs/recipes/staticanalysis/commonstaticanalysis.md @@ -350,4 +350,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Kun Li](mailto:kun@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), Aaron Gershman, [Jonathan Schnéider](mailto:jkschneider@gmail.com), Greg Oledzki, [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Yurii](mailto:yusheng.email@gmail.com), Guliver, Kun Li, [Joan Viladrosa](mailto:joan@moderne.io), Tyler Van Gorder, [Peter Streef](mailto:p.streef@gmail.com), Josh Soref, [Niels de Bruin](mailto:niels.de.bruin@jdriven.com), [Jorge Otero](mailto:jorgeor@ext.inditex.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Grzegorz Olędzki](mailto:grzegon@poczta.onet.pl), [Knut Wannheden](mailto:knut.wannheden@gmail.com), timo-abele, [Nick McKinney](mailto:mckinneynicholas@gmail.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Peter Streef](mailto:peter@moderne.io), [Greg Adams](mailto:greg@moderne.io), Michel Gonzalez, Mike Sol, [pstreef](mailto:p.streef@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Martin Panzer](mailto:postremus1996@googlemail.com), [Mike Solomon](mailto:mike@moderne.io), [xshen053](mailto:shenxiaxi26@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Patrick Way, [Kun Li](mailto:kun@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Patrick](mailto:patway99@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), Aaron Gershman, Greg Oledzki, [Yurii](mailto:yusheng.email@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), Guliver, Kun Li, [Joan Viladrosa](mailto:joan@moderne.io), Tyler Van Gorder, [Peter Streef](mailto:p.streef@gmail.com), Josh Soref, [Niels de Bruin](mailto:niels.de.bruin@jdriven.com), [Jorge Otero](mailto:jorgeor@ext.inditex.com), [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Michael Keppler](mailto:bananeweizen@gmx.de), [Grzegorz Olędzki](mailto:grzegon@poczta.onet.pl), [Knut Wannheden](mailto:knut.wannheden@gmail.com), timo-abele, [Nick McKinney](mailto:mckinneynicholas@gmail.com), punkratz312, [Peter Streef](mailto:peter@moderne.io), [Greg Adams](mailto:greg@moderne.io), Michel Gonzalez, Mike Sol, [pstreef](mailto:p.streef@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Martin Panzer](mailto:postremus1996@googlemail.com), [Mike Solomon](mailto:mike@moderne.io), [xshen053](mailto:shenxiaxi26@gmail.com) diff --git a/docs/recipes/staticanalysis/compareenumswithequalityoperator.md b/docs/recipes/staticanalysis/compareenumswithequalityoperator.md index c04b529404..2cc727f8c0 100644 --- a/docs/recipes/staticanalysis/compareenumswithequalityoperator.md +++ b/docs/recipes/staticanalysis/compareenumswithequalityoperator.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/controlflowindentation.md b/docs/recipes/staticanalysis/controlflowindentation.md index 13f08d0ece..e03154c069 100644 --- a/docs/recipes/staticanalysis/controlflowindentation.md +++ b/docs/recipes/staticanalysis/controlflowindentation.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/defaultcomeslast.md b/docs/recipes/staticanalysis/defaultcomeslast.md index 9994f61326..5dbd48c923 100644 --- a/docs/recipes/staticanalysis/defaultcomeslast.md +++ b/docs/recipes/staticanalysis/defaultcomeslast.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/equalsavoidsnull.md b/docs/recipes/staticanalysis/equalsavoidsnull.md index e156af85bb..a27466d0b0 100644 --- a/docs/recipes/staticanalysis/equalsavoidsnull.md +++ b/docs/recipes/staticanalysis/equalsavoidsnull.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Schneider](mailto:jkschneider@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jonathan Schneider](mailto:jkschneider@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), punkratz312, [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/equalstocontentequals.md b/docs/recipes/staticanalysis/equalstocontentequals.md index 3077774d25..84eb677b14 100644 --- a/docs/recipes/staticanalysis/equalstocontentequals.md +++ b/docs/recipes/staticanalysis/equalstocontentequals.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/externalizablehasnoargsconstructor.md b/docs/recipes/staticanalysis/externalizablehasnoargsconstructor.md index be371e8aa2..633eb44860 100644 --- a/docs/recipes/staticanalysis/externalizablehasnoargsconstructor.md +++ b/docs/recipes/staticanalysis/externalizablehasnoargsconstructor.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/fallthrough.md b/docs/recipes/staticanalysis/fallthrough.md index 2c0f88a64b..597da1521c 100644 --- a/docs/recipes/staticanalysis/fallthrough.md +++ b/docs/recipes/staticanalysis/fallthrough.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/finalclass.md b/docs/recipes/staticanalysis/finalclass.md index f8d5905e90..3ccc49e03b 100644 --- a/docs/recipes/staticanalysis/finalclass.md +++ b/docs/recipes/staticanalysis/finalclass.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/finalizelocalvariables.md b/docs/recipes/staticanalysis/finalizelocalvariables.md index 3298cb85b9..844966a0b8 100644 --- a/docs/recipes/staticanalysis/finalizelocalvariables.md +++ b/docs/recipes/staticanalysis/finalizelocalvariables.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), Alejandro Bertolo Fafián, [Greg Adams](mailto:greg@moderne.io), [AlexanderSkrock](mailto:alexanderskrock@gmx.de), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Mike Solomon](mailto:mikesol@hey.com) +[Sam Snyder](mailto:sam@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), Alejandro Bertolo Fafián, [Greg Adams](mailto:greg@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [AlexanderSkrock](mailto:alexanderskrock@gmx.de), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Mike Solomon](mailto:mikesol@hey.com) diff --git a/docs/recipes/staticanalysis/finalizemethodarguments.md b/docs/recipes/staticanalysis/finalizemethodarguments.md index cbd0af3d2a..739d06323e 100644 --- a/docs/recipes/staticanalysis/finalizemethodarguments.md +++ b/docs/recipes/staticanalysis/finalizemethodarguments.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Ioannis Tsiftzis](mailto:ioannis.tsiftzis@gmail.com), Alejandro Bertolo Fafián, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Kun Li](mailto:kun@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Ioannis Tsiftzis](mailto:ioannis.tsiftzis@gmail.com), Alejandro Bertolo Fafián, [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Kun Li](mailto:kun@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com) diff --git a/docs/recipes/staticanalysis/fixstringformatexpressions.md b/docs/recipes/staticanalysis/fixstringformatexpressions.md index c85d22ac80..50a55f6f1f 100644 --- a/docs/recipes/staticanalysis/fixstringformatexpressions.md +++ b/docs/recipes/staticanalysis/fixstringformatexpressions.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md b/docs/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md index 1fdad6b61d..6385b29a88 100644 --- a/docs/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md +++ b/docs/recipes/staticanalysis/forloopcontrolvariablepostfixoperators.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) +[Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io) diff --git a/docs/recipes/staticanalysis/hiddenfield.md b/docs/recipes/staticanalysis/hiddenfield.md index f4a454d96d..bddd833d54 100644 --- a/docs/recipes/staticanalysis/hiddenfield.md +++ b/docs/recipes/staticanalysis/hiddenfield.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/hideutilityclassconstructor.md b/docs/recipes/staticanalysis/hideutilityclassconstructor.md index 8d753d23ed..471ce992e3 100644 --- a/docs/recipes/staticanalysis/hideutilityclassconstructor.md +++ b/docs/recipes/staticanalysis/hideutilityclassconstructor.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Greg Adams](mailto:greg@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Greg Adams](mailto:greg@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/indexofchecksshoulduseastartposition.md b/docs/recipes/staticanalysis/indexofchecksshoulduseastartposition.md index dfd1ba6190..9bf10ae16f 100644 --- a/docs/recipes/staticanalysis/indexofchecksshoulduseastartposition.md +++ b/docs/recipes/staticanalysis/indexofchecksshoulduseastartposition.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/indexofreplaceablebycontains.md b/docs/recipes/staticanalysis/indexofreplaceablebycontains.md index b250ccce5b..0941714e8b 100644 --- a/docs/recipes/staticanalysis/indexofreplaceablebycontains.md +++ b/docs/recipes/staticanalysis/indexofreplaceablebycontains.md @@ -201,4 +201,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md b/docs/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md index f7fd63f32b..800fca7c0e 100644 --- a/docs/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md +++ b/docs/recipes/staticanalysis/indexofshouldnotcomparegreaterthanzero.md @@ -201,4 +201,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/maskcreditcardnumbers.md b/docs/recipes/staticanalysis/maskcreditcardnumbers.md index ea32275540..9b07739920 100644 --- a/docs/recipes/staticanalysis/maskcreditcardnumbers.md +++ b/docs/recipes/staticanalysis/maskcreditcardnumbers.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/staticanalysis/minimumswitchcases.md b/docs/recipes/staticanalysis/minimumswitchcases.md index acd838bd17..b6e1517b00 100644 --- a/docs/recipes/staticanalysis/minimumswitchcases.md +++ b/docs/recipes/staticanalysis/minimumswitchcases.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Josh Soref, [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Josh Soref, [Laurens Westerlaken](mailto:laurens.westerlaken@jdriven.com), [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com) diff --git a/docs/recipes/staticanalysis/missingoverrideannotation.md b/docs/recipes/staticanalysis/missingoverrideannotation.md index 41338d000e..0ab565d2bc 100644 --- a/docs/recipes/staticanalysis/missingoverrideannotation.md +++ b/docs/recipes/staticanalysis/missingoverrideannotation.md @@ -204,4 +204,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), Tyler Van Gorder +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), Tyler Van Gorder diff --git a/docs/recipes/staticanalysis/multiplevariabledeclarations.md b/docs/recipes/staticanalysis/multiplevariabledeclarations.md index 0f1e0b1e3a..324bdbedfd 100644 --- a/docs/recipes/staticanalysis/multiplevariabledeclarations.md +++ b/docs/recipes/staticanalysis/multiplevariabledeclarations.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/needbraces.md b/docs/recipes/staticanalysis/needbraces.md index e6744bbbbc..bd02113400 100644 --- a/docs/recipes/staticanalysis/needbraces.md +++ b/docs/recipes/staticanalysis/needbraces.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), Josh Soref, [Kun Li](mailto:kun@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Scott Jungling](mailto:scott.jungling@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Josh Soref, [Kun Li](mailto:kun@moderne.io), [Scott Jungling](mailto:scott.jungling@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/nestedenumsarenotstatic.md b/docs/recipes/staticanalysis/nestedenumsarenotstatic.md index cb20b94acc..3f6223f3ad 100644 --- a/docs/recipes/staticanalysis/nestedenumsarenotstatic.md +++ b/docs/recipes/staticanalysis/nestedenumsarenotstatic.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +Patrick Way, [Patrick](mailto:patway99@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/staticanalysis/nodoublebraceinitialization.md b/docs/recipes/staticanalysis/nodoublebraceinitialization.md index 1182a88783..436cdb8e19 100644 --- a/docs/recipes/staticanalysis/nodoublebraceinitialization.md +++ b/docs/recipes/staticanalysis/nodoublebraceinitialization.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, Kun Li, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Patrick Way, Kun Li, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/noemptycollectionwithrawtype.md b/docs/recipes/staticanalysis/noemptycollectionwithrawtype.md index 8d974161aa..fe468f19c3 100644 --- a/docs/recipes/staticanalysis/noemptycollectionwithrawtype.md +++ b/docs/recipes/staticanalysis/noemptycollectionwithrawtype.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/nofinalizer.md b/docs/recipes/staticanalysis/nofinalizer.md index b047f0c86a..82a5d5c5f5 100644 --- a/docs/recipes/staticanalysis/nofinalizer.md +++ b/docs/recipes/staticanalysis/nofinalizer.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md b/docs/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md index 96ed42673d..5eb1ff93e9 100644 --- a/docs/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md +++ b/docs/recipes/staticanalysis/noprimitivewrappersfortostringorcompareto.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Patrick](mailto:patway99@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com) +Patrick Way, [Patrick](mailto:patway99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/notostringonstringtype.md b/docs/recipes/staticanalysis/notostringonstringtype.md index af8a6ecd9f..0817bc5688 100644 --- a/docs/recipes/staticanalysis/notostringonstringtype.md +++ b/docs/recipes/staticanalysis/notostringonstringtype.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Aaron Gershman](mailto:aegershman@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/novalueofonstringtype.md b/docs/recipes/staticanalysis/novalueofonstringtype.md index 89436dde8a..da856be2d8 100644 --- a/docs/recipes/staticanalysis/novalueofonstringtype.md +++ b/docs/recipes/staticanalysis/novalueofonstringtype.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), Tyler Van Gorder, [Aaron Gershman](mailto:aegershman@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Patrick](mailto:patway99@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/referentialequalitytoobjectequals.md b/docs/recipes/staticanalysis/referentialequalitytoobjectequals.md index 2ce5f31392..5dacd230d9 100644 --- a/docs/recipes/staticanalysis/referentialequalitytoobjectequals.md +++ b/docs/recipes/staticanalysis/referentialequalitytoobjectequals.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +Patrick Way, [Tim te Beek](mailto:tim@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/removecallstoobjectfinalize.md b/docs/recipes/staticanalysis/removecallstoobjectfinalize.md index 14be9bbdc5..60d27290a2 100644 --- a/docs/recipes/staticanalysis/removecallstoobjectfinalize.md +++ b/docs/recipes/staticanalysis/removecallstoobjectfinalize.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/removecallstosystemgc.md b/docs/recipes/staticanalysis/removecallstosystemgc.md index f850b193ec..3711eccdbe 100644 --- a/docs/recipes/staticanalysis/removecallstosystemgc.md +++ b/docs/recipes/staticanalysis/removecallstosystemgc.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Grzegorz Olędzki](mailto:grzegon@poczta.onet.pl), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[Grzegorz Olędzki](mailto:grzegon@poczta.onet.pl), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/removeemptyjavadocparameters.md b/docs/recipes/staticanalysis/removeemptyjavadocparameters.md index 60c9cae837..ddc5669b9a 100644 --- a/docs/recipes/staticanalysis/removeemptyjavadocparameters.md +++ b/docs/recipes/staticanalysis/removeemptyjavadocparameters.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Oliver Kopp](mailto:kopp.dev@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Joan Viladrosa](mailto:joan@moderne.io), [Oliver Kopp](mailto:kopp.dev@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Josh Soref, [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md b/docs/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md index a7e67f73be..698b354352 100644 --- a/docs/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md +++ b/docs/recipes/staticanalysis/removehashcodecallsfromarrayinstances.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:timtebeek@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/removeinstanceofpatternmatch.md b/docs/recipes/staticanalysis/removeinstanceofpatternmatch.md index d2afc591ed..9e7199cb72 100644 --- a/docs/recipes/staticanalysis/removeinstanceofpatternmatch.md +++ b/docs/recipes/staticanalysis/removeinstanceofpatternmatch.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/removejavadocauthortag.md b/docs/recipes/staticanalysis/removejavadocauthortag.md index 53ab7e3541..6b300f808f 100644 --- a/docs/recipes/staticanalysis/removejavadocauthortag.md +++ b/docs/recipes/staticanalysis/removejavadocauthortag.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Oliver Kopp](mailto:kopp.dev@gmail.com), [Sam Snyder](mailto:sam@moderne.io) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Oliver Kopp](mailto:kopp.dev@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/removeredundanttypecast.md b/docs/recipes/staticanalysis/removeredundanttypecast.md index 7f1ae9a8b8..51723672b1 100644 --- a/docs/recipes/staticanalysis/removeredundanttypecast.md +++ b/docs/recipes/staticanalysis/removeredundanttypecast.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/removetostringcallsfromarrayinstances.md b/docs/recipes/staticanalysis/removetostringcallsfromarrayinstances.md index a03f707f73..8b1f739add 100644 --- a/docs/recipes/staticanalysis/removetostringcallsfromarrayinstances.md +++ b/docs/recipes/staticanalysis/removetostringcallsfromarrayinstances.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io), Mike Sol, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Mike Sol diff --git a/docs/recipes/staticanalysis/removeunneededassertion.md b/docs/recipes/staticanalysis/removeunneededassertion.md index c7e294e0bc..749c4047e0 100644 --- a/docs/recipes/staticanalysis/removeunneededassertion.md +++ b/docs/recipes/staticanalysis/removeunneededassertion.md @@ -1,11 +1,11 @@ --- -sidebar_label: "Remove Unneeded Assertions" +sidebar_label: "Remove unneeded assertions" --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -# Remove Unneeded Assertions +# Remove unneeded assertions **org.openrewrite.staticanalysis.RemoveUnneededAssertion** @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Niels de Bruin](mailto:nielsdebruin@gmail.com) diff --git a/docs/recipes/staticanalysis/removeunneededblock.md b/docs/recipes/staticanalysis/removeunneededblock.md index dcf469001f..871b91dcc6 100644 --- a/docs/recipes/staticanalysis/removeunneededblock.md +++ b/docs/recipes/staticanalysis/removeunneededblock.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/renameexceptioninemptycatch.md b/docs/recipes/staticanalysis/renameexceptioninemptycatch.md index 16ed47b1df..3fb4ba4b30 100644 --- a/docs/recipes/staticanalysis/renameexceptioninemptycatch.md +++ b/docs/recipes/staticanalysis/renameexceptioninemptycatch.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/renamelocalvariablestocamelcase.md b/docs/recipes/staticanalysis/renamelocalvariablestocamelcase.md index 42d7e92c3d..49a7b63d26 100644 --- a/docs/recipes/staticanalysis/renamelocalvariablestocamelcase.md +++ b/docs/recipes/staticanalysis/renamelocalvariablestocamelcase.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Peter Streef](mailto:peter@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [pstreef](mailto:p.streef@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) +[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Joan Viladrosa](mailto:joan@moderne.io), [Peter Streef](mailto:peter@moderne.io), [Aaron Gershman](mailto:aegershman@gmail.com), [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [pstreef](mailto:p.streef@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md b/docs/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md index 90ad9c01f2..4d6355af25 100644 --- a/docs/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md +++ b/docs/recipes/staticanalysis/replaceapachecommonslang3validatenotnullwithobjectsrequirenonnull.md @@ -222,4 +222,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[srmalkan](mailto:smitmalkan99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[srmalkan](mailto:smitmalkan99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md b/docs/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md index db9838b594..666f5a5c27 100644 --- a/docs/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md +++ b/docs/recipes/staticanalysis/replaceclassisinstancewithinstanceof.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yurii](mailto:yusheng.email@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Yurii](mailto:yusheng.email@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md b/docs/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md index ef31cdfc2d..b8988d23f7 100644 --- a/docs/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md +++ b/docs/recipes/staticanalysis/replacecollectiontoarrayargwithemptyarray.md @@ -205,4 +205,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -jrivadeneira +jrivadeneira, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md b/docs/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md index 82657ed037..94aadc48ee 100644 --- a/docs/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md +++ b/docs/recipes/staticanalysis/replacedeprecatedruntimeexecmethods.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Mike Solomon](mailto:mike@moderne.io) +[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/staticanalysis/replacelambdawithmethodreference.md b/docs/recipes/staticanalysis/replacelambdawithmethodreference.md index 6dba0fdd62..f5e81d62a9 100644 --- a/docs/recipes/staticanalysis/replacelambdawithmethodreference.md +++ b/docs/recipes/staticanalysis/replacelambdawithmethodreference.md @@ -201,4 +201,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:tim@moderne.io), Tyler Van Gorder, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), [SMIT MALKAN](mailto:smitmalkan99@gmail.com), [Tracey Yoshima](mailto:tracey.yoshima@gmail.com), [Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Tyler Van Gorder diff --git a/docs/recipes/staticanalysis/replacestreamtolistwithcollect.md b/docs/recipes/staticanalysis/replacestreamtolistwithcollect.md index 8e665d446f..1d2da449c8 100644 --- a/docs/recipes/staticanalysis/replacestreamtolistwithcollect.md +++ b/docs/recipes/staticanalysis/replacestreamtolistwithcollect.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Mike Solomon](mailto:mike@moderne.io) +[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/staticanalysis/replacestringbuilderwithstring.md b/docs/recipes/staticanalysis/replacestringbuilderwithstring.md index 5fd1f4aae7..a5b2068203 100644 --- a/docs/recipes/staticanalysis/replacestringbuilderwithstring.md +++ b/docs/recipes/staticanalysis/replacestringbuilderwithstring.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Knut Wannheden](mailto:knut@moderne.io), [Mike Solomon](mailto:mike@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Kun Li](mailto:kun@moderne.io), Michel Gonzalez, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Mike Solomon](mailto:mike@moderne.io) diff --git a/docs/recipes/staticanalysis/replacetextblockwithstring.md b/docs/recipes/staticanalysis/replacetextblockwithstring.md index 7b0f05457e..3460e8916a 100644 --- a/docs/recipes/staticanalysis/replacetextblockwithstring.md +++ b/docs/recipes/staticanalysis/replacetextblockwithstring.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io) +[Denis Nikiforov](mailto:denis.nikif@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md b/docs/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md index 750715cf5f..648fb44d9f 100644 --- a/docs/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md +++ b/docs/recipes/staticanalysis/replacevalidatenotnullhavingvarargswithobjectsrequirenonnull.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[srmalkan](mailto:smitmalkan99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[srmalkan](mailto:smitmalkan99@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/replaceweekyearwithyear.md b/docs/recipes/staticanalysis/replaceweekyearwithyear.md index a10e7299bb..3bd8978064 100644 --- a/docs/recipes/staticanalysis/replaceweekyearwithyear.md +++ b/docs/recipes/staticanalysis/replaceweekyearwithyear.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:timtebeek@gmail.com), Mike Sol, [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Aleksandar A Simpson](mailto:alek@asu.me), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), Mike Sol diff --git a/docs/recipes/staticanalysis/simplifybooleanexpression.md b/docs/recipes/staticanalysis/simplifybooleanexpression.md index 21312c1cc0..1cd8d313f3 100644 --- a/docs/recipes/staticanalysis/simplifybooleanexpression.md +++ b/docs/recipes/staticanalysis/simplifybooleanexpression.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), Mike Sol, [Sam Snyder](mailto:sam@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +[Kun Li](mailto:kun@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), Mike Sol, [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/simplifycompoundstatement.md b/docs/recipes/staticanalysis/simplifycompoundstatement.md index 21a27dbc7c..d63c691e61 100644 --- a/docs/recipes/staticanalysis/simplifycompoundstatement.md +++ b/docs/recipes/staticanalysis/simplifycompoundstatement.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) +[Jonathan Leitschuh](mailto:jonathan.leitschuh@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md b/docs/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md index ca00b257ec..96f1933395 100644 --- a/docs/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md +++ b/docs/recipes/staticanalysis/sortedsetstreamtolinkedhashset.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Zhang,Ross, [Tim te Beek](mailto:tim@moderne.io), Mike Sol +Zhang,Ross, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io), Mike Sol diff --git a/docs/recipes/staticanalysis/stringliteralequality.md b/docs/recipes/staticanalysis/stringliteralequality.md index e63522674b..a4a0a07fa5 100644 --- a/docs/recipes/staticanalysis/stringliteralequality.md +++ b/docs/recipes/staticanalysis/stringliteralequality.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Knut Wannheden](mailto:knut@moderne.io), Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) +[Knut Wannheden](mailto:knut@moderne.io), Aaron Gershman, [Jacob van Lingen](mailto:jacobvanlingen@hotmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [traceyyoshima](mailto:tracey.yoshima@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/unnecessarycatch.md b/docs/recipes/staticanalysis/unnecessarycatch.md index 67612f0fc3..e6eef89c46 100644 --- a/docs/recipes/staticanalysis/unnecessarycatch.md +++ b/docs/recipes/staticanalysis/unnecessarycatch.md @@ -200,4 +200,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com) +Tyler Van Gorder, [Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/unnecessaryparentheses.md b/docs/recipes/staticanalysis/unnecessaryparentheses.md index b1c0fd0d12..c6370a1a14 100644 --- a/docs/recipes/staticanalysis/unnecessaryparentheses.md +++ b/docs/recipes/staticanalysis/unnecessaryparentheses.md @@ -199,4 +199,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/unnecessaryreturnaslaststatement.md b/docs/recipes/staticanalysis/unnecessaryreturnaslaststatement.md index 007c9d38da..90f2fc59f8 100644 --- a/docs/recipes/staticanalysis/unnecessaryreturnaslaststatement.md +++ b/docs/recipes/staticanalysis/unnecessaryreturnaslaststatement.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Greg Oledzki +Greg Oledzki, [Jonathan Schnéider](mailto:jkschneider@gmail.com) diff --git a/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlequalsrecipe.md b/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlequalsrecipe.md new file mode 100644 index 0000000000..f2040d98ab --- /dev/null +++ b/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlequalsrecipe.md @@ -0,0 +1,198 @@ +--- +sidebar_label: "URL Equals" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# URL Equals + +**org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe** + +_Uses of `equals()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`._ + +### Tags + +* [RSPEC-2112](https://sonarsource.github.io/rspec/#/rspec/S2112) + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-static-analysis/blob/main/src/main/java/org/openrewrite/staticanalysis/URLEqualsHashCode.java), [Issue Tracker](https://github.com/openrewrite/rewrite-static-analysis/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-static-analysis/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-static-analysis` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") + } + rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe + + + + + org.openrewrite.recipe + rewrite-static-analysis + {{VERSION_REWRITE_STATIC_ANALYSIS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-static-analysis:RELEASE -Drewrite.activeRecipes=org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe URLEqualsHashCodeRecipes$URLEqualsRecipe +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe.md b/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe.md new file mode 100644 index 0000000000..bf6f151495 --- /dev/null +++ b/docs/recipes/staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe.md @@ -0,0 +1,198 @@ +--- +sidebar_label: "URL Hash Code" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# URL Hash Code + +**org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe** + +_Uses of `hashCode()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`._ + +### Tags + +* [RSPEC-2112](https://sonarsource.github.io/rspec/#/rspec/S2112) + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-static-analysis/blob/main/src/main/java/org/openrewrite/staticanalysis/URLEqualsHashCode.java), [Issue Tracker](https://github.com/openrewrite/rewrite-static-analysis/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-static-analysis/) + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-static-analysis` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") + } + rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe + + + + + org.openrewrite.recipe + rewrite-static-analysis + {{VERSION_REWRITE_STATIC_ANALYSIS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-static-analysis:RELEASE -Drewrite.activeRecipes=org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe URLEqualsHashCodeRecipes$URLHashCodeRecipe +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/staticanalysis/urlequalshashcoderecipes.md b/docs/recipes/staticanalysis/urlequalshashcoderecipes.md new file mode 100644 index 0000000000..98ad4cff8d --- /dev/null +++ b/docs/recipes/staticanalysis/urlequalshashcoderecipes.md @@ -0,0 +1,228 @@ +--- +sidebar_label: "URL Equals and Hash Code" +--- + +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# URL Equals and Hash Code + +**org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes** + +_Uses of `equals()` and `hashCode()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`._ + +### Tags + +* [RSPEC-2112](https://sonarsource.github.io/rspec/#/rspec/S2112) + +## Recipe source + +[GitHub](https://github.com/openrewrite/rewrite-static-analysis/blob/main/src/main/java/org/openrewrite/staticanalysis/URLEqualsHashCode.java), [Issue Tracker](https://github.com/openrewrite/rewrite-static-analysis/issues), [Maven Central](https://central.sonatype.com/artifact/org.openrewrite.recipe/rewrite-static-analysis/) + +:::info +This recipe is composed of more than one recipe. If you want to customize the set of recipes this is composed of, you can find and copy the GitHub source for the recipe from the link above. +::: + +## Definition + + + +* [URL Equals](../staticanalysis/urlequalshashcoderecipes$urlequalsrecipe) +* [URL Hash Code](../staticanalysis/urlequalshashcoderecipes$urlhashcoderecipe) + + + + + +```yaml +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes +displayName: URL Equals and Hash Code +description: Uses of `equals()` and `hashCode()` cause `java.net.URL` to make blocking internet connections. Instead, use `java.net.URI`. +tags: + - RSPEC-2112 +recipeList: + - org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLEqualsRecipe + - org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes$URLHashCodeRecipe + +``` + + + +## Usage + +This recipe has no required configuration options. It can be activated by adding a dependency on `org.openrewrite.recipe:rewrite-static-analysis` in your build file or by running a shell command (in which case no build changes are needed): + + + +1. Add the following to your `build.gradle` file: + +```groovy title="build.gradle" +plugins { + id("org.openrewrite.rewrite") version("{{VERSION_REWRITE_GRADLE_PLUGIN}}") +} + +rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes") + setExportDatatables(true) +} + +repositories { + mavenCentral() +} + +dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") +} +``` + +2. Run `gradle rewriteRun` to run the recipe. + + + + +1. Create a file named `init.gradle` in the root of your project. + +```groovy title="init.gradle" +initscript { + repositories { + maven { url "https://plugins.gradle.org/m2" } + } + dependencies { classpath("org.openrewrite:plugin:{{VERSION_REWRITE_GRADLE_PLUGIN}}") } +} +rootProject { + plugins.apply(org.openrewrite.gradle.RewritePlugin) + dependencies { + rewrite("org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}}") + } + rewrite { + activeRecipe("org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes") + setExportDatatables(true) + } + afterEvaluate { + if (repositories.isEmpty()) { + repositories { + mavenCentral() + } + } + } +} +``` + +2. Run the recipe. + +```shell title="shell" +gradle --init-script init.gradle rewriteRun +``` + + + + +1. Add the following to your `pom.xml` file: + +```xml title="pom.xml" + + + + + org.openrewrite.maven + rewrite-maven-plugin + {{VERSION_REWRITE_MAVEN_PLUGIN}} + + true + + org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes + + + + + org.openrewrite.recipe + rewrite-static-analysis + {{VERSION_REWRITE_STATIC_ANALYSIS}} + + + + + + +``` + +2. Run `mvn rewrite:run` to run the recipe. + + + +You will need to have [Maven](https://maven.apache.org/download.cgi) installed on your machine before you can run the following command. + +```shell title="shell" +mvn -U org.openrewrite.maven:rewrite-maven-plugin:run -Drewrite.recipeArtifactCoordinates=org.openrewrite.recipe:rewrite-static-analysis:RELEASE -Drewrite.activeRecipes=org.openrewrite.staticanalysis.URLEqualsHashCodeRecipes -Drewrite.exportDatatables=true +``` + + + +You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + +```shell title="shell" +mod run . --recipe URLEqualsHashCodeRecipes +``` + +If the recipe is not available locally, then you can install it using: +```shell +mod config recipes jar install org.openrewrite.recipe:rewrite-static-analysis:{{VERSION_REWRITE_STATIC_ANALYSIS}} +``` + + + +## See how this recipe works across multiple open-source repositories + +import RecipeCallout from '@site/src/components/ModerneLink'; + + + +The community edition of the Moderne platform enables you to easily run recipes across thousands of open-source repositories. + +Please [contact Moderne](https://moderne.io/product) for more information about safely running the recipes on your own codebase in a private SaaS. +## Data Tables + +### Source files that had results +**org.openrewrite.table.SourcesFileResults** + +_Source files that were modified by the recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path before the run | The source path of the file before the run. `null` when a source file was created during the run. | +| Source path after the run | A recipe may modify the source path. This is the path after the run. `null` when a source file was deleted during the run. | +| Parent of the recipe that made changes | In a hierarchical recipe, the parent of the recipe that made a change. Empty if this is the root of a hierarchy or if the recipe is not hierarchical at all. | +| Recipe that made changes | The specific recipe that made a change. | +| Estimated time saving | An estimated effort that a developer to fix manually instead of using this recipe, in unit of seconds. | +| Cycle | The recipe cycle in which the change was made. | + +### Source files that errored on a recipe +**org.openrewrite.table.SourcesFileErrors** + +_The details of all errors produced by a recipe run._ + +| Column Name | Description | +| ----------- | ----------- | +| Source path | The file that failed to parse. | +| Recipe that made changes | The specific recipe that made a change. | +| Stack trace | The stack trace of the failure. | + +### Recipe performance +**org.openrewrite.table.RecipeRunStats** + +_Statistics used in analyzing the performance of recipes._ + +| Column Name | Description | +| ----------- | ----------- | +| The recipe | The recipe whose stats are being measured both individually and cumulatively. | +| Source file count | The number of source files the recipe ran over. | +| Source file changed count | The number of source files which were changed in the recipe run. Includes files created, deleted, and edited. | +| Cumulative scanning time | The total time spent across the scanning phase of this recipe. | +| 99th percentile scanning time | 99 out of 100 scans completed in this amount of time. | +| Max scanning time | The max time scanning any one source file. | +| Cumulative edit time | The total time spent across the editing phase of this recipe. | +| 99th percentile edit time | 99 out of 100 edits completed in this amount of time. | +| Max edit time | The max time editing any one source file. | + diff --git a/docs/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md b/docs/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md index 7044291d92..29971b99d5 100644 --- a/docs/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md +++ b/docs/recipes/staticanalysis/useforeachremoveinsteadofsetremoveall.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Patrick](mailto:patway99@gmail.com) +Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:tim@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/uselistsort.md b/docs/recipes/staticanalysis/uselistsort.md index 9b11936c3c..54d84cc6ab 100644 --- a/docs/recipes/staticanalysis/uselistsort.md +++ b/docs/recipes/staticanalysis/uselistsort.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) +Patrick Way, [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Patrick](mailto:patway99@gmail.com) diff --git a/docs/recipes/staticanalysis/useobjectnotifyall.md b/docs/recipes/staticanalysis/useobjectnotifyall.md index 680f596167..f2b7cf6677 100644 --- a/docs/recipes/staticanalysis/useobjectnotifyall.md +++ b/docs/recipes/staticanalysis/useobjectnotifyall.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Yeikel](mailto:email@yeikel.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/usestandardcharset.md b/docs/recipes/staticanalysis/usestandardcharset.md index 8b14b6d7b6..65e3ddbbdd 100644 --- a/docs/recipes/staticanalysis/usestandardcharset.md +++ b/docs/recipes/staticanalysis/usestandardcharset.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[traceyyoshima](mailto:tracey.yoshima@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/staticanalysis/usestringreplace.md b/docs/recipes/staticanalysis/usestringreplace.md index 866064b323..6b0eb28bc0 100644 --- a/docs/recipes/staticanalysis/usestringreplace.md +++ b/docs/recipes/staticanalysis/usestringreplace.md @@ -198,4 +198,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Anel Fernández](mailto:anel.fernandez@mercadolibre.cl), [Niklas Gustavsson](mailto:niklas@protocol7.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), punkratz312, [Martin Ross](mailto:mross_public@pobox.com), [Sam Snyder](mailto:sam@moderne.io) +[Anel Fernández](mailto:anel.fernandez@mercadolibre.cl), [Niklas Gustavsson](mailto:niklas@protocol7.com), [Patrick](mailto:patway99@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Knut Wannheden](mailto:knut@moderne.io), punkratz312, [Martin Ross](mailto:mross_public@pobox.com), [Sam Snyder](mailto:sam@moderne.io) diff --git a/docs/recipes/staticanalysis/usesystemlineseparator.md b/docs/recipes/staticanalysis/usesystemlineseparator.md index 283c701df0..246ee7b1c1 100644 --- a/docs/recipes/staticanalysis/usesystemlineseparator.md +++ b/docs/recipes/staticanalysis/usesystemlineseparator.md @@ -194,4 +194,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Yeikel](mailto:email@yeikel.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Tim te Beek](mailto:timtebeek@gmail.com) +[Yeikel](mailto:email@yeikel.com), [Kun Li](mailto:kun@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:timtebeek@gmail.com) diff --git a/docs/recipes/text/find.md b/docs/recipes/text/find.md index c6b51cd7d6..12302d0b01 100644 --- a/docs/recipes/text/find.md +++ b/docs/recipes/text/find.md @@ -168,4 +168,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Sam Snyder](mailto:sam@moderne.io), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +[Sam Snyder](mailto:sam@moderne.io), [Knut Wannheden](mailto:knut@moderne.io), [Niels de Bruin](mailto:nielsdebruin@gmail.com), [Jonathan Schneider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/xml/changetagvalue.md b/docs/recipes/xml/changetagvalue.md index 1fb6076a3b..ed7fe087de 100644 --- a/docs/recipes/xml/changetagvalue.md +++ b/docs/recipes/xml/changetagvalue.md @@ -9,7 +9,7 @@ import TabItem from '@theme/TabItem'; **org.openrewrite.xml.ChangeTagValue** -_Alters the value of XML tags matching the provided expression._ +_Alters the value of XML tags matching the provided expression. When regex is enabled the replacement happens only for text nodes provided the pattern matches._ ## Recipe source @@ -20,8 +20,9 @@ _Alters the value of XML tags matching the provided expression._ | Type | Name | Description | Example | | -- | -- | -- | -- | | `String` | elementName | The name of the element whose value is to be changed. Interpreted as an XPath Expression. | `/settings/servers/server/username` | -| `String` | oldValue | *Optional*. The old value of the tag. | `user` | -| `String` | newValue | The new value for the tag. | `user` | +| `String` | oldValue | *Optional*. The old value of the tag. Interpreted as pattern if regex is enabled. | `user` | +| `String` | newValue | The new value for the tag. Supports capture groups when regex is enabled. If literal $,\ characters are needed in newValue, with regex true, then it should be escaped. | `user` | +| `Boolean` | regex | *Optional*. Default false. If true, `oldValue` will be interpreted as a [Regular Expression](https://en.wikipedia.org/wiki/Regular_expression), and capture group contents will be available in `newValue`. | | ## Usage @@ -156,4 +157,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -Mark Brophy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) +anthochristen, Mark Brophy, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/yaml/commentoutproperty.md b/docs/recipes/yaml/commentoutproperty.md index 42e01a3e11..655e1f6289 100644 --- a/docs/recipes/yaml/commentoutproperty.md +++ b/docs/recipes/yaml/commentoutproperty.md @@ -21,6 +21,7 @@ _Comment out a YAML property and add a comment in front._ | -- | -- | -- | -- | | `String` | propertyKey | The key to be commented out. | `applicability.singleSource` | | `String` | commentText | The comment text to be added before the specified key. | `The `foo` property is deprecated, please migrate` | +| `Boolean` | commentOutProperty | *Optional*. If false, property wouldn't be commented out, only comment will be added. By default, set to true | `true` | ## Usage @@ -36,6 +37,7 @@ recipeList: - org.openrewrite.yaml.CommentOutProperty: propertyKey: applicability.singleSource commentText: The `foo` property is deprecated, please migrate + commentOutProperty: true ``` Now that `com.yourorg.CommentOutPropertyExample` has been defined, activate it in your build file: @@ -89,7 +91,7 @@ repositories { You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. ```shell title="shell" -mod run . --recipe CommentOutProperty --recipe-option "propertyKey=applicability.singleSource" --recipe-option "commentText=The `foo` property is deprecated, please migrate" +mod run . --recipe CommentOutProperty --recipe-option "propertyKey=applicability.singleSource" --recipe-option "commentText=The `foo` property is deprecated, please migrate" --recipe-option "commentOutProperty=true" ``` If the recipe is not available locally, then you can install it using: @@ -154,4 +156,4 @@ _Statistics used in analyzing the performance of recipes._ ## Contributors -[Kun Li](mailto:kun@moderne.io), Valentin Delaye, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) +[Kun Li](mailto:kun@moderne.io), ashakirin, Valentin Delaye, [Jonathan Schnéider](mailto:jkschneider@gmail.com), [Sam Snyder](mailto:sam@moderne.io), [Tim te Beek](mailto:tim@moderne.io) diff --git a/docs/recipes/yaml/createyamlfile.md b/docs/recipes/yaml/createyamlfile.md index 4a6003edc0..c814a95eb6 100644 --- a/docs/recipes/yaml/createyamlfile.md +++ b/docs/recipes/yaml/createyamlfile.md @@ -20,7 +20,7 @@ _Create a new YAML file._ | Type | Name | Description | Example | | -- | -- | -- | -- | | `String` | relativeFileName | File path of new file. | `foo/bar/baz.yaml` | -| `String` | fileContents | *Optional*. Multiline text content for the file. |
a:
property: value
another:
property: value
| +| `String` | fileContents | *Optional*. Multiline text content for the file. |
a:
property: value
another:
property: value
| | `String` | fileContentsUrl | *Optional*. URL to file containing text content for the file. Use either `fileContents` or `fileContentsUrl` option. | `http://foo.bar/baz.yaml` | | `Boolean` | overwriteExisting | *Optional*. If there is an existing file, should it be overwritten. | | @@ -39,9 +39,9 @@ recipeList: relativeFileName: foo/bar/baz.yaml fileContents: > a: - property: value + property: value another: - property: value + property: value fileContentsUrl: http://foo.bar/baz.yaml ``` @@ -98,9 +98,9 @@ repositories { ```shell title="shell" mod run . --recipe CreateYamlFile --recipe-option "relativeFileName=foo/bar/baz.yaml" --recipe-option "fileContents=> a: -property: value + property: value another: -property: value" --recipe-option "fileContentsUrl=http://foo.bar/baz.yaml" + property: value" --recipe-option "fileContentsUrl=http://foo.bar/baz.yaml" ``` If the recipe is not available locally, then you can install it using: diff --git a/docs/recipes/yaml/mergeyaml.md b/docs/recipes/yaml/mergeyaml.md index 9486bc03c2..24d4e757df 100644 --- a/docs/recipes/yaml/mergeyaml.md +++ b/docs/recipes/yaml/mergeyaml.md @@ -20,7 +20,7 @@ _Merge a YAML snippet with an existing YAML document._ | Type | Name | Description | Example | | -- | -- | -- | -- | | `String` | key | A [JsonPath](https://docs.openrewrite.org/reference/jsonpath-and-jsonpathmatcher-reference) expression used to find matching keys. | `$.metadata` | -| `String` | yaml | The YAML snippet to insert. The snippet will be indented to match the style of its surroundings. |
labels: 
label-one: "value-one"
| +| `String` | yaml | The YAML snippet to insert. The snippet will be indented to match the style of its surroundings. |
labels:
label-one: "value-one"
| | `Boolean` | acceptTheirs | *Optional*. When the YAML snippet to insert conflicts with an existing key value pair and an existing key has a different value, prefer the original value. | | | `String` | objectIdentifyingProperty | *Optional*. Name of a property which will be used to identify objects (mapping). This serves as the key to match on when merging entries of a sequence. | `name` | | `String` | filePattern | *Optional*. A glob expression representing a file path to search for (relative to the project root). Blank/null matches all. | `.github/workflows/*.yml` | @@ -38,9 +38,8 @@ displayName: Merge YAML snippet example recipeList: - org.openrewrite.yaml.MergeYaml: key: $.metadata - yaml: > - labels: - label-one: "value-one" + yaml: 'labels: + label-one: "value-one"' objectIdentifyingProperty: name filePattern: .github/workflows/*.yml ``` @@ -91,21 +90,20 @@ repositories { ``` 2. Run `mvn rewrite:run` to run the recipe. - + - You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. + You will need to have configured the [Moderne CLI](https://docs.moderne.io/user-documentation/moderne-cli/getting-started/cli-intro) on your machine before you can run the following command. - ```shell title="shell" - mod run . --recipe MergeYaml --recipe-option "key=$.metadata" --recipe-option "yaml=> -labels: - label-one: "value-one"" --recipe-option "objectIdentifyingProperty=name" --recipe-option "filePattern=.github/workflows/*.yml" - ``` + ```shell title="shell" + mod run . --recipe MergeYaml --recipe-option "key=$.metadata" --recipe-option "yaml='labels: +label-one: "value-one"'" --recipe-option "objectIdentifyingProperty=name" --recipe-option "filePattern=.github/workflows/*.yml" + ``` - If the recipe is not available locally, then you can install it using: - ```shell - mod config recipes jar install org.openrewrite:rewrite-yaml:{{VERSION_REWRITE_YAML}} - ``` - + If the recipe is not available locally, then you can install it using: + ```shell + mod config recipes jar install org.openrewrite:rewrite-yaml:{{VERSION_REWRITE_YAML}} + ``` +
## See how this recipe works across multiple open-source repositories diff --git a/docs/reference/latest-versions-of-every-openrewrite-module.md b/docs/reference/latest-versions-of-every-openrewrite-module.md index 77720a336e..4469cca435 100644 --- a/docs/reference/latest-versions-of-every-openrewrite-module.md +++ b/docs/reference/latest-versions-of-every-openrewrite-module.md @@ -10,61 +10,61 @@ The use of the "bill of materials" means that a developer will only need to spec | Module | Version | |-----------------------------------------------------------------------------------------------------------------------| ---------- | -| [**org.openrewrite.recipe:rewrite-recipe-bom**](https://github.com/openrewrite/rewrite-recipe-bom) | **[2.23.1](https://github.com/openrewrite/rewrite-recipe-bom/releases/tag/v2.23.1)** | -| [**org.openrewrite:rewrite-maven-plugin**](https://github.com/openrewrite/rewrite-maven-plugin) | **[5.46.3](https://github.com/openrewrite/rewrite-maven-plugin/releases/tag/v5.46.3)** | +| [**org.openrewrite.recipe:rewrite-recipe-bom**](https://github.com/openrewrite/rewrite-recipe-bom) | **[2.23.2](https://github.com/openrewrite/rewrite-recipe-bom/releases/tag/v2.23.2)** | +| [**org.openrewrite:rewrite-maven-plugin**](https://github.com/openrewrite/rewrite-maven-plugin) | **[5.47.0](https://github.com/openrewrite/rewrite-maven-plugin/releases/tag/v5.47.0)** | | [**org.openrewrite:rewrite-gradle-plugin**](https://github.com/openrewrite/rewrite-gradle-plugin) | **[6.28.3](https://github.com/openrewrite/rewrite-gradle-plugin/releases/tag/v6.28.3)** | -| [org.openrewrite:rewrite-core](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-gradle](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-groovy](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-hcl](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-java](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-json](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-maven](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-properties](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-protobuf](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-xml](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-yaml](https://github.com/openrewrite/rewrite) | [8.41.1](https://github.com/openrewrite/rewrite/releases/tag/v8.41.1) | -| [org.openrewrite:rewrite-kotlin](https://github.com/openrewrite/rewrite-kotlin) | [1.23.1](https://github.com/openrewrite/rewrite-kotlin/releases/tag/v1.23.1) | -| [org.openrewrite:rewrite-templating](https://github.com/openrewrite/rewrite-templating) | [1.19.1](https://github.com/openrewrite/rewrite-templating/releases/tag/v1.19.1) | -| [org.openrewrite.meta:rewrite-analysis](https://github.com/openrewrite/rewrite-analysis) | [2.13.1](https://github.com/openrewrite/rewrite-analysis/releases/tag/v2.13.1) | -| [org.openrewrite.recipe:rewrite-ai-search](https://github.com/openrewrite/rewrite-ai-search) | [0.20.1](https://github.com/openrewrite/rewrite-ai-search/releases/tag/v0.20.1) | -| [org.openrewrite.recipe:rewrite-android](https://github.com/openrewrite/rewrite-android) | [0.4.1](https://github.com/openrewrite/rewrite-android/releases/tag/v0.4.1) | -| [org.openrewrite.recipe:rewrite-all](https://github.com/openrewrite/rewrite-all) | [1.8.1](https://github.com/openrewrite/rewrite-all/releases/tag/v1.8.1) | -| [org.openrewrite.recipe:rewrite-apache](https://github.com/openrewrite/rewrite-apache) | [1.9.1](https://github.com/openrewrite/rewrite-apache/releases/tag/v1.9.1) | -| [org.openrewrite.recipe:rewrite-circleci](https://github.com/openrewrite/rewrite-circleci) | [2.9.1](https://github.com/openrewrite/rewrite-circleci/releases/tag/v2.9.1) | -| [org.openrewrite.recipe:rewrite-codemods](https://github.com/openrewrite/rewrite-codemods) | [0.4.4](https://github.com/openrewrite/rewrite-codemods/releases/tag/v0.4.4) | -| [org.openrewrite.recipe:rewrite-codemods-ng](https://github.com/openrewrite/rewrite-codemods-ng) | [0.5.3](https://github.com/openrewrite/rewrite-codemods-ng/releases/tag/v0.5.3) | -| [org.openrewrite.recipe:rewrite-concourse](https://github.com/openrewrite/rewrite-concourse) | [2.9.1](https://github.com/openrewrite/rewrite-concourse/releases/tag/v2.9.1) | -| [org.openrewrite.recipe:rewrite-cucumber-jvm](https://github.com/openrewrite/rewrite-cucumber-jvm) | [1.7.1](https://github.com/openrewrite/rewrite-cucumber-jvm/releases/tag/v1.7.1) | -| [org.openrewrite.recipe:rewrite-docker](https://github.com/openrewrite/rewrite-docker) | [1.3.1](https://github.com/openrewrite/rewrite-docker/releases/tag/v1.3.1) | -| [org.openrewrite.recipe:rewrite-dotnet](https://github.com/openrewrite/rewrite-dotnet) | [0.5.1](https://github.com/openrewrite/rewrite-dotnet/releases/tag/v0.5.1) | -| [org.openrewrite.recipe:rewrite-feature-flags](https://github.com/openrewrite/rewrite-feature-flags) | [0.11.1](https://github.com/openrewrite/rewrite-feature-flags/releases/tag/v0.11.1) | -| [org.openrewrite.recipe:rewrite-github-actions](https://github.com/openrewrite/rewrite-github-actions) | [2.10.1](https://github.com/openrewrite/rewrite-github-actions/releases/tag/v2.10.1) | -| [org.openrewrite.recipe:rewrite-gitlab](https://github.com/openrewrite/rewrite-gitlab) | [0.3.1](https://github.com/openrewrite/rewrite-gitlab/releases/tag/v0.3.1) | -| [org.openrewrite.recipe:rewrite-hibernate](https://github.com/openrewrite/rewrite-hibernate) | [1.13.1](https://github.com/openrewrite/rewrite-hibernate/releases/tag/v1.13.1) | -| [org.openrewrite.recipe:rewrite-jackson](https://github.com/openrewrite/rewrite-jackson) | [0.10.1](https://github.com/openrewrite/rewrite-jackson/releases/tag/v0.10.1) | -| [org.openrewrite.recipe:rewrite-java-dependencies](https://github.com/openrewrite/rewrite-java-dependencies) | [1.24.1](https://github.com/openrewrite/rewrite-java-dependencies/releases/tag/v1.24.1) | -| [org.openrewrite.recipe:rewrite-java-security](https://github.com/openrewrite/rewrite-java-security) | [2.16.1](https://github.com/openrewrite/rewrite-java-security/releases/tag/v2.16.1) | -| [org.openrewrite.recipe:rewrite-jenkins](https://github.com/openrewrite/rewrite-jenkins) | [0.18.1](https://github.com/openrewrite/rewrite-jenkins/releases/tag/v0.18.1) | -| [org.openrewrite.recipe:rewrite-kubernetes](https://github.com/openrewrite/rewrite-kubernetes) | [2.11.1](https://github.com/openrewrite/rewrite-kubernetes/releases/tag/v2.11.1) | -| [org.openrewrite.recipe:rewrite-liberty](https://github.com/openrewrite/rewrite-liberty) | [1.10.1](https://github.com/openrewrite/rewrite-liberty/releases/tag/v1.10.1) | -| [org.openrewrite.recipe:rewrite-logging-frameworks](https://github.com/openrewrite/rewrite-logging-frameworks) | [2.17.1](https://github.com/openrewrite/rewrite-logging-frameworks/releases/tag/v2.17.1) | -| [org.openrewrite.recipe:rewrite-micrometer](https://github.com/openrewrite/rewrite-micrometer) | [0.11.1](https://github.com/openrewrite/rewrite-micrometer/releases/tag/v0.11.1) | -| [org.openrewrite.recipe:rewrite-micronaut](https://github.com/openrewrite/rewrite-micronaut) | [2.13.1](https://github.com/openrewrite/rewrite-micronaut/releases/tag/v2.13.1) | -| [org.openrewrite.recipe:rewrite-migrate-java](https://github.com/openrewrite/rewrite-migrate-java) | [2.30.1](https://github.com/openrewrite/rewrite-migrate-java/releases/tag/v2.30.1) | -| [org.openrewrite.recipe:rewrite-nodejs](https://github.com/openrewrite/rewrite-nodejs) | [0.13.2](https://github.com/openrewrite/rewrite-nodejs/releases/tag/v0.13.2) | -| [org.openrewrite.recipe:rewrite-okhttp](https://github.com/openrewrite/rewrite-okhttp) | [0.6.1](https://github.com/openrewrite/rewrite-okhttp/releases/tag/v0.6.1) | -| [org.openrewrite.recipe:rewrite-openapi](https://github.com/openrewrite/rewrite-openapi) | [0.10.1](https://github.com/openrewrite/rewrite-openapi/releases/tag/v0.10.1) | -| [org.openrewrite.recipe:rewrite-quarkus](https://github.com/openrewrite/rewrite-quarkus) | [2.11.1](https://github.com/openrewrite/rewrite-quarkus/releases/tag/v2.11.1) | -| [org.openrewrite.recipe:rewrite-reactive-streams](https://github.com/openrewrite/rewrite-reactive-streams) | [0.6.1](https://github.com/openrewrite/rewrite-reactive-streams/releases/tag/v0.6.1) | -| [org.openrewrite.recipe:rewrite-recommendations](https://github.com/openrewrite/rewrite-recommendations) | [1.14.1](https://github.com/openrewrite/rewrite-recommendations/releases/tag/v1.14.1) | -| [org.openrewrite.recipe:rewrite-spring](https://github.com/openrewrite/rewrite-spring) | [5.24.1](https://github.com/openrewrite/rewrite-spring/releases/tag/v5.24.1) | -| [org.openrewrite.recipe:rewrite-sql](https://github.com/openrewrite/rewrite-sql) | [1.12.1](https://github.com/openrewrite/rewrite-sql/releases/tag/v1.12.1) | -| [org.openrewrite.recipe:rewrite-static-analysis](https://github.com/openrewrite/rewrite-static-analysis) | [1.21.1](https://github.com/openrewrite/rewrite-static-analysis/releases/tag/v1.21.1) | -| [org.openrewrite.recipe:rewrite-struts](https://github.com/openrewrite/rewrite-struts) | [0.8.1](https://github.com/openrewrite/rewrite-struts/releases/tag/v0.8.1) | -| [org.openrewrite.recipe:rewrite-terraform](https://github.com/openrewrite/rewrite-terraform) | [2.6.1](https://github.com/openrewrite/rewrite-terraform/releases/tag/v2.6.1) | -| [org.openrewrite.recipe:rewrite-testing-frameworks](https://github.com/openrewrite/rewrite-testing-frameworks) | [2.23.1](https://github.com/openrewrite/rewrite-testing-frameworks/releases/tag/v2.23.1) | -| [org.openrewrite.recipe:rewrite-third-party](https://github.com/openrewrite/rewrite-third-party) | [0.12.1](https://github.com/openrewrite/rewrite-third-party/releases/tag/v0.12.1) | +| [org.openrewrite:rewrite-core](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-gradle](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-groovy](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-hcl](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-java](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-json](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-maven](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-properties](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-protobuf](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-xml](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-yaml](https://github.com/openrewrite/rewrite) | [8.42.0](https://github.com/openrewrite/rewrite/releases/tag/v8.42.0) | +| [org.openrewrite:rewrite-kotlin](https://github.com/openrewrite/rewrite-kotlin) | [1.24.0](https://github.com/openrewrite/rewrite-kotlin/releases/tag/v1.24.0) | +| [org.openrewrite:rewrite-templating](https://github.com/openrewrite/rewrite-templating) | [1.20.0](https://github.com/openrewrite/rewrite-templating/releases/tag/v1.20.0) | +| [org.openrewrite.meta:rewrite-analysis](https://github.com/openrewrite/rewrite-analysis) | [2.14.0](https://github.com/openrewrite/rewrite-analysis/releases/tag/v2.14.0) | +| [org.openrewrite.recipe:rewrite-ai-search](https://github.com/openrewrite/rewrite-ai-search) | [0.21.0](https://github.com/openrewrite/rewrite-ai-search/releases/tag/v0.21.0) | +| [org.openrewrite.recipe:rewrite-android](https://github.com/openrewrite/rewrite-android) | [0.5.0](https://github.com/openrewrite/rewrite-android/releases/tag/v0.5.0) | +| [org.openrewrite.recipe:rewrite-all](https://github.com/openrewrite/rewrite-all) | [1.8.2](https://github.com/openrewrite/rewrite-all/releases/tag/v1.8.2) | +| [org.openrewrite.recipe:rewrite-apache](https://github.com/openrewrite/rewrite-apache) | [1.10.0](https://github.com/openrewrite/rewrite-apache/releases/tag/v1.10.0) | +| [org.openrewrite.recipe:rewrite-circleci](https://github.com/openrewrite/rewrite-circleci) | [2.10.0](https://github.com/openrewrite/rewrite-circleci/releases/tag/v2.10.0) | +| [org.openrewrite.recipe:rewrite-codemods](https://github.com/openrewrite/rewrite-codemods) | [0.5.0](https://github.com/openrewrite/rewrite-codemods/releases/tag/v0.5.0) | +| [org.openrewrite.recipe:rewrite-codemods-ng](https://github.com/openrewrite/rewrite-codemods-ng) | [0.6.0](https://github.com/openrewrite/rewrite-codemods-ng/releases/tag/v0.6.0) | +| [org.openrewrite.recipe:rewrite-concourse](https://github.com/openrewrite/rewrite-concourse) | [2.10.0](https://github.com/openrewrite/rewrite-concourse/releases/tag/v2.10.0) | +| [org.openrewrite.recipe:rewrite-cucumber-jvm](https://github.com/openrewrite/rewrite-cucumber-jvm) | [1.8.0](https://github.com/openrewrite/rewrite-cucumber-jvm/releases/tag/v1.8.0) | +| [org.openrewrite.recipe:rewrite-docker](https://github.com/openrewrite/rewrite-docker) | [1.4.0](https://github.com/openrewrite/rewrite-docker/releases/tag/v1.4.0) | +| [org.openrewrite.recipe:rewrite-dotnet](https://github.com/openrewrite/rewrite-dotnet) | [0.5.2](https://github.com/openrewrite/rewrite-dotnet/releases/tag/v0.5.2) | +| [org.openrewrite.recipe:rewrite-feature-flags](https://github.com/openrewrite/rewrite-feature-flags) | [0.12.0](https://github.com/openrewrite/rewrite-feature-flags/releases/tag/v0.12.0) | +| [org.openrewrite.recipe:rewrite-github-actions](https://github.com/openrewrite/rewrite-github-actions) | [2.11.0](https://github.com/openrewrite/rewrite-github-actions/releases/tag/v2.11.0) | +| [org.openrewrite.recipe:rewrite-gitlab](https://github.com/openrewrite/rewrite-gitlab) | [0.4.0](https://github.com/openrewrite/rewrite-gitlab/releases/tag/v0.4.0) | +| [org.openrewrite.recipe:rewrite-hibernate](https://github.com/openrewrite/rewrite-hibernate) | [1.14.0](https://github.com/openrewrite/rewrite-hibernate/releases/tag/v1.14.0) | +| [org.openrewrite.recipe:rewrite-jackson](https://github.com/openrewrite/rewrite-jackson) | [0.11.0](https://github.com/openrewrite/rewrite-jackson/releases/tag/v0.11.0) | +| [org.openrewrite.recipe:rewrite-java-dependencies](https://github.com/openrewrite/rewrite-java-dependencies) | [1.25.0](https://github.com/openrewrite/rewrite-java-dependencies/releases/tag/v1.25.0) | +| [org.openrewrite.recipe:rewrite-java-security](https://github.com/openrewrite/rewrite-java-security) | [2.17.0](https://github.com/openrewrite/rewrite-java-security/releases/tag/v2.17.0) | +| [org.openrewrite.recipe:rewrite-jenkins](https://github.com/openrewrite/rewrite-jenkins) | [0.19.0](https://github.com/openrewrite/rewrite-jenkins/releases/tag/v0.19.0) | +| [org.openrewrite.recipe:rewrite-kubernetes](https://github.com/openrewrite/rewrite-kubernetes) | [2.12.0](https://github.com/openrewrite/rewrite-kubernetes/releases/tag/v2.12.0) | +| [org.openrewrite.recipe:rewrite-liberty](https://github.com/openrewrite/rewrite-liberty) | [1.10.2](https://github.com/openrewrite/rewrite-liberty/releases/tag/v1.10.2) | +| [org.openrewrite.recipe:rewrite-logging-frameworks](https://github.com/openrewrite/rewrite-logging-frameworks) | [2.18.0](https://github.com/openrewrite/rewrite-logging-frameworks/releases/tag/v2.18.0) | +| [org.openrewrite.recipe:rewrite-micrometer](https://github.com/openrewrite/rewrite-micrometer) | [0.12.0](https://github.com/openrewrite/rewrite-micrometer/releases/tag/v0.12.0) | +| [org.openrewrite.recipe:rewrite-micronaut](https://github.com/openrewrite/rewrite-micronaut) | [2.14.0](https://github.com/openrewrite/rewrite-micronaut/releases/tag/v2.14.0) | +| [org.openrewrite.recipe:rewrite-migrate-java](https://github.com/openrewrite/rewrite-migrate-java) | [2.31.0](https://github.com/openrewrite/rewrite-migrate-java/releases/tag/v2.31.0) | +| [org.openrewrite.recipe:rewrite-nodejs](https://github.com/openrewrite/rewrite-nodejs) | [0.14.0](https://github.com/openrewrite/rewrite-nodejs/releases/tag/v0.14.0) | +| [org.openrewrite.recipe:rewrite-okhttp](https://github.com/openrewrite/rewrite-okhttp) | [0.7.0](https://github.com/openrewrite/rewrite-okhttp/releases/tag/v0.7.0) | +| [org.openrewrite.recipe:rewrite-openapi](https://github.com/openrewrite/rewrite-openapi) | [0.11.0](https://github.com/openrewrite/rewrite-openapi/releases/tag/v0.11.0) | +| [org.openrewrite.recipe:rewrite-quarkus](https://github.com/openrewrite/rewrite-quarkus) | [2.11.2](https://github.com/openrewrite/rewrite-quarkus/releases/tag/v2.11.2) | +| [org.openrewrite.recipe:rewrite-reactive-streams](https://github.com/openrewrite/rewrite-reactive-streams) | [0.7.0](https://github.com/openrewrite/rewrite-reactive-streams/releases/tag/v0.7.0) | +| [org.openrewrite.recipe:rewrite-recommendations](https://github.com/openrewrite/rewrite-recommendations) | [1.14.2](https://github.com/openrewrite/rewrite-recommendations/releases/tag/v1.14.2) | +| [org.openrewrite.recipe:rewrite-spring](https://github.com/openrewrite/rewrite-spring) | [5.25.0](https://github.com/openrewrite/rewrite-spring/releases/tag/v5.25.0) | +| [org.openrewrite.recipe:rewrite-sql](https://github.com/openrewrite/rewrite-sql) | [1.13.0](https://github.com/openrewrite/rewrite-sql/releases/tag/v1.13.0) | +| [org.openrewrite.recipe:rewrite-static-analysis](https://github.com/openrewrite/rewrite-static-analysis) | [1.22.0](https://github.com/openrewrite/rewrite-static-analysis/releases/tag/v1.22.0) | +| [org.openrewrite.recipe:rewrite-struts](https://github.com/openrewrite/rewrite-struts) | [0.9.0](https://github.com/openrewrite/rewrite-struts/releases/tag/v0.9.0) | +| [org.openrewrite.recipe:rewrite-terraform](https://github.com/openrewrite/rewrite-terraform) | [2.7.0](https://github.com/openrewrite/rewrite-terraform/releases/tag/v2.7.0) | +| [org.openrewrite.recipe:rewrite-testing-frameworks](https://github.com/openrewrite/rewrite-testing-frameworks) | [2.24.0](https://github.com/openrewrite/rewrite-testing-frameworks/releases/tag/v2.24.0) | +| [org.openrewrite.recipe:rewrite-third-party](https://github.com/openrewrite/rewrite-third-party) | [0.13.0](https://github.com/openrewrite/rewrite-third-party/releases/tag/v0.13.0) | ## CLI Installation diff --git a/docs/reference/moderne-recipes.md b/docs/reference/moderne-recipes.md index 85b989daca..81d8410f85 100644 --- a/docs/reference/moderne-recipes.md +++ b/docs/reference/moderne-recipes.md @@ -826,4 +826,3 @@ This doc includes every recipe that is exclusive to Moderne customers. For a ful * [Set Azure Storage Account default network access to deny](../recipes/terraform/azure/setazurestorageaccountdefaultnetworkaccesstodeny) * [Use HTTPS for Cloudfront distribution](../recipes/terraform/aws/usehttpsforcloudfrontdistribution) * [Use a long enough byte length for `random` resources](../recipes/terraform/securerandom) - diff --git a/docs/reference/recipes-with-data-tables.md b/docs/reference/recipes-with-data-tables.md index 2b6225b616..17decc8a49 100644 --- a/docs/reference/recipes-with-data-tables.md +++ b/docs/reference/recipes-with-data-tables.md @@ -641,17 +641,6 @@ Run [upgrade-assistant analyze](https://learn.microsoft.com/en-us/dotnet/core/po * **org.openrewrite.dotnet.UpgradeAssistantAnalysis**: *.NET project upgrade analysis report generated by upgrade-assistant.* -### [Dependency insight for C#](../recipes/csharp/dependencies/dependencyinsight) - -_org.openrewrite.csharp.dependencies.DependencyInsight_ - -Finds dependencies in `*.csproj` and `packages.config`. - -#### Data tables: - - * **org.openrewrite.maven.table.DependenciesInUse**: *Direct and transitive dependencies in use.* - - ### [Dependency insight for Gradle and Maven](../recipes/java/dependencies/dependencyinsight) _org.openrewrite.java.dependencies.DependencyInsight_ @@ -674,28 +663,6 @@ Emits a data table detailing all Gradle and Maven dependencies.This recipe makes * **org.openrewrite.java.dependencies.table.DependencyListReport**: *Lists all Gradle and Maven dependencies* -### [Find and fix vulnerable Nuget dependencies](../recipes/csharp/dependencies/dependencyvulnerabilitycheck) - -_org.openrewrite.csharp.dependencies.DependencyVulnerabilityCheck_ - -This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. - -#### Data tables: - - * **org.openrewrite.csharp.dependencies.table.VulnerabilityReport**: *A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.* - - -### [Find licenses in use in third-party dependencies](../recipes/java/dependencies/dependencylicensecheck) - -_org.openrewrite.java.dependencies.DependencyLicenseCheck_ - -Locates and reports on all licenses in use. - -#### Data tables: - - * **org.openrewrite.java.dependencies.table.LicenseReport**: *Contains a license report of third-party dependencies.* - - ### [Dependency resolution diagnostic](../recipes/java/dependencies/dependencyresolutiondiagnostic) _org.openrewrite.java.dependencies.DependencyResolutionDiagnostic_ @@ -712,18 +679,6 @@ The Gradle dependency configuration errors lists all the dependency configuratio * **org.openrewrite.java.dependencies.table.GradleDependencyConfigurationErrors**: *Records Gradle dependency configurations which failed to resolve during parsing. Partial success/failure is common, a failure in this list does not mean that every dependency failed to resolve.* -### [Find and fix vulnerable dependencies](../recipes/java/dependencies/dependencyvulnerabilitycheck) - -_org.openrewrite.java.dependencies.DependencyVulnerabilityCheck_ - -This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. - -#### Data tables: - - * **org.openrewrite.maven.table.MavenMetadataFailures**: *Attempts to resolve maven metadata that failed.* - * **org.openrewrite.java.dependencies.table.VulnerabilityReport**: *A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.* - - ### [Find relocated dependencies](../recipes/java/dependencies/relocateddependencycheck) _org.openrewrite.java.dependencies.RelocatedDependencyCheck_ @@ -748,6 +703,17 @@ The oldest dependency version in use is the lowest dependency version in use in * **org.openrewrite.maven.table.DependenciesInUse**: *Direct and transitive dependencies in use.* +### [Dependency insight for C#](../recipes/csharp/dependencies/dependencyinsight) + +_org.openrewrite.csharp.dependencies.DependencyInsight_ + +Finds dependencies in `*.csproj` and `packages.config`. + +#### Data tables: + + * **org.openrewrite.maven.table.DependenciesInUse**: *Direct and transitive dependencies in use.* + + ### [Find sensitive API endpoints](../recipes/java/security/search/findsensitiveapiendpoints) _org.openrewrite.java.security.search.FindSensitiveApiEndpoints_ @@ -759,6 +725,40 @@ Find data models exposed by REST APIs that contain sensitive information like PI * **org.openrewrite.java.security.table.SensitiveApiEndpoints**: *The API endpoints that expose sensitive data.* +### [Find and fix vulnerable Nuget dependencies](../recipes/csharp/dependencies/dependencyvulnerabilitycheck) + +_org.openrewrite.csharp.dependencies.DependencyVulnerabilityCheck_ + +This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Dependencies following [Semantic Versioning](https://semver.org/) will see their _patch_ version updated where applicable. + +#### Data tables: + + * **org.openrewrite.csharp.dependencies.table.VulnerabilityReport**: *A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.* + + +### [Find licenses in use in third-party dependencies](../recipes/java/dependencies/dependencylicensecheck) + +_org.openrewrite.java.dependencies.DependencyLicenseCheck_ + +Locates and reports on all licenses in use. + +#### Data tables: + + * **org.openrewrite.java.dependencies.table.LicenseReport**: *Contains a license report of third-party dependencies.* + + +### [Find and fix vulnerable dependencies](../recipes/java/dependencies/dependencyvulnerabilitycheck) + +_org.openrewrite.java.dependencies.DependencyVulnerabilityCheck_ + +This software composition analysis (SCA) tool detects and upgrades dependencies with publicly disclosed vulnerabilities. This recipe both generates a report of vulnerable dependencies and upgrades to newer versions with fixes. This recipe **only** upgrades to the latest **patch** version. If a minor or major upgrade is required to reach the fixed version, this recipe will not make any changes. Vulnerability information comes from the [GitHub Security Advisory Database](https://docs.github.com/en/code-security/security-advisories/global-security-advisories/about-the-github-advisory-database), which aggregates vulnerability data from several public databases, including the [National Vulnerability Database](https://nvd.nist.gov/) maintained by the United States government. Upgrades dependencies versioned according to [Semantic Versioning](https://semver.org/). + +#### Data tables: + + * **org.openrewrite.maven.table.MavenMetadataFailures**: *Attempts to resolve maven metadata that failed.* + * **org.openrewrite.java.dependencies.table.VulnerabilityReport**: *A vulnerability report that includes detailed information about the affected artifact and the corresponding CVEs.* + + ### [Find Dropwizard metrics](../recipes/micrometer/dropwizard/finddropwizardmetrics) _org.openrewrite.micrometer.dropwizard.FindDropwizardMetrics_ diff --git a/sidebars.ts b/sidebars.ts index 20d728f3d6..08e60c9431 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -161,6 +161,7 @@ const sidebars: SidebarsConfig = { keywords: ['changelog'], }, items: [ + 'changelog/8-42-0-Release', 'changelog/8-41-1-Release', 'changelog/8-41-0-Release', 'changelog/8-40-2-Release', diff --git a/src/plugins/latest-versions.js b/src/plugins/latest-versions.js index 0d8cd81a60..36e5cb4dde 100644 --- a/src/plugins/latest-versions.js +++ b/src/plugins/latest-versions.js @@ -1,58 +1,58 @@ const latestVersions = { - "{{VERSION_REWRITE_RECIPE_BOM}}": "2.23.1", + "{{VERSION_REWRITE_RECIPE_BOM}}": "2.23.2", "{{VERSION_REWRITE_GRADLE_PLUGIN}}": "6.28.3", - "{{VERSION_REWRITE_MAVEN_PLUGIN}}": "5.46.3", - "{{VERSION_REWRITE_CORE}}": "8.41.1", - "{{VERSION_REWRITE_GRADLE}}": "8.41.1", - "{{VERSION_REWRITE_GROOVY}}": "8.41.1", - "{{VERSION_REWRITE_HCL}}": "8.41.1", - "{{VERSION_REWRITE_JAVA}}": "8.41.1", - "{{VERSION_REWRITE_JSON}}": "8.41.1", - "{{VERSION_REWRITE_MAVEN}}": "8.41.1", - "{{VERSION_REWRITE_PROPERTIES}}": "8.41.1", - "{{VERSION_REWRITE_PROTOBUF}}": "8.41.1", - "{{VERSION_REWRITE_XML}}": "8.41.1", - "{{VERSION_REWRITE_YAML}}": "8.41.1", - "{{VERSION_REWRITE_KOTLIN}}": "1.23.1", - "{{VERSION_REWRITE_TEMPLATING}}": "1.19.1", - "{{VERSION_REWRITE_ANALYSIS}}": "2.13.1", - "{{VERSION_REWRITE_AI_SEARCH}}": "0.20.1", - "{{VERSION_REWRITE_ANDROID}}": "0.4.1", - "{{VERSION_REWRITE_ALL}}": "1.8.1", - "{{VERSION_REWRITE_APACHE}}": "1.9.1", - "{{VERSION_REWRITE_CIRCLECI}}": "2.9.1", - "{{VERSION_REWRITE_CODEMODS}}": "0.4.4", - "{{VERSION_REWRITE_CODEMODS_NG}}": "0.5.3", - "{{VERSION_REWRITE_CONCOURSE}}": "2.9.1", - "{{VERSION_REWRITE_CUCUMBER_JVM}}": "1.7.1", - "{{VERSION_REWRITE_DOCKER}}": "1.3.1", - "{{VERSION_REWRITE_DOTNET}}": "0.5.1", - "{{VERSION_REWRITE_FEATURE_FLAGS}}": "0.11.1", - "{{VERSION_REWRITE_GITHUB_ACTIONS}}": "2.10.1", - "{{VERSION_REWRITE_GITLAB}}": "0.3.1", - "{{VERSION_REWRITE_HIBERNATE}}": "1.13.1", - "{{VERSION_REWRITE_JACKSON}}": "0.10.1", - "{{VERSION_REWRITE_JAVA_DEPENDENCIES}}": "1.24.1", - "{{VERSION_REWRITE_JAVA_SECURITY}}": "2.16.1", - "{{VERSION_REWRITE_JENKINS}}": "0.18.1", - "{{VERSION_REWRITE_KUBERNETES}}": "2.11.1", - "{{VERSION_REWRITE_LIBERTY}}": "1.10.1", - "{{VERSION_REWRITE_LOGGING_FRAMEWORKS}}": "2.17.1", - "{{VERSION_REWRITE_MICROMETER}}": "0.11.1", - "{{VERSION_REWRITE_MICRONAUT}}": "2.13.1", - "{{VERSION_REWRITE_MIGRATE_JAVA}}": "2.30.1", - "{{VERSION_REWRITE_NODEJS}}": "0.13.2", - "{{VERSION_REWRITE_OKHTTP}}": "0.6.1", - "{{VERSION_REWRITE_OPENAPI}}": "0.10.1", - "{{VERSION_REWRITE_QUARKUS}}": "2.11.1", - "{{VERSION_REWRITE_REACTIVE_STREAMS}}": "0.6.1", - "{{VERSION_REWRITE_RECOMMENDATIONS}}": "1.14.1", - "{{VERSION_REWRITE_SPRING}}": "5.24.1", - "{{VERSION_REWRITE_SQL}}": "1.12.1", - "{{VERSION_REWRITE_STATIC_ANALYSIS}}": "1.21.1", - "{{VERSION_REWRITE_STRUTS}}": "0.8.1", - "{{VERSION_REWRITE_TERRAFORM}}": "2.6.1", - "{{VERSION_REWRITE_TESTING_FRAMEWORKS}}": "2.23.1", - "{{VERSION_REWRITE_THIRD_PARTY}}": "0.12.1", + "{{VERSION_REWRITE_MAVEN_PLUGIN}}": "5.47.0", + "{{VERSION_REWRITE_CORE}}": "8.42.0", + "{{VERSION_REWRITE_GRADLE}}": "8.42.0", + "{{VERSION_REWRITE_GROOVY}}": "8.42.0", + "{{VERSION_REWRITE_HCL}}": "8.42.0", + "{{VERSION_REWRITE_JAVA}}": "8.42.0", + "{{VERSION_REWRITE_JSON}}": "8.42.0", + "{{VERSION_REWRITE_MAVEN}}": "8.42.0", + "{{VERSION_REWRITE_PROPERTIES}}": "8.42.0", + "{{VERSION_REWRITE_PROTOBUF}}": "8.42.0", + "{{VERSION_REWRITE_XML}}": "8.42.0", + "{{VERSION_REWRITE_YAML}}": "8.42.0", + "{{VERSION_REWRITE_KOTLIN}}": "1.24.0", + "{{VERSION_REWRITE_TEMPLATING}}": "1.20.0", + "{{VERSION_REWRITE_ANALYSIS}}": "2.14.0", + "{{VERSION_REWRITE_AI_SEARCH}}": "0.21.0", + "{{VERSION_REWRITE_ANDROID}}": "0.5.0", + "{{VERSION_REWRITE_ALL}}": "1.8.2", + "{{VERSION_REWRITE_APACHE}}": "1.10.0", + "{{VERSION_REWRITE_CIRCLECI}}": "2.10.0", + "{{VERSION_REWRITE_CODEMODS}}": "0.5.0", + "{{VERSION_REWRITE_CODEMODS_NG}}": "0.6.0", + "{{VERSION_REWRITE_CONCOURSE}}": "2.10.0", + "{{VERSION_REWRITE_CUCUMBER_JVM}}": "1.8.0", + "{{VERSION_REWRITE_DOCKER}}": "1.4.0", + "{{VERSION_REWRITE_DOTNET}}": "0.5.2", + "{{VERSION_REWRITE_FEATURE_FLAGS}}": "0.12.0", + "{{VERSION_REWRITE_GITHUB_ACTIONS}}": "2.11.0", + "{{VERSION_REWRITE_GITLAB}}": "0.4.0", + "{{VERSION_REWRITE_HIBERNATE}}": "1.14.0", + "{{VERSION_REWRITE_JACKSON}}": "0.11.0", + "{{VERSION_REWRITE_JAVA_DEPENDENCIES}}": "1.25.0", + "{{VERSION_REWRITE_JAVA_SECURITY}}": "2.17.0", + "{{VERSION_REWRITE_JENKINS}}": "0.19.0", + "{{VERSION_REWRITE_KUBERNETES}}": "2.12.0", + "{{VERSION_REWRITE_LIBERTY}}": "1.10.2", + "{{VERSION_REWRITE_LOGGING_FRAMEWORKS}}": "2.18.0", + "{{VERSION_REWRITE_MICROMETER}}": "0.12.0", + "{{VERSION_REWRITE_MICRONAUT}}": "2.14.0", + "{{VERSION_REWRITE_MIGRATE_JAVA}}": "2.31.0", + "{{VERSION_REWRITE_NODEJS}}": "0.14.0", + "{{VERSION_REWRITE_OKHTTP}}": "0.7.0", + "{{VERSION_REWRITE_OPENAPI}}": "0.11.0", + "{{VERSION_REWRITE_QUARKUS}}": "2.11.2", + "{{VERSION_REWRITE_REACTIVE_STREAMS}}": "0.7.0", + "{{VERSION_REWRITE_RECOMMENDATIONS}}": "1.14.2", + "{{VERSION_REWRITE_SPRING}}": "5.25.0", + "{{VERSION_REWRITE_SQL}}": "1.13.0", + "{{VERSION_REWRITE_STATIC_ANALYSIS}}": "1.22.0", + "{{VERSION_REWRITE_STRUTS}}": "0.9.0", + "{{VERSION_REWRITE_TERRAFORM}}": "2.7.0", + "{{VERSION_REWRITE_TESTING_FRAMEWORKS}}": "2.24.0", + "{{VERSION_REWRITE_THIRD_PARTY}}": "0.13.0", }; export default latestVersions;