-* [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;