v1.0.0-beta.7
Pre-releaseπ‘οΈ Stability β Whole Launcher Survives One Bad Extension
-
Async reload refactored: pkg/extensions/manager.go β LoadAll is now metadata-only (<50ms), reloadSandboxes runs in background go with reloadMu serialization, per-extension 10s vm.Interrupt timeout (no global hang where one while(true) blocked all loaders). Server is reused (idempotent Start() + Stop()), no port leak.
-
Context poisoning fixed (65f2ba9): NewSandbox now uses m.ctx for Aether.http.get/fs.download at launch-time. Previously the 10s timeout ctx was cancelled at loop end β all future launches failed Get "https://meta.quiltmc.org/...": context canceled (your 26.2 logs). Now 26.2 correctly shows Quilt is not available for Minecraft 26.2 with retry, not context canceled. Stale Reloading:true leak on manifest re-read also cleared.
-
Instances never corrupted: pkg/instance/launcher.go only mutates in-memory classpath; instance.json is never deleted on ModLoaderHook failure. UI now should show Error with Retry / Reinstall loader / Launch as Vanilla instead of requiring deletion.
π¨ README
- All repos (Aether, Aether-Extensions, Aether-Cli, Aether-SDK) now have a branded Join our Discord badge (https://img.shields.io/badge/discord-Join%20our%20Discord-5865F2 β static, avoids WIDGET DISABLED). Main README.md adds matching Latest Release + GPL-3.0 badges.
π¦ Extensions Gallery
- Aether-Extensions/index.json bumps: modrinth 1.2.1 (timeout + bundled ui/ fix), quilt 1.0.2, forge 1.0.1, neoforge 1.0.1, aether.discord-presence 1.0.0 (official). If gallery shows Gallery Unavailable, hit Try Again β raw.githubusercontent.com CDN is eventually consistent.
- fix: remount ExtensionView when switching between sidebar extensions by @cribest7890 in #32
New Contributors
- @cribest7890 made their first contribution in #32
Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7