diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ab951fe..9153395 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,6 +39,8 @@ jobs: version: "24.04" - distro: ubuntu version: "24.10" + - distro: ubuntu + version: "25.04" - distro: debian version: bullseye - distro: debian diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c9b29ed..939c645 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -192,6 +192,8 @@ jobs: version: "24.04" - distro: ubuntu version: "24.10" + - distro: ubuntu + version: "25.04" - distro: debian version: bullseye - distro: debian @@ -259,6 +261,8 @@ jobs: version: "24.04" - distro: ubuntu version: "24.10" + - distro: ubuntu + version: "25.04" - distro: debian version: bullseye - distro: debian @@ -385,6 +389,8 @@ jobs: version: "24.04" - distro: ubuntu version: "24.10" + - distro: ubuntu + version: "25.04" - distro: debian version: bullseye - distro: debian diff --git a/CHANGELOG.md b/CHANGELOG.md index bd61cae..5ab8ce1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ since 0.4.1, and this project adheres to [Semantic Versioning](https://semver.or - Platform support: Drop support for Ubuntu Focal, since it's nearing end-of-life ([#1018](https://github.com/freedomofpress/dangerzone/issues/1018)) - Platform support: Add support for Fedora 42 ([#1091](https://github.com/freedomofpress/dangerzone/issues/1091)) +- Platform support: Add support for Ubuntu 25.04 (Plucky Puffin)([#1090](https://github.com/freedomofpress/dangerzone/issues/1090)) ## [0.8.1](https://github.com/freedomofpress/dangerzone/compare/v0.8.1...0.8.0) diff --git a/INSTALL.md b/INSTALL.md index 32621f9..1851f20 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -22,6 +22,7 @@ On Linux, Dangerzone uses [Podman](https://podman.io/) instead of Docker Desktop an isolated environment. It will be installed automatically when installing Dangerzone. Dangerzone is available for: +- Ubuntu 25.04 (plucky) - Ubuntu 24.10 (oracular) - Ubuntu 24.04 (noble) - Ubuntu 22.04 (jammy) diff --git a/dev_scripts/env.py b/dev_scripts/env.py index ee276e7..133bcbb 100755 --- a/dev_scripts/env.py +++ b/dev_scripts/env.py @@ -551,6 +551,8 @@ class Env: "noble", "24.10", "ocular", + "25.04", + "plucky", ): install_deps = ( DOCKERFILE_UBUNTU_REM_USER + DOCKERFILE_BUILD_DEV_DEBIAN_DEPS @@ -610,6 +612,8 @@ class Env: "noble", "24.10", "ocular", + "25.04", + "plucky", ): install_deps = DOCKERFILE_UBUNTU_REM_USER + DOCKERFILE_BUILD_DEBIAN_DEPS package_pattern = f"dangerzone_{version}-*_*.deb" diff --git a/dev_scripts/qa.py b/dev_scripts/qa.py index 1109def..4533ad8 100755 --- a/dev_scripts/qa.py +++ b/dev_scripts/qa.py @@ -1005,6 +1005,11 @@ class QAUbuntu2410(QADebianBased): VERSION = "24.10" +class QAUbuntu2504(QADebianBased): + DISTRO = "ubuntu" + VERSION = "25.04" + + class QAFedora(QALinux): """Base class for Fedora distros.