Updated README. Updated man page. Added support for Python 3.15.

This commit is contained in:
Joe Testa committed 2026-10-11 16:16:35 -04:00
1 parent 6433df799e
commit 5db94b5252
5 files changed
+15 -12

No files matched your search

+3 -3
View File
@@ -7,12 +7,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: 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: steps:
- uses: actions/checkout@v6 - uses: actions/checkout@v7
- name: Set up Python ${{ matrix.python-version }} - name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6 uses: actions/setup-python@v7
with: with:
python-version: ${{ matrix.python-version }} python-version: ${{ matrix.python-version }}
- name: Install dependencies - name: Install dependencies
+2
View File
@@ -254,7 +254,9 @@ For convenience, a web front-end on top of the command-line tool is available at
## ChangeLog ## ChangeLog
### v3.9.1-dev ### v3.9.1-dev
- Added support for Python 3.15.
- Fixed a perhaps rare crash when performing connection rate tests during standard audits. - 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) ### v3.9.0 (2026-07-04)
- BIG THANKS to [realmiwi](https://github.com/realmiwi) for being the project's *very first sponsor!!* - BIG THANKS to [realmiwi](https://github.com/realmiwi) for being the project's *very first sponsor!!*
+1
View File
@@ -24,6 +24,7 @@ classifiers =
Programming Language :: Python :: 3.12 Programming Language :: Python :: 3.12
Programming Language :: Python :: 3.13 Programming Language :: Python :: 3.13
Programming Language :: Python :: 3.14 Programming Language :: Python :: 3.14
Programming Language :: Python :: 3.15
Topic :: Security Topic :: Security
Topic :: Security :: Cryptography Topic :: Security :: Cryptography
+1 -1
View File
@@ -1,4 +1,4 @@
.TH SSH-AUDIT 1 "June 20, 2026" .TH SSH-AUDIT 1 "October 11, 2026"
.SH NAME .SH NAME
\fBssh-audit\fP \- SSH server & client configuration auditor \fBssh-audit\fP \- SSH server & client configuration auditor
.SH SYNOPSIS .SH SYNOPSIS
+8 -8
View File
@@ -1,6 +1,6 @@
[tox] [tox]
envlist = envlist =
py{310,311,312,313,314}-{test,mypy,pylint,flake8} py{310,311,312,313,314,315}-{test,mypy,pylint,flake8}
cov cov
skip_missing_interpreters = true skip_missing_interpreters = true
@@ -8,10 +8,10 @@ skip_missing_interpreters = true
deps = deps =
test: pytest test: pytest
test,cov: {[testenv:cov]deps} test,cov: {[testenv:cov]deps}
test,py{310,311,312,313,314}-{type,mypy}: colorama test,py{310,311,312,313,314,315}-{type,mypy}: colorama
py{310,311,312,313,314}-{type,mypy}: {[testenv:mypy]deps} py{310,311,312,313,314,315}-{type,mypy}: {[testenv:mypy]deps}
py{310,311,312,313,314}-{lint,pylint},lint: {[testenv:pylint]deps} py{310,311,312,313,314,315}-{lint,pylint},lint: {[testenv:pylint]deps}
py{310,311,312,313,314}-{lint,flake8},lint: {[testenv:flake8]deps} py{310,311,312,313,314,315}-{lint,flake8},lint: {[testenv:flake8]deps}
setenv = setenv =
SSHAUDIT = {toxinidir}/src SSHAUDIT = {toxinidir}/src
test: COVERAGE_FILE = {toxinidir}/.coverage.{envname} test: COVERAGE_FILE = {toxinidir}/.coverage.{envname}
@@ -23,9 +23,9 @@ commands =
test: coverage combine test: coverage combine
test: coverage report --show-missing test: coverage report --show-missing
test: coverage html -d {toxinidir}/reports/html/coverage.{envname} 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,315}-{type,mypy}: {[testenv:mypy]commands}
py{310,311,312,313,314}-{lint,pylint},lint: {[testenv:pylint]commands} py{310,311,312,313,314,315}-{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}-{lint,flake8},lint: {[testenv:flake8]commands}
#ignore_outcome = #ignore_outcome =
# type: true # type: true