All notable changes to this project will be documented in this file.
This project follows Semantic Versioning guidelines.
- ConnectionHub now emits telemetry for shard count, anonymous queue depth, and capacity-limit events so operators can monitor throttling at runtime.
- PacketDispatchChannel diagnostics report dispatch loops, semaphore health, and middleware correlations alongside the documentation so the dispatcher behavior is visible in the docs.
- UDP listener authentication tightened with timestamp replay checks, Poly1305 MAC validation, and safer connection/password handling; throttling utilities (ConnectionLimiter, TokenBucketLimiter, PolicyRateLimiter) were documented as part of this release.
- Regenerated
docs/README.mdand the changelog so they highlight the metadata now emitted from the<Description>/<PackageReleaseNotes>CDATA blocks embedded in each.csproj; this lets the documentation consume the same text that shows up on NuGet. - Updated module summaries and release notes to call out the latest ConnectionHub/dispatch/UDP changes to keep doc readers in sync with the new metadata.
- DOCUMENTATION.md: Added Nalix.Common and Nalix.SDK to the documentation index.
- docs/README.md: Fixed Framework doc links (Configuration, Csprng, Snowflake, TaskManager) to use
Nalix.Framework/paths; added Protocol, Connection & IConnection, and PacketContext to Detailed Module Docs; fixed Send-from-handler link (removed broken anchor). - New docs:
docs/Nalix.Network/Connections/Connection.md(Connection & IConnection),docs/Nalix.Network/Routing/PacketContext.md(PacketContext),docs/Nalix.Common/README.md(Common overview),docs/Nalix.SDK/README.md(SDK overview).
- Introduced deterministic build and SourceLink support for CI/CD traceability.
- Added full set of modular packages:
Nalix.Common,Nalix.Framework,Nalix.Logging,Nalix.Network,Nalix.Shared, andNalix.SDK. - Introduced high-performance AEAD cryptography (ChaCha20-Poly1305, XTEA-Poly1305, Speck-Poly1305).
- Implemented Memory subsystem and LZ4 compression engine.
- Added asynchronous and batched logging sinks (console, file, email, channel).
- Introduced network connection hub with middleware and throttling support.
- Refactored core namespaces for better modular separation.
- Improved build pipeline and package metadata for NuGet.
- Updated documentation and repository structure under
/docs.
- Resolved race conditions in internal logging channel.
- Improved task cancellation handling in TaskManager.
- Corrected minor path detection issues in environment utilities.
- Initial experimental builds for Framework and Network modules.
- Core cryptography engine with AEAD integration.
- Early benchmarking setup with BenchmarkDotNet.
- Add WebSocket transport support.
- Extend Packet metadata reflection caching.
- Provide full runtime diagnostics dashboard.