{
  "manifest_version": 1,
  "purpose": "v1.0 upgrade E2E support boundary",
  "postgresql_majors": [18],
  "source_version_lower_bound": "0.40.0",
  "source_version_upper_bound": "0.105.x",
  "latest_released_source_version": "0.98.1",
  "supported_source_versions": [
    "0.40.0",
    "0.41.0",
    "0.42.0",
    "0.43.0",
    "0.44.0",
    "0.45.0",
    "0.46.0",
    "0.47.0",
    "0.48.0",
    "0.49.0",
    "0.49.1",
    "0.50.0",
    "0.51.0",
    "0.52.0",
    "0.53.0",
    "0.54.0",
    "0.55.0",
    "0.56.0",
    "0.57.0",
    "0.58.0",
    "0.59.0",
    "0.60.0",
    "0.61.0",
    "0.62.0",
    "0.63.0",
    "0.64.0",
    "0.65.0",
    "0.66.0",
    "0.67.0",
    "0.68.0",
    "0.69.0",
    "0.70.0",
    "0.71.0",
    "0.72.0",
    "0.73.0",
    "0.74.0",
    "0.75.0",
    "0.76.0",
    "0.77.0",
    "0.78.0",
    "0.79.0",
    "0.80.0",
    "0.81.0",
    "0.81.1",
    "0.82.0",
    "0.83.0",
    "0.84.0",
    "0.85.0",
    "0.86.0",
    "0.87.0",
    "0.87.1",
    "0.87.2",
    "0.87.3",
    "0.87.4",
    "0.87.5",
    "0.87.6",
    "0.87.7",
    "0.87.8",
    "0.87.9",
    "0.87.10",
    "0.87.11",
    "0.87.12",
    "0.87.13",
    "0.87.14",
    "0.87.15",
    "0.87.16",
    "0.87.17",
    "0.88.0",
    "0.89.0",
    "0.90.0",
    "0.91.0",
    "0.92.0",
    "0.93.0",
    "0.94.0",
    "0.95.0",
    "0.96.0",
    "0.97.0",
    "0.98.0",
    "0.98.1"
  ],
  "pair_policy": "Every supported source version is tested against PostgreSQL 18 with active stream tables and pending deltas.",
  "future_release_policy": "Add each release through 0.105.x only after its migration and E2E path pass; versions outside the bounded range are unsupported."
}
