Skip to content

Version 2.2 release prep - #260

Merged
LinuxJedi merged 2 commits into
wolfSSL:masterfrom
LinuxJedi:2-2-release
Oct 21, 2026
Merged

LinuxJedi merged 2 commits into
wolfSSL:masterfrom
LinuxJedi:2-2-release

Conversation

@LinuxJedi

@LinuxJedi LinuxJedi commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

Release checks, rerun after #261 merged on the make dist tarball of this branch merged into master (where the step builds):

  • make check and make distcheck: 75 pass, 9 skip, 0 fail (macOS).
  • C++ build (./configure CC=g++) and make check: 75 pass, 9 skip, 0 fail.
  • scan-build (Homebrew clang 23): no library bugs. It reports 21 issues in examples/ and tests/ (the analyzer cannot see funcList being set through dlsym) and one harmless dead store in wp11_Token_Load when WP11_STORE_BATCH is defined. The CI scan-build job passes on master.
  • valgrind memcheck of tests/pkcs11test (Debian trixie, wolfSSL 5.9.4): no leaks and no invalid reads or writes, with both the documented wolfSSL flags (158/158 pass) and a wolfSSL built with --enable-pkcs11 (HAVE_WOLF_BIGINT, 161/161 pass), including the shared-library command from the release process. The uninitialised-value reports all come from stack buffers that test_rsa_encdec_fail, test_pubkey_sig_fail, test_aes_cbc_fail, test_aes_gcm_fail and test_op_state_success pass in without filling.

* Set the version to 2.2.0 in configure.ac, CMakeLists.txt, the Doxyfiles
  and version.h, and add a Debian changelog entry.
* Bump the shared library version to 4.1.0, as the autotools build now
  exports the PKCS#11 v3.0 and v3.2 functions (PR wolfSSL#258).
* Add the 2.2 release notes to README.md, covering PR wolfSSL#203 through
  PR wolfSSL#259.
Copilot AI balanced review requested due to automatic review settings October 20, 2026 13:21
@LinuxJedi
LinuxJedi marked this pull request as draft October 20, 2026 13:23
@LinuxJedi

Copy link
Copy Markdown
Member Author

Draft because a small memory leak found that needs fixing first.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The release metadata updates are consistent, and no blocking issues were identified.

No open issues 🎉

What changed in this PR

Prepares wolfPKCS11 2.2.0 for release with consistent version metadata and release documentation.

Changes:

  • Updates package and documentation versions to 2.2.0.
  • Bumps the shared library version to 4.1.0 for newly exported PKCS#11 functions.
  • Adds release notes, compatibility guidance, and a Debian changelog entry.
File Description
wolfpkcs11/​version.h Updates public version constants.
README.md Adds 2.2 release notes and compatibility guidance.
doc/​formats/​pdf/​Doxyfile Updates the PDF documentation version.
doc/​formats/​html/​Doxyfile Updates the HTML documentation version.
debian/​changelog Adds the 2.2.0 release entry.
configure.ac Updates Autotools package and library versions.
CMakeLists.txt Updates CMake package and library versions.

Review effort: Balanced

Add the C_Login key re-decode leak fix and move the release date to
Oct 21, 2026.
@LinuxJedi
LinuxJedi marked this pull request as ready for review October 21, 2026 05:41

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@LinuxJedi
LinuxJedi merged commit dbf5bd4 into wolfSSL:master Oct 21, 2026
100 checks passed
@LinuxJedi
LinuxJedi deleted the 2-2-release branch October 21, 2026 06:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants