Skip to content

Bump version to 2.0.0 and add the 2.0.0 ChangeLog - #76

Draft
aidangarske wants to merge 1 commit into
wolfSSL:mainfrom
aidangarske:release-2.0.0
Draft

Bump version to 2.0.0 and add the 2.0.0 ChangeLog#76
aidangarske wants to merge 1 commit into
wolfSSL:mainfrom
aidangarske:release-2.0.0

Conversation

@aidangarske

@aidangarske aidangarske commented Sep 7, 2026

Copy link
Copy Markdown
Member

Target after wolfSSL's next release

Bumps wolfCOSE to 2.0.0 and adds the 2.0.0 release notes covering
everything merged since 1.0.0. Matches the wolfTPM release-bump pattern:
version.h + docs + ChangeLog.

WOLFCOSE_KEY gained tail fields since 1.0.0 (the delegated-signing callback
and context, and internal key-type tracking), so sizeof(WOLFCOSE_KEY) differs
from 1.0.0. Applications must be recompiled against the 2.0.0 headers. Code that
attaches keys through wc_CoseKey_Set*() and initializes with
wc_CoseKey_Init() needs no source changes.

Merge ordering

Do not merge until these land the Experimental additions and interop
entries in the 2.0.0 notes reference still-open PRs:

Opened as a draft for that reason; the notes are finalized once those merge.

Notes covered already (merged since 1.0.0)

Delegated signing (#59), untagged Sign1 + exact size queries (#65), expanded
COSE_Key output/size and CBOR helper APIs (#66), COSE_Key decode type-check
hardening (#64, credited to Omoikane Labs), broad parsing/key hardening (#67),
experimental acknowledgment gate (#68), pkg-config discovery (#69), source
module split (#73), STM32Cube pack (#61), and the nightly cppcheck stabilization
(#62).

Copilot AI lite review requested due to automatic review settings September 7, 2026 19:27
@aidangarske aidangarske self-assigned this Sep 7, 2026

Copilot AI 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.

🟡 Changes recommended

The new 2.0.0 notes/ChangeLog describe features from PRs that are still open, so the release documentation can be factually incorrect if merged/backported prematurely.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Prepares the wolfCOSE 2.0.0 release by bumping the public version macros and adding consolidated 2.0.0 release notes in the top-level ChangeLog and docs release-notes.

Changes:

  • Update LIBWOLFCOSE_VERSION_STRING / LIBWOLFCOSE_VERSION_HEX to 2.0.0.
  • Refresh README.md “current release” blurb for 2.0.0.
  • Add a new 2.0.0 section to ChangeLog.md and docs/Release-Notes.md.
File summaries
File Description
README.md Updates the “current release” summary to 2.0.0.
include/wolfcose/version.h Bumps the library version string and hex constant to 2.0.0.
docs/Release-Notes.md Adds a 2.0.0 release-notes section summarizing changes since 1.0.0.
ChangeLog.md Adds a 2.0.0 ChangeLog section with detailed release notes.
Review details
  • Files reviewed: 4/4 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread ChangeLog.md Outdated
Comment on lines +48 to +51
### Experimental additions (pre-RFC, off by default, wire format may change)

Compiled only when `WOLFCOSE_EXPERIMENTAL` and the feature's own
`WOLFCOSE_ENABLE_<X>` are both defined; see `docs/Macros.md`.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Resolve once merged

Comment thread docs/Release-Notes.md Outdated
Comment on lines +45 to +48
#### Experimental additions (pre-RFC, off by default, wire format may change)

Compiled only when `WOLFCOSE_EXPERIMENTAL` and the feature's own
`WOLFCOSE_ENABLE_<X>` are both defined; see [[Macros]].

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Resolve once merged

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.

2 participants