shsp_interfaces 1.2.0
shsp_interfaces: ^1.2.0 copied to clipboard
Abstract interfaces and contracts for Single HandShake Protocol (SHSP) implementations - defines the core API for peer-to-peer networking.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2026-02-22 #
Added #
ICompressionCodecinterface for pluggable data message compression- Support for GZip, LZ4, and ZSTD compression algorithms
- Compression documentation in COMPRESSION_CODEC_USAGE.md
Changed #
- Enhanced SHSP with configurable compression support for UDP data messages
- Protocol messages (handshake, keepalive, etc.) remain uncompressed
1.1.0 - 2026-02-09 #
1.0.7 - 2026-02-08 #
Changed #
- Updated dependencies: shsp_types ^1.0.7 (from ^1.0.5)
- Version synchronization across all packages in monorepo
1.0.6 - 2026-02-05 #
1.0.5 - 2026-01-30 #
1.0.0 - 2026-01-08 #
Added #
- Initial release of SHSP Interfaces package
IShspSocketinterface for socket implementationsIShspPeerinterface for peer managementIShspInstanceinterface for protocol instancesIShspcore protocol interfaceIShspHandshakeandIShspHandshakeHandlerinterfaces for handshake management- Complete API contracts for Single HandShake Protocol implementations
Features #
- Abstract interfaces defining the core SHSP API
- Type-safe contracts for all protocol components
- Comprehensive documentation for implementers
- Dependency on shsp_types for shared type definitions