Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 3.62 KB

CHANGELOG.md

File metadata and controls

69 lines (51 loc) · 3.62 KB

CHANGELOG

0.1.1 - 01/15/25

0.1.0 - 12/23/24

  • Update renet2 sub-crate dependencies.
    • rustls: 0.21 -> 0.23.5
    • quinn: 0.10 -> 0.11.6
    • rcgen: 0.12 -> 0.13
  • Split TransportSocket into separate ServerSocket/ClientSocket traits.
  • Add webtransport_is_available()/webtransport_is_available_with_cert_hashes() helpers for WASM clients.
  • Add support for reliable transport sockets.
    • Add TransportSocket::is_reliable. It's true for in-memory sockets and WebSockets, and false for UDP and WebTransport.
    • Add has_reliable_socket argument to RenetClient::new
  • Add WebSocket server and client. The client is WASM-only.
  • Replace h3 dependency with wtransport for WebTransport backend.

0.0.7 - 12/02/24

  • Add section to README about building docs. Fixup doc links.
  • Update demo_bevy workspace crate to bevy v0.14.
  • Rename ConnectionConfig::default() to ConnectionConfig::test() and add constructor methods.
  • Update to bevy v0.15.

0.0.6 - 09/22/24

  • Remove bevy_renet2 dependency on bevy_window.
  • Properly clean up WebTransport client's reader stream.
  • Update to bevy_replicon v0.28.1.
  • Implement Clone for MemorySocketClient and MemorySocketChannels.
  • Client ids for memory transports must now be manually defined. Note that in bevy_replicon client id 0 is reserved for listen servers.
  • Update bevy_replicon_renet2 to re-export the client and server features from bevy_replicon.

0.0.5 - 07/04/2024

  • Update to Bevy v0.14.

0.0.4 - 06/26/2024

  • Update WebTransportClientConfig to use WebServerDestination, which allows connecting to a WebTransport server via URL (useful when your server has certs for a domain name).
  • Update h3 dependencies for the WebTransport server in the renet2 crate to depend on the h3-v0.0.4 tag.
  • Fix disconnect_on_exit. See renet #158.
  • Bump bevy_replicon_renet2 to v0.0.4 for bevy_replicon v0.26.
  • Loosen cfg on webtransport_socket module.

0.0.3 - 05/24/2024

  • Add bevy_replicon_renet2 sub-crate.
  • Add client_should_update run condition to bevy_renet2 to fix disconnect bug.

0.0.2 - 05/07/2024

  • Fix WebTransport server panicking on construction when not inside a tokio runtime.

0.0.1 - 03/29/2024

  • Forked from renet.
    • Implement Reflect on ClientId. See renet #130.
    • Optimize bevy_renet2 builds. See renet #104.
    • Refactor RenetClient so channels are accessed more efficiently. See renet #154.
    • Update bevy_renet2 so client systems don't run when the client is disconnected. See renet #134.
    • Add TransportSocket trait for injecting the source of unreliable packets to netcode transports. See renet #145.
    • Add optional encryption to renetcode2 to support sockets that handle encryption internally. See renet #149.
    • Refactor NetcodeServer to allow multiple underlying sockets. See renet #150.
    • Add memory-channels transport socket. See renet #117.
    • Add WebTransport server and client implementations of TransportSocket. See renet #107.