Skip to content

Releases: caunt/Void

v0.5.13

10 Apr 23:49

Choose a tag to compare

0.5.13 (2026-04-10)

Features

  • api: โœจ expose proxy interface and port properties (67122a4)
  • content: โœจ sort releases by published date (dd05667)
  • core: โ™ป๏ธ added async disposal for run results (d46d76a)
  • events: โœจ improve handling of player redirects (0620a4e)
  • integration: โœจ centralize display logic, improve scripts (655981b)
  • integration: โœจ improve container log and screenshot handling (01e1db2)
  • platform: โœจ improve port detection logic (357580d)
  • protocol: โœจ added support metadata for Minecraft 26.1.2 (90f8060)
  • protocol: โœจ implemented ReleaseVersion (3ddc05d)

Bug Fixes

  • ci: ๐Ÿ› copy script files into docker build context and guard empty window id (6873da2)
  • client: ๐Ÿ› improve options reset and chat reliability (2d4c5ec)
  • core: โœจ do not print lazy exit code property (68e3656)
  • deps: update dependency starlight-links-validator to ^0.22.0 (9a34a1c)
  • docker: ๐Ÿณ preserve image layers for caching (8eeaa7c)
  • platform: ๐Ÿ› improve background task error handling (d0688d4)
  • protocol: โ™ป๏ธ simplify version ordering logic (31c2e03)
  • sitemap: ๐Ÿ› prevent error if commit date missing (e2d101b)
  • tests: โฌ‡๏ธ downgraded Microsoft.CodeAnalysis.CSharp from 5.3.0 to 4.14.0 (0ad3ce4)
  • voidentrypoint: โœจ return run result with completion task (441ad40)

v0.5.12

04 Apr 10:06

Choose a tag to compare

0.5.12 (2026-04-04)

Features

  • protocol: โœจ added support for Minecraft 26.1 and 26.1.1 (08104bf)
  • tests: ๐ŸŽจ add support for testing multiple protocol versions in PortableMinecraftClient (3c1364c)

