shsp_interfaces 1.2.0 copy "shsp_interfaces: ^1.2.0" to clipboard
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 #

  • ICompressionCodec interface 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 #

Added #

  • Enhanced callback handler support in interface contracts
  • Improved callback management abstractions for implementers

Changed #

  • Updated dependency: shsp_types ^1.1.0
  • Refined interface definitions for better callback integration

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 #

Added #

  • Enhanced callback handler support in interface contracts
  • Improved callback management abstractions

Changed #

  • Refined interface definitions for better implementation guidance

1.0.5 - 2026-01-30 #

Changed #

  • Updated dependencies to latest versions (json_annotation ^4.10.0, lints ^6.0.0, test ^1.29.0)
  • Improved code quality with stricter linting rules
  • Removed unnecessary library declaration

Fixed #

  • Fixed static analysis warnings

1.0.0 - 2026-01-08 #

Added #

  • Initial release of SHSP Interfaces package
  • IShspSocket interface for socket implementations
  • IShspPeer interface for peer management
  • IShspInstance interface for protocol instances
  • IShsp core protocol interface
  • IShspHandshake and IShspHandshakeHandler interfaces 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
0
likes
130
points
394
downloads

Publisher

unverified uploader

Weekly Downloads

Abstract interfaces and contracts for Single HandShake Protocol (SHSP) implementations - defines the core API for peer-to-peer networking.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

callback_handler, json_annotation, shsp_types

More

Packages that depend on shsp_interfaces