0.14.3 - Fragmentation, Improved transport lifecycle
Breaking changes
- Remove Frame.release and Payload.release (use close instead) #182
- Reworked how Client/Server transports are implemented #178
Features:
Other
- Use
sealed
andfun
interfaces where appropriate Metadata
,PayloadBuilder
andCompositeMetadataBuilder
implementsCloseable
- Make logging API explicitly public and provide temporary experimental annotation for it
- Cleanup usages of
DangerousInternalIoApi
(after update to ktor 1.6.0 it's not needed) - Enable
explicitApi
mode - Improve setup payload handling
- Create infrastructure for client only tests and implement test for JS WS Client transport #179
Version updates
- kotlin 1.6.10
- ktor 1.6.7
- kotlinx.coroutines 1.5.2-native-mt
PR's merged
- upgrades dependencies in documentation by @rcd27 in #174
- update gradle and minor dependencies update by @olme04 in #181
- cleanups general code and public API by @olme04 in #175
- Rework internals - preparation for fragmentation by @olme04 in #176
- provides fragmentation and reassembly by @olme04 in #177
- updates gradle action by @olme04 in #184
- improves transport api and lifecycle by @olme04 in #178
- сleanups of close/release inconsistency by @olme04 in #182
- improves client side tests by @olme04 in #179
- prepares release 0.14.0 by @olme04 in #185
- Cleanup modules by @olme04 in #190
- Update versions (kotlin 1.6.0, ktor 1.6.7, gradle 7.3.1) by @olme04 in #188
- Fix publication after kotlin 1.6 by @olme04 in #194
- kotlin 1.6.10 by @olme04 in #195
New Contributors
Full Changelog: 0.13.1...0.14.3