Skip to content

v0.5.12

Choose a tag to compare

@github-actions github-actions released this 04 Apr 10:06

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)