Bug Fixes

  • api: ๐Ÿ“ corrected player name fallback wording (f2a985a)
  • dependencies: ๐Ÿ› corrected NuGet logging option casing (3898183)
  • deps: update astro monorepo (dd5944f)
  • deps: update dependency @astrojs/starlight to ^0.38.0 (98577a9)
  • deps: update dependency astro to v6 (cfa603a)
  • deps: update dependency astro to v6 (7f8b6ca)
  • deps: update dependency sharp to ^0.34.0 (66fb4c5)
  • deps: update dependency starlight-links-validator to ^0.21.0 (b07517b)
  • essentials: ๐Ÿ› corrected override redirection typo (34350b9)
  • extensions: โœจ improved input arrays parsing (d803d90)
  • link: ๐Ÿ› improved handshake error handling (b406702)
  • logging: ๐Ÿ› update server args and improve output (32fbf61)
  • minecraft: ๐Ÿ› corrected NbtFile XML documentation typos (1af9811)
  • minecraft: ๐Ÿ› corrected TagType XML remark typo (c8f17f5)
  • minecraft: ๐Ÿ› updated ReadComponent to default readName to false for consistency (6694f94)
  • mods-support: ๐Ÿ› corrected handshake error message grammar (53c3b90)
  • nbt: ๐Ÿ› corrected langword XML doc typos in TagReader (9af7969)
  • nbt: ๐Ÿ› corrected typo in FormatOptions remarks (7f383a0)
  • nbt: ๐Ÿ› default readName flag to true across Nbt APIs (e24ee13)
  • nbt: ๐Ÿฉน corrected typo in TagReader XML comment (b5595a2)
  • nuget: ๐Ÿ› removed Void package exclusion logic (82be530)
  • platform: ๐Ÿ› ignore early disconnects when kicking players (9c7b54d)
  • platform: ๐Ÿฉน corrected MIME type typos in resources metadata (213bb94)
  • registries: ๐Ÿ›ก๏ธ added thread safety to packet id plugins registry (07eb228)
  • tests: ๐Ÿ› add platform-specific base images in PortableMinecraftClient Dockerfile (15c6cdc)
  • tests: ๐Ÿ› added environment check to DisposeAsync in integration tests (e588aa7)
  • tests: ๐Ÿ› fix --jvm-args argparse failure by using = syntax (b1b132f)
  • tests: ๐Ÿ› fixed image build platform and switched to System.Threading.Lock (63b1bd5)
  • tests: ๐Ÿ› fixed thread-safety, UTF-8 decoding and pipe completion in LogConsumer (77e1d06)
  • tests: ๐Ÿ› fixed unsynchronized Logs/ClearLogs access and silent exception swallowing (06d5558)
  • tests: ๐Ÿ› improved PortableMinecraftClient Docker setup and test timeout (59e1721)
  • tests: ๐Ÿ› improved Dockerfile setup and streamlined RemoveImageAsync process (65be435)
  • tests: ๐Ÿ› monkey-patch portablemc to emit --quickPlayPath for MC 1.21 auto-connect (8ba7dad)
  • tests: ๐Ÿ› refactored PortableMinecraftClient to use EndPoint and improved Docker argument handling (d5499eb)
  • tests: ๐Ÿ› removed redundant debug logging in IntegrationSideBase (6b1b297)
  • tests: ๐Ÿ› simplify Dockerfile base image definitions in PortableMinecraftClient (5d5f7cd)
  • tests: ๐Ÿ› standardized timeout variable names in integration tests (be1da5f)
  • tests: ๐Ÿ› track log timestamps and wait for silence in PortableMinecraftClient (6834a3e)
  • tests: ๐Ÿ› updated integration tests for consistency and removed unused attributes (046194c)
  • tests: ๐Ÿ”ง add --quickPlayPath game arg and fix JRE CA cert import (708d599)
  • tests: ๐Ÿ”ง fix Python portablemc CLI args and remove pre-bake dry-run step (3866eea)
  • tests: ๐Ÿ”ง import system CA certs into JRE truststore to fix SSL on proxy-intercepted environments (caa62a3)
  • tests: ๐Ÿ”ง move client start and connection wait into fixture setup to fix cold-run timeout (319e8fa)
  • tests: ๐Ÿ”ง replace cargo install with GitHub release download for portablemc (d88ffde)
  • tests: ๐Ÿ”ง replace portablemc with node-minecraft-protocol to eliminate asset download bottleneck (8534b9b)
  • tests: ๐Ÿ”ง restore portablemc client and fix Docker SSL trust for mkcert CA (15a16a2)
  • tests: ๐Ÿ”ง use PaperPlugins.None for real client test to avoid Via plugin downloads (bfcd609)
  • tests: ๐Ÿ”ง use Python portablemc via pip and pre-bake MC download in image (bf942fe)

Reverts

  • tests: โช restore original Rust portablemc-cli Docker approach (f789cde)

v0.5.11

08 Feb 03:53

Choose a tag to compare

0.5.11 (2026-02-08)

Features

  • di: โœจ support context-aware service resolution (0af0e9b)
  • nuget: โœจ added option to enable NuGet logging (387aa7b)

Bug Fixes

  • di: โœจ activate dependency services later, after registration is complete (a6eb07e)
  • di: โœจ skip open generic service registrations (e332ee0)
  • di: ๐Ÿ› skip open generic types during registration (864583e)

v0.5.10

06 Feb 08:01

Choose a tag to compare

0.5.10 (2026-02-06)

Features

  • commands: โœจ improved argument type safety (1edbc80)
  • plugins: โœจ detect service dependency relationships (ac41cde)

Bug Fixes

  • di: ๐Ÿ› warn and disable eager activation for dependencies (857f6c7)
  • logging: ๐Ÿ› lowered log level for environment plugins loading (72072d8)

v0.5.9

05 Feb 22:17

Choose a tag to compare

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)
    ...
Read more

v0.5.8

28 Jan 00:29

Choose a tag to compare

0.5.8 (2026-01-28)

Bug Fixes

  • di: โœจ skip activation of open generic services (82603b8)

v0.5.7

27 Jan 21:58

Choose a tag to compare

0.5.7 (2026-01-27)

Features

  • auth: โœจ handle early disconnects for status queries (37a1839)
  • link: โœจ improved player reconnection on failed connection requests (cacd51a)
  • nuget: โœจ added NuGet repository probing functionality (c355700)
  • protocol: โœจ expanded SetHeldItem packet definitions from 1.7.2 to latest (9e9f2b4)
  • resolver: โœจ improved assembly path resolution (a2b0bed)
  • server: โœจ allow --server option without port, default to 25565 (0eb44d9)
  • server: allow --server option without port, default to 25565 (8c6cc88)

