Skip to content
This repository has been archived by the owner on Dec 11, 2023. It is now read-only.

Releases: GeyserMC/PacketLib

3.0.1

18 Dec 14:06
e21e6c4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.0...3.0.1

3.0

05 Jun 17:23
Compare
Choose a tag to compare
3.0

What's Changed

  • Replaced NetInput / NetOutput with Netty ByteBuf
  • Added per-session codec helpers which are convenience classes used to read/write packets. Implementations are able to override this with additional read/write methods specific to their program
  • Utilization of fastutil for higher performance by @Camotoy
  • Add switch case for KQueue in TcpServer#bindImpl by @TeksuSiK in #42
  • Sync the future on wait by @TeksuSiK in #43
  • Fix KQueue init by @HookWoods in #44

New Contributors

Full Changelog: 2.1...3.0

2.1

21 Dec 01:54
Compare
Choose a tag to compare
2.1

What's Changed

  • Check is io_uring or epoll syscalls interface available and use it if so by @TeksuSiK in #32
  • Fix memory leak by closing De-/Inflater by @RaphiMC in #36
  • Merge in Geyser changes to master by @Camotoy in #38

New Contributors

Full Changelog: 2.0...2.1

2.0

13 May 07:19
Compare
Choose a tag to compare
2.0
  • Simplified structure of clients and servers.
    • Instead of Client and e.g. TcpClientSession, you can now just construct a TcpClientSession.
    • Instead of Server and e.g. TcpConnectionListener, you can now just construct a TcpServer.
    • Because of this, session factories have been removed.
    • The Client argument has been removed from Protocol.newClientSession since the session is the client now.
  • Make SRV record resolution optional.
  • Do not attempt SRV resolution for IP addresses.