{ "schema-version": 1, "_comment": [ "The typed SSOT for what this release supports and what gates it.", "It used to be prose. JpaReleaseManifest collected every `PostgreSQL NN` the support matrix", "mentioned and every `` `name` | gate `` it contained, with no idea which table a match came", "from or what support level the row declared. So an Experimental PG19 landed in the same list as", "the Stable majors, a version mentioned once in a sentence counted as supported, and demoting", "PG17 to Experimental changed nothing as long as the string survived somewhere in the document.", "The gate list existed twice more — a static List in JpaReleaseGate and a hard-coded matrix in", "the workflow — with nothing tying any of them to a Gradle task that exists." ], "databases": [ { "major": 16, "support-level": "stable", "image": "postgres:16-alpine" }, { "major": 17, "support-level": "stable", "image": "postgres:17-alpine" }, { "major": 18, "support-level": "stable", "image": "postgres:18-alpine" }, { "major": 19, "support-level": "experimental", "image": "postgres:19-alpine" } ], "provider": { "_comment": [ "The version the Boot BOM actually resolves, not the one the design targets. The support", "matrix called 7.4 the Stable baseline while every gate ran on 7.1.8 — so evidence labelled", "`hibernate-7.4-*` was produced by a provider nobody had tested the gate against." ], "name": "hibernate-orm", "stable-tested-baseline": "7.1.8.Final", "compatibility-target": "7.4" }, "gates": [ { "name": "postgresql-contract", "task": ":adapter:outbound:persistence-jpa:jpaPlatformContractTest", "blocking": true }, { "name": "completion-unknown-no-retry", "task": ":adapter:outbound:persistence-jpa:jpaPlatformFailureTest", "blocking": true }, { "name": "osiv-disabled", "task": ":app-bootstrap:test", "blocking": true }, { "name": "flyway-validate", "task": ":adapter:outbound:persistence-jpa:jpaPlatformMigrationTest", "blocking": true }, { "name": "runtime-role-no-ddl", "task": ":adapter:outbound:persistence-jpa:jpaPlatformSecurityTest", "blocking": true }, { "name": "collection-fetch-pagination", "task": ":adapter:outbound:persistence-jpa:jpaPlatformQueryPlanTest", "blocking": true } ] }