Skip to content

v3.0.1

Latest

Choose a tag to compare

@ruoka ruoka released this 02 Aug 01:34
29d90c9

net4cpp v3.0.1

PATCH release: locale-safe wire/log number formatting, parallel-test stability, and MCP/SSE shutdown wakeups.

Fixes

  • JSONL structured fields and human-message ints no longer inherit thousands grouping from locale::global (e.g. "port":21,120 under --jobs>1)
  • Endpoint streams imbue locale::classic() so Content-Length stays ungrouped
  • RFC 1123 dates use std::format (year is 2026, not 2,026)
  • Cross-thread slog capture via process-published sink; per-instance HTTP rate limiter
  • Connector integration test uses a local acceptor instead of google.com
  • SSE closed() observes endpointstream shutdown latch so poll-only handlers unblock on http::server::stop() (#68)
  • Unbounded MCP session::recv() re-checks stream close so SSE handler threads do not hang after client disconnect (#69)

Notes

  • Public surface unchanged: import net;
  • Minimum toolchain: Clang 21+ with libc++ modules (std.cppm)
  • Nested tester pin matches the ecosystem tip at tag time