All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.12.2 (2022-05-27)
- core: Fix findAndGossip was not checking if group nodes length was empty before picking node (df08fb4)
0.12.1 (2022-05-23)
- services: Fix onServiceUnavailable not triggered if service registration is triggered after node is available (0ccf852)
0.12.0 (2021-12-18)
- core: Do not duplicate peers in TestNetwork (36d6e66)
- core: Fix SynchronizedValues when setLocal called multiple times (31a0848)
- core: Own instance should not be visible as node (accc64c)
- core: Add gossip for group membership (46420ae)
- core: Add Gossiper helper (d5cc740)
- core: Apper peer names to debug namespace of TestNetwork (4022d7f)
- core: Group interface to represent entire network or sub-sets of it (061bd6b)
- core: Introduce groups joinable via NamedGroup (b65b5a8)
- core: Shared Debugger abstraction (689e63e)
- core: SynchronizedValues for easy sharing of values between nodes (8996117)
- transport-streams: Make local and remote public key available for encrypted streams (a35bbed)
0.11.0 (2021-06-17)
- core: Ability to use custom timeouts with RequestReplyHelper (3ff258e)
- core: Add ability to iterate over nodes in Network (5d7bf49)
- core: Drop peer disconnect event from Transport (21fb9b0)
- core: EncryptedStreamingPeer for easier way to set up secure connections (8458a74)
- core: Network now uses join/leave instead of start/stop (eee9bdc)
- core: Node ids now use UUIDv4 (77cc519)
- service-contracts: Add project for defining service contracts (99a279f)
- services: Services now use contracts (7ee4ab4)
- services: Services now uses join/leave instead of start/stop (845e5f5)
- tcp: No longer disconnect immediately when peer is reported unavailable (9862f01)
- transport: Split transport code into separate packages (766b9c0)
- Mark packages as side effect free (2042d66)