home / versions

Complete Compatibility Matrix (view)

Shows all version combinations and compatibility information

Data license: MIT · Data source: Generated from Canonical documentation · About: version-query

28 rows sorted by base_version

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: base_version, default_python, juju_version, charmcraft_version, ops_version, pebble_version, ops_min_python, juju_eol, ops_eol, juju_eol (date), ops_eol (date)

base_version ▼ default_python juju_version charmcraft_version ops_version pebble_version ops_min_python juju_eol ops_eol
18.04 3.6 2.9 2.x   1.1.1   2035-04-01  
20.04 3.8 2.9 2.x 2.x 1.1.1 3.8 2035-04-01 2026-07-30
20.04 3.8 3.6 2.x 2.x 1.19.2 3.8 2039-04-01 2026-07-30
20.04 3.8 4.0 2.x 2.x 1.26.0 3.8 2026-05-14 2026-07-30
22.04 3.1 2.9 3.x 2.x 1.1.1 3.8 2035-04-01 2026-07-30
22.04 3.1 2.9 3.x 3.x 1.1.1 3.10 2035-04-01 At least 2027-01-01
22.04 3.1 2.9 4.x 2.x 1.1.1 3.8 2035-04-01 2026-07-30
22.04 3.1 2.9 4.x 3.x 1.1.1 3.10 2035-04-01 At least 2027-01-01
22.04 3.1 3.6 3.x 2.x 1.19.2 3.8 2039-04-01 2026-07-30
22.04 3.1 3.6 3.x 3.x 1.19.2 3.10 2039-04-01 At least 2027-01-01
22.04 3.1 3.6 4.x 2.x 1.19.2 3.8 2039-04-01 2026-07-30
22.04 3.1 3.6 4.x 3.x 1.19.2 3.10 2039-04-01 At least 2027-01-01
22.04 3.1 4.0 3.x 2.x 1.26.0 3.8 2026-05-14 2026-07-30
22.04 3.1 4.0 3.x 3.x 1.26.0 3.10 2026-05-14 At least 2027-01-01
22.04 3.1 4.0 4.x 2.x 1.26.0 3.8 2026-05-14 2026-07-30
22.04 3.1 4.0 4.x 3.x 1.26.0 3.10 2026-05-14 At least 2027-01-01
24.04 3.12 2.9 3.x 2.x 1.1.1 3.8 2035-04-01 2026-07-30
24.04 3.12 2.9 3.x 3.x 1.1.1 3.10 2035-04-01 At least 2027-01-01
24.04 3.12 2.9 4.x 2.x 1.1.1 3.8 2035-04-01 2026-07-30
24.04 3.12 2.9 4.x 3.x 1.1.1 3.10 2035-04-01 At least 2027-01-01
24.04 3.12 3.6 3.x 2.x 1.19.2 3.8 2039-04-01 2026-07-30
24.04 3.12 3.6 3.x 3.x 1.19.2 3.10 2039-04-01 At least 2027-01-01
24.04 3.12 3.6 4.x 2.x 1.19.2 3.8 2039-04-01 2026-07-30
24.04 3.12 3.6 4.x 3.x 1.19.2 3.10 2039-04-01 At least 2027-01-01
24.04 3.12 4.0 3.x 2.x 1.26.0 3.8 2026-05-14 2026-07-30
24.04 3.12 4.0 3.x 3.x 1.26.0 3.10 2026-05-14 At least 2027-01-01
24.04 3.12 4.0 4.x 2.x 1.26.0 3.8 2026-05-14 2026-07-30
24.04 3.12 4.0 4.x 3.x 1.26.0 3.10 2026-05-14 At least 2027-01-01

Advanced export

JSON shape: default, array, newline-delimited

CSV options:

CREATE VIEW base_compatibility AS
        SELECT 
            bp.Base as base_version,
            bp.python_version as default_python,
            jb.juju_version,
            cb.charmcraft_version,
            ob.ops_version,
            jp.pebble_version,
            op.min_python_version as ops_min_python,
            je.eol_date as juju_eol,
            oe.eol_date as ops_eol
        FROM base_python bp
        LEFT JOIN juju_base jb ON bp.Base = jb.supported_base
        LEFT JOIN charmcraft_base cb ON bp.Base = cb.supported_base
        LEFT JOIN ops_base ob ON (
            (ob.min_base = '20.04' AND bp.Base IN ('20.04', '22.04', '24.04')) OR
            (ob.min_base = '22.04' AND bp.Base IN ('22.04', '24.04'))
        )
        LEFT JOIN juju_pebble jp ON jb.juju_version = jp.juju_version
        LEFT JOIN ops_python op ON ob.ops_version = op.ops_version
        LEFT JOIN juju_eol je ON jb.juju_version = je.juju_version
        LEFT JOIN ops_eol oe ON ob.ops_version = oe.ops_version
        ORDER BY bp.Base, jb.juju_version, cb.charmcraft_version, ob.ops_version;
Powered by Datasette · Queries took 35.005ms · Data license: MIT · Data source: Generated from Canonical documentation · About: version-query