Skip to content

Prepare 0.16.0 release#146

Open
dstebila wants to merge 1 commit into
mainfrom
0.16.0
Open

Prepare 0.16.0 release#146
dstebila wants to merge 1 commit into
mainfrom
0.16.0

Conversation

@dstebila

Copy link
Copy Markdown
Member

Finalizes the liboqs-python release to match liboqs 0.16.0.

Changes

  • pyproject.toml: version 0.16.0-dev0.16.0. Dropping -dev makes the runtime auto-installer clone the liboqs 0.16.0 tag instead of main.
  • CHANGES.md: added the 0.16.0 section, and backfilled the 0.14.0 entry (which was finalized only on the v0.14 branch and never merged to main).
  • RELEASE.md: rewritten for 0.16.0. Release date is left as a <!-- TODO --> placeholder to be filled in when tagging.
  • .github/workflows/python_detailed.yml: VERSION 0.14.00.16.0; also fixed a stray Unicode hyphen () in the Windows CMake flags that silently malformed -DOQS_ALLOW_STFL_KEY_AND_SIG_GEN.
  • README.md: documented installation from PyPI (pip install liboqs-python) with a note that the package is the pure-Python wrapper and builds/loads liboqs on first import; retitled the source install path; added a PyPI badge; bumped the PYOQS_VERSION example.

Verification

Run locally against liboqs 0.16.0:

  • Wrapper reports 0.16.0, auto-installs and loads liboqs 0.16.0, no version-mismatch warning.
  • All four examples (kem/sig/rand/stfl_sig) pass.
  • nose2: 1286/1286 tests pass.

Before merging / tagging

  • Fill in the release date in RELEASE.md and CHANGES.md.
  • Confirm the backfilled 0.14.0 changelog entry is acceptable (or drop it).
  • After merge: tag 0.16.0, publish the GitHub release, and publish to PyPI.

🤖 Generated with Claude Code

Finalize the release to match liboqs 0.16.0:

- Bump version 0.16.0-dev -> 0.16.0 (pyproject.toml), so the runtime
  auto-installer fetches the liboqs 0.16.0 tag rather than main.
- CHANGES.md: add the 0.16.0 section and backfill the missing 0.14.0 entry.
- RELEASE.md: rewrite for 0.16.0 (release date left as a TODO placeholder).
- CI (python_detailed.yml): build against liboqs 0.16.0, and fix a stray
  Unicode hyphen in the Windows CMake stateful-signature flags.
- README.md: document installation from PyPI (with the wrapper-only /
  liboqs-built-on-first-import caveat) alongside the source install, add a
  PyPI badge, and bump the PYOQS_VERSION example.

Verified: wrapper reports 0.16.0 and loads liboqs 0.16.0 with no version
mismatch warning; all examples and 1286 unit tests pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Douglas Stebila <dstebila@uwaterloo.ca>
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.

1 participant