This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Affected surfaces
ReleasePort's take
Light signalThe CLI now uses --port for the UDP control port and --target-port for the application port.
Why it matters: Misconfiguration of these flags can disrupt service routing; operators must update scripts before upgrade to avoid traffic failures.
Summary
AI summaryCLI port mapping changed: --port now controls UDP control port while --target-port selects the application port.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | High |
Add --secret-file with world‑readable warning and tighten hardening. Add --secret-file with world‑readable warning and tighten hardening. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Security | High |
Add seccomp BPF filter and privilege drop integration. Add seccomp BPF filter and privilege drop integration. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Security | High |
Add privilege drop with --user/--group, extracted to separate module. Add privilege drop with --user/--group, extracted to separate module. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Add epoll RLIMIT_NOFILE safety check in daemon_setup. Add epoll RLIMIT_NOFILE safety check in daemon_setup. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Add rate limiting with exponential backoff, man pages, and updated docs. Add rate limiting with exponential backoff, man pages, and updated docs. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Implement netlink firewall, UDP listener, and auth packet parsing. Implement netlink firewall, UDP listener, and auth packet parsing. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Implement TOTP (RFC 6238) with generation, validation, and RFC test vectors. Implement TOTP (RFC 6238) with generation, validation, and RFC test vectors. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Low |
Implement HMAC‑SHA1 (RFC 2104) with RFC 2202 test vectors. Implement HMAC‑SHA1 (RFC 2104) with RFC 2202 test vectors. Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Feature | Low |
Implement SHA‑1 (RFC 3174) with context‑based API and NIST vectors. Implement SHA‑1 (RFC 3174) with context‑based API and NIST vectors. Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Feature | Low |
Add Encoding Utilities: base32, hex, base64 decoders with secret_decode dispatcher and 24 tests. Add Encoding Utilities: base32, hex, base64 decoders with secret_decode dispatcher and 24 tests. Source: granite4.1:30b@2026-06-02-audit Confidence: low |
— |
| Bugfix | Medium |
Fix rpmbuild cross-arch packaging issues. Fix rpmbuild cross-arch packaging issues. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | Medium |
Fix NFT_BITWISE_MASK_XOR compatibility for older kernel headers. Fix NFT_BITWISE_MASK_XOR compatibility for older kernel headers. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | Medium |
Fix cross‑compile strip failure and %m warnings. Fix cross‑compile strip failure and %m warnings. Source: llm_adapter@2026-06-02 Confidence: high |
— |
Full changelog
Changelog
01d4eba Disable rpm strip for cross-compiled binaries via __strip=/bin/true
e636fe1 Fix rpmbuild cross-arch: drop BuildArch, build for host and rename
3ec2618 Cancel previous CI runs on same branch via concurrency
da69fce Fix rpmbuild cross-arch packaging: explicit _topdir and $RPM_BUILD_ROOT
9662bc7 Fix cross-compile strip failure and %m warnings
a5010f7 Format coverage summary as markdown table
d08c0bd Fix NFT_BITWISE_MASK_XOR compat for older kernel headers
bbdae40 Fix YAML heredoc conflict and AGENTS.md table line break
d088cb4 Comprehensive CI/CD pipeline with coverage summary, packaging, and release automation
b8a0a71 Clean TODO.md — all sections complete
4980a34 Update docs for accuracy and completeness
c9aac11 Complete CI/CD workflow and finalize TODO
518004a Add epoll RLIMIT_NOFILE safety check in daemon_setup
395bfc7 Add --secret-file with world-readable warning, tighten hardening
b6ddd84 Add seccomp BPF filter and privilege drop integration
0b36a93 Add privilege drop with --user/--group, extract to separate module
2c5b6ed Add rate limiting with exponential backoff, man pages, and update docs
f7810f2 Add hardening flags and update TODO
745a71f Add client tests, malformed packet tests, and test build infrastructure
145085f Implement client tool and daemon test infrastructure
2d3a966 Add contributor to LICENSE
39c6f4a Implement netlink firewall, UDP listener, and auth packet parsing
c23fa6a Implement TOTP (RFC 6238) with generate, validate, and RFC test vectors
135675d Implement HMAC-SHA1 (RFC 2104) with RFC 2202 test vectors
6ae3469 Implement SHA-1 (RFC 3174) with context-based API and NIST vectors
4a6f505 Implement Encoding Utilities section: base32/hex/base64 decoders with secret_decode dispatcher, 24 tests, 94.8% line coverage on encode.c
c110d47 Update TODO: mark Project Foundation done, note musl-gcc unavailable
9b57438 Swap CLI: --port is now the UDP control port, --target-port is the application port; remove stale --control-port references
73318a0 Add source skeleton with CLI parsing (--control-port, --port, --secret, --timeout, --foreground), stub modules, and test framework
b2331a8 Add --timeout CLI argument (default 30) for ephemeral rule lifetime
aa8fdd5 Add secret encoding dispatch (default base32, hex:, b64: prefixes), implement encode.c for base32/hex/base64 decode, remove stale config-file section from TODO
209e143 Switch to CLI-based design with --control-port/--port, define firewall lifecycle (established/related accept, default-drop for SYN, 30s auth grant), add LICENSE
01ad8f3 Initial scaffold: project docs, domain model, TODO, Makefile, and bug prevention plan
Breaking Changes
- --port flag behavior changed to UDP control port; --target-port introduced for application port selection; removed stale --control-port references
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Totpgate
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]