Skip to content

v1.0.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Aug 19:36
· 15 commits to main since this 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

πŸ“¦ 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

Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7