Skip to content

Prep for 1.17 release#357

Merged
rlm2002 merged 13 commits intowolfSSL:masterfrom
cconlon:v1.17release
Apr 20, 2026
Merged

Prep for 1.17 release#357
rlm2002 merged 13 commits intowolfSSL:masterfrom
cconlon:v1.17release

Conversation

@cconlon
Copy link
Copy Markdown
Member

@cconlon cconlon commented Apr 17, 2026

This PR preps for the 1.17 release, including version bumps and fixes found during the release cycle.

  • Bump version to 1.17, update ChangeLog for 1.17.0 release
  • Build: drop gitignored docs/lib from DIST_FILES; make ant cleanjni tolerate missing lib/
  • Windows: document WOLFSSL_TLS13 in FIPS v2 user_settings.h; define _CRT_SECURE_NO_WARNINGS for /sdl
  • Android: update copyright in jsse_install.sh
  • JNI: check read/write return values in SSLAppData interrupt pipe helpers
  • Tests: use loopback address for local TCP/SSLServerSocket connects
  • Tests: raise WolfSSLEngineMemoryLeakTest timeout to 180s; raise closed-engines leak threshold to 20 MB
  • Tests: align console passed/failed/skipped output

@cconlon cconlon self-assigned this Apr 17, 2026
Copilot AI review requested due to automatic review settings April 17, 2026 22:44
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Prepares the project for the 1.17 release by bumping versions, adjusting build/distribution behavior, improving test robustness (loopback/ephemeral ports), and tightening some native I/O handling.

Changes:

  • Bump project/provider versions to 1.17 and add 1.17.0 release notes.
  • Improve build/distribution reliability (drop gitignored docs/lib, tolerate missing JNI lib dir, Windows build defines).
  • Make tests more robust/consistent (use loopback for local connects, avoid hardcoded ports, align console output, adjust memory leak test thresholds/timeouts).

Reviewed changes

Copilot reviewed 23 out of 23 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/test/com/wolfssl/test/WolfSSLSessionTest.java Switch local client sockets to loopback and standardize “skipped” output text.
src/test/com/wolfssl/test/WolfSSLCertificateTest.java Align console output strings and reduce noisy logging in extension-setter test.
src/test/com/wolfssl/test/WolfSSLCRLTest.java Align console output formatting/indentation and refine test labels.
src/test/com/wolfssl/provider/jsse/test/WolfSSLTrustX509Test.java Shorten/standardize printed test labels.
src/test/com/wolfssl/provider/jsse/test/WolfSSLSocketTest.java Use ephemeral port with “bound port” handoff and switch connects to loopback; align output.
src/test/com/wolfssl/provider/jsse/test/WolfSSLSocketFactoryTest.java Standardize “skipped” output text.
src/test/com/wolfssl/provider/jsse/test/WolfSSLSessionContextTest.java Shorten/standardize printed test labels.
src/test/com/wolfssl/provider/jsse/test/WolfSSLServerSocketTest.java Connect via loopback (and add import) and standardize “skipped” output text.
src/test/com/wolfssl/provider/jsse/test/WolfSSLServerSocketFactoryTest.java Standardize “skipped” output text.
src/test/com/wolfssl/provider/jsse/test/WolfSSLKeyX509Test.java Shorten/standardize printed test label.
src/test/com/wolfssl/provider/jsse/test/WolfSSLEngineTest.java Use loopback for NIO socket tests and standardize printed test labels/skips.
src/test/com/wolfssl/provider/jsse/test/WolfSSLEngineMemoryLeakTest.java Increase global timeout and relax acceptable growth threshold for “proper close” case; improve comments.
src/test/com/wolfssl/provider/jsse/test/WolfSSLContextTest.java Standardize “skipped” output text.
src/java/com/wolfssl/provider/jsse/WolfSSLProvider.java Bump provider version to 1.17.
pom.xml Bump Maven project version to 1.17.0-SNAPSHOT.
platform/android_aosp/jsse_install.sh Update copyright year.
native/com_wolfssl_WolfSSLSession.c Check read/write return values in interrupt pipe helpers (EINTR-safe).
build.xml Bump implementation version and make cleanjni delete non-fatal.
README.md Update dependency snippet version to 1.17.0-SNAPSHOT.
Makefile Remove gitignored docs/lib from distribution file list.
IDE/WIN/wolfssljni.vcxproj Define _CRT_SECURE_NO_WARNINGS for /sdl-related warnings.
IDE/WIN/README.md Document WOLFSSL_TLS13 (+FFDHE) requirement for Windows FIPS v2 builds.
ChangeLog.md Add 1.17.0 draft release notes section.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/test/com/wolfssl/provider/jsse/test/WolfSSLSocketTest.java Outdated
Comment thread src/test/com/wolfssl/provider/jsse/test/WolfSSLSocketTest.java
Comment thread build.xml Outdated
Comment thread ChangeLog.md Outdated
@cconlon cconlon assigned rlm2002 and unassigned cconlon Apr 20, 2026
@rlm2002 rlm2002 merged commit 4f5cb15 into wolfSSL:master Apr 20, 2026
102 checks passed
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.

3 participants