Bug Fixes

  • common: ๐Ÿ› corrected cancellation log spelling (5612838)
  • essentials: ๐Ÿ› corrected log message grammar (742aa15)
  • keepalive: ๐Ÿ› reset tracker on server redirection (6d73acd)
  • kicks: โœจ allowed changing phase to login without a link to kick players early (b8df337)
  • lifecycle: โœ… added IsMinecraft check in OnPlayerDisconnected (6fecca8)
  • links: ๐Ÿ› allow multi-server retry on connection failure (7f13515)
  • links: ๐Ÿ› corrected timeout log wording (5e2a687)
  • minecraft: ๐Ÿ› correct XML doc langword typo (0d40cf8)
  • nbt: ๐Ÿ› corrected network format description (6ec23d3)
  • nuget: โœจ improved custom repository handling and error logging (61a70c5)
  • nuget: ๐Ÿ› declare sanitizedUrl once and assign appropriately (0b87567)
  • nuget: ๐Ÿ› initialize sanitizedUrl once, reassign only for valid URIs (2147d98)
  • nuget: ๐Ÿ› removed duplicate sanitizedUrl reassignment (7d725fe)
  • nuget: ๐Ÿ” keep credentials in HTTP probe requests (280e8eb)
  • nuget: ๐Ÿ”’ added sanitized URI to invalid repository logging (72a47d0)
  • nuget: log error status code instead of general failure (4e622c3)
  • player-service: ๐Ÿ› updated error messages for server connection failures (0a6a5ef)
  • player: ๐Ÿ› unwrap player before kick operations (1ce1b16)
  • plugins: ๐Ÿ› honor remote plugin URLs (525a456)
  • plugins: ๐Ÿ”‡ set HttpClient log level to Warning to suppress verbose logs (2c62348)
  • plugins: ๐Ÿ”‡ suppress verbose HttpClient logs and show full URI in errors (9b4db14)
  • protocol: ๐Ÿ› logged actual player instance instead of TcpClient (9780a94)
  • resolver: ๐Ÿ› ๏ธ handle missing plugins directory safely (d8af77e)

Reverts

  • remove last two rebase-related commits (e317f8e)

v0.5.6

12 Jan 22:05

Choose a tag to compare

0.5.6 (2026-01-12)

Features

  • api: โœจ added player name property (361cb9b)
  • buffer: โœจ added text components json serialization support for network buffers (0edb11f)
  • buffer: โœจ unified component (de)serialization API (c840c21)
  • buffers: โœจ added support for large buffer indices (2a96fb5)
  • components: โœจ added more control over tag name serialization (058f8e0)
  • components: โœจ added support for literal content type (8518d28)
  • core: โœจ migrate some APIs to extension properties (51ee50d)
  • events: โœจ added PlayerJoinedServerEvent when both sides in Play phase (4528dae)
  • extensions: โœจ added flexible packet transformation API (cd8cb6a)
  • lifecycle: โœจ added keep alive tracking and timeouts (1be6f6f)
  • nbt: โœจ added TryGetValue method to NbtCompound (bceed05)
  • nbt: โœจ integrated archived Eric Freed's project SharpNBT (91356b3)
  • network: โ™ป๏ธ centralized packet transformation registration (8ff8dcd)
  • network: โœจ centralized packet id definitions (682db46)
  • network: โœจ implemented stream timeouts (ad0253f)
  • properties: โœจ added more parsing capabilities (f1bd643)
  • properties: โœจ improved JSON serialization flexibility (48ad114)
  • serializer: โœจ improved NBT tag type safety (8e77609)

