Skip to content

release: 2.4.0 release notes and version bump - #22

Merged
jdatcmd merged 1 commit into
mainfrom
docs/release-notes-2.4.0
Jul 16, 2026
Merged

release: 2.4.0 release notes and version bump#22
jdatcmd merged 1 commit into
mainfrom
docs/release-notes-2.4.0

Conversation

@jdatcmd

@jdatcmd jdatcmd commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Prepares the 2.4.0 release and its documentation site.

Release notes

Adds documentation/docs/release-notes/release-notes-v2.4.0.md and registers it in the overview page and the mkdocs nav. 2.4.0 is a security hardening release covering the internal security review:

  • Authenticated key metadatakey_base_iv moved into the AEAD AAD for the relation key map file (v5 → v6) and the WAL key file (v2 → v3); tampering is now detected.
  • XTS-only data ciphers — the AES-CBC data_cipher options were removed.
  • Hardened temporary-file encryption — per-file salt in the tweak.
  • KMIP server certificate verification, OpenBao redirect / CLI hardening, key-material zeroization, and AES key-schedule reuse (perf).
  • Threat model — documents the unlogged-table fork tweak sharing.

An Upgrading section documents the one-way key-file migration (automatic at first start) and the removed CBC data_cipher values.

Version bump

Bumps meson.build to 2.4.0 (the only place that holds the release version; the .control SQL schema version stays 2.2). The docs deploy (mike, in .github/workflows/docs.yml) derives its version from meson.build, so on merge to main the site will publish as 2.4 and update the latest alias (it currently shows 2.3).

Docs build locally with 0 broken links.

🤖 Generated with Claude Code

Add the 2.4.0 release notes (a security hardening release covering the
internal security review: authenticated key metadata, XTS-only data
ciphers, temp-file IV hardening, KMIP TLS verification, key-management
hardening, key zeroization, AES context reuse) and register the page in
the overview and nav.

Bump the project version to 2.4.0 so the documentation deploy (mike, in
.github/workflows/docs.yml) publishes the site as 2.4/latest.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jdatcmd
jdatcmd merged commit e432a19 into main Jul 16, 2026
15 of 16 checks passed
@jdatcmd
jdatcmd deleted the docs/release-notes-2.4.0 branch July 16, 2026 13:59
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