Skip to content

Totpgate

v0.1.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

auth rbac deps

ReleasePort's take

Light signal
editorial:auto 1d

The 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 summary

CLI port mapping changed: --port now controls UDP control port while --target-port selects the application port.

Changes in this release

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

Track Totpgate

Get notified when new releases ship.

Sign up free

About Totpgate

All releases →

Beta — feedback welcome: [email protected]