Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 4.21 KB

compatibility.md

File metadata and controls

45 lines (38 loc) · 4.21 KB
title Compatibility
weight 64
description The platforms Dexaflow runs on and talks to, per release line, and whether each is tested in CI, supported or best effort.

What each release line runs on and talks to. Read it before installing and before upgrading your cluster, database or Python line.

Every cell carries one of three marks:

  • Tested in CI: a CI job runs Dexaflow against it; the job is linked.
  • Supported: expected to work and fixed when it does not, but no CI job runs it.
  • Best effort: not tested and not promised; reports are welcome.

0.5.x

Platform Version Status Evidence
Kubernetes the node image of the pinned kind release Tested in CI helm-ci.yaml (chart install on kind), e2e-daemonless-deploy.yaml (k3d)
Kubernetes EKS and GKE Standard, current versions Supported validated by hand per release candidate (cluster validation runbook)
Kubernetes version skew across minors Best effort not tested (#526)
Helm v4.2 Tested in CI helm-ci.yaml
Helm v3 Supported the chart is apiVersion: v2, which Helm 3 installs
PostgreSQL 16 Tested in CI ci.yaml (integration tests, E2E Lite), helm-ci.yaml
PostgreSQL 13 and later Supported 13 is the minimum (datastore compatibility)
PostgreSQL managed by dexaflow lite on Ubuntu 22.04 and 24.04 Tested in CI lite-managed-pg-distros.yaml
Redis 7 Tested in CI ci.yaml, helm-ci.yaml
Redis 6.0 and later Supported ACLs are required, so Redis 5 and earlier do not work
Python (DAG runtime) 3.11 Tested in CI ci.yaml (python-runtime, python-parser)
Python (DAG runtime) 3.12, 3.13 Supported a dexaflow-runtime base is built, scanned and published for each on every release (release.yaml, published images)
Python (DAG runtime) 3.10 Retired last published by 0.5.7; see python_version
Airflow REST API /api/v2 of Airflow 3.2.x Supported the surface the CLI, pkg/client and the UI use; API compatibility fails a pull request that breaks Dexaflow's own published spec
Airflow UI 3.3.2, embedded Tested in CI ui-smoke in ci.yaml; see UI compatibility
Binaries (dexaflow, server, agent, MCP) Linux and macOS, amd64 and arm64 Tested in CI on Linux amd64; built for all four release.yaml (install smoke)
Container images linux/amd64, linux/arm64 Supported published images
Windows any Best effort no Windows binary is published

Keeping this page true

A row changes in the same pull request that changes what it describes: a new Python line, a datastore image bump in CI, a Helm or kind pin. Before each minor release the release owner reads it against the CI jobs it links (RELEASING.md).