62 lines
2.4 KiB
JSON
62 lines
2.4 KiB
JSON
{
|
|
"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
|
|
}
|
|
]
|
|
}
|