v0.3.0-rc.1 #31
john-bv
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Change Log
Complete rewrite, cleaner more understandable codebase
Fragment implementation no-longer requires the abstraction of
FragmentPart
orFrameStore
.All raknet specific protocol is abstracted away inside the
internal
module keeping only packet and structures visible to any module.All RakNet specific handshaking has been moved into
RakHandler
.All RakNet specific protocol such as frames, and fragmentation has been moved to
RakHandler
and is abstracted intoConnection
.rakrs will now properly handle reliability internally, this is abstracted on-to the connection with
Connection::send_packet(packet, reliability)
.rakrs now properly handles frame ordering and sequencing.
rakrs will now reject old or duplicated packets automatically.
All minecraft specific raknet implementation is now gated behind the
mcpe
feature. You can enable it by using this flag in yourCargo.toml
Implementation has been provided to allow usage of either the
tokio
orasync-std
async runtimes; these are gated behind feature flags.NACK will now automatically be sent to the client if the server has not recieved acknowledgements for a batch of payloads previously sent.
Full Changelog: v2.2.0...v0.3.0-rc.1
This discussion was created from the release v0.3.0-rc.1.
Beta Was this translation helpful? Give feedback.
All reactions