Releases: seanseannery/opsfile
v0.9.0
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
v0.8.6
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
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
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
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
Features
- feat: add Homebrew tap install support (Issue#10) by @seanseannery in #16
- feat: add npm GitHub repo install support (Issue#11) by @seanseannery in #18
- feat: add GitHub Pages HTML landing page (Issue#5) by @seanseannery in #27
- feat: add GitHub Pages Solarized Dark CSS stylesheet (Issue#5) by @seanseannery in #28
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
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...
v0.8.1
CI/CD
- Releases are manual now and driven by git tags as source of truth, added commit message checker (
bb14f03)
Other
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
- @seanseannery made their first contribution in #1
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Full Changelog: v0.6.0...v0.7.0