Skip to content

v0.5.9

Choose a tag to compare

@github-actions github-actions released this 05 Feb 22:17

0.5.9 (2026-02-05)

Features

  • brigadier: โœจ added support for mod and registry key args (071bb9a)
  • buffer: โœจ added buffer copying and scoped write (b46878c)
  • buffer: โœจ added support for byte array read/write (b17bddf)
  • buffer: โœจ added support for int array read/write (3bff132)
  • buffer: โœจ added VarInt array support (c649278)
  • buffer: โœจ allow copying with reading buffer data to the end (f43281c)
  • buffers: โœจ enforce full buffer consumption on dispose (7613b0b)
  • commands: โ™ป๏ธ added argument parser definitions (5d1781e)
  • commands: โœจ added argument property serializers (dabcdcb)
  • commands: โœจ added bool argument serializer (36649f7)
  • commands: โœจ added packet / event support for available commands message (5099a01)
  • commands: โœจ added registry key arg serializers (47bfd55)
  • commands: โœจ moved cross stitch argument type support (e66a869)
  • commands: โœจ remade brigadier arguments system to be non-generic (5c108ff)
  • demo: โฑ๏ธ increased default session TTL to 2 hours (10bd696)
  • demo: โ™ป๏ธ refactored to use shared itzg server across all sessions (83c8c7b)
  • demo: โœจ added error handling to dashboard entrypoint (45b4d6f)
  • demo: โœจ added multi-container dashboard demo (5244859)
  • demo: โœจ added REDIRECT_LOGS environment variable support (89313d2)
  • demo: ๐Ÿ“Š enhanced logging for debugging session startup issues (63f5f98)
  • demo: added session management (47cc5b1)
  • essentials: โœจ added hostname-based server overrides (be0a78d)
  • events: โœจ added server address to handshake events (955f65a)
  • events: โœจ support player redirect in join event (a7cc409)
  • logging: ๐Ÿ”‡ changed logging levels to debug for plugin and listener startup messages (c0a6155)
  • network: โœจ added argument identifier mapping (fb61421)
  • network: โœจ updated identifier type and interface implementation (c225072)
  • nuget: โœจ added update checking for offline assemblies (850231e)
  • plugin: โœจ added ProxyCompatibleForge plugin (7b24e31)
  • plugins: โœจ added CrossStitch support plugin (7efbc6b)
  • protocol: โœจ added ClientboundCommands packet mapping (2d280a4)
  • proxy: โœจ added support for CommandsPacket handling (e002094)
  • proxy: โœจ implemented chat command node graph structure serialization (47402ff)
  • server: โœจ support per-server hostname overrides in file configuration (36eef85)
  • servers: โœจ added server lookup by name methods (845d0da)

Bug Fixes

  • buffer: ๐Ÿ› use DumpBytes for BufferSpan creation (a77e427)
  • buffer: ๐Ÿ›ก๏ธ enforced span lifetime safety (f4a0872)
  • buffer: ๐Ÿ›ก๏ธ improved int array reading safety (eac39db)
  • demo: โœจ added more optimization default options (eaa342a)
  • demo: ๐Ÿ› added health check before connecting dashboard to network (be214f3)
  • demo: ๐Ÿ› corrected "still not ready" log spam prevention logic (5ebdd91)
  • demo: ๐Ÿ› corrected nginx environment variable syntax (b9f7365)
  • demo: ๐Ÿ› deferred DNS resolution for client container in nginx (751b2e7)
  • demo: ๐Ÿ› fixed dashboard container startup race condition (120774a)
  • demo: ๐Ÿ› fixed nginx hostname resolution for void proxy (c8e06f4)
  • demo: ๐Ÿ› prevent network leak on session startup failure (6513c83)
  • demo: ๐Ÿ› removed --rm flag to enable log retrieval on container failure (dcb8051)
  • demo: ๐Ÿ› updated page title to 'Void Demo' for clarity (765b6d6)
  • demo: ๐Ÿ› updated portablemc arguments for server joining and adjusted display resolution (97c6a15)
  • demo: ๐Ÿง build all images for linux/amd64 platform (8622383)
  • demo: ๐Ÿ“ƒ survive page refreshes (72ffda5)
  • demo: ๐Ÿ”ง made void ttyd writeable (d7f32b9)
  • demo: ๐ŸชŸ fix Windows line ending issue in start.sh (4fd0250)
  • deps: ๐Ÿ› fixed PackageReader resource leak in NuGetDependencyResolver (c65ca26)
  • docker: ๐Ÿ› enhance tmux session command to handle Ctrl+C and ensure continuous execution (84a2789)
  • docker: ๐Ÿ› escape EOF in entrypoint script to prevent variable expansion (26a07be)
  • docker: ๐Ÿ› removed 'latest' tag from ttyd image for consistency & tmux'ed itzg container (8528edd)
  • forge: ๐Ÿ› ๏ธ include server address in handshake result (6e27897)
  • forwarding: ๐Ÿ› improved empty key disconnection message (79999be)
  • lifecycle: ๐Ÿ› ignore StreamClosedException on keepalive (5e027d3)
  • logging: ๐Ÿ› clarify Velocity forwarding key message (3bc9161)
  • logging: ๐Ÿ› improved CommandsPacket logging output (aa78fa9)
  • logging: ๐Ÿ› improved repository option docs and logging (0be1d06)
  • logging: ๐Ÿ› log disconnect reason without legacy format (cc68514)
  • mods: โœจ share header size mapping across instances (1bc94c9)
  • modssupport: ๐Ÿ›‘ signal unsupported parsing (9f7ef9a)
  • nuget: โ™ป๏ธ addressed code review feedback (47ff527)
  • nuget: โ™ป๏ธ improved logging and cancellation token handling (9e27baf)
  • nuget: ๐Ÿ› allow major version updates during automatic update checks (c755b34)
  • nuget: ๐Ÿ› improved error message accuracy for assembly resolution (97fbf87)
  • nuget: ๐Ÿ› improved update download validation and package ID resolution (fa72f24)
  • nuget: ๐Ÿ› improved version compatibility and assembly fallback logging (934b46f)
  • nuget: ๐Ÿ› prevented deadlocks by adding ConfigureAwait(false) to all async calls (f14d530)
  • serializer: ๐Ÿ› updated constructor param to match casing (2589fe8)
  • session: ๐Ÿ› skip probing for empty host strings (379c71e)

Performance Improvements

  • events: โœจ slightly optimized event re-invocation selection (58cabd1)