Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 12:12
· 37 commits to main since this release

Changelog

  • 735fc8e fix(release): move dist-assets output to build/ so goreleaser owns dist/ exclusively
  • 57ff748 chore(release): prepare v0.3.0 changelog
  • 81cac21 feat(modules): add built-in tmux module (#21)
  • 398a9e2 feat(modules): add built-in root-loops palette module (#20)
  • 9c19bea chore(deps): bump the actions group with 3 updates (#19)
  • 41d1478 OMNIS-18: CI hardening — govulncheck, coverage, Dependabot (#17)
  • 28b7345 feat(modules): add built-in starship module (#18)
  • c192ace chore(release): ship completions and a man page for omnishell itself (#16)
  • ffe9853 feat(modules): add built-in welcome module (#15)
  • d643941 feat(modules): add built-in broot module (#14)
  • 57b6fd8 feat(modules): add built-in omnishell-prompt module (#13)
  • 515f1ea feat(modules): add built-in fzf-tab module (zsh) (#12)
  • 58b02d0 feat(modules): add built-in atuin module (#11)
  • 27dc865 feat(modules): add built-in pay-respects module (#10)
  • db87fdd feat(modules): add built-in mise module (#9)
  • 030f46a feat(modules): add built-in direnv module (#8)
  • 888dc47 feat(doctor): add --fix to repair re-apply-able drift (#7)
  • a1eb387 feat(cli): add omnishell bench for shell-startup timing (#6)
  • 9c23146 feat(modules): add four config-only visual-polish modules (#5)
  • 8bd006a feat(cli): add omnishell validate for schema-only config checks (#4)
  • 7556f24 feat(apply): add --reload to re-exec $SHELL after a successful apply (#3)
  • 8c17ccd fix(init): write a backup manifest so init snapshots are rollback-able (#2)
  • 7c60b33 OMNIS-1: Add manifest conflicts key for incompatible modules (#1)
  • 4855459 Merge branch 'fix/e2e-sandbox-home'
  • 74f1306 fix(e2e): pass -buildvcs=false so the Linux container jobs can build
  • 465cbf2 fix(e2e): run end-to-end script against a sandbox HOME so the macOS job works
  • 915c9ed Merge branch 'worktree-omnishell-rollback'
  • 3e73508 fix: show rollback's affected files before prompting; add uninstall-restore test; correct README safety exceptions
  • c8af86c fix(plan): correct Task 8's e2e rollback step to expect drift, not a clean doctor
  • cad117c test(e2e): cover rollback in the end-to-end cycle
  • 35a8d00 feat(cli): add omnishell rollback command
  • 1acfce6 fix(cli): map ErrNoSuchSnapshot to exit 2
  • 88f0da7 feat(engine): add Rollback to restore a chain of backup snapshots
  • a13c576 fix(plan): correct TestRollbackOnlyReplaysSessionsFromTargetOnward's assertion
  • 6d6f56d feat(engine): build a restore plan from a chain of backup manifests Claude-Session: https://claude.ai/code/session_01PDrEuo5eE5nWduj5tuoMnQ
  • 5fbd0b1 docs(cli): explain the PACKAGES column values in 'list --help'
  • c263301 fix: keep writeConfig in apply_test.go, out of Task 3's scope
  • 637c552 feat(engine): add ListSnapshots to enumerate backup sessions
  • e767c33 fix(engine): back up the lockfile before overwriting it; write a manifest per backup session Claude-Session: https://claude.ai/code/session_01PDrEuo5eE5nWduj5tuoMnQ
  • c0d76d2 feat(backup): record a manifest of every file a session touches Claude-Session: https://claude.ai/code/session_01PDrEuo5eE5nWduj5tuoMnQ
  • e8bbe44 docs: add implementation plan for omnishell rollback
  • 32f8c0c docs: add design spec for omnishell rollback
  • bb32513 docs: fill documentation gaps and add project roadmap