Ctrl K
ComunidadGuías…

db-support.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "$comment": [
    "The database versions proxy-monster supports, and the container image each version is tested",
    "against. This file is the ONE place the set is declared: the CI matrix generates its legs from",
    "it, and DbSupportMatrixTest fails the build if the engine's bundled classification manifests and",
    "this file disagree in either direction. Adding a version means editing this file, adding the",
    "manifest, and nothing else.",
    "",
    "'target' engines are the databases the proxy brokers queries TO. Every target series needs a",
    "bundled system-classification manifest, because the classifier's system-catalog and",
    "dangerous-function tags are version-specific.",
    "",
    "'storage' engines are what the control-plane keeps its own state in. PostgreSQL only: the store",
    "SQL uses RETURNING, ON CONFLICT, jsonb and :: casts.",
    "",
    "Series is the granularity support is claimed at (PostgreSQL major, MySQL major.minor); the image",
    "tag is a floating pin within that series, so a patch release is picked up without touching this",
    "file. A test asserts the live server's series matches the image it was configured with, so a",
    "matrix leg cannot silently run against the wrong version."
  ],
  "target": [
    { "engine": "mysql", "series": "8.0", "image": "mysql:8.0" },
    { "engine": "mysql", "series": "8.4", "image": "mysql:8.4" },
    { "engine": "postgres", "series": "16", "image": "postgres:16" },
    { "engine": "postgres", "series": "17", "image": "postgres:17" }
  ],
  "storage": [
    { "engine": "postgres", "series": "16", "image": "postgres:16" },
    { "engine": "postgres", "series": "17", "image": "postgres:17" }
  ]
}