Skip to content

arknet v0.1.0-rc.1

Pre-release
Pre-release

Choose a tag to compare

@nick2781 nick2781 released this 12 Oct 09:35

arknet 0.1.0 Release Candidate 1

First public prerelease of OpenArkStudio's C++20 header-only networking library.

Included

  • TCP and native UDP clients, servers, sessions, and UDP cast.
  • WebSocket/WSS and HTTP/HTTPS, including HTTP routing.
  • Optional TLS and mutual TLS through OpenSSL.
  • IPv4 and IPv6, reconnect, timers, post, bounded sends, and owned or external IO contexts.
  • CRTP extension and component composition.
  • Standalone Asio 1.38+ or Boost 1.90+ backends.
  • Bilingual documentation, doctest checks, and reproducible C++ benchmarks.

Validation

  • macOS Release builds with TLS: 41 checks and 134 doctest cases passed for each backend.
  • CI validation: all 13 jobs passed, including Windows, Linux, macOS, ASan/UBSan, and TSan.
  • Local performance reports include test hardware and measurements.

Prerelease Scope

APIs may change before 0.1.0. KCP/RDP, HTTP/2, HTTP/3, named pipes, Unix domain sockets, and RPC are not included in this release. ARK migration will follow completion and testing of its required capabilities.

Source commit: e1cdce5.