Bug Fixes

  • api: ๐Ÿ› improved error handling and logging (5bf37e9)
  • auth: ๐Ÿ› improved error handling for early closing connections (873550e)
  • buffer: ๐Ÿ› changed default value of writeName parameter to false for components (756d97e)
  • buffers: ๐Ÿ› standardize buffer exception parameter order (989a9e1)
  • buffers: ๐Ÿ›‘ improved end-of-buffer error throwing (da0ec0e)
  • command: ๐Ÿ› improved unknown command handling (0512629)
  • command: ๐Ÿ› prevented deadlock by not awaiting task from itself (af68f35)
  • commands: ๐Ÿ› ignore StreamClosedException in execution (11ca15d)
  • components: โ™ป๏ธ updated components to latest vanilla implementation (8683da5)
  • dependency: ๐Ÿ› use cached player hash for lookups (c88a0ac)
  • exceptions: โœจ improve exception messages with better context (a2d2d98)
  • lifecycle: ๐Ÿ› improved keep-alive handling and logging (44958dc)
  • links: ๐Ÿ› improved error handling in authentication (74f118f)
  • logging: ๐Ÿ› improved error handling for command executions (aadae16)
  • minecraft: โœ๏ธ correct tag parsing comment typo (9552d8b)
  • nbt: ๐Ÿ› allowed empty tag names like vanilla does (cdf2a88)
  • nbt: ๐Ÿ› use Fields property instead of Values (533908b)
  • nbt: ๐Ÿงน removed unsigned type support from public API (ce8402f)
  • network: โ™ป๏ธ unified disconnect packet definition (faea054)
  • network: ๐Ÿ› reduced mods logging (c2f235c)
  • network: ๐Ÿ› ๏ธ improved packet decoder method lookup (17c788b)
  • platform: โ™ป๏ธ renamed entry point for clarity (b281541)
  • platform: โœ๏ธ correct suppression comment (3a8d387)
  • player: ๐Ÿ› improved disconnect handling and logging (6043c95)
  • player: ๐Ÿ› improved player disconnect event handling (84c7db8)
  • player: ๐Ÿ› ๏ธ simplified player kick logic (9c3887a)
  • protocol: โœจ added keep-alive packet id mappings for all versions (3d77afb)
  • protocolsupport: โœ๏ธ clarify login disconnect comment (ceeafe8)
  • protocolsupport: ๐Ÿ“ correct authentication comment typo (566b312)
  • registry: ๐Ÿ› ๏ธ skip empty packet transformation mappings (87a434c)
  • services: ๐Ÿ› ๏ธ improved error handling for disposed players context (de974c8)
  • transformations: ๐Ÿ› ๏ธ register on server play phase only (9bee10b)

Reverts

  • brigadier: โช revert exception improvements in CommandContext (5d5536a)

v0.5.5

18 Dec 14:24

Choose a tag to compare

0.5.5 (2025-12-18)

Features

  • api: โœจ introduce run options interface and configuration (0738af7)
  • auth: โœจ improve authentication result feedback (5ec8677)
  • authentication: โœจ added login plugin message handling (4cd1c2f)
  • buffer: โœจ added more dump methods (201bc51)
  • channels: โœจ added Channels property to ILink to simplify enumeration over channels (7e19e20)
  • config: โœ๏ธ added read-only mode to disable saving changes to configuration files (3018667)
  • console: โœจ allow passing command-line options to plugins (36944b5)
  • console: โœจ manual command-line option discovery (2e5124a)
  • debug: โœจ support forge servers in debug harness (c28ceac)
  • events: โœจ added event waiting functionality (edea1a9)
  • events: โœจ added side to handshake event (e61321b)
  • forge: โœจ added handling of forge handshake (0661c26)
  • forge: โœจ handle markers in handshake (3bfee5d)
  • forge: โœจ listen to handshake packet (b1e8d84)
  • forge: โœจ reuse cached client mods to allow fml servers redirections (2d93c16)
  • forwarding: โœจ allow passing modern forwarding key by command-line option (19257cc)
  • inventory: โœจ add example support for 1.20/1.20.1 versions (f93dc9c)
  • logging: โœจ introduce dynamic logging level control (53c6805)
  • logging: ๐Ÿ”ง added logger to player scoped context (45ee246)
  • options: โœจ use working directory from run options (4e40d25)
  • packets: โœจ added play phase plugin message codec (25c1d9e)
  • player: โœจ added ConnectedAt property (c7268a8)
  • players: โœจ added traffic pause/resume api for players (c8dc96f)
  • protocol: โœจ add support for 1.21.11 protocol version (e0fddca)
  • protocol: โœจ add support for version 1.21.10 (0ad76fd)
  • registries: โœจ add direction-based clearing (4cfc442)
  • version: โœจ support 1.21.9 minecraft (7570d3a)

