Changelog
Release history
Every release, every fix, every breaking change — documented here.
1.0.0-beta.1
Latest
Public Beta
KryoCloud is now in public beta. The core system is stable and ready for testing on real networks.
- Feature Public beta release — core node, wrapper and service lifecycle are stable
- Feature Automatic Temurin JDK provisioning before first service start
- Feature Web endpoint reservation for future dashboard integration (127.0.0.1:8080)
- Improvement Console intro sequence now displays all loaded subsystems with status
- Improvement Wrapper registration logs now include remote address and session UUID
- Fix PluginGateway no longer crashes the node when port is already in use
- Fix Service PREPARING state could hang indefinitely on slow file systems
- Fix Auto-start count was off-by-one when multiple groups had minCount > 1
1.0.0-alpha.3
Service Lifecycle & Events
Full service lifecycle tracking and the typed event bus are now available to plugins.
- Feature Typed event bus — subscribe to GroupScaledEvent, ServiceStateChangedEvent and more
- Feature Service states: PREPARING → STARTING → RUNNING → STOPPING → STOPPED
- Feature CloudAPI.runningInCloud() / groupName() / serviceName() identity helpers
- Feature Per-plugin data directory injected via PluginContext
- Improvement Plugin lifecycle methods now propagate exceptions properly instead of swallowing them
- Improvement Screen name for Minecraft instances now includes a short UUID suffix to avoid collisions
- Fix Services spawned on secondary wrappers did not receive forwarding config
- Fix Version manifest cache was invalidated on every restart
- Performance Event dispatch is now async and no longer blocks the main scheduler thread
1.0.0-alpha.2
Plugin API & Forwarding
The plugin API reaches its first usable form, alongside automatic proxy forwarding setup.
- Feature @CloudPlugin annotation — one annotation to register any cloud plugin
- Feature CloudAPI.services() / groups() / wrappers() / versions() typed controllers
- Feature Auto forwarding mode: detects Velocity or BungeeCord and writes shared secret automatically
- Feature Support for Waterfall and Flamecord forwarding in AUTO mode
- Feature startNewPercent threshold — node auto-spawns services when group usage exceeds it
- Improvement kryocloud-api Maven artifact published to eu.kryocloud namespace
- Improvement Wrapper now streams service stdout back to the node console in real time
- Fix Template copy occasionally left file handles open on Windows hosts
- Breaking ICloudPlugin.onLoad() renamed to enable(PluginContext) — update all existing plugins
1.0.0-alpha.1
Initial Alpha
First internal alpha. Node, wrapper and basic service management are functional.
- Feature Node process — central orchestrator for the entire network
- Feature Wrapper process — spawns and monitors services on any host
- Feature Service group configuration: minCount, maxCount, maxMemory, maxPlayers
- Feature Template system: static (persistent) and dynamic (fresh copy per launch) modes
- Feature Version management: point to 'latest' or pin a specific version string
- Feature Node–Wrapper communication over configurable TCP port (default 1130)
- Feature PaperMC, Velocity and BungeeCord software manifests built in
- Improvement Protocol handshake validates wrapper version before accepting connection