Repository navigation
v8.3.0
[8.3.0] - 2026-11-08
-
New:
argsbarg gateway [alias=]bundle.mjs…serves several argsbarg MCP plugins from one Node process over stdio, saving one Node runtime per plugin per agent session. Tools are named<alias>_<tool>, instructions get one section per plugin, resources merge, and one sharedmcp_resource_readtool reads any of them. Bundles join unchanged:app.run()registers with the gateway when it imports them. Plugins must be built with this version or later. See MCP gateway. -
New:
errorReporteron the app spec, made withcreateErrorReporter({ dsn, env }), sends command failures (CLI, HTTP, MCP) to a Sentry-compatible collector such as Bugsink, with zero dependencies. Input errors, help, unknown routes, cancellations and deliberateprocess.exitcalls are not reported. Apps can also callreportError/reportMessagedirectly. Each reporter holds its own DSN, so plugins sharing a gateway still report to their own projects. See Error reporting. -
Fix:
argsbarg createwrites the template's.gitignorewhen the installed package has none. npm never publishes.gitignorefiles, so projects created from the npm package had no.gitignoreand their initial commit includednode_modules. -
Fix:
app.run()now waits for stdout and stderr to drain before exiting. When stdout was a pipe, a handler result over ~64 KB was cut off at the pipe buffer size because the process exited while the write was still queued.