Skip to content

Releases: ChipWolf/dotfiles

v1.8.1

11 May 18:41
901df93

Choose a tag to compare

1.8.1 (2026-05-11)

Bug Fixes

  • ci: pass --source ./home to chezmoi execute-template (#65) (e9e1034)

v1.8.0

11 May 18:24
f382625

Choose a tag to compare

1.8.0 (2026-05-11)

Features

  • brew: add mcpproxy.app cask for menubar GUI (87da5c6)
  • brew: add rtk CLI proxy to brew configuration and update tmux settings (393c984)
  • claude: add AGENTS.md shim rule and repo-root CLAUDE.md (#64) (c493214)
  • claude: symlink ~/.claude/skills to ~/.agents/skills (341f147)
  • claude: symlink ~/.claude/skills to ~/.agents/skills (297026e)
  • context-mode: wire hooks, plugin, and rules for cursor + opencode (aceff17)
  • cursor: enable git.autofetch (7898cc4)
  • dotfiles: finalize mcpproxy and Windows tooling updates (093705c)
  • mcp: add mcpproxy as MCP render target (6deb9fe)
  • mcp: scaffold pi as MCP render target, add context-mode server (0987c2e)
  • mise: manage context-mode declaratively via mise npm backend (6abdc69)
  • mise: reconcile mise tools on config change via chezmoiscript (fb08ed4)
  • pi: add pi-lens for real-time code feedback (624d4ab)
  • pi: add pi-mcp-adapter for MCP support (049684c)
  • pi: add pi-subagents for task delegation (9dd454d)
  • pi: manage pi-coding-agent and packages declaratively (aa4a9ea)
  • windows: add registry overlay system for HKLM/HKCU patches (7ead4ad)
  • windows: add Yubico Authenticator package metadata (de79991)

Bug Fixes

  • claude: remove template includes, keep symlink only (1e8cecb)

Miscellaneous

  • deps: update dependency cc-safety-net to v0.9.0 (#57) (640842e)
  • deps: update dependency uv to v0.11.11 (#55) (136a6cb)
  • opencode: rule for diagnosing broken MCP subagents (0fdbba9)

v1.7.0

06 May 13:37
f0caabf

Choose a tag to compare

1.7.0 (2026-05-06)

Features

  • add ci data flag with overlay-level conditions for brew and agent-permissions (4a2ea02)
  • agent-permissions: adopt GitHub Codespaces terminal auto-approve defaults (5256493)
  • brew: add CI conditions to non-essential base packages (6d52d53)
  • codespaces: add setup bootstrap shim for templated installer (a62897d)
  • windows: refresh YASB and GlazeWM desktop defaults (a85320e)
  • winget: manage WinSCP via base overlay (5a96965)
  • zsh: add chezmoi wrapper for auto Bitwarden unlock on apply (80d8d41)

Bug Fixes

  • bootstrap: always load brew shellenv before post-install tools (fc8e59e)
  • bootstrap: render Brewfile at template time to avoid lock (894c9e8)
  • bootstrap: render Brewfile via stdin with explicit source (86428fd)
  • bootstrap: resolve source context and disable CI brew upgrades (ebded53)
  • bootstrap: resolve source dir and force no-upgrade in CI (36b6258)
  • bootstrap: use CHEZMOI_SOURCE_DIR/Brewfile.tmpl path (ecad242)
  • bootstrap: use grep for neovim Brewfile guard (c156d4e)
  • brew: move neovim and tmux into base overlay (a5caa92)
  • brew: remove iTerm2 in favor of Ghostty (239c2e9)
  • ci: MegaLinter, DevSkim config, and YAML workflow hygiene (da515ee)
  • ci: skip package upgrade maintenance scripts in CI (4ce63a1)
  • ci: stabilize brewfile render in bootstrap path (ac2fd3a)
  • ci: use POSIX grep in repro workflow (4aba020)
  • codespaces: manage gitconfig overrides via source state (ca08bff)
  • e2e: add bitwarden-cli to mise.toml instead of runtime install (17c1194)
  • e2e: add deterministic Brewfile fallback path for bootstrap (9ad02a6)
  • e2e: avoid brittle windows path and brew hash assumptions (545827e)
  • e2e: correct mise tool name from bitwarden-cli to bitwarden (73a2454)
  • e2e: enable volatile storage for Vaultwarden in CI (3785a2f)
  • e2e: exclude scripts and externals when running install.sh in CI (20cc5ea)
  • e2e: force Bitwarden setup in Linux install run (2cd988f)
  • e2e: force CI env through install step for brew gating (5aafdd6)
  • e2e: install bitwarden-cli via mise instead of npm (7c3d91f)
  • e2e: invoke seed script with uv run, not python3 (79d6358)
  • e2e: keep install test single-pass with scripts enabled (8071961)
  • e2e: make install-script workflow pass with Vaultwarden and script phase (ed656ed)
  • e2e: normalize windows managed-target checks and brew guard (f3922ad)
  • e2e: pass --script to uv run so inline metadata is parsed (26ab625)
  • e2e: pin bitwarden CLI to 2025.10.0 for HTTP Vaultwarden tests (cfb5d6c)
  • e2e: render and run the actual install.sh instead of manual chezmoi commands (acd5f58)
  • e2e: render Brewfile from source data (not init context) (ecb8218)
  • e2e: render Brewfile with explicit source and honor excludes (c35c607)
  • e2e: render Brewfile with init data and assert neovim (45a3625)
  • e2e: skip Bitwarden templating during Linux install run (926cfcf)
  • e2e: stabilize Windows home checks and Brewfile rendering (1fe905e)
  • e2e: support Vaultwarden registration endpoint variants (e2d2fc9)
  • e2e: symlink checkout as default chezmoi source dir (1e1e88c)
  • e2e: unlock vault before Linux seed writes (69b68a9)
  • e2e: use Docker health check instead of manual poll loop (7374182)
  • e2e: use uv inline script metadata instead of pip install (65b2b12)
  • e2e: use valid bitwarden CLI version (2026.3.0) (fe280cb)
  • e2e: validate bw session before seeding vault (5fe3c4d)
  • install: check chezmoi exit code instead of printing false Done (2bca1d6)
  • installer: preserve mise path and assert neovim install in bootstrap (73ec017)
  • install: install powershell-core before chezmoi init on Windows (d21d1f0)
  • install: support DOTFILES_CHEZMOI_EXCLUDE for CI and non-interactive runs (9849a69)
  • install: unlock Bitwarden before chezmoi secret templates (40404ab)
  • lint: correct YAML escape in mega-linter config and update brewfile test (a695e4f)
  • lint: resolve all MegaLinter non-blocking warnings (ca887f7)
  • lint: resolve MegaLinter blocking errors (cfc6aff)
  • linux: treat finicky config as macOS-only (22d917c)
  • opencode: render generated config cleanly (c740059)
  • scripts: source brew shellenv in tmux symlinks script (2dd6d49)
  • test: init template data for bootstrap render checks (9ad7838)
  • test: provide explicit codespaces data in bootstrap rendering ([fac655f](https://github.com/ChipWolf/do...
Read more

v1.6.2

13 Apr 11:16
a2b3fe8

Choose a tag to compare

1.6.2 (2026-04-13)

Bug Fixes

  • install: split elevation so errors are visible and bw login runs in user context (30a2f67)
  • tests: make bats tests work on Windows (Git Bash + native Ruby) (0fafbac)

v1.6.1

13 Apr 11:06
02979b8

Choose a tag to compare

1.6.1 (2026-04-13)

Bug Fixes

  • agent-permissions: remove trailing blank line for yamllint (5175421)
  • agent-permissions: satisfy yamllint indentation for merged rulesets (2c45a82)
  • bootstrap: use compatible chezmoi execute-template --file syntax (b6b683a)
  • devskim: use inline ignores for hash command patterns (22cddd5)
  • install: install and authenticate Bitwarden CLI before chezmoi init (368d308)
  • opencode: preserve merged permissions and test full config rendering (77db44b)
  • tests: make template rendering deterministic in CI (8c938f5)
  • tests: pin chezmoi sourceDir in bats setup (a6fbd04)
  • tests: render templates with --file in chezmoi bats (3ae07c6)

Miscellaneous

  • bootstrap: add apply-time package maintenance updates (ab5548f)
  • brew: add template-data hash sentinels to Brewfile (b110762)
  • brew: move to template-only bundle workflow (e2cc62e)
  • brew: use anomalyco tap for opencode formula (012c743)
  • chezmoi: bootstrap Obsidian vault external on Windows (4c8ed6a)
  • chezmoi: migrate profile-driven overlays for brew, MCP, and agent permissions (5f658de)
  • ci: pin runner image and move test deps into mise (5ce7147)
  • ci: use uv-backed pre-commit task across platforms (f59837f)
  • deps: pin jdx/mise-action action to 1648a78 (#38) (9163c95)
  • deps: update dependency @tarquinen/opencode-dcp to v3.1.9 (#41) (0eed64e)
  • deps: update dependency google/go-containerregistry to v0.21.5 (#42) (34bd863)
  • deps: update dependency mcp-atlassian to v0.21.1 (#40) (29afbd1)
  • deps: update dependency uv to v0.11.6 (#39) (c84caf7)
  • git: route GitHub credential helper through mise (21cf1fb)
  • installer: move release scripts to template-only source (727e085)
  • lint: apply MegaLinter autofixes and local report ignore (3484d23)
  • opencode: pin plugin versions and streamline brew drift review (384124a)
  • powertoys: simplify template caveat comment (e1968f5)
  • powertoys: sync settings data with current app output (60dd87a)
  • powertoys: template settings from chezmoidata (610038f)
  • readme: link referenced repo files (f3edd84)
  • schema: update brew overlays schema id (0035b68)
  • skills: harden git-commit-push for Windows shells (558d808)
  • windows: elevate apply-time package updates (d87bca7)

v1.6.0

09 Apr 16:02
9414a28

Choose a tag to compare

1.6.0 (2026-04-09)

Features

  • config: canonicalize MCP server definitions for Cursor and OpenCode (614a85a)
  • ghostty: set macos-option-as-alt = left for tmux M- chords (5a18011)
  • mcp: canonicalize shared server schema (fd25d04)
  • opencode: add reusable git and skill-authoring workflows (5857704)
  • powertoys: persist keyboard manager launch mapping for wezterm (3e1208f)
  • wakatime: configure bitwarden-backed api key (5cdc9b2)
  • wakatime: standardize WAKATIME_HOME across shells (826d2c4)
  • windows: add treesizefree to bootstrap packages (9c9b078)
  • windows: include sysinternals in bootstrap packages (bf133f7)
  • windows: install treesitter requirements for nvim (7a2d1d2)
  • zsh: bind e in vicmd to edit-command-line; add keybinds doc (2fca0bd)

Bug Fixes

  • ci: use head_ref in MegaLinter concurrency group to prevent self-cancellation (ba25815)
  • git: configure gh as default credential helper (eb7515a)

Miscellaneous

  • ci: remove self-hosted renovate workflow (14b53d0)
  • cursor: make terminal settings cross-platform in template (590f05a)
  • deps: update dependency @mauricio.wolff/mcp-obsidian to v0.8.2 (#33) (d26bad2)
  • deps: update dependency chrome-devtools-mcp to v0.21.0 (#34) (f2b664a)
  • deps: update dependency mcp-atlassian to v0.21.0 (#35) (e6293cc)
  • deps: update dependency pre-commit to v4.5.1 (#31) (ffe832a)
  • docs: remove keybind explorer section (756c082)
  • dotfiles: automate renovate and validate MCP servers (16d43d8)
  • dotfiles: batch dangling workspace updates (a221fd5)
  • ignore CHANGELOG.md from ripgrep searches (24f43fc)
  • mcp: down-bump pinned server versions (68edba8)
  • mcp: simplify server rendering and document wiki sync (90f66e0)
  • mcp: support inline data interpolation in args (37ff874)
  • remove beads directory from source state and add chezmoiremove entry (642055b)
  • remove k9s entry from chezmoiremove file (e59dff4)
  • renovate: uncap hourly PRs and ignore node runtime (1d188e2)

Documentation

  • agents: add repo skills for mcp and homebrew (24ecfa0)
  • agents: require clean worktree at session end (2a20a4d)
  • keybinds: expand tmux and zsh sections; add how-to for listing and modifying binds (db158f8)
  • keybinds: note KEYTIMEOUT caveat for vv binding (9675e90)

v1.5.1

08 Apr 14:11
b60f851

Choose a tag to compare

1.5.1 (2026-04-07)

Bug Fixes

  • ci: login-shell PATH for brew tools; install Neovim in Codespaces (cc74a8e)

Miscellaneous

  • deps: update dependency google/go-containerregistry to v0.21.4 (#29) (1895360)
  • deps: update docker/login-action digest to 4907a6d (#28) (aef8da0)

v1.5.0

30 Mar 13:01
06a8df1

Choose a tag to compare

1.5.0 (2026-03-30)

Features

  • powertoys: manage settings and keyboard remap (caps-to-ctrl) (754265e)
  • windows: add discord to chocolatey packages (542ff79)
  • windows: add obsidian to chocolatey packages (33dd2fe)

Bug Fixes

  • ci: satisfy megalinter (stylua, ts-standard, shfmt, docker pin, markdown) (581309a)
  • docs: align markdown tables for markdown-table-formatter (cb00674)
  • lint: remediate all MegaLinter failures and warnings (1cfa932)
  • lint: remediate remaining MegaLinter failures and warnings (accd1a1)
  • lint: replace markdownlint-cli2 config with markdownlint-cli format (f8df0a7)
  • windows: set XDG_CONFIG_HOME and fix Lazy sync syntax (ea857e5)
  • windows: use pwsh for ps1 scripts to bypass execution policy (200d75f)

Miscellaneous

  • deps: update dependency gh to v2.89.0 (#25) (a2349f1)
  • deps: update github/codeql-action digest to c10b806 (#22) (a9aca9b)
  • opencode: allow gh run view * in bash permissions (c3b8e53)
  • update badges (3311fc8)

v1.4.0

24 Mar 12:56
525b7f5

Choose a tag to compare

1.4.0 (2026-03-24)

Features

  • tests: add bats test suite for source and container validation (d5db99e)

Bug Fixes

  • bootstrap: preserve --require-sha during brew bundle (a29f777)
  • bootstrap: quote eval $(brew shellenv) to prevent word splitting (21209bb)
  • brewfile: gate tmux formula to macOS only (028801c)
  • gate tmux and ghostty configs to macOS only (f7281cf)
  • git: set core.editor to nvim instead of vim (3918e25)
  • install: use random temp filename to prevent TOCTOU in install.ps1 (1388010)
  • install: verify crane tarball checksum before extraction (b91841e)
  • readme: correct git config path in Forking section (98a2aab)

Miscellaneous

  • renovate: track crane version in install.sh via regex manager (14a986e)

v1.3.3

24 Mar 12:21
fde27c0

Choose a tag to compare

1.3.3 (2026-03-24)

Bug Fixes

  • security: remediate code scanning findings across workflows and scripts (#12) (c22b4de)

Miscellaneous

  • deps: pin dependencies (#5) (3673974)
  • deps: update actions/checkout action to v6 (#6) (75fdeee)
  • deps: update github/codeql-action action to v4 (#9) (6c6dfef)