Skip to content

Releases: seanseannery/opsfile

v0.9.0

09 Mar 23:52
Immutable release. Only release title and notes can be modified.
9aed9c6

Choose a tag to compare

Features (feat:*)

  • Add --env-file / -e flag for secret injection (Issue #23) (#45) (6289bdc)
  • Simplify -e flag to single-use (no repeat) (1bfd3a6)

Documentation (docs:*)

  • Add design doc for --env-file flag feature (Issue #23) (0e088d4)
  • Add test plan for --env-file / -e flag (Issue #23) (7678355)
  • Iterate on env-file design doc with QA feedback (e85acd1)
  • Revise env-file design with user feedback — shell-wins priority, default .ops_secrets.env (8c5d088)
  • Update env-file test plan for revised design (shell-wins priority, single-use flag, default .ops_secrets.env) (3d5dd22)
  • Fix residual StringArrayP and ParseEnvFiles references (dba6d75)
  • Add --env-file / -e flag documentation and examples (#46) (9aed9c6)

Other (*)

  • Update Homebrew formula to v0.8.7 (cbfcc4b)
  • Added more files to ignore when running ci tests (41c8d8e)
  • Updated agent and skill definitons to coordinate better and use less tokens (#44) (7ae6c45)
  • Add edge case tests for --env-file flag (windows CRLF, path-is-dir, error format, P3vsP5 priority, wrong-env scoped key, help text validation) (f41243d)
  • Gofmt command_resolver_test.go (16b25e6)

v0.8.7

09 Mar 21:36
Immutable release. Only release title and notes can be modified.
6facd3c

Choose a tag to compare

Documentation (docs:*)

  • Add design doc for - prefix silent failure feature (Issue #20) (c8f961b)
  • Update design doc with QA feedback (ExitError scoping, edge cases) (74269c9)

Features (feat:*)

  • Add - prefix to ignore non-zero exit codes in Opsfile commands (Issue #20) (c32f459)

Other (*)

  • Update Homebrew formula to v0.8.6 (a7cb096)
  • Fix release note noise and ordering (f5779ca)
  • Add - prefix to ignore non-zero exit codes in Opsfile commands (Issue #20) (#43) (6facd3c)

v0.8.6

09 Mar 20:26
Immutable release. Only release title and notes can be modified.
2c40d62

Choose a tag to compare

Chores

  • Update Homebrew formula to v0.8.5 (c398db5)

Documentation

  • Add --list/-l flag to GitHub Pages flags table (fb4ba15)
  • Created doc templates, reworked existing docs to match, adding claude-code config files (e63356e)

Features

  • Add @ prefix to suppress command echoing (Issue #6) (68433b4)

Other

  • Merge pull request #39 from seanseannery/docs/add-list-flag-to-site

docs(site): add --list/-l flag to GitHub Pages flags table (700b10f)

  • Merge pull request #40 from seanseannery/feat/at-prefix-suppress-command-output

feat: add @ prefix to suppress command echoing (Issue #6) (3bb2e4e)

  • Merge pull request #41 from seanseannery/docs/doc-templates

docs: created doc templates, reworked existing docs to match, adding claude-code config files (2c40d62)

What's Changed

  • docs(site): add --list/-l flag to GitHub Pages flags table by @seanseannery in #39
  • feat: add @ prefix to suppress command echoing (Issue #6) by @seanseannery in #40
  • docs: created doc templates, reworked existing docs to match, adding claude-code config files by @seanseannery in #41

Full Changelog: v0.8.5...v0.8.6

v0.8.5

08 Mar 00:54
Immutable release. Only release title and notes can be modified.
70fb541

Choose a tag to compare

Features

  • Add --list/-l flag to display available commands and environments (9abd883)

Bug Fixes

  • Preserve parsed flags when --help is combined with -D (a4b11d8)
  • Parse all flags regardless of help flag position (72c059b)

Full Changelog: v0.8.4...v0.8.5

v0.8.4

07 Mar 16:17
Immutable release. Only release title and notes can be modified.
aa7fc8d

Choose a tag to compare

Bug Fixes

  • Use PAT for release checkout to bypass branch protection on formula push (b99efd7)

Full Changelog: v0.8.3...v0.8.4

v0.8.3

07 Mar 15:44
Immutable release. Only release title and notes can be modified.
cde0f7a

Choose a tag to compare

Features

Bug Fixes

  • fix(ci): add setup-node to release test job to fix npm install failure by @seanseannery in #33
  • fix(npm): replace broken postinstall with lazy-download shim by @seanseannery in #34
  • fix: terminal demo alignment, 20s loop, and install tab order by @seanseannery in #30
  • fix: bootstrap Homebrew formula and correct brew install command by @seanseannery in #17

Other Changes

  • ci: add GitHub Pages deploy workflow and update docs (Issue#5) by @seanseannery in #29
  • docs: reorganized ai context docs across agents, claude, and contribu… by @seanseannery in #2
  • docs: add bug, feature, and documentation issue templates by @seanseannery in #3
  • docs: fix behavior around feature branches to avoid merge issues by @seanseannery in #4
  • docs: Fix agents.md formatting by @seanseannery in #8
  • docs(site): GitHub Pages landing page polish by @seanseannery in #31
  • docs(site): polish copy, logo emoji, and link formatting by @seanseannery in #32
  • refactor(parser): apply style improvements to opsfile_parser by @seanseannery in #13
  • refactor(flags): migrate flag_parser to spf13/pflag by @seanseannery in #14
  • refactor(tests): migrate test assertions to testify/assert and require by @seanseannery in #15

Full Changelog: v0.8.1...v0.8.3

v0.8.2

07 Mar 15:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Bug Fixes

  • Fixed broken makefile lint command (17524ad)
  • Allow INSTALL_DIR override in install.sh for testing (ef0c675)
  • Bootstrap formula with v0.8.1 url/sha256 and correct brew install command (9b5ddb4)
  • Left-align terminal demo, 20s looping animation, reorder install tabs (3f9649b)
  • Use GITHUB_TOKEN in install scripts to avoid API rate limits (915206c)
  • Add .npmrc script-shell, cleanup between install tests, auth headers (dc2ac86)
  • Replace postinstall with lazy-download shim to avoid lifecycle issues (21ec50c)
  • Install from local tree in smoke test, remove unnecessary .npmrc (dce935d)

CI/CD

  • Add setup-node to release test job to fix npm postinstall spawn error (ecc4d34)
  • Run install smoke tests on macos-latest to enable brew test (e8682dd)

Chores

  • Fixed opsfile_parser_test.go formatting and made 'make lint' output clearer (cf6daec)

Documentation

  • Reorganized ai context docs across agents, claude, and contributing (0f8c851)
  • Add bug, feature, and documentation issue templates (e9921f3)
  • Fix behavior around feature branches to avoid merge issues (23f0df5)
  • Fix agents.md formatting (199d380)
  • Clarify npm upgrade and uninstall commands in README (88d5e5e)
  • Add feature cards, flags table styling, and copy buttons (bb34f4b)
  • Fix Opsfile example with accurate AWS CLI commands (aa2209a)
  • Add GitHub Discussions link to links section (154fa89)
  • Update copyright year to 2026 (c326104)
  • Update copyright holder to seanseannery (935a7a1)
  • Serve install.sh via GitHub Pages for shorter curl URL (699860e)
  • Polish copy, logo emoji, and link formatting (5f52568)
  • Update header logo to >_ 🚨 symbols (055ee20)
  • Replace copy emoji with GitHub-style double-square SVG icon (4ed12cc)

Features

  • Add version info to help output, update README, and add example Opsfiles (f4ebaaf)
  • Add Homebrew tap formula and install test script (Issue#10) (1c7c4d0)
  • Add test-install make target and release workflow step (fd9c2b1)
  • Add npm GitHub repo install support (Issue#11) (bc7e8f4)
  • Add GitHub Pages deploy workflow and update docs (Issue#5) (1ebd4e1)
  • Add GitHub Pages deploy workflow and update docs (Issue#5) (c074f95)
  • Add GitHub Pages Solarized Dark CSS stylesheet (Issue#5) (7f2118a)
  • Add GitHub Pages HTML landing page (Issue#5) (00931d5)
  • Add GitHub Pages Solarized Dark CSS stylesheet (Issue#5) (88cd005)
  • Opsfile branding, syntax highlighting, copy button, terminal examples (8cb96c0)

Other

  • Merge pull request #2 from seanseannery/docs/reorganize-context-docs

docs: reorganized ai context docs across agents, claude, and contribu… (941eb73)

  • Merge pull request #3 from seanseannery/docs/add-issue-templates

docs: add bug, feature, and documentation issue templates (440c0a6)

  • Merge pull request #4 from seanseannery/docs/agent-branch-awareness

docs: fix behavior around feature branches to avoid merge issues (0339702)

  • Merge pull request #8 from seanseannery/docs/fix-agentsmd-formatting

docs: Fix agents.md formatting (213998f)

  • Merge pull request #13 from seanseannery/refactor/opsfile-parser

refactor(parser): apply style improvements to opsfile_parser (460d8b8)

  • Merge pull request #14 from seanseannery/refactor/flag-arg-parser

refactor(flags): migrate flag_parser to spf13/pflag (ec783dd)

  • Merge pull request #15 from seanseannery/refactor/test-framework

refactor(tests): migrate test assertions to testify/assert and require (4ab31c0)

  • Merge pull request #16 from seanseannery/feat/brew-install-support

feat: add Homebrew tap install support (Issue#10) (dd6d827)

  • Merge pull request #17 from seanseannery/fix/brew-formula-url-and-install-cmd

fix: bootstrap Homebrew formula and correct brew install command (03bed83)

  • Merge pull request #18 from seanseannery/feat/npm-install-support

feat: add npm GitHub repo install support (Issue#11) (f35913f)

  • Merge pull request #29 from seanseannery/feat/gh-pages-ci

feat: add GitHub Pages deploy workflow and update docs (Issue#5) (0303b15)

  • Merge pull request #27 from seanseannery/feat/gh-pages-html

feat: add GitHub Pages HTML landing page (Issue#5) (67c7fe4)

  • Merge pull request #28 from seanseannery/feat/gh-pages-css

feat: add GitHub Pages Solarized Dark CSS stylesheet (Issue#5) (2bc5720)

  • Merge pull request #30 from seanseannery/fix/terminal-demo-alignment-loop

fix: terminal demo alignment, 20s loop, and install tab order (3ffd4e4)

  • Merge pull request #31 from seanseannery/fix/terminal-demo-alignment-loop

docs(site): GitHub Pages landing page polish (fa949ff)

Refactoring

  • Apply style improvements to opsfile_parser (65ecf35)
  • Migrate flag_parser to spf13/pflag (5d690fb)
  • Migrate test assertions to testify/assert and require (7e91dd2)
  • Apply testify to cmd/ops/main_test.go (14f4aeb)
  • Move site/ to docs/site/ and update pages.yml path (81e164e)

What's Changed

  • docs: reorganized ai context docs across...
Read more

v0.8.1

06 Mar 03:38
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

CI/CD

  • Releases are manual now and driven by git tags as source of truth, added commit message checker (bb14f03)

Other

  • Update release.yml (a5c5cd9)
  • Merge pull request #1 from seanseannery/ci-fix-default-version-bump

ci: fix default release version bump action to be patch (d5eda17)

What's Changed

  • ci: fix default release version bump action to be patch by @seanseannery in #1

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

06 Mar 00:33

Choose a tag to compare

Full Changelog: v0.7.0...v0.8.0

v0.7.0

06 Mar 00:17

Choose a tag to compare

Full Changelog: v0.6.0...v0.7.0