Release 1.13.1: Update release notes, changelog, contributors, version files. (#4440)

This commit is contained in:
Matej Kenda 2024-02-05 13:40:13 +01:00
parent 69fd7c39e7
commit 695f813eb6
8 changed files with 144 additions and 6 deletions

View File

@ -1,5 +1,48 @@
This is the changelog file for the POCO C++ Libraries.
Release 1.13.1 (2024-02-05)
===========================
Summary of Changes:
This is a bugfix release.
Features and enhancements:
- GH #4367 `SQLite` `FTS5` (full text search)
- GH #4335 Implement patches that Debian/Ubuntu applies when preparing deb packages
- GH #4216 Replace C string literals (const char*) with C++ std::string literals for std::string parameters.
- GH #3890 Get rid of SingletonHolder
- GH #2450 Why does it take the ThreadPool 10+ seconds to shutdown when there is nothing running.
- GH #2443 FileChannel doesn't flush to disk on unix until close
- GH #4437 Add arm cross-compile config and CI
- PR #4422 enh(File): Linux, macOS: microsecond precision for file times
- PR #4390 enh(DateTimeParser): option to cleanup input string before parsing (#569)
Bug fixes and improvements:
- GH #4425 Unit tests: optional testing of deprecated functionality
- GH #4421 Multiple calls to initializeSSL/uninitializeSSL cause assert failure during certificate validation
- GH #4411 NULL pointer: strategy when setting rotation never in FileChannel
- GH #4404 qnx build error: 'prctl' was not declared in this scope
- GH #4400 SocketReactor deadlock test intermittently hangs
- GH #4398 Can not install CppUnit target
- GH #4393 iOS ARM64 : Invalid access: Can not convert empty value.
- GH #4392 Environment_WIN32U nodeIdImpl access violation in 1.13.0
- GH #4375 UUID parser silently ignores too long strings
- GH #4347 github check job on macOS: testEncryptDecryptGCM occasionally fails
- GH #4313 Add macos sanitizer CI jobs
- GH #4019 MSYS2/mingw cmake linking problem
- GH #4018 cmake MSYS2 compile error for poco/net project
- GH #3908 JWT token unitest fail with POCO_NO_SOO on vs 2019
- GH #3650 MailMessage::read() chokes on "Content-disposition"
- GH #3331 Apple Silicon ARM64 : Invalid access: Can not convert empty value.
- GH #3213 NetSSL_Win\src\SecureSocketImpl.cpp CertFreeCertificateContext on nullptr
- GH #661 Automatic Lib Init (NetworkInitializer) is not working on MinGW
- PR #4427 enh(tests): Ability to enable/disable testing of deprecated functionality
- PR #4381 fix(Crypto): Compile error if EVP_CIPHER_CTX_init not defined.
Release 1.13.0 (2023-12-22)
===========================

View File

@ -61,3 +61,4 @@ Pavle Dragišić
Nino Belušić
Kari Argillander
Alexander B
Andrew Auclair

View File

@ -4,8 +4,8 @@
#include "winres.h"
#define POCO_VERSION 1,13,0,0
#define POCO_VERSION_STR "1.13.0"
#define POCO_VERSION 1,13,1,0
#define POCO_VERSION_STR "1.13.1"
VS_VERSION_INFO VERSIONINFO
FILEVERSION POCO_VERSION
@ -28,7 +28,7 @@ BEGIN
VALUE "FileDescription", "This file is part of the POCO C++ Libraries."
VALUE "FileVersion", POCO_VERSION_STR
VALUE "InternalName", "POCO"
VALUE "LegalCopyright", "Copyright (C) 2004-2022, Applied Informatics Software Engineering GmbH and Contributors."
VALUE "LegalCopyright", "Copyright (C) 2004-2024, Applied Informatics Software Engineering GmbH and Contributors."
VALUE "ProductName", "POCO C++ Libraries - https://pocoproject.org"
VALUE "ProductVersion", POCO_VERSION_STR
END

View File

@ -36,6 +36,6 @@
// Bx: beta releases
//
#define POCO_VERSION 0x010D0000
#define POCO_VERSION 0x010D0100
#endif // Foundation_Version_INCLUDED

View File

@ -1 +1 @@
1.13.0
1.13.1

View File

@ -1,6 +1,49 @@
POCO C++ Libraries Release Notes
AAAIntroduction
!!!Release 1.13.1
!!Summary of Changes
This is a bugfix release.
!!Features and enhancements
- GH #4367 `SQLite` `FTS5` (full text search)
- GH #4335 Implement patches that Debian/Ubuntu applies when preparing deb packages
- GH #4216 Replace C string literals (const char*) with C++ std::string literals for std::string parameters.
- GH #3890 Get rid of SingletonHolder
- GH #2450 Why does it take the ThreadPool 10+ seconds to shutdown when there is nothing running.
- GH #2443 FileChannel doesn't flush to disk on unix until close
- GH #4437 Add arm cross-compile config and CI
- PR #4422 enh(File): Linux, macOS: microsecond precision for file times
- PR #4390 enh(DateTimeParser): option to cleanup input string before parsing (#569)
!!Bug fixes and improvements
- GH #4425 Unit tests: optional testing of deprecated functionality
- GH #4421 Multiple calls to initializeSSL/uninitializeSSL cause assert failure during certificate validation
- GH #4411 NULL pointer: strategy when setting rotation never in FileChannel
- GH #4404 qnx build error: 'prctl' was not declared in this scope
- GH #4400 SocketReactor deadlock test intermittently hangs
- GH #4398 Can not install CppUnit target
- GH #4393 iOS ARM64 : Invalid access: Can not convert empty value.
- GH #4392 Environment_WIN32U nodeIdImpl access violation in 1.13.0
- GH #4375 UUID parser silently ignores too long strings
- GH #4347 github check job on macOS: testEncryptDecryptGCM occasionally fails
- GH #4313 Add macos sanitizer CI jobs
- GH #4019 MSYS2/mingw cmake linking problem
- GH #4018 cmake MSYS2 compile error for poco/net project
- GH #3908 JWT token unitest fail with POCO_NO_SOO on vs 2019
- GH #3650 MailMessage::read() chokes on "Content-disposition"
- GH #3331 Apple Silicon ARM64 : Invalid access: Can not convert empty value.
- GH #3213 NetSSL_Win\src\SecureSocketImpl.cpp CertFreeCertificateContext on nullptr
- GH #661 Automatic Lib Init (NetworkInitializer) is not working on MinGW
- PR #4427 enh(tests): Ability to enable/disable testing of deprecated functionality
- PR #4381 fix(Crypto): Compile error if EVP_CIPHER_CTX_init not defined.
!!!Release 1.13.0
!!Summary of Changes

51
gh-cli-for-release-notes.sh Executable file
View File

@ -0,0 +1,51 @@
#!/usr/bin/env bash
#
# Helper script to prepare changelog for a release.
#
# It filters GitHub issues and pull requests for the specified milestone and
# prints a list on standard output. The generated list needs to be reviewed by
# a maintainer before including it to the CHANGELOG.
#
# It uses GitHub CLI from https://github.com/cli/cli
#
# Usage: gh-cli-release-notes.sh <GitHub milestone name>
#
if [[ $# -eq 0 ]] ; then
echo 'Usage: gh-cli-release-notes.sh <GitHub milestone name>'
exit 1
fi
MILESTONE=$1
echo
echo "${MILESTONE} ($(date "+%Y-%m-%d"))"
echo ===========================
echo
echo "Summary of Changes:"
echo
echo "Breaking changes:"
echo
gh issue list -S 'milestone:"'"${MILESTONE}"'" label:breaking' -s all -L 500 --json number,title --jq '.[] | "- GH #\(.number) \(.title)"'
gh pr list -S 'milestone:"'"${MILESTONE}"'" label:breaking' -s all -L 500 --json number,title --jq '.[] | "- PR #\(.number) \(.title)"'
echo
echo "Features and enhancements:"
echo
gh issue list -S 'milestone:"'"${MILESTONE}"'" -label:breaking label:enhancement' -s all -L 500 --json number,title --jq '.[] | "- GH #\(.number) \(.title)"'
gh issue list -S 'milestone:"'"${MILESTONE}"'" -label:breaking -label:enhancement label:feature' -s all -L 500 --json number,title --jq '.[] | "- GH #\(.number) \(.title)"'
gh pr list -S 'milestone:"'"${MILESTONE}"'" -label:breaking label:enhancement' -s all -L 500 --json number,title --jq '.[] | "- PR #\(.number) \(.title)"'
gh pr list -S 'milestone:"'"${MILESTONE}"'" -label:breaking -label:enhancement label:feature' -s all -L 500 --json number,title --jq '.[] | "- PR #\(.number) \(.title)"'
echo
echo "Bug fixes and improvements:"
echo
gh issue list -S 'milestone:"'"${MILESTONE}"'" -label:breaking -label:enhancement -label:feature' -s all -L 500 --json number,title --jq '.[] | "- GH #\(.number) \(.title)"'
gh pr list -S 'milestone:"'"${MILESTONE}"'" -label:breaking -label:enhancement -label:feature' -s all -L 500 --json number,title --jq '.[] | "- PR #\(.number) \(.title)"'
echo

View File

@ -1 +1 @@
100
101