From 5db94b525290fac88faec4e91f4f83e6035f6b64 Mon Sep 17 00:00:00 2001 From: Joe Testa Date: Sun, 11 Oct 2026 16:16:35 -0400 Subject: [PATCH] Updated README. Updated man page. Added support for Python 3.15. --- .github/workflows/tox.yaml | 6 +++--- README.md | 2 ++ setup.cfg | 1 + ssh-audit.1 | 2 +- tox.ini | 16 ++++++++-------- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/.github/workflows/tox.yaml b/.github/workflows/tox.yaml index ddbb993..92a7570 100644 --- a/.github/workflows/tox.yaml +++ b/.github/workflows/tox.yaml @@ -7,12 +7,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/README.md b/README.md index 5c4b31f..b5fbee5 100644 --- a/README.md +++ b/README.md @@ -254,7 +254,9 @@ For convenience, a web front-end on top of the command-line tool is available at ## ChangeLog ### v3.9.1-dev + - Added support for Python 3.15. - Fixed a perhaps rare crash when performing connection rate tests during standard audits. + - Added `-V`/`--version` flag to print version and terminate; credit [Christian Krause](https://github.com/wookietreiber). ### v3.9.0 (2026-07-04) - BIG THANKS to [realmiwi](https://github.com/realmiwi) for being the project's *very first sponsor!!* diff --git a/setup.cfg b/setup.cfg index b983afa..128f084 100644 --- a/setup.cfg +++ b/setup.cfg @@ -24,6 +24,7 @@ classifiers = Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.13 Programming Language :: Python :: 3.14 + Programming Language :: Python :: 3.15 Topic :: Security Topic :: Security :: Cryptography diff --git a/ssh-audit.1 b/ssh-audit.1 index 1d22eab..44c3641 100644 --- a/ssh-audit.1 +++ b/ssh-audit.1 @@ -1,4 +1,4 @@ -.TH SSH-AUDIT 1 "June 20, 2026" +.TH SSH-AUDIT 1 "October 11, 2026" .SH NAME \fBssh-audit\fP \- SSH server & client configuration auditor .SH SYNOPSIS diff --git a/tox.ini b/tox.ini index 7765efd..34b06e2 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{310,311,312,313,314}-{test,mypy,pylint,flake8} + py{310,311,312,313,314,315}-{test,mypy,pylint,flake8} cov skip_missing_interpreters = true @@ -8,10 +8,10 @@ skip_missing_interpreters = true deps = test: pytest test,cov: {[testenv:cov]deps} - test,py{310,311,312,313,314}-{type,mypy}: colorama - py{310,311,312,313,314}-{type,mypy}: {[testenv:mypy]deps} - py{310,311,312,313,314}-{lint,pylint},lint: {[testenv:pylint]deps} - py{310,311,312,313,314}-{lint,flake8},lint: {[testenv:flake8]deps} + test,py{310,311,312,313,314,315}-{type,mypy}: colorama + py{310,311,312,313,314,315}-{type,mypy}: {[testenv:mypy]deps} + py{310,311,312,313,314,315}-{lint,pylint},lint: {[testenv:pylint]deps} + py{310,311,312,313,314,315}-{lint,flake8},lint: {[testenv:flake8]deps} setenv = SSHAUDIT = {toxinidir}/src test: COVERAGE_FILE = {toxinidir}/.coverage.{envname} @@ -23,9 +23,9 @@ commands = test: coverage combine test: coverage report --show-missing test: coverage html -d {toxinidir}/reports/html/coverage.{envname} - py{310,311,312,313,314}-{type,mypy}: {[testenv:mypy]commands} - py{310,311,312,313,314}-{lint,pylint},lint: {[testenv:pylint]commands} - py{310,311,312,313,314}-{lint,flake8},lint: {[testenv:flake8]commands} + py{310,311,312,313,314,315}-{type,mypy}: {[testenv:mypy]commands} + py{310,311,312,313,314,315}-{lint,pylint},lint: {[testenv:pylint]commands} + py{310,311,312,313,314,315}-{lint,flake8},lint: {[testenv:flake8]commands} #ignore_outcome = # type: true