Skip to content

Gasoline v5.7.0 Released

This release focuses on reliability and developer experience improvements, with a new graceful shutdown system and improved extension connectivity.

Stop running servers cleanly with the new --stop flag:

Terminal window
gasoline-mcp --stop # Stop server on default port (7890)
gasoline-mcp --stop --port 8080 # Stop server on specific port

The shutdown uses a hybrid approach for maximum reliability:

  1. PID file (fast) - Reads process ID from ~/.gasoline-{port}.pid
  2. HTTP endpoint (graceful) - Sends shutdown request to /shutdown
  3. lsof fallback - Finds process by port if other methods fail

The extension now uses a server-sent events based /sync endpoint instead of polling. This means:

  • Lower CPU usage when idle
  • Faster response to server queries
  • More reliable connection state tracking

The --persist flag has been removed. The server now always runs as a background daemon that persists until explicitly stopped with --stop.

  • New regression test framework in tests/regression/
  • Comprehensive UAT test suite with shutdown tests
  • Major documentation cleanup (40+ obsolete files removed)
  • Better error handling for multi-client scenarios
Terminal window
npx gasoline-mcp@5.7.0

Or if you’ve installed globally:

Terminal window
npm install -g gasoline-mcp@5.7.0

See the complete list of changes on GitHub.