Tool versions

When you’re deciding which version of tools to use within the charming ecosystem, the base is the key constraint. Once you have selected the base, use the latest supported version of each tool whenever possible.

Tool versions by base

Base

Python

Juju

Ops

Charmcraft

18.04 (Bionic Beaver)

3.6

2.9

1.x

2.x

20.04 (Focal Fossa)

3.8

2.9, 3.6, 4.0

2.x

2.x

22.04 (Jammy Jellyfish)

3.10

2.9, 3.6, 4.0

2.x, 3.x

3.x, 4.x

24.04 (Noble Numbat)

3.12

2.9, 3.6, 4.0

2.x, 3.x

3.x, 4.x

26.04 (Resolute Raccoon)

3.14

3.6, 4.0

3.x

4.x¹

¹ base: ubuntu@26.04 is supported by Charmcraft >= 4.3. On Charmcraft 4.2.x, build with build-base: ubuntu@devel instead (unstable).

Pebble provided by Juju

Each version of Juju provides a fixed version of Pebble. To determine which Pebble features are available to you, look up the Pebble version from the Juju version.

Juju Version

Pebble Version

2.9

1.1.1

3.1

1.4.2

3.2

1.4.0

3.3

1.4.2

3.4

1.7.4

3.5

1.10.2

3.6

1.26.0

4.0

1.26.0

Support dates for Juju and Ops

Juju releases new minor versions approximately every 3 months, which are supported with bug fixes for four months from their release date and security fixes for another two months. Long Term Support (LTS) releases receive security fixes for 15 years.

Ops releases new minor versions approximately once per month. Major versions are supported with security fixes for one year from the latest release. To receive bug and security fixes within a major version, charms must update to the latest minor release within that major version. Long Term Support (LTS) releases receive 5 years of support and up to 10 additional years of extended support.

Juju

Version

Status

Release Date

End of Bug Fixes

End of Life

Juju 2.9 (LTS)

Active

2021-04-28

2035-04-28

Juju 3.0

EOL

2022-10-22

2023-02-22

2023-04-23

Juju 3.1

EOL

2023-02-06

2023-06-06

2023-08-06

Juju 3.2

EOL

2023-05-26

2023-09-26

2023-11-06

Juju 3.3

EOL

2023-11-10

2024-03-10

2024-05-10

Juju 3.4

EOL

2024-02-15

2024-06-15

2024-08-15

Juju 3.5

EOL

2024-05-07

2024-09-07

2024-11-07

Juju 3.6 (LTS)

Active

2024-12-11

2039-04-11

Juju 4.0

Active

2025-11-14

Ops

Version

Status

Release Date

End of Life

Ops 1.5

EOL

2020-10-31

2024-04-26

Ops 2.23 (LTS)

Active

2023-01-25

2038-01-25

Ops 3.8

Active

2026-06-30

2027-06-30

Legend:

  • Active: Currently supported

  • Upgrade soon: Supported but approaching EOL

  • EOL: End of life, no longer supported