--- results/io.quarkus/quarkus-project/3.15.0/oss-rebuild-improved-2/reference/quarkus-bom-quarkus-platform-descriptor-3.15.0-3.15.0.json:quarkus-bom-quarkus-platform-descriptor-3.15.0-3.15.0.json	2025-04-06 12:08:24.537167630 +0000
+++ results/io.quarkus/quarkus-project/3.15.0/oss-rebuild-improved-2/rebuild/quarkus-bom-quarkus-platform-descriptor-3.15.0-3.15.0.json:quarkus-bom-quarkus-platform-descriptor-3.15.0-3.15.0.json	2025-04-06 12:08:31.553057353 +0000
@@ -7,11 +7,11 @@
     "name" : "Quarkus - Core",
     "description" : "Quarkus core components",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "unlisted" : true,
       "requires-quarkus-core" : "[3.15,)",
-      "unlisted" : true
+      "built-with-quarkus-core" : "3.15.0"
     },
     "artifact" : "io.quarkus:quarkus-core::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -19,21 +19,21 @@
     "name" : "ArC",
     "description" : "Build time CDI dependency injection",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/cdi-reference",
-      "status" : "stable",
-      "config" : [ "quarkus.arc." ],
-      "minimum-java-version" : "17",
-      "unlisted" : true,
       "short-name" : "CDI",
-      "keywords" : [ "arc", "cdi", "dependency-injection", "di" ],
+      "unlisted" : true,
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.arc." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/cdi-reference",
+      "categories" : [ "core" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.cdi" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "core" ]
+      "keywords" : [ "arc", "cdi", "dependency-injection", "di" ]
     },
     "artifact" : "io.quarkus:quarkus-arc::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -41,16 +41,16 @@
     "name" : "Caffeine",
     "description" : "Caffeine is a high performance, near optimal caching library.",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "unlisted" : "true",
-      "config" : [ "quarkus.cache." ],
       "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.cache." ],
+      "unlisted" : "true",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "cache" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "cache" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-caffeine::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -58,15 +58,15 @@
     "name" : "Jacoco - Code Coverage",
     "description" : "Jacoco test coverage support",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/tests-with-coverage",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "testing", "coverage" ],
