Skip to content

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.

[Unreleased]

[0.1.0] - 2026-01-01

Added

  • Initial release of @scenarix/jaduspine-sdk
  • JaduSpine class for WebSocket-based realtime messaging (frontend/bidirectional)
  • Connection management with automatic reconnection
  • Channel subscription/unsubscription
  • Message publishing and receiving
  • Event-driven architecture with typed events
  • JaduSpineHttp class for HTTP-based message publishing (backend/server-side)
  • Publish to single channel
  • Broadcast to multiple channels
  • Configurable retry logic with exponential backoff
  • SpineError custom error class with error codes
  • SpineErrorCode enum for programmatic error handling
  • SpineUtils utility class for message creation and validation
  • Emitter generic event emitter with type safety
  • VERSION and SDK_NAME exports for version tracking
  • Full TypeScript type definitions included
  • Comprehensive JSDoc documentation