Skip to content

Commit a0ec3ff

Browse files
committed
release v3.16.99-rc2
1 parent accd50e commit a0ec3ff

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

contrib/git/pre-commit

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ for f in $(git diff --cached --name-only --diff-filter=ACM $against); do
105105
done
106106

107107
# check versions and docs
108-
ver=$(grep -F 'our $VERSION =' lib/perl/OVH/Bastion.pm | cut -d"'" -f2 | cut -d- -f1)
108+
ver=$(grep -E '^our \$VERSION = .[0-9]+\.[0-9]+\.[0-9]+(-rc[0-9]+)?.;$' lib/perl/OVH/Bastion.pm | cut -d"'" -f2)
109109
if ! grep -Eq "^## v$ver - 202./[01][0-9]/.." doc/CHANGELOG.md; then
110110
echo
111111
echo "ERROR: detected version '$ver', but no matching entry in doc/CHANGELOG.md"

doc/CHANGELOG.md

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
## v3.16.99-rc2 - 2024/09/17
2+
feat: add rsync support through the ``--protocol rsync`` option in all plugins
3+
feat: add ``--egress-session-multiplexing`` option to ``accountModify``
4+
feat: add ``groupSetServers`` to entirely change a group ACL in one shot
5+
enh: add lock for group ACL change to avoid race conditions on busy bastions
6+
enh: ``selfPlaySession``: remove sqliteLog.ttyrecfile dependency
7+
chore: FreeBSD: ignore OS version mismatch with packages
8+
chore: ``selfMFASetupPassword``: clearer message
9+
110
## v3.16.99-rc1 - 2024/07/04
211
feat: support wildcards in --user for ACL management plugins (fix #461)
312
feat: accountFreeze: terminate running sessions if any

doc/sphinx/installation/upgrading.rst

+9-6
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,26 @@ See the ``--help`` for a more fine-grained upgrade path if needed.
2727
Version-specific upgrade instructions
2828
=====================================
2929

30-
v3.16.99-rc1 - 2024/07/04
30+
v3.16.99-rc2 - 2024/09/17
3131
*************************
3232

3333
This release drops support for Ubuntu 16.04 and CentOS 7. If you're still using these EOL OS releases (which is
3434
obviously discouraged), proper functioning of The Bastion is no longer tested or guaranteed.
35-
36-
This release adds official support for Ubuntu 24.04 LTS and OpenSUSE Leap 15.6, these were already working but
35+
It also adds official support for Ubuntu 24.04 LTS and OpenSUSE Leap 15.6, these were already working but
3736
are now part of the integration tests.
3837

3938
This release adds support of wildcards (also called "shell-style globbing characters"), namely ``?`` and ``*``,
4039
when using the ``--user`` option for plugins such as ``groupAddServer``, ``groupDelServer``, ``groupAddGuestAccess``,
4140
``groupDelGuestAccess``, ``accountAddPersonalAccess``, ``accountDelPersonalAccess``, ``selfAddPersonalAccess``,
4241
``selfDelPersonalAccess``.
4342

44-
This release adds support of the ``[email protected]`` KEX algorithm by default on shipped versions
45-
of ``sshd_config`` and ``ssh_config``. If you're upgrading, these files won't be touched, so if you want to add
46-
support, you'll need to modify them manually by prepending ``[email protected]`` to the
43+
We also deprecate all the ``--sftp``, ``--scpdown``, ``--scpup`` options that are now replaced by a more generic
44+
``--protocol`` option, which supports ``sftp``, ``scpdown ``, ``scpup`` and now also ``rsync`` as parameters.
45+
The use of rsync is similar to sftp and scp, and is detailed here: :doc:`/plugins/open/rsync`.
46+
47+
Last but not least, the ``[email protected]`` KEX algorithm is now enabled by default on shipped
48+
versions of ``sshd_config`` and ``ssh_config``. If you're upgrading, these files won't be touched, so if you want to
49+
add support, you'll need to modify them manually by prepending ``[email protected]`` to the
4750
``KexAlgorithms`` line. Verify that the OpenSSH version shipped by your OS does support it (run ``ssh -Q kex``).
4851

4952
v3.16.01 - 2024/04/17

lib/perl/OVH/Bastion.pm

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use common::sense;
55
use Fcntl;
66
use POSIX qw(strftime);
77

8-
our $VERSION = '3.16.99-rc1';
8+
our $VERSION = '3.16.99-rc2';
99

1010
BEGIN {
1111
# only used by the handler below

0 commit comments

Comments
 (0)