Skip to content

Releases: juanibiapina/gob

v3.4.0

08 Mar 13:38
1b546e9

Choose a tag to compare

Changes

Changed

  • gob run now suppresses command output on success; on failure, full output is dumped after completion

Removed

  • await-any command
  • await-all command

Full Changelog: v3.3.0...v3.4.0

v3.3.0

20 Feb 06:27
5ea68b6

Choose a tag to compare

Changes

logs command redesigned with dump and follow modes:

Command Behavior
gob logs Dump stdout+stderr for all jobs in current directory
gob logs <job_id> Dump stdout+stderr for a specific job
gob logs -f Follow all jobs in real-time (previous default behavior)
gob logs -f <job_id> Follow both streams for a specific job
  • Dump mode (default): reads existing log content and exits. Preserves stream separation — stdout content goes to stdout, stderr content goes to stderr.
  • Follow mode (-f): streams output in real-time with prefixed, colored output (unchanged from before).

v3.2.1

11 Feb 23:30
166a799

Choose a tag to compare

Fixed

  • TUI: Fix stderr panel content not expanding when focused: When selecting the stderr panel (via 5 or tab), the panel border grew to 80% of the screen but the log content stayed at the original 20% size with empty space below. The viewport's scroll offset was calculated using the small height, so GotoBottom() positioned the view incorrectly for the larger panel. Viewport dimensions are now updated whenever panel focus changes.

v3.2.0

07 Feb 20:06
85fc004

Choose a tag to compare

Changes

Changed

  • Daemon log reset on startup: The daemon log file is now truncated each time the daemon starts, preventing unbounded growth.

Full Changelog: v3.1.0...v3.2.0

v3.1.0

04 Feb 14:26
1efbf81

Choose a tag to compare

What's New

Added

  • Progress in gob list: Running jobs with historical stats now show estimated progress percentage in their status (e.g., running (73%)). Requires at least one previous successful run.

Changed

  • Stats merged into job responses: Job statistics (run count, success rate, durations) are now included directly in job responses instead of being a separate type. This affects --json output from list, event payloads, and the stats command response.

Full Changelog: v3.0.0...v3.1.0

v3.0.0

28 Jan 09:33
33b7d4f

Choose a tag to compare

gob 3.0.0

This release includes several new features, improvements, and bug fixes since v3.0.0-rc.2.

Highlights

Blocked jobs: Jobs in the gobfile can now be marked as blocked = true to prevent them from running. Useful for documenting dangerous commands or jobs that require special conditions.

Delete individual runs: Remove stopped runs and their log files without deleting the entire job via gob runs delete <run_id> or pressing d in the TUI.

Stuck job detection: gob run and gob await now detect potentially stuck jobs and return early, showing helpful commands to investigate.

TUI progress bar: The Runs panel now shows a progress bar when a job is running, displaying elapsed time vs average duration.

Breaking Changes

  • Gobfile autostart now defaults to false: Jobs in the gobfile no longer auto-start by default. Add autostart = true to jobs that should start when the TUI opens.
  • Version negotiation no longer auto-restarts daemon: When client and daemon versions mismatch, the client now returns an error instead of auto-restarting the daemon. Users must run gob shutdown and restart their clients when upgrading.
  • Daemon no longer auto-shuts down when idle: The daemon now runs indefinitely until explicitly stopped with gob shutdown.

New Features

  • Blocked jobs for gobfile (blocked = true)
  • Delete individual runs via CLI and TUI
  • TUI stderr panel expansion (80% when focused)
  • TUI progress bar in Runs panel
  • Job description in gob run output
  • Stuck job detection for run and await
  • Separate expected durations for successful vs failed runs

Bug Fixes

  • TUI disconnecting after 30 seconds of inactivity
  • Runs panel column misalignment with Unicode status icons
  • Gobfile descriptions not displayed in TUI
  • Gobfile auto-stop killing manually started jobs

Installation

Download the appropriate binary for your platform below, or use Homebrew:

brew install juanibiapina/tap/gob

Full Changelog: v3.0.0-rc.2...v3.0.0

v3.0.0-rc.2

25 Jan 20:23
c1d0f4b

Choose a tag to compare

v3.0.0-rc.2 Pre-release
Pre-release

gob 3.0.0-rc.2

Download the appropriate binary for your platform below.

Changelog

Features

Others

Installation

macOS / Linux

# Download the appropriate binary for your platform
# Extract and move to your PATH
tar -xzf gob_3.0.0-rc.2_darwin_amd64.tar.gz
sudo mv gob /usr/local/bin/

Full Changelog: v3.0.0-rc.1...v3.0.0-rc.2

v3.0.0-rc.1

25 Jan 18:50
e0a7b95

Choose a tag to compare

v3.0.0-rc.1 Pre-release
Pre-release

gob 3.0.0-rc.1

Download the appropriate binary for your platform below.

Changelog

Others

Installation

macOS / Linux

# Download the appropriate binary for your platform
# Extract and move to your PATH
tar -xzf gob_3.0.0-rc.1_darwin_amd64.tar.gz
sudo mv gob /usr/local/bin/

Full Changelog: v2.3.0...v3.0.0-rc.1

v2.3.0

23 Jan 18:11
45971de

Choose a tag to compare

What's New

Gobfile auto-start/stop

TUI automatically starts jobs listed in .config/gobfile on launch and stops them on exit:

  • One command per line in the gobfile
  • Already-running jobs are skipped (not restarted)
  • Stopped jobs matching gobfile commands are started
  • Handles SIGHUP for cleanup when terminal/tmux pane is killed

Removed

  • MCP server: Removed the Model Context Protocol server (gob mcp command) and all related functionality. AI agents should use the CLI directly instead.

Full Changelog: v2.2.2...v2.3.0

v2.2.2

10 Jan 02:47
bddcdf6

Choose a tag to compare

gob 2.2.2

Download the appropriate binary for your platform below.

Changelog

Others

Installation

macOS / Linux

# Download the appropriate binary for your platform
# Extract and move to your PATH
tar -xzf gob_2.2.2_darwin_amd64.tar.gz
sudo mv gob /usr/local/bin/

Full Changelog: v2.2.1...v2.2.2