-      "categories" : [ "miscellaneous" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/tests-with-coverage",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "miscellaneous" ],
+      "keywords" : [ "testing", "coverage" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jacoco::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -74,17 +74,17 @@
     "name" : "JAXB",
     "description" : "XML serialization support",
     "metadata" : {
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.jaxb" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "resteasy-jaxb", "resteasy", "jaxb", "xml" ],
-      "categories" : [ "serialization" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaxp" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "serialization" ],
+      "keywords" : [ "resteasy-jaxb", "resteasy", "jaxb", "xml" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jaxb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -92,18 +92,18 @@
     "name" : "JAXP",
     "description" : "Java API for XML Processing",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "unlisted" : true,
       "categories" : [ "serialization" ],
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "jaxp", "xml" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.jaxp" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jaxp", "xml" ]
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-jaxp::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -111,18 +111,18 @@
     "name" : "Jackson",
     "description" : "Jackson Databind support",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "config" : [ "quarkus.jackson." ],
       "categories" : [ "serialization" ],
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.jackson." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "jackson", "json" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.jackson" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jackson", "json" ]
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-jackson::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -130,18 +130,18 @@
     "name" : "JSON-B",
     "description" : "JSON Binding support",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
       "guide" : "https://quarkus.io/guides/rest-json",
-      "categories" : [ "serialization" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "jsonb", "json-b", "json" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.jsonb" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jsonb", "json-b", "json" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "serialization" ]
     },
     "artifact" : "io.quarkus:quarkus-jsonb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -149,14 +149,14 @@
     "name" : "JSON-P",
     "description" : "JSON Processing support",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "keywords" : [ "jsonp", "json-p", "json" ],
-      "categories" : [ "serialization" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "serialization" ],
+      "keywords" : [ "jsonp", "json-p", "json" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-jsonp::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -164,17 +164,17 @@
     "name" : "Hypertext Application Language (HAL)",
     "description" : "Hypertext Application Language (HAL) support",
     "metadata" : {
+      "status" : "experimental",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.hal" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jsonb", "json-b", "jackson", "hal", "rest", "jaxrs", "jakarta-rest", "links" ],
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "jsonb", "json-b", "jackson", "hal", "rest", "jaxrs", "jakarta-rest", "links" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hal::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -182,23 +182,23 @@
     "name" : "REST Kotlin Serialization",
     "description" : "Kotlin Serialization support for Quarkus REST. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "short-name" : "rest-kotlin-serialization",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.kotlin-serialization" ]
+      },
+      "categories" : [ "web", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-kotlin-serialization-common", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "resteasy-reactive-json", "resteasy-reactive-kotlin-serialization", "kotlin-serialization", "kotlin", "jaxrs-json", "rest", "jaxrs", "json", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "languages" : [ "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "resteasy-reactive-json", "resteasy-reactive-kotlin-serialization", "kotlin-serialization", "kotlin", "jaxrs-json", "rest", "jaxrs", "json", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-kotlin-serialization-common", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "web", "reactive" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.kotlin-serialization" ]
-      },
-      "short-name" : "rest-kotlin-serialization"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-kotlin-serialization::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -206,15 +206,15 @@
     "name" : "Netty",
     "description" : "Netty is a non-blocking I/O client-server framework. Used by Quarkus as foundation layer.",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
-      "unlisted" : true,
       "config" : [ "quarkus.netty." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "unlisted" : true,
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-netty::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -222,16 +222,16 @@
     "name" : "TLS certificate registry",
     "description" : "An internal TLS certificate registry.",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "unlisted" : true,
-      "config" : [ "quarkus.tls." ],
       "categories" : [ "web" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.tls." ],
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "cli-plugins" : [ "tls: io.quarkus:quarkus-tls-registry-cli:3.15.0" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "cli-plugins" : [ "tls: io.quarkus:quarkus-tls-registry-cli:3.15.0" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-tls-registry::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -239,19 +239,19 @@
     "name" : "Agroal - Database connection pool",
     "description" : "Pool JDBC database connections (included in Hibernate ORM)",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "agroal", "database-connection-pool", "datasource", "jdbc" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
       "capabilities" : {
         "provides" : [ "io.quarkus.agroal" ]
       },
-      "guide" : "https://quarkus.io/guides/datasource"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "agroal", "database-connection-pool", "datasource", "jdbc" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-agroal::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -259,23 +259,23 @@
     "name" : "YAML Configuration",
     "description" : "Use YAML to configure your Quarkus application",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/config-yaml",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.config.yaml" ]
+      },
+      "categories" : [ "core" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "keywords" : [ "config", "configuration", "yaml" ],
       "codestart" : {
         "name" : "config-yaml",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "config", "configuration", "yaml" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "categories" : [ "core" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.config.yaml" ]
-      },
-      "guide" : "https://quarkus.io/guides/config-yaml"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-config-yaml::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -283,14 +283,14 @@
     "name" : "CycloneDX",
     "description" : "Generate application SBOM following CycloneDX specification",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "keywords" : [ "cyclonedx", "cdx" ],
-      "guide" : "https://quarkus.io/guides/cyclonedx",
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/cyclonedx",
+      "keywords" : [ "cyclonedx", "cdx" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-cyclonedx::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -298,17 +298,17 @@
     "name" : "Datasources",
     "description" : "Configure your datasources",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "unlisted" : true,
-      "config" : [ "quarkus.datasource." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "datasource" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.datasource." ],
+      "unlisted" : true,
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/datasource",
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/datasource"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "datasource" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-datasource::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -316,15 +316,15 @@
     "name" : "Elasticsearch REST Client Common",
     "description" : "Elasticsearch REST client common",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : "true",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "search" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "search" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elasticsearch-rest-client-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -332,16 +332,16 @@
     "name" : "Elasticsearch REST client",
     "description" : "Connect to an Elasticsearch cluster using the REST low level client",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-arc" ],
-      "config" : [ "quarkus.elasticsearch." ],
       "guide" : "https://quarkus.io/guides/elasticsearch",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.elasticsearch." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "elasticsearch", "full text", "search" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "elasticsearch", "full text", "search" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-elasticsearch-rest-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -349,16 +349,16 @@
     "name" : "Elasticsearch Java Client",
     "description" : "Connect to an Elasticsearch cluster using the Java client",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-elasticsearch-rest-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
-      "config" : [ "quarkus.elasticsearch." ],
       "guide" : "https://quarkus.io/guides/elasticsearch",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.elasticsearch." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-elasticsearch-rest-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
+      "status" : "preview",
+      "keywords" : [ "elasticsearch", "full text", "search" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "elasticsearch", "full text", "search" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-elasticsearch-java-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -366,18 +366,18 @@
     "name" : "Security",
     "description" : "Security",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "unlisted" : true,
       "categories" : [ "security" ],
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "preview",
+      "keywords" : [ "security" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.security" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "security" ]
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-security::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -385,15 +385,15 @@
     "name" : "Elytron Security Common",
     "description" : "Common components to secure your applications via Elytron",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "unlisted" : "true",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "security" ],
-      "categories" : [ "security" ],
-      "built-with-quarkus-core" : "3.15.0",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "stable" : "true",
       "minimum-java-version" : "17",
-      "stable" : "true"
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "security" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -401,15 +401,15 @@
     "name" : "Elytron Security",
     "description" : "Secure your services via Elytron",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "unlisted" : "true",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "security" ],
-      "categories" : [ "security" ],
-      "built-with-quarkus-core" : "3.15.0",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "stable" : "true",
       "minimum-java-version" : "17",
-      "stable" : "true"
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "security" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -417,16 +417,16 @@
     "name" : "Elytron Security Properties File",
     "description" : "Secure your applications using properties files",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
-      "config" : [ "quarkus.security.users." ],
       "categories" : [ "security" ],
-      "guide" : "https://quarkus.io/guides/security-properties",
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.security.users." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "security" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "security" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "guide" : "https://quarkus.io/guides/security-properties"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security-properties-file::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -434,19 +434,19 @@
     "name" : "Elytron Security OAuth 2.0",
     "description" : "Secure your applications with OAuth2 opaque tokens",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.oauth2." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "oauth2" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.oauth2." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-oauth2",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.elytron.oauth2" ]
       },
-      "guide" : "https://quarkus.io/guides/security-oauth2"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
+      "keywords" : [ "security", "oauth2" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security-oauth2::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -454,15 +454,15 @@
     "name" : "REST - Cross-Site Request Forgery Prevention Filter",
     "description" : "Use REST Server filters to prevent the risk of Cross-Site Request Forgery",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
       "config" : [ "quarkus.rest-csrf.", "quarkus.csrf-reactive." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "csrf" ],
-      "categories" : [ "security" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-qute", "io.quarkus:quarkus-qute" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "csrf" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-csrf::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -470,19 +470,19 @@
     "name" : "OpenID Connect",
     "description" : "Verify Bearer access tokens and authenticate users with Authorization Code Flow",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.keycloak.devservices.", "quarkus.oidc." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "oauth2", "openid-connect", "oidc" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.keycloak.devservices.", "quarkus.oidc." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-openid-connect",
       "capabilities" : {
         "provides" : [ "io.quarkus.oidc" ]
       },
-      "guide" : "https://quarkus.io/guides/security-openid-connect"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
+      "keywords" : [ "oauth2", "openid-connect", "oidc" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-oidc::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -490,16 +490,16 @@
     "name" : "OpenID Connect Client",
     "description" : "Get and refresh access tokens from OpenID Connect providers",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
-      "config" : [ "quarkus.oidc-client.", "quarkus.oidc." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.oidc-client.", "quarkus.oidc." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-oidc-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -507,16 +507,16 @@
     "name" : "RESTEasy Client - OpenID Connect Filter",
     "description" : "Use a RESTEasy Client filter to get and refresh access tokens with OpenID Connect Client and send them as HTTP Authorization Bearer tokens",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config" ],
-      "config" : [ "quarkus.resteasy-client-oidc-filter.", "quarkus.oidc-client." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.resteasy-client-oidc-filter.", "quarkus.oidc-client." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config" ],
+      "status" : "stable",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-client-filter" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-client-filter" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-oidc-filter::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -524,16 +524,16 @@
     "name" : "REST Client - OpenID Connect Filter",
     "description" : "Use REST Client filter to get and refresh access tokens with OpenId Connect Client and send them as HTTP Authorization Bearer tokens",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
-      "config" : [ "quarkus.rest-client-oidc-filter.", "quarkus.oidc-client." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.rest-client-oidc-filter.", "quarkus.oidc-client." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
+      "status" : "stable",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-client-filter", "oidc-client-reactive-filter" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-client-filter", "oidc-client-reactive-filter" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-rest-client-oidc-filter::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -541,16 +541,16 @@
     "name" : "OpenID Connect Client integration for GraphQL client",
     "description" : "Use GraphQL client and get and refresh access tokens with OpenId Connect Client and send them as HTTP Authorization Bearer tokens",
     "metadata" : {
-      "status" : "experimental",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-smallrye-graphql-client", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork" ],
-      "config" : [ "quarkus.oidc-client." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.oidc-client." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-smallrye-graphql-client", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork" ],
+      "status" : "experimental",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "graphql-client" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "graphql-client" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-oidc-client-graphql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -558,16 +558,16 @@
     "name" : "RESTEasy Client - OpenID Connect Token Propagation",
     "description" : "Use RESTEasy Client filter to propagate the incoming Bearer access token or token acquired from Authorization Code Flow as HTTP Authorization Bearer token",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
-      "config" : [ "quarkus.resteasy-client-token-propagation.", "quarkus.oidc-token-propagation." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.resteasy-client-token-propagation.", "quarkus.oidc-token-propagation." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-token-propagation" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-client", "oidc-token-propagation" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-oidc-token-propagation::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -575,16 +575,16 @@
     "name" : "OpenID Connect Database Token State Manager",
     "description" : "Store an OpenID Connect token state in a database",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-oidc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
-      "config" : [ "quarkus.oidc.db-token-state-manager." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.oidc.db-token-state-manager." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-oidc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
+      "status" : "preview",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-token", "oidc-db-token-state-manager" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-token", "oidc-db-token-state-manager" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-oidc-db-token-state-manager::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -592,16 +592,16 @@
     "name" : "REST Client - OpenID Connect Token Propagation",
     "description" : "Use REST Client to propagate the incoming Bearer access token or token acquired from Authorization Code Flow as HTTP Authorization Bearer token",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
-      "config" : [ "quarkus.rest-client-oidc-token-propagation.", "quarkus.oidc-token-propagation-reactive." ],
       "guide" : "https://quarkus.io/guides/security-openid-connect-client",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.rest-client-oidc-token-propagation.", "quarkus.oidc-token-propagation-reactive." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-oidc-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build" ],
+      "status" : "stable",
+      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-token-propagation-filter", "oidc-token-propagation-reactive-filter" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "oauth2", "openid-connect", "oidc", "oidc-token-propagation-filter", "oidc-token-propagation-reactive-filter" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-rest-client-oidc-token-propagation::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -609,15 +609,15 @@
     "name" : "OpenID Connect Common",
     "description" : "OpenID Connect Common - Runtime",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "oauth2", "openid-connect", "oidc" ],
-      "categories" : [ "security" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "oauth2", "openid-connect", "oidc" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-oidc-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -625,19 +625,19 @@
     "name" : "Keycloak Authorization",
     "description" : "Policy enforcer using Keycloak-managed permissions to control access to protected resources",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.oidc.", "quarkus.keycloak." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "oauth2", "openid-connect", "keycloak", "authorization-services", "policy-enforcer", "fine-grained-permission", "resource-based-authorization" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-oidc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-apache-httpclient" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.oidc.", "quarkus.keycloak." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-keycloak-authorization",
       "capabilities" : {
         "provides" : [ "io.quarkus.keycloak.authorization" ]
       },
-      "guide" : "https://quarkus.io/guides/security-keycloak-authorization"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-oidc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-security", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-oidc-common", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-apache-httpclient" ],
+      "keywords" : [ "oauth2", "openid-connect", "keycloak", "authorization-services", "policy-enforcer", "fine-grained-permission", "resource-based-authorization" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-keycloak-authorization::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -645,14 +645,14 @@
     "name" : "Keycloak Admin RESTEasy Client",
     "description" : "Administer a Keycloak Instance using RESTEasy Client",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-client-jackson", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-resteasy-client-jaxb", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-keycloak-admin-client-common" ],
-      "keywords" : [ "keycloak", "keycloak-admin-client", "admin", "openid-connect", "resteasy", "resteasy-client" ],
-      "categories" : [ "security" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "keycloak", "keycloak-admin-client", "admin", "openid-connect", "resteasy", "resteasy-client" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-client-jackson", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-resteasy-client-jaxb", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-keycloak-admin-client-common" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-keycloak-admin-resteasy-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -660,14 +660,14 @@
     "name" : "Keycloak Admin REST Client",
     "description" : "Administer a Keycloak Instance using REST Client",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client-jackson", "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-keycloak-admin-client-common", "io.quarkus:quarkus-core" ],
-      "keywords" : [ "keycloak", "keycloak-admin-client", "admin", "openid-connect", "resteasy-reactive", "reactive", "rest", "rest-client" ],
-      "categories" : [ "security" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "security" ],
+      "keywords" : [ "keycloak", "keycloak-admin-client", "admin", "openid-connect", "resteasy-reactive", "reactive", "rest", "rest-client" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client-jackson", "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-keycloak-admin-client-common", "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-keycloak-admin-rest-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -675,12 +675,12 @@
     "name" : "Keycloak Admin Client Common",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-keycloak-admin-client-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -688,19 +688,19 @@
     "name" : "Flyway",
     "description" : "Handle your database schema migrations",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.flyway." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "flyway", "database", "data" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.flyway." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/flyway",
       "capabilities" : {
         "provides" : [ "io.quarkus.flyway" ]
       },
-      "guide" : "https://quarkus.io/guides/flyway"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "flyway", "database", "data" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-flyway::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -708,12 +708,12 @@
     "name" : "Quarkus Flyway PostgreSQL",
     "description" : "Conditional extension added when Flyway and PostgreSQL extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-postgresql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -721,12 +721,12 @@
     "name" : "Quarkus Flyway Oracle",
     "description" : "Conditional extension added when Flyway and Oracle extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-oracle::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -734,12 +734,12 @@
     "name" : "Quarkus Flyway MySQL",
     "description" : "Conditional extension added when Flyway and MySQL extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-mysql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -747,12 +747,12 @@
     "name" : "Quarkus Flyway MSSQL",
     "description" : "Conditional extension added when Flyway and MSSQL extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-mssql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -760,12 +760,12 @@
     "name" : "Quarkus Flyway Derby",
     "description" : "Conditional extension added when Flyway and Derby extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-derby::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -773,12 +773,12 @@
     "name" : "Quarkus Flyway DB2",
     "description" : "Conditional extension added when Flyway and DB2 extensions are present",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-flyway-db2::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -786,19 +786,19 @@
     "name" : "Liquibase",
     "description" : "Handle your database schema migrations with Liquibase",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.liquibase." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "liquibase", "database", "data" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.liquibase." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/liquibase",
       "capabilities" : {
         "provides" : [ "io.quarkus.liquibase" ]
       },
-      "guide" : "https://quarkus.io/guides/liquibase"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "liquibase", "database", "data" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-liquibase::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -806,17 +806,17 @@
     "name" : "Liquibase MongoDB",
     "description" : "Handle your MongoDB schema migrations with Liquibase",
     "metadata" : {
+      "status" : "experimental",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.liquibase.mongodb" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "liquibase", "mongodb", "data" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "liquibase", "mongodb", "data" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-liquibase-mongodb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -824,25 +824,25 @@
     "name" : "Hibernate ORM",
     "description" : "Define your persistent model with Hibernate ORM and Jakarta Persistence",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/hibernate-orm",
-      "status" : "stable",
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
-      "minimum-java-version" : "17",
       "short-name" : "JPA",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/hibernate-orm",
+      "categories" : [ "data" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.hibernate.orm" ]
+      },
+      "keywords" : [ "hibernate-orm", "jpa", "hibernate" ],
       "codestart" : {
         "name" : "hibernate-orm",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "hibernate-orm", "jpa", "hibernate" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.hibernate.orm" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "data" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-hibernate-orm::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -850,19 +850,19 @@
     "name" : "Hibernate Envers",
     "description" : "Enable Hibernate Envers capabilities in your Jakarta Persistence applications",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/hibernate-orm#envers",
-      "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "hibernate-orm", "envers", "hibernate" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine" ],
-      "categories" : [ "data" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/hibernate-orm#envers",
+      "short-name" : "Envers",
       "capabilities" : {
         "provides" : [ "io.quarkus.hibernate.envers" ]
       },
-      "short-name" : "Envers"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine" ],
+      "keywords" : [ "hibernate-orm", "envers", "hibernate" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-envers::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -870,17 +870,17 @@
     "name" : "Hibernate Reactive",
     "description" : "A reactive API for Hibernate ORM, supporting non-blocking database drivers and a reactive style of interaction with the database.",
     "metadata" : {
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.hibernate.reactive" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "hibernate-reactive", "hibernate", "reactive", "database" ],
-      "categories" : [ "data", "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data", "reactive" ],
+      "keywords" : [ "hibernate-reactive", "hibernate", "reactive", "database" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-reactive::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -888,21 +888,21 @@
     "name" : "Hibernate ORM with Panache",
     "description" : "Simplify your persistence code for Hibernate ORM via the active record or the repository pattern",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/hibernate-orm-panache",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa" ],
       "codestart" : {
         "name" : "hibernate-orm",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "data" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/hibernate-orm-panache"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-orm-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -910,14 +910,14 @@
     "name" : "Hibernate Reactive with Panache",
     "description" : "Simplify your persistence code for Hibernate Reactive via the active record or the repository pattern",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-reactive-panache-common", "io.quarkus:quarkus-arc" ],
-      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa" ],
-      "categories" : [ "data" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-reactive-panache-common", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-reactive-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -925,14 +925,14 @@
     "name" : "Hibernate Reactive Panache Kotlin",
     "description" : "Simplify your persistence code for Hibernate Reactive and Kotlin via the active record or the repository pattern",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-reactive-panache", "io.quarkus:quarkus-hibernate-reactive-panache-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-kotlin" ],
-      "keywords" : [ "hibernate-reactive-panache-kotlin", "panache", "hibernate", "jpa", "kotlin" ],
-      "categories" : [ "data" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "hibernate-reactive-panache-kotlin", "panache", "hibernate", "jpa", "kotlin" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-reactive-panache", "io.quarkus:quarkus-hibernate-reactive-panache-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-kotlin" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-reactive-panache-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -940,21 +940,21 @@
     "name" : "Hibernate ORM with Panache and Kotlin",
     "description" : "Define your persistent model in Hibernate ORM with Panache",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/hibernate-orm-panache-kotlin",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "hibernate-orm-panache-kotlin", "panache", "hibernate", "jpa", "kotlin" ],
       "codestart" : {
         "name" : "hibernate-orm",
         "languages" : [ "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "hibernate-orm-panache-kotlin", "panache", "hibernate", "jpa", "kotlin" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "data" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/hibernate-orm-panache-kotlin"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-orm-panache-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -962,15 +962,15 @@
     "name" : "Hibernate ORM with Panache Common module",
     "description" : "Hibernate ORM with Panache Common module",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-orm-panache-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -978,15 +978,15 @@
     "name" : "Hibernate Reactive with Panache Common module",
     "description" : "Common module to simplify your persistence code for Hibernate Reactive via the active record or the repository pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-reactive-panache-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -994,15 +994,15 @@
     "name" : "REST resources for Hibernate Reactive with Panache",
     "description" : "Generate Jakarta REST resources for your Hibernate Reactive Panache entities and repositories",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/rest-data-panache",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa", "rest", "jaxrs", "resteasy", "reactive" ],
-      "categories" : [ "data", "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/rest-data-panache",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-hibernate-reactive-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-reactive-panache-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-links" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data", "web" ],
+      "keywords" : [ "hibernate-reactive-panache", "panache", "hibernate", "jpa", "rest", "jaxrs", "resteasy", "reactive" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-hibernate-reactive-rest-data-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1010,12 +1010,12 @@
     "name" : "REST data with Panache",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hal" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hal" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-data-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1023,20 +1023,20 @@
     "name" : "REST resources for Hibernate ORM with Panache",
     "description" : "Generate Jakarta REST resources for your Hibernate Panache entities and repositories",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
       "guide" : "https://quarkus.io/guides/rest-data-panache",
-      "categories" : [ "data", "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa", "rest", "jaxrs", "resteasy", "jakarta-rest" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "hibernate-orm-rest-data",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "hibernate-orm-panache", "panache", "hibernate", "jpa", "rest", "jaxrs", "resteasy", "jakarta-rest" ]
+      "categories" : [ "data", "web" ]
     },
     "artifact" : "io.quarkus:quarkus-hibernate-orm-rest-data-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1044,15 +1044,15 @@
     "name" : "REST resources for MongoDB with Panache",
     "description" : "Generate Jakarta REST resources for your MongoDB entities and repositories",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/rest-data-panache",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "mongodb-panache", "panache", "mongodb", "rest", "jaxrs", "resteasy" ],
-      "categories" : [ "data", "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/rest-data-panache",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-mongodb-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mongodb-panache-common", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data", "web" ],
+      "keywords" : [ "mongodb-panache", "panache", "mongodb", "rest", "jaxrs", "resteasy" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mongodb-rest-data-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1060,19 +1060,19 @@
     "name" : "MongoDB with Panache",
     "description" : "Simplify your persistence code for MongoDB via the active record or the repository pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.mongodb." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "mongo", "mongodb", "nosql", "datastore", "panache" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-panache-common", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.mongodb." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/mongodb-panache",
       "capabilities" : {
         "provides" : [ "io.quarkus.mongodb.panache" ]
       },
-      "guide" : "https://quarkus.io/guides/mongodb-panache"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-panache-common", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta" ],
+      "keywords" : [ "mongo", "mongodb", "nosql", "datastore", "panache" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mongodb-panache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1080,19 +1080,19 @@
     "name" : "MongoDB with Panache for Kotlin",
     "description" : "Simplify your persistence code for MongoDB in Kotlin via the active record or the repository pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.mongodb." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "mongodb-panache-kotlin", "panache", "mongodb", "kotlin" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-panache-common", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-kotlin" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.mongodb." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/mongodb-panache-kotlin",
       "capabilities" : {
         "provides" : [ "io.quarkus.mongodb.panache.kotlin" ]
       },
-      "guide" : "https://quarkus.io/guides/mongodb-panache-kotlin"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-panache-common", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-kotlin" ],
+      "keywords" : [ "mongodb-panache-kotlin", "panache", "mongodb", "kotlin" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mongodb-panache-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1100,12 +1100,12 @@
     "name" : "MongoDB Panache Common module",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mongodb-client", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-narayana-jta" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-mongodb-panache-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1113,16 +1113,16 @@
     "name" : "Hibernate Search + Elasticsearch",
     "description" : "Automatically index your Hibernate entities in Elasticsearch",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient" ],
-      "config" : [ "quarkus.hibernate-search-orm." ],
       "guide" : "https://quarkus.io/guides/hibernate-search-orm-elasticsearch",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.hibernate-search-orm." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient" ],
+      "status" : "stable",
+      "keywords" : [ "hibernate-search-orm-elasticsearch", "hibernate-search-elasticsearch", "search", "full-text", "hibernate", "orm", "hibernate-orm", "hibernate-search-orm", "elasticsearch" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "hibernate-search-orm-elasticsearch", "hibernate-search-elasticsearch", "search", "full-text", "hibernate", "orm", "hibernate-orm", "hibernate-search-orm", "elasticsearch" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-hibernate-search-orm-elasticsearch::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1130,16 +1130,16 @@
     "name" : "Hibernate Search Coordination with Outbox Polling",
     "description" : "Use a transactional outbox and background polling to coordinate automatic indexing in Hibernate Search",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-search-orm-elasticsearch", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-avro" ],
-      "config" : [ "quarkus.hibernate-search-orm." ],
       "guide" : "https://quarkus.io/guides/hibernate-search-orm-elasticsearch",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.hibernate-search-orm." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-search-orm-elasticsearch", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-avro" ],
+      "status" : "preview",
+      "keywords" : [ "hibernate-search-orm-elasticsearch", "hibernate-search-elasticsearch", "hibernate-search-orm-outbox-polling", "hibernate-search-orm-coordination-outbox-polling", "search", "full-text", "hibernate", "orm", "hibernate-orm", "hibernate-search-orm", "elasticsearch", "coordination", "outbox", "outbox-polling" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "hibernate-search-orm-elasticsearch", "hibernate-search-elasticsearch", "hibernate-search-orm-outbox-polling", "hibernate-search-orm-coordination-outbox-polling", "search", "full-text", "hibernate", "orm", "hibernate-orm", "hibernate-search-orm", "elasticsearch", "coordination", "outbox", "outbox-polling" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-hibernate-search-orm-outbox-polling::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1147,16 +1147,16 @@
     "name" : "Hibernate Search Standalone + Elasticsearch",
     "description" : "Explicitly index/search entities in Elasticsearch",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-arc" ],
-      "config" : [ "quarkus.hibernate-search-standalone." ],
       "guide" : "https://quarkus.io/guides/hibernate-search-standalone-elasticsearch",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.hibernate-search-standalone." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elasticsearch-rest-client-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-arc" ],
+      "status" : "preview",
+      "keywords" : [ "hibernate-search-standalone-elasticsearch", "hibernate-search-elasticsearch", "search", "full-text", "hibernate", "elasticsearch" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "hibernate-search-standalone-elasticsearch", "hibernate-search-elasticsearch", "search", "full-text", "hibernate", "elasticsearch" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-hibernate-search-standalone-elasticsearch::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1164,20 +1164,20 @@
     "name" : "Hibernate Validator",
     "description" : "Validate object properties (field, getter) and method parameters for your beans (REST, CDI, Jakarta Persistence)",
     "metadata" : {
-      "categories" : [ "web", "data" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "status" : "stable",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "data" ],
+      "keywords" : [ "hibernate-validator", "bean-validation", "validation" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/validation",
+      "short-name" : "bean validation",
+      "config" : [ "quarkus.hibernate-validator." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.hibernate.validator" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.hibernate-validator." ],
-      "short-name" : "bean validation",
-      "guide" : "https://quarkus.io/guides/validation",
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "hibernate-validator", "bean-validation", "validation" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-hibernate-validator::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1185,16 +1185,16 @@
     "name" : "Infinispan Client",
     "description" : "Connect to the Infinispan data grid for distributed caching",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-elytron-security-common" ],
-      "config" : [ "quarkus.infinispan-client." ],
       "guide" : "https://quarkus.io/guides/infinispan-client",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.infinispan-client." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-elytron-security-common" ],
+      "status" : "stable",
+      "keywords" : [ "infinispan-client", "data-grid-client", "infinispan", "cache", "distributed-cache", "caching" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "infinispan-client", "data-grid-client", "infinispan", "cache", "distributed-cache", "caching" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-infinispan-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1202,16 +1202,16 @@
     "name" : "Infinispan Cache",
     "description" : "Implements quarkus-cache SPI",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-infinispan-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-cache", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-virtual-threads" ],
-      "config" : [ "quarkus.cache.infinispan" ],
       "guide" : "https://quarkus.io/guides/cache-infinispan-reference",
-      "categories" : [ "data", "reactive" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.cache.infinispan" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-infinispan-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-cache", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "preview",
+      "keywords" : [ "infinispan", "cache" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "infinispan", "cache" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data", "reactive" ]
     },
     "artifact" : "io.quarkus:quarkus-infinispan-cache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1219,14 +1219,14 @@
     "name" : "JDBC Driver - DB2",
     "description" : "Connect to the DB2 database via JDBC",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "keywords" : [ "jdbc-db2", "jdbc", "db2" ],
-      "guide" : "https://quarkus.io/guides/datasource",
       "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "keywords" : [ "jdbc-db2", "jdbc", "db2" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)"
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-db2::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1234,14 +1234,14 @@
     "name" : "JDBC Driver - PostgreSQL",
     "description" : "Connect to the PostgreSQL database via JDBC",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "keywords" : [ "jdbc-postgresql", "jdbc", "postgresql" ],
-      "guide" : "https://quarkus.io/guides/datasource",
       "categories" : [ "data" ],
-      "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "keywords" : [ "jdbc-postgresql", "jdbc", "postgresql" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)"
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-postgresql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1249,18 +1249,18 @@
     "name" : "JDBC Driver - H2",
     "description" : "Connect to the H2 database via JDBC",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
       "guide" : "https://quarkus.io/guides/datasource",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "jdbc-h2", "jdbc", "h2" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.jdbc.h2" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jdbc-h2", "jdbc", "h2" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-jdbc-h2::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1268,15 +1268,15 @@
     "name" : "JDBC Driver - MariaDB",
     "description" : "Connect to the MariaDB database via JDBC",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/datasource",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jdbc-mariadb", "jdbc", "mariadb" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "jdbc-mariadb", "jdbc", "mariadb" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-mariadb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1284,15 +1284,15 @@
     "name" : "JDBC Driver - Microsoft SQL Server",
     "description" : "Connect to the Microsoft SQL Server database via JDBC",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/datasource",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jdbc-mssql", "jdbc", "mssql", "sql-server" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "jdbc-mssql", "jdbc", "mssql", "sql-server" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-mssql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1300,15 +1300,15 @@
     "name" : "JDBC Driver - MySQL",
     "description" : "Connect to the MySQL database via JDBC",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/datasource",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jdbc-mysql", "jdbc", "mysql" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "jdbc-mysql", "jdbc", "mysql" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-mysql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1316,18 +1316,18 @@
     "name" : "JDBC Driver - Oracle",
     "description" : "Connect to the Oracle database via JDBC",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
       "guide" : "https://quarkus.io/guides/datasource",
-      "categories" : [ "data" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "preview",
+      "keywords" : [ "jdbc-oracle", "jdbc", "oracle" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.jdbc.oracle" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jdbc-oracle", "jdbc", "oracle" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "data" ]
     },
     "artifact" : "io.quarkus:quarkus-jdbc-oracle::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1335,15 +1335,15 @@
     "name" : "JDBC Driver - Derby",
     "description" : "Connect to the Derby database via JDBC",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/datasource",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jdbc-derby", "jdbc", "derby" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/datasource",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "jdbc-derby", "jdbc", "derby" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jdbc-derby::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1351,19 +1351,19 @@
     "name" : "Apache Kafka Client",
     "description" : "Connect to Apache Kafka with its native API",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.kafka.", "kafka.", "mp.messaging." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "kafka" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "messaging" ],
+      "config" : [ "quarkus.kafka.", "kafka.", "mp.messaging." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kafka",
       "capabilities" : {
         "provides" : [ "io.quarkus.kafka" ]
       },
-      "guide" : "https://quarkus.io/guides/kafka"
+      "categories" : [ "messaging" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "kafka" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-kafka-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1371,16 +1371,16 @@
     "name" : "Apache Kafka Streams",
     "description" : "Implement stream processing applications based on Apache Kafka",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-kafka-client", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "config" : [ "quarkus.kafka-streams.", "kafka.", "kafka-streams.", "mp.messaging." ],
       "categories" : [ "messaging" ],
-      "guide" : "https://quarkus.io/guides/kafka-streams",
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.kafka-streams.", "kafka.", "kafka-streams.", "mp.messaging." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-kafka-client", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "stable",
+      "keywords" : [ "kafka", "kafka-streams" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "kafka", "kafka-streams" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "guide" : "https://quarkus.io/guides/kafka-streams"
     },
     "artifact" : "io.quarkus:quarkus-kafka-streams::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1388,15 +1388,15 @@
     "name" : "Apache Avro",
     "description" : "Provide support for the Avro data serialization system",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "avro" ],
-      "categories" : [ "serialization" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "serialization" ],
+      "keywords" : [ "avro" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-avro::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1404,19 +1404,19 @@
     "name" : "Apicurio Registry - Avro",
     "description" : "Use Apicurio as Avro schema registry",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "avro.codegen." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "apicurio", "avro" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-avro" ],
-      "categories" : [ "serialization" ],
+      "config" : [ "avro.codegen." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro",
       "capabilities" : {
         "provides" : [ "io.quarkus.apicurio.registry.avro" ]
       },
-      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro"
+      "categories" : [ "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-avro" ],
+      "keywords" : [ "apicurio", "avro" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-apicurio-registry-avro::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1424,18 +1424,18 @@
     "name" : "Apicurio Registry - Json Schema",
     "description" : "Use Apicurio as Json schema registry",
     "metadata" : {
-      "status" : "experimental",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
       "guide" : "",
-      "categories" : [ "serialization" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "experimental",
+      "keywords" : [ "apicurio", "json-schema", "kafka" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.apicurio.registry.json" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "apicurio", "json-schema", "kafka" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "serialization" ]
     },
     "artifact" : "io.quarkus:quarkus-apicurio-registry-json-schema::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1443,19 +1443,19 @@
     "name" : "Confluent Schema Registry - Avro",
     "description" : "Use Confluent as Avro schema registry",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "avro.codegen." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "confluent", "avro" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-avro", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "serialization" ],
+      "config" : [ "avro.codegen." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro",
       "capabilities" : {
         "provides" : [ "io.quarkus.confluent.registry.avro" ]
       },
-      "guide" : "https://quarkus.io/guides/kafka-schema-registry-avro"
+      "categories" : [ "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-avro", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "confluent", "avro" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-confluent-registry-avro::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1463,17 +1463,17 @@
     "name" : "Confluent Schema Registry - Json Schema",
     "description" : "Use Confluent as Json Schema schema registry",
     "metadata" : {
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.confluent.registry.json" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "confluent", "json-schema" ],
-      "categories" : [ "serialization" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "serialization" ],
+      "keywords" : [ "confluent", "json-schema" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-confluent-registry-json-schema::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1481,25 +1481,25 @@
     "name" : "SmallRye Health",
     "description" : "Monitor service health",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/smallrye-health",
-      "status" : "stable",
-      "config" : [ "quarkus.health.", "quarkus.smallrye-health.", "mp.health." ],
-      "minimum-java-version" : "17",
       "short-name" : "health",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.health.", "quarkus.smallrye-health.", "mp.health." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/smallrye-health",
+      "categories" : [ "cloud" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.smallrye.health" ]
+      },
+      "keywords" : [ "smallrye-health", "health-check", "health", "microprofile-health", "microprofile-health-check" ],
       "codestart" : {
         "name" : "smallrye-health",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "smallrye-health", "health-check", "health", "microprofile-health", "microprofile-health-check" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.smallrye.health" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "cloud" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-smallrye-health::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1507,19 +1507,19 @@
     "name" : "SmallRye JWT",
     "description" : "Secure your applications with JSON Web Token",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "mp.jwt.", "smallrye.jwt.", "quarkus.smallrye-jwt." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "smallrye-jwt", "jwt", "json-web-token", "rbac", "security" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
-      "categories" : [ "security" ],
+      "config" : [ "mp.jwt.", "smallrye.jwt.", "quarkus.smallrye-jwt." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-jwt",
       "capabilities" : {
         "provides" : [ "io.quarkus.jwt" ]
       },
-      "guide" : "https://quarkus.io/guides/security-jwt"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-smallrye-jwt-build", "io.quarkus:quarkus-jsonp" ],
+      "keywords" : [ "smallrye-jwt", "jwt", "json-web-token", "rbac", "security" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-jwt::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1527,16 +1527,16 @@
     "name" : "SmallRye JWT Build",
     "description" : "Create JSON Web Token with SmallRye JWT Build API",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "config" : [ "mp.jwt.", "smallrye.jwt.", "quarkus.smallrye-jwt." ],
       "guide" : "https://quarkus.io/guides/security-jwt-build",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "mp.jwt.", "smallrye.jwt.", "quarkus.smallrye-jwt." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "smallrye-jwt", "smallrye-jwt-build", "jwt", "json-web-token" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "smallrye-jwt", "smallrye-jwt-build", "jwt", "json-web-token" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-smallrye-jwt-build::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1544,17 +1544,17 @@
     "name" : "SmallRye Context Propagation",
     "description" : "Propagate contexts between managed threads in reactive applications",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/context-propagation",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "mp.context." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "smallrye-context-propagation", "microprofile-context-propagation", "context-propagation", "context", "reactive" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "reactive" ],
+      "config" : [ "mp.context." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/context-propagation",
+      "short-name" : "context propagation",
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "context propagation"
+      "categories" : [ "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "smallrye-context-propagation", "microprofile-context-propagation", "context-propagation", "context", "reactive" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-context-propagation::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1562,15 +1562,15 @@
     "name" : "SmallRye Reactive Streams Operators",
     "description" : "Operators to write Reactive Streams based applications (Mutiny recommended instead)",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "unlisted" : true,
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "smallrye-reactive-streams-operators", "smallrye-reactive-streams", "reactive-streams-operators", "reactive" ],
-      "categories" : [ "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "unlisted" : true,
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "reactive" ],
+      "keywords" : [ "smallrye-reactive-streams-operators", "smallrye-reactive-streams", "reactive-streams-operators", "reactive" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-reactive-streams-operators::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1578,15 +1578,15 @@
     "name" : "SmallRye Mutiny Reactive Streams Operators",
     "description" : "Operators to write Reactive Streams based applications based on Mutiny",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "reactive-streams-operators", "reactive" ],
-      "categories" : [ "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "reactive" ],
+      "keywords" : [ "reactive-streams-operators", "reactive" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mutiny-reactive-streams-operators::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1594,15 +1594,15 @@
     "name" : "SmallRye Reactive Type Converters",
     "description" : "Converters for reactive types from various reactive programming libraries",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "smallrye-reactive-type-converters", "reactive-type-converters", "reactive-streams", "microprofile-reactive-streams", "reactive" ],
-      "categories" : [ "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "reactive" ],
+      "keywords" : [ "smallrye-reactive-type-converters", "reactive-type-converters", "reactive-streams", "microprofile-reactive-streams", "reactive" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-reactive-type-converters::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1610,19 +1610,19 @@
     "name" : "Messaging",
     "description" : "Produce and consume messages and implement event driven and data streaming applications",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.messaging.", "quarkus.smallrye-reactive-messaging.", "mp.messaging." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "messaging", "reactive-messaging", "reactive" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "messaging" ],
+      "config" : [ "quarkus.messaging.", "quarkus.smallrye-reactive-messaging.", "mp.messaging." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/messaging",
       "capabilities" : {
         "provides" : [ "io.quarkus.smallrye.reactive.messaging", "io.quarkus.messaging" ]
       },
-      "guide" : "https://quarkus.io/guides/messaging"
+      "categories" : [ "messaging" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "messaging", "reactive-messaging", "reactive" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-messaging::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1630,22 +1630,22 @@
     "name" : "Messaging - Kafka Connector",
     "description" : "Connect to Kafka with Reactive Messaging",
     "metadata" : {
-      "categories" : [ "messaging" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-kafka-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
       "status" : "stable",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.kafka." ],
-      "short-name" : "kafka",
-      "guide" : "https://quarkus.io/guides/kafka-getting-started",
+      "extension-dependencies" : [ "io.quarkus:quarkus-kafka-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "messaging" ],
+      "keywords" : [ "kafka", "reactive-kafka" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "messaging",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "kafka", "reactive-kafka" ]
+      "guide" : "https://quarkus.io/guides/kafka-getting-started",
+      "short-name" : "kafka",
+      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.kafka." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-messaging-kafka::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1653,22 +1653,22 @@
     "name" : "Messaging - Pulsar Connector",
     "description" : "Connect to Apache Pulsar with Reactive Messaging",
     "metadata" : {
-      "categories" : [ "messaging" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-netty", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-jackson" ],
       "status" : "preview",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.pulsar." ],
-      "short-name" : "pulsar",
-      "guide" : "https://quarkus.io/guides/pulsar",
+      "extension-dependencies" : [ "io.quarkus:quarkus-netty", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-jackson" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "messaging" ],
+      "keywords" : [ "pulsar", "reactive-pulsar" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "messaging",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "pulsar", "reactive-pulsar" ]
+      "guide" : "https://quarkus.io/guides/pulsar",
+      "short-name" : "pulsar",
+      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.pulsar." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-messaging-pulsar::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1676,22 +1676,22 @@
     "name" : "Messaging - AMQP Connector",
     "description" : "Connect to AMQP with Reactive Messaging",
     "metadata" : {
-      "categories" : [ "messaging" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry" ],
       "status" : "stable",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.amqp." ],
-      "short-name" : "amqp",
-      "guide" : "https://quarkus.io/guides/amqp",
+      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "messaging" ],
+      "keywords" : [ "amqp", "reactive-amqp" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "messaging",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "amqp", "reactive-amqp" ]
+      "guide" : "https://quarkus.io/guides/amqp",
+      "short-name" : "amqp",
+      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.amqp." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-messaging-amqp::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1699,15 +1699,15 @@
     "name" : "Messaging - MQTT Connector",
     "description" : "Connect to MQTT with Reactive Messaging",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
       "config" : [ "mp.messaging.", "quarkus.messaging." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "mqtt", "reactive-mqtt" ],
-      "categories" : [ "messaging" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-tls-registry" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "messaging" ],
+      "keywords" : [ "mqtt", "reactive-mqtt" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-messaging-mqtt::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1715,17 +1715,17 @@
     "name" : "Messaging - RabbitMQ Connector",
     "description" : "Connect to RabbitMQ with Reactive Messaging",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/rabbitmq",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.rabbitmq." ],
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "rabbitmq", "reactive-rabbitmq" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson" ],
-      "categories" : [ "messaging" ],
+      "config" : [ "mp.messaging.", "quarkus.messaging.", "quarkus.rabbitmq." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/rabbitmq",
+      "short-name" : "rabbitmq",
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "rabbitmq"
+      "categories" : [ "messaging" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny-reactive-streams-operators", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-messaging", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson" ],
+      "keywords" : [ "rabbitmq", "reactive-rabbitmq" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-messaging-rabbitmq::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1733,20 +1733,20 @@
     "name" : "SmallRye Metrics",
     "description" : "Expose metrics for your services",
     "metadata" : {
-      "categories" : [ "observability" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
       "status" : "deprecated",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "observability" ],
+      "keywords" : [ "smallrye-metrics", "metrics", "metric", "prometheus", "monitoring" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/smallrye-metrics",
+      "short-name" : "metrics",
+      "config" : [ "quarkus.smallrye-metrics.", "mp.metrics." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.metrics", "io.quarkus.smallrye.metrics" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.smallrye-metrics.", "mp.metrics." ],
-      "short-name" : "metrics",
-      "guide" : "https://quarkus.io/guides/smallrye-metrics",
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "smallrye-metrics", "metrics", "metric", "prometheus", "monitoring" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-smallrye-metrics::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1754,19 +1754,19 @@
     "name" : "SmallRye OpenAPI",
     "description" : "Document your REST APIs with OpenAPI - comes with Swagger UI",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.smallrye-openapi.", "smallrye.openapi.", "mp.openapi.", "quarkus.swagger-ui." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "smallrye-openapi", "openapi", "open-api" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-swagger-ui" ],
-      "categories" : [ "web" ],
+      "config" : [ "quarkus.smallrye-openapi.", "smallrye.openapi.", "mp.openapi.", "quarkus.swagger-ui." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/openapi-swaggerui",
       "capabilities" : {
         "provides" : [ "io.quarkus.smallrye.openapi" ]
       },
-      "guide" : "https://quarkus.io/guides/openapi-swaggerui"
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-swagger-ui" ],
+      "keywords" : [ "smallrye-openapi", "openapi", "open-api" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-openapi::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1774,25 +1774,25 @@
     "name" : "SmallRye GraphQL",
     "description" : "Create GraphQL Endpoints using the code-first approach from MicroProfile GraphQL",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/smallrye-graphql",
-      "status" : "stable",
-      "config" : [ "mp.graphql.", "smallrye.graphql.", "quarkus.smallrye-graphql." ],
-      "minimum-java-version" : "17",
       "short-name" : "graphql",
+      "minimum-java-version" : "17",
+      "config" : [ "mp.graphql.", "smallrye.graphql.", "quarkus.smallrye-graphql." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/smallrye-graphql",
+      "categories" : [ "web" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-validator" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.smallrye.graphql" ]
+      },
+      "keywords" : [ "graphql", "microprofile-graphql", "smallrye-graphql", "web" ],
       "codestart" : {
         "name" : "smallrye-graphql",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "graphql", "microprofile-graphql", "smallrye-graphql", "web" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.smallrye.graphql" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-hibernate-validator" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-smallrye-graphql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1800,17 +1800,17 @@
     "name" : "SmallRye GraphQL Client",
     "description" : "Create GraphQL Clients",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/smallrye-graphql-client",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.smallrye-graphql-client." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "smallrye-graphql", "graphql", "graphql-client", "microprofile-graphql" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-smallrye-stork" ],
-      "categories" : [ "web" ],
+      "config" : [ "quarkus.smallrye-graphql-client." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/smallrye-graphql-client",
+      "short-name" : "graphql-client",
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "graphql-client"
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-smallrye-stork" ],
+      "keywords" : [ "smallrye-graphql", "graphql", "graphql-client", "microprofile-graphql" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-graphql-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1818,16 +1818,16 @@
     "name" : "SmallRye Stork",
     "description" : "SmallRye Stork is a dynamic service discovery and selection framework for locating and selecting service instances.",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "config" : [ "quarkus.stork." ],
       "guide" : "https://quarkus.io/guides/stork",
-      "categories" : [ "web" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.stork." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "preview",
+      "keywords" : [ "Load Balancing", "Service Discovery", "Service Selection" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "Load Balancing", "Service Discovery", "Service Selection" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "web" ]
     },
     "artifact" : "io.quarkus:quarkus-smallrye-stork::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1835,14 +1835,14 @@
     "name" : "REST Clients Config",
     "description" : "Shared configuration for REST client extensions",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client" ],
-      "categories" : [ "web" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-client-config::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1850,23 +1850,23 @@
     "name" : "RESTEasy Classic's REST Client",
     "description" : "Call REST services",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "config" : [ "quarkus.rest-client." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/resteasy-client",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.client", "io.quarkus.resteasy.client" ]
+      },
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config" ],
+      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client" ],
       "codestart" : {
         "name" : "resteasy-client",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config" ],
-      "categories" : [ "web" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.client", "io.quarkus.resteasy.client" ]
-      },
-      "guide" : "https://quarkus.io/guides/resteasy-client"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1874,18 +1874,18 @@
     "name" : "RESTEasy Classic's REST Client Jackson",
     "description" : "Jackson serialization support for the REST Client",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-jackson" ],
       "guide" : "https://quarkus.io/guides/resteasy-client",
-      "categories" : [ "web", "serialization" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-jackson" ],
+      "status" : "stable",
+      "keywords" : [ "rest-client-jackson", "rest-client", "web-client", "microprofile-rest-client", "json", "jackson" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.resteasy.json.jackson.client" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "rest-client-jackson", "rest-client", "web-client", "microprofile-rest-client", "json", "jackson" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "serialization" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-jackson::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1893,15 +1893,15 @@
     "name" : "RESTEasy Classic's REST Client JAXB",
     "description" : "XML serialization support for the REST Client",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/resteasy-client",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "rest-client-jaxb", "rest-client", "web-client", "microprofile-rest-client", "jaxb" ],
-      "categories" : [ "web", "serialization" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/resteasy-client",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-jaxp" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web", "serialization" ],
+      "keywords" : [ "rest-client-jaxb", "rest-client", "web-client", "microprofile-rest-client", "jaxb" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-jaxb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1909,18 +1909,18 @@
     "name" : "RESTEasy Classic's REST Client JSON-B",
     "description" : "JSON-B serialization support for the REST client",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp" ],
       "guide" : "https://quarkus.io/guides/resteasy-client",
-      "categories" : [ "web", "serialization" ],
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "rest-client-jsonb", "rest-client", "web-client", "microprofile-rest-client", "json", "jsonb" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.resteasy.json.jsonb.client" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "rest-client-jsonb", "rest-client", "web-client", "microprofile-rest-client", "json", "jsonb" ]
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "serialization" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-jsonb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1928,15 +1928,15 @@
     "name" : "RESTEasy Classic's REST Client Mutiny support",
     "description" : "Enable Mutiny for the REST client",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/resteasy-client",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "deprecated",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "rest-client-mutiny", "rest-client", "web-client", "microprofile-rest-client", "mutiny" ],
-      "categories" : [ "web", "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/resteasy-client",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-client", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-apache-httpclient", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-resteasy-mutiny-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web", "reactive" ],
+      "keywords" : [ "rest-client-mutiny", "rest-client", "web-client", "microprofile-rest-client", "mutiny" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-client-mutiny::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1944,15 +1944,15 @@
     "name" : "RESTEasy Classic Common",
     "description" : "Components common to the RESTEasy Classic server and REST Client",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ],
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1960,25 +1960,25 @@
     "name" : "RESTEasy Classic",
     "description" : "REST endpoint framework implementing Jakarta REST and more",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/resteasy",
-      "status" : "stable",
-      "config" : [ "quarkus.resteasy." ],
-      "minimum-java-version" : "17",
       "short-name" : "jax-rs",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.resteasy." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/resteasy",
+      "categories" : [ "web" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest", "io.quarkus.resteasy" ]
+      },
+      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest", "io.quarkus.resteasy" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-resteasy::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -1986,23 +1986,23 @@
     "name" : "RESTEasy Classic Jackson",
     "description" : "Jackson serialization support for RESTEasy Classic",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.resteasy.", "quarkus.jackson." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.resteasy.", "quarkus.jackson." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.jackson", "io.quarkus.resteasy.json.jackson" ]
+      },
+      "categories" : [ "web", "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "resteasy-jackson", "jaxrs-json", "resteasy-json", "resteasy", "jaxrs", "json", "jackson", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "resteasy-jackson", "jaxrs-json", "resteasy-json", "resteasy", "jaxrs", "json", "jackson", "rest", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "web", "serialization" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.jackson", "io.quarkus.resteasy.json.jackson" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-jackson::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2010,24 +2010,24 @@
     "name" : "RESTEasy Classic JSON-B",
     "description" : "JSON-B serialization support for RESTEasy Classic",
     "metadata" : {
-      "categories" : [ "web", "serialization" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
       "status" : "stable",
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.jsonb", "io.quarkus.resteasy.json.jsonb" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.resteasy." ],
-      "guide" : "https://quarkus.io/guides/rest-json",
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "serialization" ],
+      "keywords" : [ "resteasy-jsonb", "jaxrs-json", "resteasy-json", "resteasy", "jaxrs", "json", "jsonb", "rest", "jakarta-rest" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "resteasy-jsonb", "jaxrs-json", "resteasy-json", "resteasy", "jaxrs", "json", "jsonb", "rest", "jakarta-rest" ]
+      "guide" : "https://quarkus.io/guides/rest-json",
+      "config" : [ "quarkus.resteasy." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.jsonb", "io.quarkus.resteasy.json.jsonb" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-resteasy-jsonb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2035,20 +2035,20 @@
     "name" : "RESTEasy Classic JAXB",
     "description" : "XML serialization support for RESTEasy Classic",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp" ],
-      "config" : [ "quarkus.resteasy." ],
       "categories" : [ "web", "serialization" ],
+      "config" : [ "quarkus.resteasy." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp" ],
+      "status" : "stable",
+      "keywords" : [ "resteasy-jaxb", "resteasy", "jaxrs", "xml", "jaxb" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "resteasy-jaxb", "resteasy", "jaxrs", "xml", "jaxb" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-resteasy-jaxb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2056,21 +2056,21 @@
     "name" : "RESTEasy Classic Links",
     "description" : "Web Links support for RESTEasy Classic. Inject web links into response HTTP headers by annotating your endpoint resources.",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.resteasy." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.resteasy." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/resteasy#links",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web", "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
+      "keywords" : [ "resteasy-links", "resteasy", "jaxrs", "links", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "resteasy-links", "resteasy", "jaxrs", "links", "rest", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
-      "categories" : [ "web", "serialization" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/resteasy#links"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-links::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2078,21 +2078,21 @@
     "name" : "RESTEasy Classic Multipart",
     "description" : "Multipart support for RESTEasy Classic",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.resteasy.multipart." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.resteasy.multipart." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/rest-json#multipart-support",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
+      "keywords" : [ "resteasy-multipart", "multipart", "upload", "resteasy", "jaxrs", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "resteasy-multipart", "multipart", "upload", "resteasy", "jaxrs", "rest", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
-      "categories" : [ "web" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/rest-json#multipart-support"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-multipart::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2100,16 +2100,16 @@
     "name" : "RESTEasy Classic Server Common",
     "description" : "RESTEasy Server common",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
-      "unlisted" : true,
       "guide" : "https://quarkus.io/guides/resteasy",
-      "categories" : [ "web" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
+      "status" : "stable",
+      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "resteasy", "jaxrs", "web", "rest", "jakarta-rest" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "web" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-server-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2117,19 +2117,19 @@
     "name" : "Narayana JTA - Transaction manager",
     "description" : "Offer JTA transaction support (included in Hibernate ORM)",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.transaction-manager." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "narayana-jta", "narayana", "jta", "transactions", "transaction", "tx", "txs" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.transaction-manager." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/transaction",
       "capabilities" : {
         "provides" : [ "io.quarkus.transactions" ]
       },
-      "guide" : "https://quarkus.io/guides/transaction"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "narayana-jta", "narayana", "jta", "transactions", "transaction", "tx", "txs" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-narayana-jta::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2137,15 +2137,15 @@
     "name" : "Narayana LRA - LRA Participant Support",
     "description" : "Coordinate Long Running Actions (LRA)",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/lra",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "narayana-lra", "narayana", "lra", "compensations", "transactions", "transaction", "saga" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/lra",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "narayana-lra", "narayana", "lra", "compensations", "transactions", "transaction", "saga" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-narayana-lra::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2153,19 +2153,19 @@
     "name" : "Undertow Servlet",
     "description" : "Support for servlets",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.servlet." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "undertow", "servlet", "http" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core" ],
-      "categories" : [ "web" ],
+      "config" : [ "quarkus.servlet." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "short-name" : "servlet",
       "capabilities" : {
         "provides" : [ "io.quarkus.servlet" ]
       },
-      "short-name" : "servlet"
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core" ],
+      "keywords" : [ "undertow", "servlet", "http" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-undertow::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2173,19 +2173,19 @@
     "name" : "SmallRye Fault Tolerance",
     "description" : "Build fault-tolerant network services",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "smallrye.faulttolerance.", "mp.fault.tolerance." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "fault-tolerance", "smallrye-fault-tolerance", "microprofile-fault-tolerance", "bulkhead", "circuit-breaker", "fallback", "rate-limit", "retry", "timeout" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "cloud" ],
+      "config" : [ "smallrye.faulttolerance.", "mp.fault.tolerance." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/smallrye-fault-tolerance",
       "capabilities" : {
         "provides" : [ "io.quarkus.smallrye.faulttolerance" ]
       },
-      "guide" : "https://quarkus.io/guides/smallrye-fault-tolerance"
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "fault-tolerance", "smallrye-fault-tolerance", "microprofile-fault-tolerance", "bulkhead", "circuit-breaker", "fallback", "rate-limit", "retry", "timeout" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-smallrye-fault-tolerance::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2193,16 +2193,16 @@
     "name" : "Load Shedding",
     "description" : "Shed excess load and keep your service available",
     "metadata" : {
-      "status" : "experimental",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "config" : [ "quarkus.load-shedding." ],
       "guide" : "https://quarkus.io/guides/load-shedding-reference",
-      "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.load-shedding." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "experimental",
+      "keywords" : [ "fault-tolerance", "load-shedding" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "fault-tolerance", "load-shedding" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-load-shedding::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2210,19 +2210,19 @@
     "name" : "Eclipse Vert.x",
     "description" : "Write reactive applications with the Vert.x API",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.vertx." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "reactive" ],
+      "config" : [ "quarkus.vertx." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/vertx",
       "capabilities" : {
         "provides" : [ "io.quarkus.vertx", "io.quarkus.vertx.core" ]
       },
-      "guide" : "https://quarkus.io/guides/vertx"
+      "categories" : [ "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-vertx::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2230,19 +2230,19 @@
     "name" : "Eclipse Vert.x - HTTP",
     "description" : "Vert.x HTTP",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "unlisted" : true,
-      "config" : [ "quarkus.http." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "vertx-http", "http" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "web", "reactive" ],
+      "config" : [ "quarkus.http." ],
+      "unlisted" : true,
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.vertx.http" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus"
+      "categories" : [ "web", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "vertx-http", "http" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-vertx-http::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2250,12 +2250,12 @@
     "name" : "Vert.x Kotlin integration",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-vertx-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2263,18 +2263,18 @@
     "name" : "Reactive Routes",
     "description" : "REST framework offering the route model to define non blocking endpoints",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry" ],
       "categories" : [ "web", "reactive" ],
-      "guide" : "https://quarkus.io/guides/reactive-routes",
-      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry" ],
+      "status" : "stable",
+      "keywords" : [ "eclipse", "vertx", "vert.x", "reactive", "vertx-http", "http", "route", "routes" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-routes" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "eclipse", "vertx", "vert.x", "reactive", "vertx-http", "http", "route", "routes" ]
+      "minimum-java-version" : "17",
+      "guide" : "https://quarkus.io/guides/reactive-routes"
     },
     "artifact" : "io.quarkus:quarkus-reactive-routes::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2282,19 +2282,19 @@
     "name" : "Reactive DB2 client",
     "description" : "Connect to the DB2 database using the reactive pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "db2" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/reactive-sql-clients",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-db2-client" ]
       },
-      "guide" : "https://quarkus.io/guides/reactive-sql-clients"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "db2" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-db2-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2302,19 +2302,19 @@
     "name" : "Reactive PostgreSQL client",
     "description" : "Connect to the PostgreSQL database using the reactive pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "postgresql" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/reactive-sql-clients",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-pg-client" ]
       },
-      "guide" : "https://quarkus.io/guides/reactive-sql-clients"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "postgresql" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-pg-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2322,19 +2322,19 @@
     "name" : "Reactive MySQL client",
     "description" : "Connect to the MySQL database using the reactive pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "mysql" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/reactive-sql-clients",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-mysql-client" ]
       },
-      "guide" : "https://quarkus.io/guides/reactive-sql-clients"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "mysql" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-mysql-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2342,19 +2342,19 @@
     "name" : "Reactive MS SQL client",
     "description" : "Connect to the Microsoft SQL Server database using the reactive pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "mssql" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/reactive-sql-clients",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-mssql-client" ]
       },
-      "guide" : "https://quarkus.io/guides/reactive-sql-clients"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "mssql" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-mssql-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2362,19 +2362,19 @@
     "name" : "Reactive Oracle client",
     "description" : "Connect to the Oracle database using the reactive pattern",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "oracle" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-jdbc-oracle", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.datasource." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/reactive-sql-clients",
       "capabilities" : {
         "provides" : [ "io.quarkus.reactive-oracle-client" ]
       },
-      "guide" : "https://quarkus.io/guides/reactive-sql-clients"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-jdbc-oracle", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-core", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "eclipse-vert.x", "vertx", "vert.x", "reactive", "database", "data", "oracle" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-oracle-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2382,16 +2382,16 @@
     "name" : "Mailer",
     "description" : "Send emails",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-qute", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "config" : [ "quarkus.mailer." ],
       "guide" : "https://quarkus.io/guides/mailer",
-      "categories" : [ "miscellaneous" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.mailer." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-qute", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "status" : "stable",
+      "keywords" : [ "mail", "mailer" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "mail", "mailer" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "miscellaneous" ]
     },
     "artifact" : "io.quarkus:quarkus-mailer::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2399,19 +2399,19 @@
     "name" : "MongoDB client",
     "description" : "Connect to MongoDB in either imperative or reactive style",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.mongodb." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "mongo", "mongodb", "nosql", "datastore" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.mongodb." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/mongodb",
       "capabilities" : {
         "provides" : [ "io.quarkus.mongodb-client" ]
       },
-      "guide" : "https://quarkus.io/guides/mongodb"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny-reactive-streams-operators" ],
+      "keywords" : [ "mongo", "mongodb", "nosql", "datastore" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mongodb-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2419,21 +2419,21 @@
     "name" : "gRPC",
     "description" : "Serve and consume gRPC services",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.grpc." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.grpc." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "extension-dependencies" : [ "io.quarkus:quarkus-grpc-common", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web", "serialization", "reactive" ],
+      "cli-plugins" : [ "io.quarkus:quarkus-grpc-cli:3.15.0" ],
+      "keywords" : [ "gRPC" ],
       "codestart" : {
         "name" : "grpc",
         "languages" : [ "java" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "gRPC" ],
-      "cli-plugins" : [ "io.quarkus:quarkus-grpc-cli:3.15.0" ],
-      "categories" : [ "web", "serialization", "reactive" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "extension-dependencies" : [ "io.quarkus:quarkus-grpc-common", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ]
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-grpc::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2441,15 +2441,15 @@
     "name" : "gRPC Common",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "experimental",
       "unlisted" : "true",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "gRPC" ],
-      "categories" : [ "web", "serialization", "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "experimental",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web", "serialization", "reactive" ],
+      "keywords" : [ "gRPC" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-grpc-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2457,25 +2457,25 @@
     "name" : "WebSockets",
     "description" : "WebSocket communication channel support",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/websockets",
-      "status" : "stable",
-      "config" : [ "quarkus.websocket." ],
-      "minimum-java-version" : "17",
       "short-name" : "websockets",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.websocket." ],
+      "status" : "stable",
+      "guide" : "https://quarkus.io/guides/websockets",
+      "categories" : [ "web" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-websockets-client" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.vertx.websockets" ]
+      },
+      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http" ],
       "codestart" : {
         "name" : "websockets",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.vertx.websockets" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-websockets-client" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-websockets::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2483,16 +2483,16 @@
     "name" : "WebSockets Client",
     "description" : "Client for WebSocket communication channel",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
       "guide" : "https://quarkus.io/guides/websockets",
-      "categories" : [ "web" ],
-      "minimum-java-version" : "17",
-      "short-name" : "websockets-client",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "stable",
+      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http", "client" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http", "client" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "short-name" : "websockets-client",
+      "minimum-java-version" : "17",
+      "categories" : [ "web" ]
     },
     "artifact" : "io.quarkus:quarkus-websockets-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2500,17 +2500,17 @@
     "name" : "WebSockets Next",
     "description" : "Implementation of the WebSocket API with enhanced efficiency and usability",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/websockets-next-reference",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.websockets.next" ],
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-tls-registry" ],
-      "categories" : [ "web" ],
+      "config" : [ "quarkus.websockets.next" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/websockets-next-reference",
+      "short-name" : "websockets",
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "websockets"
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-tls-registry" ],
+      "keywords" : [ "websocket", "websockets", "web-socket", "web-sockets", "http" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-websockets-next::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2518,19 +2518,19 @@
     "name" : "Scheduler",
     "description" : "Schedule jobs and tasks",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.scheduler." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "scheduler", "tasks", "periodic-tasks" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "miscellaneous" ],
+      "config" : [ "quarkus.scheduler." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/scheduler",
       "capabilities" : {
         "provides" : [ "io.quarkus.scheduler" ]
       },
-      "guide" : "https://quarkus.io/guides/scheduler"
+      "categories" : [ "miscellaneous" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "scheduler", "tasks", "periodic-tasks" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-scheduler::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2538,19 +2538,19 @@
     "name" : "Quartz",
     "description" : "Schedule clustered tasks with Quartz",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.quartz." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "scheduler", "quartz", "tasks", "periodic-tasks" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-scheduler", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "categories" : [ "miscellaneous" ],
+      "config" : [ "quarkus.quartz." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/quartz",
       "capabilities" : {
         "provides" : [ "io.quarkus.quartz" ]
       },
-      "guide" : "https://quarkus.io/guides/quartz"
+      "categories" : [ "miscellaneous" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-scheduler", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "keywords" : [ "scheduler", "quartz", "tasks", "periodic-tasks" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-quartz::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2558,15 +2558,15 @@
     "name" : "Quarkus Extension for Spring DI API",
     "description" : "Define your dependency injection with Spring DI",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/spring-di",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "spring-di", "spring" ],
-      "categories" : [ "compatibility" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-di",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "compatibility" ],
+      "keywords" : [ "spring-di", "spring" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-di::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2574,15 +2574,15 @@
     "name" : "Quarkus Extension for Spring Security API",
     "description" : "Secure your application with Spring Security annotations",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/spring-security",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "spring-security", "spring", "security" ],
-      "categories" : [ "compatibility" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-security",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-spring-di" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "compatibility" ],
+      "keywords" : [ "spring-security", "spring", "security" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-security::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2590,15 +2590,15 @@
     "name" : "Quarkus Extension for Spring Scheduled",
     "description" : "Schedule tasks with Spring Scheduling",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/spring-scheduled",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "spring-scheduled", "spring" ],
-      "categories" : [ "compatibility" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-scheduled",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-scheduler", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "compatibility" ],
+      "keywords" : [ "spring-scheduled", "spring" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-scheduled::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2606,23 +2606,23 @@
     "name" : "Quarkus Extension for Spring Web API",
     "description" : "Use Spring Web annotations to create your REST services",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-web",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.spring.web" ]
+      },
+      "categories" : [ "compatibility" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-spring-di", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "keywords" : [ "spring-web", "spring" ],
       "codestart" : {
         "name" : "spring-web",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "spring-web", "spring" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-spring-di", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "categories" : [ "compatibility" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.spring.web" ]
-      },
-      "guide" : "https://quarkus.io/guides/spring-web"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-web::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2630,12 +2630,12 @@
     "name" : "Spring Web RESTEasy Classic",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy-common" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-spring-web-resteasy::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2643,12 +2643,12 @@
     "name" : "Spring Web REST",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-spring-web-rest::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2656,16 +2656,16 @@
     "name" : "Quarkus Extension for Spring Data JPA API",
     "description" : "Use Spring Data JPA annotations to create your data access layer",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-spring-di" ],
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "guide" : "https://quarkus.io/guides/spring-data-jpa",
-      "categories" : [ "compatibility" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-core", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-spring-di" ],
+      "status" : "stable",
+      "keywords" : [ "spring-data", "spring" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "spring-data", "spring" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "compatibility" ]
     },
     "artifact" : "io.quarkus:quarkus-spring-data-jpa::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2673,16 +2673,16 @@
     "name" : "Quarkus Extension for Spring Data REST",
     "description" : "Generate Jakarta REST resources for a Spring Data application",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-spring-data-jpa", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-spring-di" ],
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "guide" : "https://quarkus.io/guides/spring-data-rest",
-      "categories" : [ "compatibility" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-data-panache", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-hal", "io.quarkus:quarkus-spring-data-jpa", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-hibernate-orm-panache-common", "io.quarkus:quarkus-spring-di" ],
+      "status" : "stable",
+      "keywords" : [ "spring-data", "spring-data-rest", "spring", "data", "rest" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "spring-data", "spring-data-rest", "spring", "data", "rest" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "compatibility" ]
     },
     "artifact" : "io.quarkus:quarkus-spring-data-rest::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2690,15 +2690,15 @@
     "name" : "Quarkus Extension for Spring Boot properties",
     "description" : "Use Spring Boot properties annotations to configure your application",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/spring-boot-properties",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "spring-boot", "properties" ],
-      "categories" : [ "compatibility" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-boot-properties",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "compatibility" ],
+      "keywords" : [ "spring-boot", "properties" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-boot-properties::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2706,16 +2706,16 @@
     "name" : "Quarkus Extension for Spring Cloud Config Client",
     "description" : "Use properties from Spring Cloud Config as bootstrap properties sources",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson" ],
-      "config" : [ "quarkus.spring-cloud-config." ],
       "guide" : "https://quarkus.io/guides/spring-cloud-config-client",
-      "categories" : [ "compatibility" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.spring-cloud-config." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson" ],
+      "status" : "stable",
+      "keywords" : [ "spring-cloud-config-client", "spring", "config", "configuration" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "spring-cloud-config-client", "spring", "config", "configuration" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "compatibility" ]
     },
     "artifact" : "io.quarkus:quarkus-spring-cloud-config-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2723,15 +2723,15 @@
     "name" : "Quarkus Extension for Spring Cache API",
     "description" : "Use Spring Cache annotations",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/spring-cache",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "spring-cache", "spring", "cache" ],
-      "categories" : [ "compatibility" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/spring-cache",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-cache", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "compatibility" ],
+      "keywords" : [ "spring-cache", "spring", "cache" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-spring-cache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2739,15 +2739,15 @@
     "name" : "Swagger UI",
     "description" : "Swagger UI",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/openapi-swaggerui",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "swagger-ui", "openapi" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/openapi-swaggerui",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "keywords" : [ "swagger-ui", "openapi" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-swagger-ui::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2755,23 +2755,23 @@
     "name" : "Kotlin",
     "description" : "Write your services in Kotlin",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kotlin",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.kotlin" ]
+      },
+      "categories" : [ "alt-languages" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "keywords" : [ "kotlin" ],
       "codestart" : {
         "name" : "kotlin",
         "kind" : "core",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "kotlin" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "categories" : [ "alt-languages" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.kotlin" ]
-      },
-      "guide" : "https://quarkus.io/guides/kotlin"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2779,22 +2779,22 @@
     "name" : "Funqy AWS Lambda Binding",
     "description" : "Amazon Lambda Binding for Quarkus Funqy framework",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.funqy." ],
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.funqy." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/funqy-aws-lambda",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-jackson" ],
+      "keywords" : [ "funqy", "function", "lambda", "aws", "amazon" ],
       "codestart" : {
         "name" : "funqy-amazon-lambda",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "funqy", "function", "lambda", "aws", "amazon" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-jackson" ],
-      "categories" : [ "cloud" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/funqy-aws-lambda"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-funqy-amazon-lambda::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2802,22 +2802,22 @@
     "name" : "Funqy Google Cloud Functions",
     "description" : "Google Cloud Functions Binding for Quarkus Funqy framework",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.funqy." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.funqy." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/funqy-gcp-functions",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
+      "keywords" : [ "google cloud", "gcloud", "gcp", "function", "funqy", "cloud event" ],
       "codestart" : {
         "name" : "funqy-google-cloud-functions-example",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "google cloud", "gcloud", "gcp", "function", "funqy", "cloud event" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
-      "categories" : [ "cloud" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/funqy-gcp-functions"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-funqy-google-cloud-functions::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2825,22 +2825,22 @@
     "name" : "Funqy Knative Events Binding",
     "description" : "Knative Events Binding for Quarkus Funqy framework",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.funqy.knative-events." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.funqy.knative-events." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/funqy-knative-events",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
+      "keywords" : [ "knative", "function", "funqy", "cloud event" ],
       "codestart" : {
         "name" : "funqy-knative-events",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "knative", "function", "funqy", "cloud event" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
-      "categories" : [ "cloud" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/funqy-knative-events"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-funqy-knative-events::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2848,20 +2848,20 @@
     "name" : "Funqy HTTP Binding",
     "description" : "HTTP Binding for Quarkus Funqy framework",
     "metadata" : {
-      "status" : "experimental",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
       "guide" : "https://quarkus.io/guides/funqy-http",
-      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-funqy-server-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
+      "status" : "experimental",
+      "keywords" : [ "funqy", "function", "http" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "funqy-http",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "funqy", "function", "http" ]
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-funqy-http::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2869,12 +2869,12 @@
     "name" : "Funqy Server Common",
     "description" : "Quarkus Funqy Server Common framework",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-funqy-server-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2882,12 +2882,12 @@
     "name" : "AWS Lambda Common",
     "description" : "Common Runtime for AWS Lambda functions",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-amazon-lambda-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2895,22 +2895,22 @@
     "name" : "AWS Lambda",
     "description" : "Write AWS Lambda functions",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.lambda." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.lambda." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/aws-lambda",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
+      "keywords" : [ "lambda", "aws", "amazon" ],
       "codestart" : {
         "name" : "amazon-lambda",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "lambda", "aws", "amazon" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson" ],
-      "categories" : [ "cloud" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/aws-lambda"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-amazon-lambda::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2918,15 +2918,15 @@
     "name" : "AWS Lambda X-Ray",
     "description" : "Allow X-Ray to run with Quarkus Lambda support",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "lambda", "aws", "amazon", "xray" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/amazon-lambda#tracing-with-aws-xray-and-graalvm",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-core", "io.quarkus:quarkus-apache-httpclient" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "lambda", "aws", "amazon", "xray" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-amazon-lambda-xray::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2934,15 +2934,15 @@
     "name" : "AWS Lambda HTTP",
     "description" : "Allow applications written for a servlet container to run in AWS Lambda",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/aws-lambda-http",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "lambda", "aws", "amazon", "http", "rest" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/aws-lambda-http",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-amazon-lambda", "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "lambda", "aws", "amazon", "http", "rest" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-amazon-lambda-http::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2950,16 +2950,16 @@
     "name" : "AWS Lambda Gateway REST API",
     "description" : "Build an API Gateway REST API with Lambda integration",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-amazon-lambda", "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-core" ],
-      "config" : [ "quarkus.lambda-http." ],
       "categories" : [ "cloud" ],
-      "guide" : "https://quarkus.io/guides/aws-lambda-http",
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.lambda-http." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-amazon-lambda", "io.quarkus:quarkus-amazon-lambda-common", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "lambda", "aws", "amazon", "http", "rest" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "lambda", "aws", "amazon", "http", "rest" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "guide" : "https://quarkus.io/guides/aws-lambda-http"
     },
     "artifact" : "io.quarkus:quarkus-amazon-lambda-rest::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2967,12 +2967,12 @@
     "name" : "REST Common",
     "description" : "Common runtime parts of Quarkus REST",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -2980,25 +2980,25 @@
     "name" : "REST",
     "description" : "A Jakarta REST implementation utilizing build time processing and Vert.x. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.",
     "metadata" : {
-      "status" : "stable",
-      "guide" : "https://quarkus.io/guides/rest",
-      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
-      "minimum-java-version" : "17",
       "short-name" : "resteasy-reactive",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
+      "guide" : "https://quarkus.io/guides/rest",
+      "status" : "stable",
+      "categories" : [ "web", "reactive" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest", "io.quarkus.resteasy.reactive" ]
+      },
+      "keywords" : [ "jaxrs", "web", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "jaxrs", "web", "rest", "jakarta-rest" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest", "io.quarkus.resteasy.reactive" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web", "reactive" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3006,15 +3006,15 @@
     "name" : "REST Kotlin",
     "description" : "Provides Kotlin support for Quarkus REST",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.rest.kotlinx-serialization", "io.quarkus.resteasy.reactive.json.kotlinx-serialization" ]
       },
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)"
+      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ]
     },
     "artifact" : "io.quarkus:quarkus-rest-kotlin::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3022,22 +3022,22 @@
     "name" : "REST Servlet",
     "description" : "Servlet support for Quarkus REST",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "unlisted" : true,
       "status" : "experimental",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "built-with-quarkus-core" : "3.15.0",
+      "short-name" : "quarkus-resteasy-reactive-servlet",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-undertow", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "keywords" : [ "jaxrs", "web", "rest", "servlet", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "jaxrs", "web", "rest", "servlet", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-undertow", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "categories" : [ "web" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "quarkus-resteasy-reactive-servlet"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-servlet::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3045,21 +3045,21 @@
     "name" : "Jakarta REST Client",
     "description" : "Consume Jakarta REST resources",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp" ],
-      "unlisted" : true,
       "categories" : [ "web" ],
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "jax-rs client", "jax-rs", "web-client", "resteasy-reactive" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "jax-rs client", "jax-rs", "web-client", "resteasy-reactive" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-client-jaxrs::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3067,25 +3067,25 @@
     "name" : "REST Client",
     "description" : "Call REST services",
     "metadata" : {
-      "status" : "stable",
-      "guide" : "https://quarkus.io/guides/rest-client",
-      "config" : [ "quarkus.rest-client.", "quarkus.rest-client-reactive." ],
-      "minimum-java-version" : "17",
       "short-name" : "rest-client-reactive",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest-client.", "quarkus.rest-client-reactive." ],
+      "guide" : "https://quarkus.io/guides/rest-client",
+      "status" : "stable",
+      "categories" : [ "web" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.client.reactive" ]
+      },
+      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client", "resteasy-reactive" ],
       "codestart" : {
         "name" : "rest-client",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "rest-client", "web-client", "microprofile-rest-client", "resteasy-reactive" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.client.reactive" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3093,25 +3093,25 @@
     "name" : "REST Client Jackson",
     "description" : "Jackson serialization support for REST Client",
     "metadata" : {
-      "categories" : [ "web", "serialization" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
       "status" : "stable",
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.client.reactive.json.jackson" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.rest-client-reactive." ],
-      "short-name" : "rest-client-reactive-jackson",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "serialization" ],
+      "keywords" : [ "rest-client-jackson", "rest-client", "web-client", "microprofile-rest-client", "json", "jackson", "resteasy-reactive", "rest", "jakarta-rest" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "rest-client-jackson", "rest-client", "web-client", "microprofile-rest-client", "json", "jackson", "resteasy-reactive", "rest", "jakarta-rest" ]
+      "short-name" : "rest-client-reactive-jackson",
+      "config" : [ "quarkus.rest-client-reactive." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.client.reactive.json.jackson" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-client-jackson::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3119,22 +3119,22 @@
     "name" : "REST Client JAXB",
     "description" : "JAXB serialization support for REST Client",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.rest-client-reactive." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest-client-reactive." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "short-name" : "rest-client-reactive-jaxb",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web", "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
+      "keywords" : [ "rest-client-jaxb", "rest-client", "web-client", "microprofile-rest-client", "jaxb", "xml", "resteasy-reactive", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "rest-client-jaxb", "rest-client", "web-client", "microprofile-rest-client", "jaxb", "xml", "resteasy-reactive", "rest", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-jaxp", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
-      "categories" : [ "web", "serialization" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "rest-client-reactive-jaxb"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-client-jaxb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3142,25 +3142,25 @@
     "name" : "REST Client JSON-B",
     "description" : "JSON-B serialization support for REST Client",
     "metadata" : {
-      "categories" : [ "web", "serialization" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-jsonb-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
       "status" : "stable",
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.client.reactive.json.jsonb" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.rest-client-reactive." ],
-      "short-name" : "rest-client-reactive-jsonb",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-jsonb-common", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "serialization" ],
+      "keywords" : [ "rest-client-jsonb", "rest-client", "web-client", "microprofile-rest-client", "json", "jsonb", "resteasy-reactive", "rest", "jakarta-rest" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "rest-client-jsonb", "rest-client", "web-client", "microprofile-rest-client", "json", "jsonb", "resteasy-reactive", "rest", "jakarta-rest" ]
+      "short-name" : "rest-client-reactive-jsonb",
+      "config" : [ "quarkus.rest-client-reactive." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.client.reactive.json.jsonb" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-client-jsonb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3168,15 +3168,15 @@
     "name" : "REST Kotlin Serialization Common",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "resteasy reactive", "kotlin", "serialization" ],
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "resteasy reactive", "kotlin", "serialization" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-kotlin-serialization-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3184,24 +3184,24 @@
     "name" : "REST Client Kotlin Serialization",
     "description" : "Kotlin serialization support for REST Client",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.rest-client-reactive." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest-client-reactive." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.kotlin-serialization.rest-client" ]
+      },
+      "categories" : [ "web", "serialization" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-core", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-rest-kotlin-serialization-common", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "rest-client-kotlin-serialization", "rest-client", "web-client", "microprofile-rest-client", "json", "kotlin-serialization", "resteasy-reactive", "rest", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "rest-client-kotlin-serialization", "rest-client", "web-client", "microprofile-rest-client", "json", "kotlin-serialization", "resteasy-reactive", "rest", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-client", "io.quarkus:quarkus-rest-client-jaxrs", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-smallrye-stork", "io.quarkus:quarkus-core", "io.quarkus:quarkus-rest-client-config", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-rest-kotlin-serialization-common", "io.quarkus:quarkus-kotlin", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "web", "serialization" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.kotlin-serialization.rest-client" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-client-kotlin-serialization::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3209,22 +3209,22 @@
     "name" : "REST Qute",
     "description" : "Qute integration for Quarkus REST. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.",
     "metadata" : {
-      "categories" : [ "web", "reactive" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-qute" ],
       "status" : "stable",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive.", "quarkus.qute." ],
-      "short-name" : "resteasy-reactive-qute",
-      "guide" : "https://quarkus.io/guides/qute-reference#rest_integration",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-qute" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "reactive" ],
+      "keywords" : [ "templating", "templates", "rest" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "rest-qute",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "templating", "templates", "rest" ]
+      "guide" : "https://quarkus.io/guides/qute-reference#rest_integration",
+      "short-name" : "resteasy-reactive-qute",
+      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive.", "quarkus.qute." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-qute::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3232,26 +3232,26 @@
     "name" : "REST JSON-B",
     "description" : "JSON-B serialization support for Quarkus REST. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.",
     "metadata" : {
-      "status" : "stable",
-      "guide" : "https://quarkus.io/guides/rest#json-serialisation",
-      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
-      "minimum-java-version" : "17",
       "short-name" : "resteasy-reactive-jsonb",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
+      "guide" : "https://quarkus.io/guides/rest#json-serialisation",
+      "status" : "stable",
+      "categories" : [ "web", "reactive" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-jsonb-common", "io.quarkus:quarkus-jsonb" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.jsonb", "io.quarkus.resteasy.reactive.json.jsonb" ]
+      },
+      "keywords" : [ "rest-jsonb", "resteasy-reactive-json", "jaxrs-json", "rest", "jaxrs", "json", "jsonb", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "rest-jsonb", "resteasy-reactive-json", "jaxrs-json", "rest", "jaxrs", "json", "jsonb", "jakarta-rest" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.jsonb", "io.quarkus.resteasy.reactive.json.jsonb" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-jsonb-common", "io.quarkus:quarkus-jsonb" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web", "reactive" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-jsonb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3259,12 +3259,12 @@
     "name" : "REST JSON-B Common",
     "description" : "Common classes for JSON-B serialization support for Quarkus REST",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-jsonb", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-jsonb-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3272,23 +3272,23 @@
     "name" : "REST JAXB",
     "description" : "JAXB serialization support for Quarkus REST. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it.",
     "metadata" : {
-      "categories" : [ "web", "reactive", "serialization" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp" ],
       "status" : "stable",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
-      "short-name" : "resteasy-reactive-jaxb",
-      "guide" : "https://quarkus.io/guides/resteasy-reactive#xml-serialisation",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jaxb", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jaxp" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "web", "reactive", "serialization" ],
+      "keywords" : [ "rest-jaxb", "resteasy-reactive-xml", "jaxrs-xml", "rest", "jaxrs", "jaxb", "xml", "jakarta-rest" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "rest-jaxb", "resteasy-reactive-xml", "jaxrs-xml", "rest", "jaxrs", "jaxb", "xml", "jakarta-rest" ]
+      "guide" : "https://quarkus.io/guides/resteasy-reactive#xml-serialisation",
+      "short-name" : "resteasy-reactive-jaxb",
+      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-jaxb::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3296,26 +3296,26 @@
     "name" : "REST Jackson",
     "description" : "Jackson serialization support for Quarkus REST. This extension is not compatible with the quarkus-resteasy extension, or any of the extensions that depend on it",
     "metadata" : {
-      "status" : "stable",
-      "guide" : "https://quarkus.io/guides/rest#json-serialisation",
-      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive.", "quarkus.jackson." ],
-      "minimum-java-version" : "17",
       "short-name" : "resteasy-reactive-jackson",
+      "minimum-java-version" : "17",
+      "config" : [ "quarkus.rest.", "quarkus.resteasy-reactive.", "quarkus.jackson." ],
+      "guide" : "https://quarkus.io/guides/rest#json-serialisation",
+      "status" : "stable",
+      "categories" : [ "web", "reactive" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-jackson" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.rest.jackson", "io.quarkus.resteasy.reactive.json.jackson" ]
+      },
+      "keywords" : [ "rest-jackson", "quarkus-resteasy-reactive-json", "jaxrs-json", "rest", "jaxrs", "json", "jackson", "jakarta-rest" ],
       "codestart" : {
         "name" : "rest",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
-      },
-      "keywords" : [ "rest-jackson", "quarkus-resteasy-reactive-json", "jaxrs-json", "rest", "jaxrs", "json", "jackson", "jakarta-rest" ],
-      "capabilities" : {
-        "provides" : [ "io.quarkus.rest.jackson", "io.quarkus.resteasy.reactive.json.jackson" ]
-      },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-rest-jackson-common", "io.quarkus:quarkus-jackson" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "categories" : [ "web", "reactive" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-rest-jackson::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3323,12 +3323,12 @@
     "name" : "REST Jackson Common",
     "description" : "Common classes for Jackson serialization support for Quarkus REST",
     "metadata" : {
-      "unlisted" : true,
       "built-with-quarkus-core" : "3.15.0",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "minimum-java-version" : "17",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core" ],
       "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-core" ]
+      "minimum-java-version" : "17",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-rest-jackson-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3336,22 +3336,22 @@
     "name" : "REST Links",
     "description" : "Web Links support for Quarkus REST. Inject web links into response HTTP headers by annotating your endpoint resources.",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/resteasy-reactive#web-links-support",
-      "built-with-quarkus-core" : "3.15.0",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/resteasy-reactive#web-links-support",
+      "short-name" : "rest-links",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "rest", "jaxrs", "links", "jakarta-rest" ],
       "codestart" : {
         "name" : "resteasy-reactive",
         "kind" : "core",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "rest", "jaxrs", "links", "jakarta-rest" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jsonp", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "web", "reactive" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "short-name" : "rest-links"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-rest-links::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3359,15 +3359,15 @@
     "name" : "Reactive datasource configuration",
     "description" : "Configure your reactive datasources",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "datasource", "reactive" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "datasource", "reactive" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-reactive-datasource::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3375,20 +3375,20 @@
     "name" : "Azure Functions",
     "description" : "Write Microsoft Azure functions",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "categories" : [ "cloud" ],
-      "guide" : "https://quarkus.io/guides/azure-functions",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "status" : "preview",
+      "keywords" : [ "azure" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "azure-functions",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "azure" ]
+      "guide" : "https://quarkus.io/guides/azure-functions"
     },
     "artifact" : "io.quarkus:quarkus-azure-functions::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3396,20 +3396,20 @@
     "name" : "Azure Functions HTTP",
     "description" : "Write Microsoft Azure functions",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-azure-functions", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
       "categories" : [ "cloud" ],
-      "guide" : "https://quarkus.io/guides/azure-functions-http",
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-azure-functions", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "status" : "preview",
+      "keywords" : [ "azure", "http" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "azure-functions-http",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "azure", "http" ]
+      "guide" : "https://quarkus.io/guides/azure-functions-http"
     },
     "artifact" : "io.quarkus:quarkus-azure-functions-http::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3417,17 +3417,17 @@
     "name" : "Container Image Buildpack",
     "description" : "Build container images of your application using Buildpacks",
     "metadata" : {
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.container.image.buildpack" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "buildpack", "buildpacks", "cnb", "container", "image" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "buildpack", "buildpacks", "cnb", "container", "image" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-container-image-buildpack::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3435,18 +3435,18 @@
     "name" : "Container Image Docker",
     "description" : "Build container images of your application using Docker",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-container-image-docker-common", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "config" : [ "quarkus.docker." ],
       "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.docker." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-container-image-docker-common", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
+      "status" : "preview",
+      "keywords" : [ "docker", "container", "image" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.container.image.docker" ]
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "docker", "container", "image" ]
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-container-image-docker::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3454,19 +3454,19 @@
     "name" : "Container Image Podman",
     "description" : "Build container images of your application using Podman",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.podman." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "podman", "container", "image" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-container-image-docker-common", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "cloud" ],
+      "config" : [ "quarkus.podman." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/container-image",
       "capabilities" : {
         "provides" : [ "io.quarkus.container.image.podman" ]
       },
-      "guide" : "https://quarkus.io/guides/container-image"
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-container-image-docker-common", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "podman", "container", "image" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-container-image-podman::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3474,17 +3474,17 @@
     "name" : "Container Image Jib",
     "description" : "Build container images of your application using Jib",
     "metadata" : {
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.container.image.jib" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jib", "container", "image" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "jib", "container", "image" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-container-image-jib::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3492,17 +3492,17 @@
     "name" : "Container Image OpenShift",
     "description" : "Build container images of your application using OpenShift",
     "metadata" : {
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.container.image.openshift" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "openshift", "container", "image" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "openshift", "container", "image" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-container-image-openshift::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3510,16 +3510,16 @@
     "name" : "Container Image - Docker common",
     "description" : "Build container images of your application using Docker APIs",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "unlisted" : true,
-      "config" : [ "quarkus.docker.", "quarkus.podman." ],
       "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.docker.", "quarkus.podman." ],
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
+      "status" : "preview",
+      "keywords" : [ "container", "image", "docker" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "container", "image", "docker" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-container-image-docker-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3527,16 +3527,16 @@
     "name" : "Container Image",
     "description" : "Build container images of your application",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "unlisted" : true,
-      "config" : [ "quarkus.container-image." ],
       "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.container-image." ],
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
+      "status" : "preview",
+      "keywords" : [ "container", "image" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "container", "image" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17"
     },
     "artifact" : "io.quarkus:quarkus-container-image::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3544,16 +3544,16 @@
     "name" : "Kubernetes",
     "description" : "Generate Kubernetes resources from annotations",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.knative." ],
       "guide" : "https://quarkus.io/guides/kubernetes",
-      "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.knative." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-core", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "status" : "stable",
+      "keywords" : [ "kubernetes" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "kubernetes" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-kubernetes::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3561,19 +3561,19 @@
     "name" : "OpenShift",
     "description" : "Generate OpenShift resources from annotations",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-client." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "kubernetes", "openshift" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-container-image-openshift", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-kubernetes" ],
-      "categories" : [ "cloud" ],
+      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-client." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/deploying-to-openshift",
       "capabilities" : {
         "provides" : [ "io.quarkus.openshift" ]
       },
-      "guide" : "https://quarkus.io/guides/deploying-to-openshift"
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-container-image-openshift", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-kubernetes" ],
+      "keywords" : [ "kubernetes", "openshift" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-openshift::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3581,16 +3581,16 @@
     "name" : "Minikube",
     "description" : "Generate Minikube resources from annotations",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-kubernetes", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-config.", "quarkus.knative." ],
       "guide" : "https://quarkus.io/guides/kubernetes",
-      "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-config.", "quarkus.knative." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-kubernetes", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "status" : "stable",
+      "keywords" : [ "kubernetes", "minikube" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "kubernetes", "minikube" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-minikube::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3598,16 +3598,16 @@
     "name" : "Kind",
     "description" : "Generate Kind resources from annotations",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-kubernetes", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-config.", "quarkus.knative." ],
       "guide" : "https://quarkus.io/guides/kubernetes",
-      "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.container-image.", "quarkus.kubernetes.", "quarkus.openshift.", "quarkus.kubernetes-config.", "quarkus.knative." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-kubernetes", "io.quarkus:quarkus-container-image", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "status" : "stable",
+      "keywords" : [ "kubernetes", "kind" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "kubernetes", "kind" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-kind::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3615,19 +3615,19 @@
     "name" : "Kubernetes Client",
     "description" : "Interact with Kubernetes and develop Kubernetes Operators",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.kubernetes-client." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "kubernetes-client" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "cloud" ],
+      "config" : [ "quarkus.kubernetes-client." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kubernetes-client",
       "capabilities" : {
         "provides" : [ "io.quarkus.kubernetes.client" ]
       },
-      "guide" : "https://quarkus.io/guides/kubernetes-client"
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "kubernetes-client" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-kubernetes-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3635,15 +3635,15 @@
     "name" : "Kubernetes Client Internal",
     "description" : "This module only exists as a separate module to house the configuration that needs to be present on the runtime classpath when the kubernetes extension is used",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "kubernetes-client-internal" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "kubernetes-client-internal" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-kubernetes-client-internal::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3651,16 +3651,16 @@
     "name" : "Kubernetes Config",
     "description" : "Read runtime configuration from Kubernetes ConfigMaps and Secrets",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "config" : [ "quarkus.kubernetes-config." ],
       "guide" : "https://quarkus.io/guides/kubernetes-config",
-      "categories" : [ "cloud" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.kubernetes-config." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "stable",
+      "keywords" : [ "kubernetes-config" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "kubernetes-config" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "cloud" ]
     },
     "artifact" : "io.quarkus:quarkus-kubernetes-config::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3668,17 +3668,17 @@
     "name" : "Kubernetes Service Binding",
     "description" : "Read runtime configuration based on the Kubernetes Service Binding Specification",
     "metadata" : {
+      "status" : "preview",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "capabilities" : {
         "provides" : [ "io.quarkus.kubernetes.service.binding" ]
       },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "kubernetes-service-binding" ],
-      "categories" : [ "cloud" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "cloud" ],
+      "keywords" : [ "kubernetes-service-binding" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-kubernetes-service-binding::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3686,19 +3686,19 @@
     "name" : "OpenShift Client",
     "description" : "Interact with OpenShift and develop OpenShift Operators",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.kubernetes-client." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "openshift-client", "openshift" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "cloud" ],
+      "config" : [ "quarkus.kubernetes-client." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/kubernetes-client",
       "capabilities" : {
         "provides" : [ "io.quarkus.openshift.client" ]
       },
-      "guide" : "https://quarkus.io/guides/kubernetes-client"
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-kubernetes-client", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-kubernetes-client-internal", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "openshift-client", "openshift" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-openshift-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3706,19 +3706,19 @@
     "name" : "Scala",
     "description" : "Write your services in Scala",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "deprecated",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "scala" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "alt-languages" ],
       "codestart" : {
         "name" : "scala",
         "kind" : "core",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "categories" : [ "alt-languages" ],
-      "built-with-quarkus-core" : "3.15.0",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "keywords" : [ "scala" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-scala::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3726,15 +3726,15 @@
     "name" : "Narayana STM - Software Transactional Memory",
     "description" : "Offer Software Transactional Memory (stm) support",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/software-transactional-memory",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "narayana-stm", "narayana", "stm", "transactions", "transaction", "software-transactional-memory", "tx", "txs" ],
-      "categories" : [ "data" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/software-transactional-memory",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "data" ],
+      "keywords" : [ "narayana-stm", "narayana", "stm", "transactions", "transaction", "software-transactional-memory", "tx", "txs" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-narayana-stm::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3742,19 +3742,19 @@
     "name" : "Elytron Security JDBC",
     "description" : "Secure your applications with username/password stored in a database",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.security.jdbc." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "jdbc" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.security.jdbc." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-jdbc",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.elytron.jdbc" ]
       },
-      "guide" : "https://quarkus.io/guides/security-jdbc"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-narayana-jta" ],
+      "keywords" : [ "security", "jdbc" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security-jdbc::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3762,19 +3762,19 @@
     "name" : "Security JPA",
     "description" : "Secure your applications with username/password stored in a database via Jakarta Persistence",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "jpa", "orm", "panache" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-security-jpa-common", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-getting-started",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.jpa" ]
       },
-      "guide" : "https://quarkus.io/guides/security-getting-started"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-security-jpa-common", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-core", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-narayana-jta", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-agroal", "io.quarkus:quarkus-datasource" ],
+      "keywords" : [ "security", "jpa", "orm", "panache" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-security-jpa::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3782,19 +3782,19 @@
     "name" : "Security Jakarta Persistence Reactive",
     "description" : "Secure your applications with username/password stored in a database via Jakarta Persistence",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "jpa", "panache", "hibernate-reactive", "hibernate", "reactive", "database" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-security-jpa-common", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.datasource.", "quarkus.hibernate-orm." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-getting-started",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.jpa.reactive" ]
       },
-      "guide" : "https://quarkus.io/guides/security-getting-started"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-security-jpa-common", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-hibernate-reactive", "io.quarkus:quarkus-hibernate-orm", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-reactive-datasource", "io.quarkus:quarkus-datasource", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "security", "jpa", "panache", "hibernate-reactive", "hibernate", "reactive", "database" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-security-jpa-reactive::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3802,16 +3802,16 @@
     "name" : "Security JPA Common",
     "description" : "Build parent to bring in required dependencies",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
-      "unlisted" : true,
       "guide" : "https://quarkus.io/guides/security-getting-started",
-      "categories" : [ "security" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "unlisted" : true,
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "security", "jpa", "orm", "panache" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "security", "jpa", "orm", "panache" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "security" ]
     },
     "artifact" : "io.quarkus:quarkus-security-jpa-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3819,19 +3819,19 @@
     "name" : "Security WebAuthn",
     "description" : "Secure your applications with WebAuthn",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.webauthn." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "webauthn" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.webauthn." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-webauthn",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.webauthn" ]
       },
-      "guide" : "https://quarkus.io/guides/security-webauthn"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "security", "webauthn" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-security-webauthn::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3839,19 +3839,19 @@
     "name" : "Elytron Security LDAP Realm",
     "description" : "Secure your applications with username/password via LDAP",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.security.ldap." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "security", "ldap" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "security" ],
+      "config" : [ "quarkus.security.ldap." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/security-ldap",
       "capabilities" : {
         "provides" : [ "io.quarkus.security.elytron.ldap" ]
       },
-      "guide" : "https://quarkus.io/guides/security-ldap"
+      "categories" : [ "security" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-elytron-security", "io.quarkus:quarkus-elytron-security-common", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-security", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "security", "ldap" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-elytron-security-ldap::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3859,16 +3859,16 @@
     "name" : "Logging JSON",
     "description" : "Add JSON formatter for console logging",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-jsonp" ],
-      "config" : [ "quarkus.log.console.json." ],
       "categories" : [ "core" ],
-      "guide" : "https://quarkus.io/guides/logging#json-logging",
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.log.console.json." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-jsonp" ],
+      "status" : "preview",
+      "keywords" : [ "logging", "json", "formatter" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "logging", "json", "formatter" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "guide" : "https://quarkus.io/guides/logging#json-logging"
     },
     "artifact" : "io.quarkus:quarkus-logging-json::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3876,16 +3876,16 @@
     "name" : "Logging GELF",
     "description" : "Log using the Graylog Extended Log Format and centralize your logs in ELK or EFK",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
-      "config" : [ "quarkus.log.handler.gelf." ],
       "guide" : "https://quarkus.io/guides/centralized-log-management",
-      "categories" : [ "core" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.log.handler.gelf." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core" ],
+      "status" : "preview",
+      "keywords" : [ "logging", "gelf", "handler" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "logging", "gelf", "handler" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "core" ]
     },
     "artifact" : "io.quarkus:quarkus-logging-gelf::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3893,19 +3893,19 @@
     "name" : "Cache",
     "description" : "Enable application data caching in CDI beans",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.cache." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "cache", "caching" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "categories" : [ "data" ],
+      "config" : [ "quarkus.cache." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/cache",
       "capabilities" : {
         "provides" : [ "io.quarkus.cache" ]
       },
-      "guide" : "https://quarkus.io/guides/cache"
+      "categories" : [ "data" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "keywords" : [ "cache", "caching" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-cache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3913,22 +3913,22 @@
     "name" : "Google Cloud Functions",
     "description" : "Write Google Cloud functions",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.google-cloud-functions." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.google-cloud-functions." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/gcp-functions",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "cloud" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "keywords" : [ "google cloud", "gcloud", "gcp", "function" ],
       "codestart" : {
         "name" : "google-cloud-functions",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "google cloud", "gcloud", "gcp", "function" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "categories" : [ "cloud" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/gcp-functions"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-google-cloud-functions::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3936,21 +3936,21 @@
     "name" : "Google Cloud Functions HTTP",
     "description" : "Write Google Cloud functions with HTTP endpoints",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core" ],
       "categories" : [ "cloud" ],
-      "guide" : "https://quarkus.io/guides/gcp-functions-http",
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-core" ],
+      "status" : "stable",
+      "keywords" : [ "google cloud", "gcloud", "gcp", "function", "http" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "google-cloud-functions-http",
         "kind" : "example",
         "languages" : "java",
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "google cloud", "gcloud", "gcp", "function", "http" ]
+      "guide" : "https://quarkus.io/guides/gcp-functions-http"
     },
     "artifact" : "io.quarkus:quarkus-google-cloud-functions-http::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3958,19 +3958,19 @@
     "name" : "Micrometer metrics",
     "description" : "Instrument the runtime and your application with dimensional metrics using Micrometer.",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.micrometer." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "micrometer", "metrics", "metric", "monitoring" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
-      "categories" : [ "observability" ],
+      "config" : [ "quarkus.micrometer." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/micrometer",
       "capabilities" : {
         "provides" : [ "io.quarkus.metrics" ]
       },
-      "guide" : "https://quarkus.io/guides/micrometer"
+      "categories" : [ "observability" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
+      "keywords" : [ "micrometer", "metrics", "metric", "monitoring" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-micrometer::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3978,16 +3978,16 @@
     "name" : "Micrometer Registry Prometheus",
     "description" : "Enable Prometheus support for Micrometer",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-micrometer", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
-      "config" : [ "quarkus.micrometer." ],
       "guide" : "https://quarkus.io/guides/micrometer",
-      "categories" : [ "observability" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.micrometer." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-micrometer", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jsonp" ],
+      "status" : "stable",
+      "keywords" : [ "micrometer", "metrics", "metric", "prometheus", "monitoring" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "micrometer", "metrics", "metric", "prometheus", "monitoring" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "observability" ]
     },
     "artifact" : "io.quarkus:quarkus-micrometer-registry-prometheus::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -3995,19 +3995,19 @@
     "name" : "OpenTelemetry",
     "description" : "Use OpenTelemetry to trace services",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.opentelemetry." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "opentelemetry", "tracing", "distributed-tracing", "opentelemetry-otlp-exporter", "monitoring" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-grpc-common" ],
-      "categories" : [ "observability" ],
+      "config" : [ "quarkus.opentelemetry." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/opentelemetry",
       "capabilities" : {
         "provides" : [ "io.quarkus.opentelemetry.tracer" ]
       },
-      "guide" : "https://quarkus.io/guides/opentelemetry"
+      "categories" : [ "observability" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-grpc-common" ],
+      "keywords" : [ "opentelemetry", "tracing", "distributed-tracing", "opentelemetry-otlp-exporter", "monitoring" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-opentelemetry::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4015,15 +4015,15 @@
     "name" : "Info",
     "description" : "Expose the info endpoint",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "config" : [ "quarkus.info." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "info" ],
-      "categories" : [ "observability" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "observability" ],
+      "keywords" : [ "info" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-info::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4031,14 +4031,14 @@
     "name" : "Virtual Threads Support",
     "description" : "Virtual Threads Executor",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "keywords" : [ "virtual-threads", "loom" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.virtual-threads." ],
+      "keywords" : [ "virtual-threads", "loom" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)"
+      "config" : [ "quarkus.virtual-threads." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-virtual-threads::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4047,10 +4047,10 @@
     "description" : "Serve and consume Observability Dev Services",
     "metadata" : {
       "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
       "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus"
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "built-with-quarkus-core" : "3.15.0"
     },
     "artifact" : "io.quarkus:quarkus-observability-devservices::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4058,16 +4058,16 @@
     "name" : "Qute",
     "description" : "Offer templating support for web, email, etc in a build time, type-safe way",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
-      "config" : [ "quarkus.qute." ],
       "guide" : "https://quarkus.io/guides/qute",
-      "categories" : [ "miscellaneous" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.qute." ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "status" : "stable",
+      "keywords" : [ "templating", "templates", "template", "html" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "templating", "templates", "template", "html" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "miscellaneous" ]
     },
     "artifact" : "io.quarkus:quarkus-qute::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4075,21 +4075,21 @@
     "name" : "RESTEasy Classic Qute",
     "description" : "Qute Templating integration for RESTEasy Classic",
     "metadata" : {
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.qute." ],
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
+      "config" : [ "quarkus.qute." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "guide" : "https://quarkus.io/guides/qute",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "categories" : [ "web" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-qute" ],
+      "keywords" : [ "templating", "templates", "resteasy" ],
       "codestart" : {
         "name" : "resteasy-qute",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "keywords" : [ "templating", "templates", "resteasy" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-qute" ],
-      "categories" : [ "web" ],
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "guide" : "https://quarkus.io/guides/qute"
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-resteasy-qute::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4097,24 +4097,24 @@
     "name" : "Picocli",
     "description" : "Develop command line applications with Picocli",
     "metadata" : {
-      "categories" : [ "miscellaneous" ],
-      "minimum-java-version" : "17",
-      "requires-quarkus-core" : "[3.15,)",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
       "status" : "stable",
-      "capabilities" : {
-        "provides" : [ "io.quarkus.picocli" ]
-      },
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "config" : [ "quarkus.picocli." ],
-      "guide" : "https://quarkus.io/guides/picocli",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc" ],
+      "requires-quarkus-core" : "[3.15,)",
+      "minimum-java-version" : "17",
+      "categories" : [ "miscellaneous" ],
+      "keywords" : [ "picocli", "command-line" ],
+      "built-with-quarkus-core" : "3.15.0",
       "codestart" : {
         "name" : "picocli",
         "languages" : [ "java", "kotlin" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "built-with-quarkus-core" : "3.15.0",
-      "keywords" : [ "picocli", "command-line" ]
+      "guide" : "https://quarkus.io/guides/picocli",
+      "config" : [ "quarkus.picocli." ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "capabilities" : {
+        "provides" : [ "io.quarkus.picocli" ]
+      }
     },
     "artifact" : "io.quarkus:quarkus-picocli::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4122,16 +4122,16 @@
     "name" : "Web Dependency Locator",
     "description" : "Simplify paths and importmap support for Web dependencies",
     "metadata" : {
-      "status" : "stable",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
       "guide" : "https://quarkus.io/guides/web-dependency-locator",
-      "categories" : [ "web" ],
-      "minimum-java-version" : "17",
-      "short-name" : "web-dependency-locator",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
+      "status" : "stable",
+      "keywords" : [ "web", "webjar", "mvnpm", "importmap" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "web", "webjar", "mvnpm", "importmap" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "short-name" : "web-dependency-locator",
+      "minimum-java-version" : "17",
+      "categories" : [ "web" ]
     },
     "artifact" : "io.quarkus:quarkus-web-dependency-locator::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4139,15 +4139,15 @@
     "name" : "Mutiny",
     "description" : "Write reactive applications with the modern Reactive Programming library Mutiny",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/mutiny-primer",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "stable",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "reactive streams", "reactive programming", "reactive", "RXJava", "Reactor" ],
-      "categories" : [ "reactive" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/mutiny-primer",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-arc" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "reactive" ],
+      "keywords" : [ "reactive streams", "reactive programming", "reactive", "RXJava", "Reactor" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-mutiny::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4155,20 +4155,20 @@
     "name" : "RESTEasy Classic Mutiny",
     "description" : "Mutiny support for RESTEasy Classic server",
     "metadata" : {
-      "status" : "deprecated",
-      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-mutiny-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-apache-httpclient" ],
       "guide" : "https://quarkus.io/guides/resteasy#reactive",
-      "categories" : [ "web", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-resteasy", "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-resteasy-server-common", "io.quarkus:quarkus-resteasy-mutiny-common", "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-apache-httpclient" ],
+      "status" : "deprecated",
+      "keywords" : [ "resteasy-mutiny", "resteasy", "mutiny" ],
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
       "codestart" : {
         "name" : "resteasy",
         "languages" : [ "java", "kotlin", "scala" ],
         "artifact" : "io.quarkus:quarkus-project-core-extension-codestarts::jar:3.15.0"
       },
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "resteasy-mutiny", "resteasy", "mutiny" ]
+      "categories" : [ "web", "reactive" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-mutiny::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4176,15 +4176,15 @@
     "name" : "RESTEasy Classic Mutiny Common",
     "description" : "Mutiny components common to the RESTEasy server and the REST Client",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
       "capabilities" : {
         "provides" : [ "io.quarkus.resteasy.mutiny" ]
       },
-      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-apache-httpclient" ],
-      "minimum-java-version" : "17",
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "requires-quarkus-core" : "[3.15,)",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)"
+      "minimum-java-version" : "17",
+      "extension-dependencies" : [ "io.quarkus:quarkus-resteasy-common", "io.quarkus:quarkus-core", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-apache-httpclient" ]
     },
     "artifact" : "io.quarkus:quarkus-resteasy-mutiny-common::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4192,15 +4192,15 @@
     "name" : "Eclipse Vert.x GraphQL",
     "description" : "Query the API using GraphQL",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "config" : [ "quarkus.vertx-graphql." ],
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "eclipse", "vertx", "vert.x", "graphql", "vertx-graphql" ],
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-vertx-http", "io.quarkus:quarkus-core", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "eclipse", "vertx", "vert.x", "graphql", "vertx-graphql" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-vertx-graphql::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4208,19 +4208,19 @@
     "name" : "Redis Client",
     "description" : "Connect to Redis in either imperative or reactive style",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
-      "config" : [ "quarkus.redis." ],
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "minimum-java-version" : "17",
-      "keywords" : [ "redis", "redis-client", "vertx-redis", "vertx", "vert.x", "reactive" ],
-      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry" ],
-      "categories" : [ "data", "reactive" ],
+      "config" : [ "quarkus.redis." ],
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/redis",
       "capabilities" : {
         "provides" : [ "io.quarkus.redis" ]
       },
-      "guide" : "https://quarkus.io/guides/redis"
+      "categories" : [ "data", "reactive" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry" ],
+      "keywords" : [ "redis", "redis-client", "vertx-redis", "vertx", "vert.x", "reactive" ],
+      "minimum-java-version" : "17",
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-redis-client::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4228,16 +4228,16 @@
     "name" : "Redis Cache",
     "description" : "Use Redis as the caching backend",
     "metadata" : {
-      "status" : "preview",
-      "extension-dependencies" : [ "io.quarkus:quarkus-redis-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-cache", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
-      "config" : [ "quarkus.cache.redis" ],
       "guide" : "https://quarkus.io/guides/cache-redis-reference",
-      "categories" : [ "data", "reactive" ],
-      "minimum-java-version" : "17",
-      "built-with-quarkus-core" : "3.15.0",
-      "requires-quarkus-core" : "[3.15,)",
+      "config" : [ "quarkus.cache.redis" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-redis-client", "io.quarkus:quarkus-vertx", "io.quarkus:quarkus-netty", "io.quarkus:quarkus-virtual-threads", "io.quarkus:quarkus-jackson", "io.quarkus:quarkus-tls-registry", "io.quarkus:quarkus-cache", "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core", "io.quarkus:quarkus-caffeine", "io.quarkus:quarkus-mutiny", "io.quarkus:quarkus-smallrye-context-propagation" ],
+      "status" : "preview",
+      "keywords" : [ "redis", "cache" ],
       "scm-url" : "https://github.com/quarkusio/quarkus",
-      "keywords" : [ "redis", "cache" ]
+      "requires-quarkus-core" : "[3.15,)",
+      "built-with-quarkus-core" : "3.15.0",
+      "minimum-java-version" : "17",
+      "categories" : [ "data", "reactive" ]
     },
     "artifact" : "io.quarkus:quarkus-redis-cache::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4245,15 +4245,15 @@
     "name" : "Apache HttpClient",
     "description" : "Connect to HTTP resources using the Apache HttpClient",
     "metadata" : {
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "status" : "stable",
       "unlisted" : true,
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "http", "client" ],
-      "categories" : [ "web" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "status" : "stable",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "web" ],
+      "keywords" : [ "http", "client" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-apache-httpclient::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4261,14 +4261,14 @@
     "name" : "AWT",
     "description" : "Enable AWT and Java2D usage",
     "metadata" : {
-      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "keywords" : [ "awt", "font", "java2d", "image", "imageio", "graphics" ],
-      "categories" : [ "miscellaneous" ],
       "minimum-java-version" : "17",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
-      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "miscellaneous" ],
+      "keywords" : [ "awt", "font", "java2d", "image", "imageio", "graphics" ],
+      "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
+      "requires-quarkus-core" : "[3.15,)",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)"
+      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus"
     },
     "artifact" : "io.quarkus:quarkus-awt::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
@@ -4276,15 +4276,15 @@
     "name" : "Java Flight Recorder (JFR)",
     "description" : "Monitor your applications with Java Flight Recorder",
     "metadata" : {
-      "guide" : "https://quarkus.io/guides/jfr",
-      "scm-url" : "https://github.com/quarkusio/quarkus",
       "status" : "preview",
-      "requires-quarkus-core" : "[3.15,)",
-      "keywords" : [ "jfr", "java flight recorder" ],
-      "categories" : [ "observability" ],
-      "built-with-quarkus-core" : "3.15.0",
+      "scm-url" : "https://github.com/quarkusio/quarkus",
+      "guide" : "https://quarkus.io/guides/jfr",
+      "minimum-java-version" : "17",
       "extension-dependencies" : [ "io.quarkus:quarkus-arc", "io.quarkus:quarkus-core" ],
-      "minimum-java-version" : "17"
+      "built-with-quarkus-core" : "3.15.0",
+      "categories" : [ "observability" ],
+      "keywords" : [ "jfr", "java flight recorder" ],
+      "requires-quarkus-core" : "[3.15,)"
     },
     "artifact" : "io.quarkus:quarkus-jfr::jar:3.15.0",
     "origins" : [ "io.quarkus:quarkus-bom-quarkus-platform-descriptor:3.15.0:json:3.15.0" ]
