aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-20 13:54:57 +0100
committerHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-20 13:54:57 +0100
commita03001bb9913bd7e7bc1a30eb811104810331c39 (patch)
treee94be264f5baa60ea51876363a5de7526b56ec3b
parentff2809001a09eb56e53a1235d1d403b58a8dea4c (diff)
[Changelog] Update for version 0.3.0
-rw-r--r--CHANGELOG.md20
1 files changed, 18 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 73c774e..f8543bd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,26 @@
# Changelog
-## Version 0.3.0-dev
+## Version 0.3.0 (2023-01-20)
+### Added
+
+- [client & server] Add `OrderedReliable`, `UnorderedReliable` and `Unreliable` send channels. The existing API uses default channels, additional channel can be opened/closed with `open_channel`/`close_channel` and used with derivatives of `send_message_on`.
+- [client & server] Now also receive `Unreliable` messages
+- [client & server] Add a stats() function on a connection to retrieve statistics (thanks to [Andrewvy](https://github.com/andrewvy), PR [#4](https://github.com/Henauxg/bevy_quinnet/pull/4))
+- [server] Add a clients() function to retrieve all the connected Client ids
+- [tests] Add tests for channels, and move tests to cargo integration test directory
+
+### Changed
+
+- [server] `receive_message` and `receive_payload` functions are now `receive_message_from` and `receive_payload_from`, taking a ClientId as parameter (clients messages are now stored on separate queues to prevent a client from filling the shared queue)
+- [client] Expose `ConnectionId` as `pub` in `ConnectionEvent` and `ConnectionLostEvent ` (thanks to [Zheilbron](https://github.com/zheilbron), PR [#5](https://github.com/Henauxg/bevy_quinnet/pull/5))
+- [example:breakout] Make use of Unreliable and UnorderedReliable channels
+- Updated dependencies
+
+### Fixed
+- [client & server] Enhancement on disconnection behaviours, existing outgoing messages are now flushed (thanks to [Zheilbron](https://github.com/zheilbron), PR [#6](https://github.com/Henauxg/bevy_quinnet/pull/6))
- [client] Do not fail in store_known_hosts_to_file if the path has no prefix
- [server] Do not fail in write_certs_to_files if the cert and key files have non-existing parent directories, create them instead
-- [client] Expose a stats() function on a connection to retrieve statistics
## Version 0.2.0 (2022-11-18)