Skip to content

Releases: astei/krypton

Krypton 0.1.8

09 Mar 04:56
Compare
Choose a tag to compare
  • Fixes a client-side memory leak.
  • From 0.1.7, Krypton is compatible with Immersive Portals.

Krypton 0.1.7

01 Mar 05:21
Compare
Choose a tag to compare

This release fixes compatibility with 1.18.2. It should otherwise remain compatible with 1.18.1.

Krypton 0.1.6

11 Dec 02:15
5456f80
Compare
Choose a tag to compare
  • Updated to Minecraft 1.18.1

Krypton 0.1.5

30 Nov 23:24
Compare
Choose a tag to compare
  • Updated to Minecraft 1.18
  • Fixed connecting to certain misbehaving server implementations
  • Added optimizations for the Minecraft entity tracker:
    • Optimized passenger check for the common case where there are no passengers riding an entity.
    • Optimized chunk sending to only track entities the player is nearby to

Krypton 0.1.4

06 Jul 16:21
Compare
Choose a tag to compare
  • Updated for Minecraft 1.17.1

Krypton 0.1.3

08 Jun 20:56
b97f1c1
Compare
Choose a tag to compare
  • Updated to Minecraft 1.17. (This release is not compatible with Minecraft 1.16.5 and earlier.)
  • Added VarInt writing optimizations.
  • Fixed packet sending counter.
  • Fixed ViaFabric incompatibility.

Krypton 0.1.2

11 Feb 20:25
Compare
Choose a tag to compare

Fixes several issues with flush consolidation

Krypton 0.1.1

20 Jan 23:06
Compare
Choose a tag to compare
  • Redid compression handling:
    • "Fixes" issues with RandomPatches but breaks it because we handle compression threshold limits differently)
    • Fixes ViaFabric
  • Add support for flush consolidation
    • MIxin conflicts with Lithium, Krypton reimplements Lithium's mixin
  • Lowers zlib compression level from 6 to 4
  • Other minor tweaks to reduce memory usage

0.1.0

16 Dec 23:23
Compare
Choose a tag to compare

Initial version of Krypton, supporting the following features:

  • introducing optimized packet splitting (client and server)
  • adding flush consolidation (server only)
  • micro-optimizations to reduce garbage produced by the networking stack (client and server)
  • updating the pipeline from using the java.util.zip.* zlib bindings to use libdeflate (client and server, Linux only for now)
  • introducing optimized encryption (server only, client eventually, Linux only)