From e9ec4fd9fd12cf2fc609f5646ffc9f9f9f987224 Mon Sep 17 00:00:00 2001 From: John Safranek Date: Thu, 18 Jul 2024 13:10:17 -0700 Subject: [PATCH] Release v1.4.18 The usual updates for the release. --- ChangeLog.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 +-- wolfssh/version.h | 4 +-- 3 files changed, 66 insertions(+), 4 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index ea4febaa9..bb706f8cc 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,65 @@ +# wolfSSH v1.4.18 (July 20, 2024) + +## New Features + +- Add wolfSSL style static memory pool allocation support. +- Add Ed25519 public key support. +- Add Banner option to wolfSSHd configuration. +- Add non-blocking socket support to the example SCP client. + +## Improvements + +- Documentation updates. +- Update the Zephyr test action. +- Add a no-filesystem build to the Zephyr port. +- Update the macOS test action. +- Refactor certificate processing. Only verify certificates when a signature + is present. +- Update the Kyber test action. +- Refactor the Curve25519 Key Agreement support. +- Update the STM32Cube Pack. +- Increase the memory that Zephyr uses for a heap for testing. +- Add a macro wrapper to replace the ReadDir function. +- Add callback hook for keying completion. +- Add function to return strings for the names of algorithms. +- Add asynchronous server side user authentication. +- Add ssh-rsa (SHA-1) to the default user auth algorithm list when + sha1-soft-disable is disabled. +- Update Espressif examples using Managed Components. +- Add SCP test case. +- Refactor RSA sign and verify. +- Refresh the example echoserver with updates from wolfSSHd. +- Add callback hooks for most channel messages including open, close, success, + fail, and requests. +- Reduce the number of memory allocations SCP makes. +- Improve wolfSSHd’s behavior on closing a connection. It closes channels and + waits for the peer to close the channels. + +## Fixes + +- Refactor wolfSSHd service support for Windows to fix PowerShell + Write-Progress. +- Fix partial success case with public key user authentication. +- Fix the build guards with respect to cannedKeyAlgoNames. +- Error if unable to open the local file when doing a SCP send. +- Fix some IPv6 related build issues. +- Add better checks for SCP error returns for closed channels. +- In the example SCP client, move the public key check context after the + WOLFSSH object is created. +- Fix error reporting for wolfSSH_SFTP_STAT. +- In the example SCP client, fix error code checking on shutdown. +- Change return from wolfSSH_shutdown() to WS_CHANNEL_CLOSED. +- Fix SFTP symlink handling. +- Fix variable initialization warnings for Zephyr builds. +- Fix wolfSSHd case of non-console output handles. +- Fix testsuite for single threaded builds. Add single threaded test action. +- Fix wolfSSHd shutting down on fcntl() failure. +- Fix wolfSSHd on Windows handling virtual terminal sequences using exec + commands. +- Fix possible null dereference when matching MAC algos during key exchange. + +--- + # wolfSSH v1.4.17 (March 25, 2024) ## Vulnerabilities diff --git a/configure.ac b/configure.ac index e11ce4372..617ff0523 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ # All right reserved. AC_COPYRIGHT([Copyright (C) 2014-2024 wolfSSL Inc.]) -AC_INIT([wolfssh],[1.4.17],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) +AC_INIT([wolfssh],[1.4.18],[support@wolfssl.com],[wolfssh],[https://www.wolfssl.com]) AC_PREREQ([2.63]) AC_CONFIG_AUX_DIR([build-aux]) @@ -18,7 +18,7 @@ AC_ARG_PROGRAM AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h]) -WOLFSSH_LIBRARY_VERSION=16:0:9 +WOLFSSH_LIBRARY_VERSION=17:0:10 # | | | # +-----+ | +----+ # | | | diff --git a/wolfssh/version.h b/wolfssh/version.h index c616365eb..2ec51af01 100644 --- a/wolfssh/version.h +++ b/wolfssh/version.h @@ -35,8 +35,8 @@ extern "C" { #endif -#define LIBWOLFSSH_VERSION_STRING "1.4.17" -#define LIBWOLFSSH_VERSION_HEX 0x01004017 +#define LIBWOLFSSH_VERSION_STRING "1.4.18" +#define LIBWOLFSSH_VERSION_HEX 0x01004018 #ifdef __cplusplus }