Skip to content

Network System v0.1.1

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Mar 10:07
· 225 commits to main since this release

Network System Release v0.1.1

Publication clarification — 2026-10-11

This page documents v0.1.1. As of this date, the repository has published only v0.1.0 and v0.1.1; v1.0.0 remains unpublished. The original notes incorrectly labeled v2.1.0 as “current.” The v2.1.0, v2.2.0, and v3.0.0 references below are historical planning labels, not published releases or a confirmed release schedule. Their dates do not establish that the planned changes shipped. See the release policy for the distinction between published tags and current development.

Package metadata erratum — 2026-10-11

At the immutable v0.1.1 source commit 082a99914947c82d8354c7f7d9dacc99dbb6a135, CMakeLists.txt declares 0.1.1, while both vcpkg.json and vcpkg-ports/kcenon-network-system/vcpkg.json declare 0.1.0. Consumers should account for this historical package metadata mismatch.

This erratum does not alter the tag, source archive, or release assets. Matching 0.1.1 metadata on the current development branch does not repair the contents of this published tag. The next release must align the tag with CMake and both network manifests and establish release-merge provenance; that work is tracked in #1165, with branch protection and publication-status documentation in #1169. v1.0.0 remains unpublished.

Release Highlights

Changes

  • Migration guide for transitioning from adapters to NetworkSystemBridge pattern
    • Comprehensive step-by-step migration instructions
    • API comparison tables for old vs new patterns
    • Common migration patterns and examples
    • Troubleshooting section

Deprecated

  • thread_system_pool_adapter class

    • Replaced by ThreadPoolBridge from network_system_bridge.h
    • Historical plan: removal in v3.0.0 (unpublished; no confirmed release schedule)
    • See migration guide
  • common_thread_pool_adapter class

    • Replaced by ThreadPoolBridge from network_system_bridge.h
    • Historical plan: removal in v3.0.0 (unpublished; no confirmed release schedule)
    • See migration guide
  • common_logger_adapter class

    • Replaced by ObservabilityBridge from network_system_bridge.h
    • Historical plan: removal in v3.0.0 (unpublished; no confirmed release schedule)
    • See migration guide
  • common_monitoring_adapter class

    • Replaced by ObservabilityBridge from network_system_bridge.h
    • Historical plan: removal in v3.0.0 (unpublished; no confirmed release schedule)
    • See migration guide
  • bind_thread_system_pool_into_manager() function

    • Replaced by NetworkSystemBridge::with_thread_system()
    • Historical plan: removal in v3.0.0 (unpublished; no confirmed release schedule)
    • See migration guide

Historical deprecation plan (unpublished versions)

  • v2.1.0 (unpublished planning label): Deprecated adapters marked with [[deprecated]] attribute
  • v2.2.0 (original target: Q2 2026; unpublished): Migration strongly encouraged
  • v3.0.0 (original target: Q3 2026; unpublished): Adapter removal was planned

Users are encouraged to migrate to the new NetworkSystemBridge facade as soon as possible.
See the migration guide for detailed instructions.

Performance Metrics

  • Average throughput: 305K+ msg/s
  • Concurrent connections: 500+
  • Latency: < 600us average

Installation

# Download and extract the archive for your platform
tar xzf network_system-<platform>-x64.tar.gz

# Include in your CMake project
find_package(NetworkSystem REQUIRED)
target_link_libraries(your_app NetworkSystem::NetworkSystem)

Requirements

  • C++20 compatible compiler
  • CMake 3.16+
  • Standalone ASIO 1.28+ (Boost.ASIO not supported)

Checksums