Files
clean-architecture-backend-…/src/config/jpa/release-registry.json
T

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
}
]
}