Releases: ChipWolf/dotfiles
Releases · ChipWolf/dotfiles
v1.8.1
v1.8.0
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
v1.7.0
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...
v1.6.2
v1.6.1
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
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
v1.5.1
v1.5.0
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
v1.4.0
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)