From e0a27e4554962515acaf7149f6ea12913d858470 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Tue, 5 Nov 2024 15:29:24 +0000 Subject: [PATCH] Add more release notes links to spring-boot-dependencies Closes gh-43039 --- .../spring-boot-dependencies/build.gradle | 159 +++++++++++++++++- 1 file changed, 151 insertions(+), 8 deletions(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 857a1f0aaf..cfcb9accc9 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -74,7 +74,8 @@ bom { } links { site("https://eclipse.dev/aspectj") - releaseNotes("https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-{version}.adoc") + releaseNotes { version -> "https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-%s.%s.%s.adoc" + .formatted(version.major(), version.minor(), version.patch()) } } } library("AssertJ", "${assertjVersion}") { @@ -188,12 +189,6 @@ bom { "java-driver-core" ] } - links { - site { version -> "https://docs.datastax.com/en/developer/java-driver/%s.%s/" - .formatted(version.major(), version.minor()) } - releaseNotes { version -> "https://docs.datastax.com/en/developer/java-driver/%s.%s/changelog/#%s" - .formatted(version.major(), version.minor(), version.toString("-")) } - } } library("Classmate", "1.7.0") { group("com.fasterxml") { @@ -226,6 +221,7 @@ bom { } links { site("https://commons.apache.org/proper/commons-dbcp") + releaseNotes("https://commons.apache.org/proper/commons-dbcp/changes-report.html#a{version}") } } library("Commons Lang3", "3.14.0") { @@ -236,6 +232,7 @@ bom { } links { site("https://commons.apache.org/proper/commons-lang") + releaseNotes("https://commons.apache.org/proper/commons-lang/changes-report.html#a{version}") } } library("Commons Pool", "1.6") { @@ -263,6 +260,7 @@ bom { } links { site("https://docs.couchbase.com/java-sdk/current/hello-world/overview.html") + releaseNotes("https://docs.couchbase.com/java-sdk/current/project-docs/sdk-release-notes.html") } } library("Crac", "1.4.0") { @@ -278,6 +276,9 @@ bom { "cyclonedx-maven-plugin" ] } + links { + releaseNotes("https://github.com/CycloneDX/cyclonedx-maven-plugin/releases/tag/cyclonedx-maven-plugin-{version}") + } } library("DB2 JDBC", "11.5.9.0") { group("com.ibm.db2") { @@ -383,6 +384,7 @@ bom { links { site("https://documentation.red-gate.com/flyway") javadoc("https://javadoc.io/doc/org.flywaydb/flyway-core/{version}") + releaseNotes("https://documentation.red-gate.com/flyway/release-notes-and-older-versions/release-notes-for-flyway-engine") } } library("FreeMarker", "2.3.33") { @@ -414,6 +416,9 @@ bom { "jaxb-bom" ] } + links { + releaseNotes("https://github.com/eclipse-ee4j/jaxb-ri/releases/tag/{version}-RI") + } } library("Glassfish JSTL", "3.0.1") { group("org.glassfish.web") { @@ -484,6 +489,9 @@ bom { "hamcrest-library" ] } + links { + releaseNotes("https://github.com/hamcrest/JavaHamcrest/releases/tag/v{version}") + } } library("Hazelcast", "5.4.0") { group("com.hazelcast") { @@ -628,6 +636,9 @@ bom { "jackson-bom" ] } + links { + releaseNotes("https://github.com/FasterXML/jackson/wiki/Jackson-Release-{version}") + } } library("Jakarta Activation", "2.1.3") { group("jakarta.activation") { @@ -686,6 +697,7 @@ bom { links { javadoc { version -> "https://jakarta.ee/specifications/jsonp/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes("https://github.com/jakartaee/jsonp-api/releases/tag/{version}-RELEASE") } } library("Jakarta Json Bind", "3.0.1") { @@ -731,6 +743,8 @@ bom { .formatted(version.major(), version.minor()) } javadoc { version -> "https://jakarta.ee/specifications/persistence/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes { version -> "https://github.com/jakartaee/persistence/releases/tag/%s.%s-%s-RELEASE" + .formatted(version.major(), version.minor(), version) } } } library("Jakarta Servlet", "6.0.0") { @@ -752,6 +766,9 @@ bom { "jakarta.servlet.jsp.jstl-api" ] } + links { + releaseNotes("https://github.com/jakartaee/tags/releases/tag/{version}-RELEASE") + } } library("Jakarta Transaction", "2.0.1") { group("jakarta.transaction") { @@ -773,6 +790,7 @@ bom { links { javadoc { version -> "https://jakarta.ee/specifications/bean-validation/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes("https://github.com/jakartaee/validation/releases/tag/{version}") } } library("Jakarta WebSocket", "2.1.1") { @@ -796,6 +814,9 @@ bom { "jakarta.xml.bind-api" ] } + links { + releaseNotes("https://github.com/jakartaee/jaxb-api/releases/tag/{version}") + } } library("Jakarta XML SOAP", "3.0.2") { group("jakarta.xml.soap") { @@ -803,6 +824,9 @@ bom { "jakarta.xml.soap-api" ] } + links { + releaseNotes("https://github.com/jakartaee/saaj-api/releases/tag/{version}") + } } library("Jakarta XML WS", "4.0.2") { group("jakarta.xml.ws") { @@ -810,6 +834,9 @@ bom { "jakarta.xml.ws-api" ] } + links { + releaseNotes("https://github.com/jakartaee/jax-ws-api/releases/tag/{version}") + } } library("Janino", "3.1.12") { group("org.codehaus.janino") { @@ -840,6 +867,9 @@ bom { "jaxen" ] } + links { + releaseNotes("https://github.com/jaxen-xpath/jaxen/releases/tag/v{version}") + } } library("Jaybird", "5.0.6.java11") { prohibit { @@ -851,6 +881,10 @@ bom { "jaybird" ] } + links { + releaseNotes { version -> "https://github.com/FirebirdSQL/jaybird/releases/tag/v%s" + .formatted(version.toString().replace(".java11", "")) } + } } library("JBoss Logging", "3.5.3.Final") { group("org.jboss.logging") { @@ -858,6 +892,9 @@ bom { "jboss-logging" ] } + links { + releaseNotes("https://github.com/jboss-logging/jboss-logging/releases/tag/{version}") + } } library("JDOM2", "2.0.6.1") { group("org.jdom") { @@ -865,6 +902,9 @@ bom { "jdom2" ] } + links { + releaseNotes("https://github.com/hunterhacker/jdom/releases/tag/JDOM-{version}") + } } library("Jedis", "5.0.2") { group("redis.clients") { @@ -983,6 +1023,9 @@ bom { "junit" ] } + links { + releaseNotes("https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes{version}.md") + } } library("JUnit Jupiter", "${junitJupiterVersion}") { group("org.junit") { @@ -1167,6 +1210,9 @@ bom { "maven-assembly-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-assembly-plugin/releases/tag/maven-assembly-plugin-{version}") + } } library("Maven Clean Plugin", "3.3.2") { group("org.apache.maven.plugins") { @@ -1174,6 +1220,9 @@ bom { "maven-clean-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-clean-plugin/releases/tag/maven-clean-plugin-{version}") + } } library("Maven Compiler Plugin", "3.13.0") { group("org.apache.maven.plugins") { @@ -1181,6 +1230,9 @@ bom { "maven-compiler-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-compiler-plugin/releases/tag/maven-compiler-plugin-{version}") + } } library("Maven Dependency Plugin", "3.6.1") { group("org.apache.maven.plugins") { @@ -1188,6 +1240,9 @@ bom { "maven-dependency-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-dependency-plugin/releases/tag/maven-dependency-plugin-{version}") + } } library("Maven Deploy Plugin", "3.1.3") { group("org.apache.maven.plugins") { @@ -1195,6 +1250,9 @@ bom { "maven-deploy-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-deploy-plugin/releases/tag/maven-deploy-plugin-{version}") + } } library("Maven Enforcer Plugin", "3.4.1") { group("org.apache.maven.plugins") { @@ -1202,6 +1260,9 @@ bom { "maven-enforcer-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-enforcer/releases/tag/enforcer-{version}") + } } library("Maven Failsafe Plugin", "3.2.5") { group("org.apache.maven.plugins") { @@ -1209,6 +1270,9 @@ bom { "maven-failsafe-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-surefire/releases/tag/surefire-{version}") + } } library("Maven Help Plugin", "3.4.1") { group("org.apache.maven.plugins") { @@ -1223,6 +1287,9 @@ bom { "maven-install-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-install-plugin/releases/tag/maven-install-plugin-{version}") + } } library("Maven Invoker Plugin", "3.6.1") { group("org.apache.maven.plugins") { @@ -1230,6 +1297,9 @@ bom { "maven-invoker-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-invoker-plugin/releases/tag/maven-invoker-plugin-{version}") + } } library("Maven Jar Plugin", "3.4.2") { group("org.apache.maven.plugins") { @@ -1237,6 +1307,9 @@ bom { "maven-jar-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-jar-plugin/releases/tag/maven-jar-plugin-{version}") + } } library("Maven Javadoc Plugin", "3.6.3") { group("org.apache.maven.plugins") { @@ -1244,6 +1317,9 @@ bom { "maven-javadoc-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-javadoc-plugin/releases/tag/maven-javadoc-plugin-{version}") + } } library("Maven Resources Plugin", "3.3.1") { group("org.apache.maven.plugins") { @@ -1251,6 +1327,9 @@ bom { "maven-resources-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-resources-plugin/releases/tag/maven-resources-plugin-{version}") + } } library("Maven Shade Plugin", "3.5.3") { group("org.apache.maven.plugins") { @@ -1258,6 +1337,9 @@ bom { "maven-shade-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-shade-plugin/releases/tag/maven-shade-plugin-{version}") + } } library("Maven Source Plugin", "3.3.1") { group("org.apache.maven.plugins") { @@ -1265,6 +1347,9 @@ bom { "maven-source-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-source-plugin/releases/tag/maven-source-plugin-{version}") + } } library("Maven Surefire Plugin", "3.2.5") { group("org.apache.maven.plugins") { @@ -1272,6 +1357,9 @@ bom { "maven-surefire-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-surefire/releases/tag/surefire-{version}") + } } library("Maven War Plugin", "3.4.0") { group("org.apache.maven.plugins") { @@ -1279,6 +1367,9 @@ bom { "maven-war-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-war-plugin/releases/tag/maven-war-plugin-{version}") + } } library("Micrometer", "1.13.7-SNAPSHOT") { considerSnapshots() @@ -1374,6 +1465,11 @@ bom { } ] } + links { + releaseNotes { version -> "https://dev.mysql.com/doc/relnotes/connector-j/en/news-%s.html" + .formatted(version.toString().replace(".", "-")) + } + } } library("Native Build Tools Plugin", "${nativeBuildToolsVersion}") { group("org.graalvm.buildtools") { @@ -1426,6 +1522,10 @@ bom { "okhttp-bom" ] } + links { + releaseNotes { version -> "https://square.github.io/okhttp/changelogs/changelog_4x/#version-%s" + .formatted(version.toString().replace(".", "")) } + } } library("OpenTelemetry", "1.37.0") { group("io.opentelemetry") { @@ -1510,6 +1610,9 @@ bom { "oracle-r2dbc" ] } + links { + releaseNotes("https://github.com/oracle/oracle-r2dbc/releases/tag/{version}") + } } library("Pooled JMS", "3.1.7") { group("org.messaginghub") { @@ -1592,6 +1695,7 @@ bom { links { site("https://github.com/quartz-scheduler/quartz") javadoc("https://www.javadoc.io/doc/org.quartz-scheduler/quartz/{version}") + releaseNotes("https://github.com/quartz-scheduler/quartz/releases/tag/v{version}") } } library("QueryDSL", "5.1.0") { @@ -1613,6 +1717,9 @@ bom { "r2dbc-h2" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-h2/releases/tag/v{version}") + } } library("R2DBC MariaDB", "1.2.2") { group("org.mariadb") { @@ -1620,6 +1727,9 @@ bom { "r2dbc-mariadb" ] } + links { + releaseNotes("https://github.com/mariadb-corporation/mariadb-connector-r2dbc/releases/tag/{version}") + } } library("R2DBC MSSQL", "1.0.2.RELEASE") { group ("io.r2dbc") { @@ -1627,6 +1737,9 @@ bom { "r2dbc-mssql" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-mssql/releases/tag/v{version}") + } } library("R2DBC MySQL", "1.1.3") { group("io.asyncer") { @@ -1634,6 +1747,9 @@ bom { "r2dbc-mysql" ] } + links { + releaseNotes("https://github.com/asyncer-io/r2dbc-mysql/releases/tag/r2dbc-mysql-{version}") + } } library("R2DBC Pool", "1.0.2.RELEASE") { considerSnapshots() @@ -1654,6 +1770,9 @@ bom { "r2dbc-postgresql" ] } + links { + releaseNotes("https://github.com/pgjdbc/r2dbc-postgresql/releases/tag/v{version}") + } } library("R2DBC Proxy", "1.1.5.RELEASE") { considerSnapshots() @@ -1662,6 +1781,9 @@ bom { "r2dbc-proxy" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-proxy/releases/tag/v{version}") + } } library("R2DBC SPI", "1.0.0.RELEASE") { considerSnapshots() @@ -1673,6 +1795,7 @@ bom { links { site("https://r2dbc.io") javadoc("https://r2dbc.io/spec/{version}/api") + releaseNotes("https://github.com/r2dbc/r2dbc-spi/releases/tag/v{version}") } } library("Rabbit AMQP Client", "5.21.0") { @@ -1746,6 +1869,9 @@ bom { "rxjava" ] } + links { + releaseNotes("https://github.com/ReactiveX/RxJava/releases/tag/v{version}") + } } library("Spring Boot", "${version}") { group("org.springframework.boot") { @@ -2172,7 +2298,7 @@ bom { .formatted(version.forMajorMinorGeneration()) } docs { version -> "https://docs.spring.io/spring-ws/docs/%s/reference/html" .formatted(version.forMajorMinorGeneration()) } - releaseNotes("https://github.com/spring-projects/spring-ws/releases/tag/vversion}") + releaseNotes("https://github.com/spring-projects/spring-ws/releases/tag/v{version}") } } library("SQLite JDBC", "3.45.3.0") { @@ -2230,6 +2356,9 @@ bom { "thymeleaf-layout-dialect" ] } + links { + releaseNotes("https://github.com/ultraq/thymeleaf-layout-dialect/releases/tag/{version}") + } } library("Tomcat", "${tomcatVersion}") { group("org.apache.tomcat") { @@ -2250,6 +2379,8 @@ bom { links { site("https://tomcat.apache.org") docs { version -> "https://tomcat.apache.org/tomcat-%s.%s-doc".formatted(version.major(), version.minor()) } + releaseNotes { version -> "https://tomcat.apache.org/tomcat-%s.%s-doc/changelog.html" + .formatted(version.major(), version.minor()) } } } library("UnboundID LDAPSDK", "6.0.11") { @@ -2258,6 +2389,9 @@ bom { "unboundid-ldapsdk" ] } + links { + releaseNotes("https://github.com/pingidentity/ldapsdk/releases/tag/{version}") + } } library("Undertow", "2.3.17.Final") { prohibit { @@ -2271,6 +2405,9 @@ bom { "undertow-websockets-jsr" ] } + links { + releaseNotes("https://github.com/undertow-io/undertow/releases/tag/{version}") + } } library("Versions Maven Plugin", "2.16.2") { group("org.codehaus.mojo") { @@ -2278,6 +2415,9 @@ bom { "versions-maven-plugin" ] } + links { + releaseNotes("https://github.com/mojohaus/versions/releases/tag/{version}") + } } library("WebJars Locator Core", "0.58") { group("org.webjars") { @@ -2299,6 +2439,9 @@ bom { "xml-maven-plugin" ] } + links { + releaseNotes("https://github.com/mojohaus/xml-maven-plugin/releases/tag/{version}") + } } library("XmlUnit2", "2.9.1") { group("org.xmlunit") {