CHANGELOG.md in the monorepo, or the full release history.
2026-09-24
Nitro deploys, themed dev UI, and clearer diagnostics. This week also brings thehttp-framework 5.x release and a new @wolfstar/schema package.
New features
- Nitro builds (experimental) — Set
experimental.enableNitroto build your bot with Nitro v3.stars buildoutputs.output/for the configuredexperimental.nitro.preset(node-serverby default), so you can deploy to Cloudflare, AWS Lambda, Vercel, Netlify, Bun, Deno Deploy, and more. Installnitroandvite(Vite 8) as dev dependencies. See@wolfstar/cli. Client.fetch()—@wolfstar/http-framework5.0.0addsclient.fetch(request), the WebRequest/Responsecounterpart oflisten(). It runs the same signature verification and routing without binding a port, for Workers,Bun.serve,Deno.serve, and similar runtimes. See@wolfstar/http-framework.stars devcolour themes — PressTin the interactive UI to pickdark,light, colour-blind friendlydark-daltonized/light-daltonized, terminal-palettedark-ansi/light-ansi, orauto.stars devsaves your choice between runs. Use--theme <name>orSTARS_THEMEto override it for one run.- varlock support (experimental) —
@wolfstar/env-utilities2.2.0can load environment files with varlock instead ofdotenv. Opt in withloader: 'varlock'or theDOTENV_LOADERenvironment variable. See Environment. starsbinary ships withhttp-framework— Installing@wolfstar/http-frameworknow gives you thestarscommand, with no separate@wolfstar/cliinstall.
Updates
- Structured diagnostics — Config and CLI errors are now
nosticsdiagnostics with stable codes, a reason, an actionable fix, and a docs link.ConfigErrorandCliErrorare removed. Catch errors withinstanceof Diagnosticinstead. Exit codes are unchanged. See Config errors and CLI errors. - Readable crash reports — Unexpected errors and
stars devstartup crashes now render as sourcemapped, syntax-highlighted reports instead of raw stack traces. - Faster
stars devexit — The firstCtrl+Cstops your bot gracefully. A second one kills the bot and its helper processes immediately, without waiting fordev.killTimeout. - New
@wolfstar/schemapackage — Thestars.config.*schema and loader now live in@wolfstar/schema. Imports from@wolfstar/http-framework/configkeep working unchanged. If you install@wolfstar/cliwithout@wolfstar/http-framework, add@wolfstar/http-frameworkyourself. Scaffolded projects are unaffected. - Optional Vite and Nitro builders — The Vite and Nitro builders now ship as separate
@wolfstar/vite-serverand@wolfstar/nitro-serverpackages. They load only when you use them. Your CLI configuration is unchanged. - Oxc configs as TypeScript —
@wolfstar/oxfmt-configand@wolfstar/oxlint-config0.2.0now default-exportdefineConfigobjects. Spread the formatter config intooxfmt.config.tsand pass the linter config toextendsinoxlint.config.ts. Theindex.jsonand.oxlintrc.jsonentry points are removed. - Plugins support
http-framework5 —@wolfstar/plugin-api,@wolfstar/plugin-i18next,@wolfstar/plugin-logger, and@wolfstar/plugin-subcommands-advancednow target@wolfstar/http-framework5.x.
Bug fixes
stars devreadability on light terminals — The dev UI now uses semantic theme colours, so body text keeps your terminal’s foreground colour and stays readable on light backgrounds.
2026-09-17
Conventions land in the CLI: v4 is the new default, projects auto-register their plugins, and a quick tunnel now works out of the box.New features
- Convention-first
starsworkflow — Compatibility version 4 is now the default in@wolfstar/cliand@wolfstar/http-framework.stars devforces development mode,src/localesis copied and watched automatically, and environment files are discovered under bothsrc/and the project root. The interactive dev UI adds atshortcut to open or close a public quick tunnel without configuringdev.tunnel. - Auto-registered WolfStar plugins — Bundler builds now inject the
/registerside-effect entrypoint of every installed@wolfstar/plugin-*dependency before your app entry, so plugins activate without manualimport '@wolfstar/plugin-x/register'lines. See Plugins. - Generated TypeScript alias config —
stars prepare,stars dev, andstars buildwrite an extendable.stars/tsconfig.jsonwhose paths match thetsdownaliases. Scaffolded projects extend it and pick up Sapphire base, extra-strict, and decorators options automatically. See@wolfstar/create-http-framework.
Updates
- HTTP-framework
4.0.x— Structured, leveled logging replaces rawconsolecalls for HMR events and command-router warnings.@wolfstar/env-utilities2.1.xfollows the same move, usingcontainer.loggerfrom@sapphire/pieceswhen available and falling back toconsole.debugfor standalone consumers.
Bug fixes
- Quick tunnel reliability —
dev.tunnelnow opens thecloudflaredtunnel throughuntuninstead of spawningcloudflaredand scraping stdout.untunmanages the binary (downloading it if missing) and exposes the URL and lifecycle programmatically, which also fixes the tunnel never closing when the spawn failed silently. @wolfstar/shared-http-pieces— Consumer locale paths are preserved and the bundledcommands/sharednamespace loads correctly when using the register entrypoint. See@wolfstar/shared-http-pieces.@wolfstar/plugin-subcommands-advanced— Subcommand builder callbacks are now deferred until every command piece has been constructed, fixing crashes when builders referenced not-yet-loaded siblings. See@wolfstar/plugin-subcommands-advanced.