Skip to content

Releases: rundops/dops

v0.13.1

09 Apr 11:51

Choose a tag to compare

Changelog

  • 795d2d2 Tighten history file permissions and harden loadRecord

v0.13.0

09 Apr 11:43

Choose a tag to compare

Changelog

  • d9f7449 Bump go toolchain to 1.26.2 to fix stdlib vulnerabilities
  • 00ac7a7 Re-enable winget publishing and document winget install
  • d134242 Bump vite from 6.4.1 to 6.4.2 in /web
  • d4f5c34 Close out v0.12.0: mark spec done, move plan to completed

v0.12.0

03 Apr 20:55

Choose a tag to compare

Changelog

  • 2f1e19a Temporarily disable winget job until PR is merged
  • 8ddd250 Restore .gitkeep after web build to keep git tree clean
  • 52d7ca6 Remove dist from git, build fresh in CI pipeline
  • d6d9783 Fix release: re-tag after web dist commit so GoReleaser validates
  • 81e5ca4 Fix release: don't commit dist in CI, skip goreleaser git validation
  • 7ca809e Fix favicon: multi-size ico (16+32px) for Safari compatibility
  • e553c0f Add OG image and meta tags for social media sharing
  • 8b6c669 Add Open Graph and Twitter Card meta tags for social sharing
  • cd8fd17 Add v0.12.0 release polish: docs, demo history data, architecture
  • 1578a5d Replace dropdown input with inline editable text field
  • 69c094e Match Datadog time picker UX: editable input, LIVE only on default
  • 218e1c6 Datadog-style dropdown: timestamp bar, presets, expandable More panel
  • 8392b1c Default to Live · Past 15 Minutes with green indicator
  • 89a84ad Replace custom time parser with chrono-node for natural language dates
  • f229481 Extract time parser with 45 tests, fix ISO dates and garbage input
  • 13001c9 Fix time picker: short dates, chips, and since/growing ranges
  • 9d3dbd4 Datadog-style two-panel time picker for history view
  • 50b66ec Add Datadog-style time range picker to history view
  • d6c4aae Modernize history view: search box, card layout, relative times
  • cd7dc1d Simplify log archives: UUID-named .log.gz, 10MB size cap per archive
  • 0d3bf50 Replace per-file logs with daily tar.gz archives
  • 4acdb7d Only expire compressed .gz logs not modified in 90 days
  • 81e6760 Add tiered log lifecycle: plain → gzip after 7d → delete after 90d
  • 67d0dce Replace count + time-based retention with size-based eviction (50MB)
  • 1b123ba Add log rotation spec and plan to v0.12.0
  • fe72623 Store logs as plain text, compress after 7 days
  • 64f338a Store logs as {uuid}/datetime.log directory structure
  • a0249ac Use UUID v4 format for execution IDs
  • e33729b Delete temp log after persisting, use UUID-only filenames
  • 4f1ca01 Persist execution logs from /tmp to ~/.dops/history/logs/
  • ee84844 Add clickable history rows with log file replay
  • 236342d Align sidebar header icons with flex items-center
  • fe9050b Add web UI history view with table, filters, and sidebar link
  • 59a234e Complete Phase 4 verification: tests pass, manual smoke test confirmed
  • c27a09b Wire execution history in Web API and MCP server
  • 855346a Wire execution history recording in TUI, CLI, and add dops history command
  • 0b02a1b Add ExecutionRecord domain type and FileExecutionStore
  • 2bc18a0 Add Scoop package manager support for Windows
  • b0fa8af Close out v0.11.0, add v0.12.0 spec with execution history plan
  • 737d416 Add Windows install instructions to README and docs
  • 9f960fa Add curl installer to getting-started docs
  • 83c4804 Add shell PATH instructions and getting started hints to installer
  • 9e90a93 Add curl installer script and document in README

v0.10.0

29 Mar 03:30

Choose a tag to compare

What's New

Web UI (dops open)

Browse and execute runbooks from your browser. Vue 3 + Tailwind v4 SPA embedded in the Go binary — no separate server needed.

  • Sidebar with collapsible catalog tree, search, and risk badges
  • Parameter form with text, select, multi-select, boolean, and secret fields
  • Real-time execution streaming via SSE with ANSI rendering
  • Risk confirmation dialogs for high/critical runbooks
  • Live theme switching (20 built-in themes) persisted to config
  • Responsive layout with mobile drawer
  • Keyboard navigation: / to search, arrows to navigate, Enter to open

Runbook ID Aliases

Add aliases to runbook.yaml for short names. dops run deploy resolves aliases when the full ID doesn't match. Aliases appear in MCP tool descriptions.

Catalog Display Names

Set --display-name on catalog add/install/update to show friendly names in the TUI sidebar and catalog list without changing canonical IDs or vault paths.

Skip Saved Fields in Wizard

The TUI wizard auto-applies saved parameter values and skips those fields. Press Ctrl+E to reveal and edit all fields. When every field has a saved value, the wizard auto-submits.

Fixes

  • Sidebar filter label alignment — removed 2-space indent for consistency with catalog headers

Docs & Infra

  • Migrated docs to VitePress at rundops.dev
  • Migrated repo from jacobhuemmer/dops-cli to rundops/dops
  • New cat mascot logo
  • MCP demo GIF in README

v0.9.0

28 Mar 05:43

Choose a tag to compare

Changelog

  • f23fadf Add Windows builds and winget-releaser to release pipeline
  • 33141f3 Suppress G404 gosec alert for cosmetic theme randomization
  • dc943f3 Add Sigstore cosign keyless signing for release artifacts
  • bb6c182 Fix gosec alerts: tighten script permissions, add nosec annotations
  • d90efd9 Add Windows cross-platform support

v0.8.0

28 Mar 04:17

Choose a tag to compare

Changelog

  • a8baba3 Redesign README with shields, collapsible TOC, and streamlined sections
  • ce4b00d Add 12 new themes and soften unicorn palette
  • 84823aa Add unicorn theme with pink and magenta palette
  • 35dd0ac Add espresso theme with warm brown palette

v0.7.3

27 Mar 20:52

Choose a tag to compare

Changelog

  • 6af4099 Remove sidebar scrollbar to fix WSL rendering artifacts
  • 87dd05b Add nosec G204 annotations to validated git subprocess calls

v0.7.2

27 Mar 20:24

Choose a tag to compare

Changelog

  • 6be72c6 Use transparent scrollbar track and muted thumb in sidebar

v0.7.1

27 Mar 20:20

Choose a tag to compare

Changelog

  • cb00b84 Sanitize catalog path and git ref in catalog update
  • 301e5a6 Add --ref and --risk flags to catalog update

v0.7.0

27 Mar 19:51

Choose a tag to compare

Changelog

  • 09c5e53 Validate --risk flag before cloning to avoid tainted path cleanup
  • 4d526bf Add --risk flag to catalog install for setting max risk policy