Repository navigation
- Added dedicated
RagnarWebSocketandRagnarSocketIOproducts with typed events, connection status, heartbeat handling, and configurable reconnection. - Reworked HTTP networking around
APIClient, typed request/response contracts, injectable transports, and richer errors. - Added flexible authentication with custom schemes, scoped credentials, automatic challenge retry, coalesced refresh, cancellation, and invalidation.
- Improved support for custom request bodies, encoders, decoders, authenticators, and non-JSON responses.
- Added clearer OSLog diagnostics, localized errors, and redaction of credentials and sensitive headers.
- Expanded platform support to iOS 16, macOS 13, tvOS 16, watchOS 9, and visionOS 1.
- Removed the external Socket.IO client dependency.
Full Changelog: 0.2.0...1.0.0