This is an automated email from the ASF dual-hosted git repository.
tomaswolf pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-site.git
The following commit(s) were added to refs/heads/master by this push:
new 90d58b1e5 Complete 2.18.0 changes list
90d58b1e5 is described below
commit 90d58b1e56c7515b29782c9f50bda59672cb63d8
Author: Thomas Wolf <[email protected]>
AuthorDate: Thu May 28 09:15:04 2026 +0200
Complete 2.18.0 changes list
Add the "New Features" and "Potential Compatibility Issues" sections.
---
source/sshd-project/download_2.18.0.md | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/source/sshd-project/download_2.18.0.md
b/source/sshd-project/download_2.18.0.md
index 96ae71714..964581abb 100644
--- a/source/sshd-project/download_2.18.0.md
+++ b/source/sshd-project/download_2.18.0.md
@@ -13,6 +13,32 @@ version: 2.18.0
* [GH-879](https://github.com/apache/mina-sshd/issues/879) Close SSH channel
gracefully on exception in port forwarding
* Improve handling of repository paths in `sshd-git`.
+## New Features
+
+* [GH-892](https://github.com/apache/mina-sshd/issues/892) Align handling
certificates without principals with OpenSSH 10.3
+
+Wildcard principals in host certificates are handled now.
+
+* Putty keys with non-ASCII passphrases
+
+The passphrase needs to be converted to a byte sequence to compute a
decryption key for an encrypted private key. This
+conversion depends on the character encoding. Putty on Windows uses the ANSI
codepage set when the key was generated.
+Apache MINA SSHD now tries multiple encodings in sequence: UTF-8, then the OS
encoding, and finally ISO-8859-1 as a
+last-chance fallback.
+
+## Potential Compatibility Issues
+
+* [GH-892](https://github.com/apache/mina-sshd/issues/892) Align handling
certificates without principals with OpenSSH 10.3
+
+OpenSSH 10.3 changed the way such certificates are handled; see the [OpenSSH
10.3 release notes](https://www.openssh.org/txt/release-10.3).
+In Apache MINA SSHD, there is a new flag
`CoreModuleProperties.ALLOW_EMPTY_CERTIFICATE_PRINCIPALS` (by default `false`)
+that can be set on an `SshClient` or `SshServer` or also on a `Session`
directly. If the value is `false`, certificates
+without principals are rejected as in OpenSSH 10.3; if it is `true`, such
certificates are considered to match any
+user or host name as in OpenSSH < 10.3.
+
+Set the flag on an `SshClient` or `ClientSession` to determine the handling of
host certificates. Set it on an
+`SshServer` or `ServerSession` to govern the handling of user certificates.
+
# Getting the Distributions
* Source distributions: