From d8d90a3a89e8c3dfde92877dd62719be0da5604d Mon Sep 17 00:00:00 2001 From: Joe Testa Date: Sun, 24 Aug 2025 15:50:58 -0400 Subject: [PATCH] Dropped support for Python 3.8, as it reached its end-of-life in October 2024. --- .github/workflows/tox.yaml | 2 +- README.md | 3 ++- setup.cfg | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tox.yaml b/.github/workflows/tox.yaml index 288b2d0..9cbdedb 100644 --- a/.github/workflows/tox.yaml +++ b/.github/workflows/tox.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/README.md b/README.md index 131da15..234b780 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ - historical information from OpenSSH, Dropbear SSH and libssh; - policy scans to ensure adherence to a hardened/standard configuration; - runs on Linux and Windows; -- supports Python 3.8 - 3.13; +- supports Python 3.9 - 3.13; - no dependencies ## Usage @@ -251,6 +251,7 @@ For convenience, a web front-end on top of the command-line tool is available at ### v3.4.0-dev - BIG THANKS to [realmiwi](https://github.com/realmiwi) for being the project's *very first sponsor!!* + - Dropped support for Python 3.8, as it reached end-of-life in October 2024. - Added warning to all key exchanges that do not include protections against quantum attacks due to the Harvest Now, Decrypt Later strategy (see https://en.wikipedia.org/wiki/Harvest_now,_decrypt_later). - Removed SSHv1 support (rationale is documented in: https://github.com/jtesta/ssh-audit/issues/298). - Added hardening guides (see `--list-hardening-guides` and `--get-hardening-guide`). Previously, they were only available at , but now they are built-in for convenience; partial credit [oam7575](https://github.com/oam7575). diff --git a/setup.cfg b/setup.cfg index 98168f3..f48317a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -19,7 +19,6 @@ classifiers = License :: OSI Approved :: MIT License Operating System :: OS Independent Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -34,7 +33,7 @@ classifiers = packages = find: package_dir = = src -python_requires = >=3.8,<4 +python_requires = >=3.9,<4 [options.packages.find] where = src