Skip to content

netcode 1.4.1#166

Merged
rowan-claude merged 2 commits into
mainfrom
release/v1.4.1
Jul 25, 2026
Merged

netcode 1.4.1#166
rowan-claude merged 2 commits into
mainfrom
release/v1.4.1

Conversation

@rowan-claude

Copy link
Copy Markdown
Contributor

Version bump for the 1.4.1 release. CMakeLists.txt and netcode.h move together, as release-check.yml compares tag == CMakeLists == header on the tag build.

PATCH, deliberately. Nothing in netcode.h changed, no behaviour changed, and the wire format is untouched — netcode.c is byte-identical to v1.4.0. Semver applies to the public interface, and the public interface did not move.

What 1.4.1 ships:

  • STANDARD.md gains Nonce Reuse and Server Restarts (STANDARD.md: scope the nonce guarantee to a server run, add optional restart mitigations #165) — scopes the nonce-uniqueness guarantee to a single server run, and adds two optional, wire-compatible restart mitigations. Purely additive, 26 lines, protocol version stays NETCODE 1.02. This is the user-visible part: an implementer must read it.
  • Conformance tooling under tools/ that checks STANDARD.md against the implementation in CI.

No security content. The last security fix (AEAD nonce reuse across restart, dc21b70) shipped in v1.4.0 and is unchanged here.

@rowan-claude
rowan-claude merged commit 779532d into main Jul 25, 2026
14 checks passed
@rowan-claude
rowan-claude deleted the release/v1.4.1 branch July 25, 2026 20:14
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