Bug Fixes

  • auth: ๐Ÿ› correct typo in server authentication comment (18eb4e1)
  • auth: ๐Ÿ› ensure non-null auth result default (603453b)
  • auth: ๐Ÿ“ correct response wording (bff47aa)
  • auth: ๐Ÿ› ๏ธ only finalize server login on successful auth (22e908c)
  • auth: ๐Ÿ›ก๏ธ finish login after login is completed on server (502c319)
  • auth: ๐Ÿ›ก๏ธ separate player and server auth results (7ae7b2b)
  • authentication: โœจ allow more types of packets at authentication (5c2d07b)
  • channels: ๐Ÿ”ง throw channel created event after player context channel property is set (048f474)
  • chat: ๐Ÿ”ง compare plugin with example plugin (377e799)
  • commands: ๐Ÿ› improved command execution tracking (3f3ce1f)
  • common: ๐Ÿ“ correct channel registry comment (bca0f9f)
  • components: ๐Ÿ› improve JSON deserialization logic (2477dfe)
  • config: ๐Ÿงน ensure all plugin configurations are removed (fdf5974)
  • console: โ™ป๏ธ remove setup method and update buffer for each read (c9b4dd7)
  • console: โœจ check for options implicity (0d42b15)
  • console: โœจ simplify command-line option detection (969f0a1)
  • console: ๐Ÿ› remove unreachable null check (12b5e7d)
  • dependencies: โœจ reimplement file dependency resolver to escape deps.json requirement (6c96a28)
  • dependencies: ๐Ÿ› ๏ธ improved assembly resolver path selection (8f12339)
  • dependency-injection: โœจ discover repository option early (b6368b8)
  • di: ๐Ÿ”ง use adapter for DryIoc DI rules (80e67f3)
  • entry-point: โ™ป๏ธ optimize working directory handling (f0c2c33)
  • entry-point: ๐Ÿ› do not pass cancelled token (b01225b)
  • essentials: โœจ simplify server redirections (78fd87b)
  • events: ๐Ÿ› enumerate all channels when rethrowing system packets (0de8bbf)
  • example-plugin: ๐Ÿ“ add missing article in comment (235a79e)
  • example-plugin: ๐Ÿ“ correct plugin load comment typos (abc094b)
  • forwarding: ๐Ÿ”ง ensure forwarding option is discovered early (4075c50)
  • forwarding: ๐Ÿ”ง use selected secret key (563b5ac)
  • inventory: ๐Ÿ› ๏ธ update packet mappings to 1.21.9 (c10af19)
  • listener: ๐Ÿ”ง change message processing order (a1a57b1)
  • logging: ๐Ÿ› improve error handling and logging (7cc423c)
  • logging: ๐Ÿ› improve log detail and direction enum usability (2a29797)
  • logging: ๐Ÿ› improve timeout error messages (9dd5469)
  • logging: ๐Ÿ› improved server redirection logging (1755d14)
  • logging: ๐Ÿ› include direction in error logs (c083ed7)
  • logging: ๐Ÿ› streamline logging configuration (8ac0937)
  • logging: ๐Ÿ”ง add default case for packet logging (33d8679)
  • logging: ๐Ÿ”ง add trace for link stopping reason (150d48f)
  • logging: ๐Ÿ”ง enhance log message with direction ([b7f6c4d](b7f6c4d...
Read more

v0.5.4

01 Aug 14:15

Choose a tag to compare

0.5.4 (2025-08-01)

Features

  • add cancellation support to entry point (e68e37b)
  • add test project reference to solution (9774e0b)
  • add TryParse for Uuid (caf19c6)
  • allow specifying custom log writer (7a77295)
  • auth: โœจ add offline mode (6c856fc)
  • encryption: โœจ add support for offline mode (c1afcd6)
  • platform: โœจ add interface CLI option (10746b5)
  • platform: โœจ add logging level option (032b3f8)
  • platform: โœจ add port CLI option (2ff4089)
  • platform: โœจ add server CLI option (1901aff)
  • platform: โœจ name CLI servers sequentially (b852e5e)
  • platform: add ignore-file-servers option (3aa41c2)
  • protocol: โœจ add new protocol versions (e1a76ec)
  • protocol: โœจ improve string representation of names (3bedd1a)
  • registry: โœจ update mappings for new protocol versions (9776ccb)
  • servers: โœจ validate server arguments (2690724)
  • tests: โ™ป๏ธ reset integration logs before each run (563a2da)
  • tests: use JRE 21 for Minecraft integration (e165115)

Bug Fixes

  • add to RunAsync cancellation support (db1fc77)
  • benchmarks: ๐Ÿ› remove null-forgiving operator (8dd5cb7)
  • buffers: ๐Ÿ› correct memory stream length comparison (4a631b1)
  • ci: set GitHub token for test steps (5d62062)
  • common-network: ๐Ÿ› handle disposed stream (4503d70)
  • common: ๐Ÿ› correct invalid cast message (bbe7748)
  • common: ๐Ÿ› ๏ธ remove null-forgiving operator (2ca845e)
  • components: โ™ป๏ธ write nbt as unnamed after 1.21.5 (aead5bf)
  • correct error message formatting (0d4a8eb)
  • correct java binaries variable name (ba487cd)
  • correct typos in code (1559b90)
  • correct VarLong and UUID int array handling (c4d6e83)
  • dependencies: ๐Ÿ”ง update dependencies (470135e)
  • docs: ๐Ÿ“ separate distribution header (06a1ff0)
  • docs: ๐Ÿ”’ authenticate release fetch (1fe57ab)
  • docs: correct grammar in features guide (c2253de)
  • encapsulate entry point logic in EntryPoint class (850971c)
  • errors: ๐Ÿ› clarify packet registration error message (0425a60)
  • events: ๐Ÿ› remove null forgiving operator (9761b49)
  • improve console input/output handling (61d2219)
  • links: ๐Ÿ› correct comment typo (9e8e34f)
  • logging: ๐Ÿ”ง enhance connection log details (661c9bf)
  • logging: ๐Ÿ”ง improve logging level assignment (2ad7cfb)
  • minecraft: ๐Ÿ› correct float array color precision (4ba0d4a)
  • minecraft: ๐Ÿ› correct grammar in slice exception message (8b1f1d0)
  • mojang: ๐Ÿ”ง update offline status handling (825ebca)
  • nuget: ๐Ÿ› select newer versions correctly (e7fc187)
  • packets: ๐Ÿ“ temporary disable SystemChatMessagePacket transformations (e86db88)
  • platform: โ™ป๏ธ reinitialize logger for each run (47e2a0b)
  • platform: โ™ป๏ธ update offline mode configuration (3acbd40)
  • platform: ๐Ÿ”ง use offline mode CLI option value (0fb47cf)
  • platform: ๐Ÿ”จ avoid null-forgiving operator (8b1ba03)
  • plugin: ๐Ÿ› make linq callback async (1bbbdfc)
  • plugins: ๐Ÿ› remove braces for single-line lock (8eec7ef)
  • plugins: ๐Ÿฉน remove null-forgiving operator usage (fff0888)
  • plugins: use injected HttpClient directly (841d677)
  • prioritize env var setting over in-file configuration (15fa575)
  • protocol: โœจ update string representation of versions (41a4d71)
  • protocol: ๐Ÿ”ง update signature data handling (ac953bc)
  • protocolsupport: remove null forgiving operator from login packet \U0001F4DD (cc7135c)
  • registry: ๐Ÿ› correct varlong property encoding (111f1bf)
  • servers: ๐Ÿ”ง fix --ignore-file-servers option usage (9b5d814)
  • settings: ๐Ÿ”ง update Offline property for runtime use (07be838)
  • simplify hash computation in GuidHelper (1ea7f98)
  • terminal: ๐Ÿฉน remove unsupported constructor (c81855c)
  • tests: โ™ป๏ธ use interactive HeadlessMC (4e446b1)
  • tests: cancel process reads in PaperMC test (1621686)
  • tests: correct paper working directory variable (3311808)
  • tests: import MITM certificate for portable JRE (5790d36)
  • transformers: โœจ update hoverEvent processing to support Minecraft Console Client behavior (304ce72)
  • wait readiness first (9c6e52c)

Performance Improvements

  • buffers: โ™ป๏ธ use stackalloc for primitive writes (b313cd3)