Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
subbeh
statemate
Repository navigation
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
More
items
release: v0.7.0
- #42
#42
Merged
subbeh
merged 35 commits into
main
subbeh/statemate:main
from
develop
subbeh/statemate:develop
Copy head branch name to clipboard
Oct 25, 2026
Conversation
Commits
35
(35)
Checks
Files changed
Merged
release: v0.7.0
#42
subbeh
merged 35 commits into
main
subbeh/statemate:main
from
develop
subbeh/statemate:develop
Copy head branch name to clipboard
Commits
Commits on Oct 16, 2026
docs(changelog): explain the Homebrew trust step for the cask migration
Show description for 0f4c011
subbeh
and
claude
committed
0f4c011
View commit details
Copy full SHA for 0f4c011
Browse repository at this point
feat(source)!: shorten attributes to #enc, #tmpl and #link
Show description for ff8b89e
subbeh
and
claude
committed
ff8b89e
View commit details
Copy full SHA for ff8b89e
Browse repository at this point
chore(release): merge main back into develop after v0.6.0
Show description for 887fa00
subbeh
and
claude
committed
887fa00
View commit details
Copy full SHA for 887fa00
Browse repository at this point
docs(claude): merge main back into develop after each release
Show description for 7aeaa32
subbeh
and
claude
committed
7aeaa32
View commit details
Copy full SHA for 7aeaa32
Browse repository at this point
feat(add): offer to create a missing source directory
Show description for 0b92a8f
subbeh
and
claude
committed
0b92a8f
View commit details
Copy full SHA for 0b92a8f
Browse repository at this point
feat(config)!: rename the local config to config.yaml
Show description for 40d56e7
subbeh
and
claude
committed
40d56e7
View commit details
Copy full SHA for 40d56e7
Browse repository at this point
feat(config)!: replace variable_commands with templated variables
Show description for d0b14f2
subbeh
and
claude
committed
d0b14f2
View commit details
Copy full SHA for d0b14f2
Browse repository at this point
feat(unmanaged): list files in a directory that no source deploys
Show description for 3bed86f
subbeh
and
claude
committed
3bed86f
View commit details
Copy full SHA for 3bed86f
Browse repository at this point
feat(unmanaged): list only files, not directories
Show description for e2f7185
subbeh
and
claude
committed
e2f7185
View commit details
Copy full SHA for e2f7185
Browse repository at this point
feat(cli): color mate's output
Show description for 107a2f3
subbeh
and
claude
committed
107a2f3
View commit details
Copy full SHA for 107a2f3
Browse repository at this point
feat(cli): add --no-color flag
Show description for ea3cffc
subbeh
and
claude
committed
ea3cffc
View commit details
Copy full SHA for ea3cffc
Browse repository at this point
feat(cli): add --log-file and --log-level for debugging
Show description for 4379e12
subbeh
and
claude
committed
4379e12
View commit details
Copy full SHA for 4379e12
Browse repository at this point
docs: add comparison with chezmoi, yadm, stow, and dotbot
Show description for 24a8c37
subbeh
and
claude
committed
24a8c37
View commit details
Copy full SHA for 24a8c37
Browse repository at this point
feat(scripts): add #noconfirm attribute and hook confirm field
Show description for 63c9586
subbeh
and
claude
committed
63c9586
View commit details
Copy full SHA for 63c9586
Browse repository at this point
Commits on Oct 20, 2026
feat(config): allow a targets mapping to list several paths
Show description for 02de9f6
subbeh
and
claude
committed
02de9f6
View commit details
Copy full SHA for 02de9f6
Browse repository at this point
Commits on Oct 23, 2026
feat(logging): add -v/-vv stderr logging and an audit log at info
Show description for 576db15
subbeh
and
claude
committed
576db15
View commit details
Copy full SHA for 576db15
Browse repository at this point
ci(release): read Go version from go.mod
Show description for 0a2f592
subbeh
and
claude
committed
0a2f592
View commit details
Copy full SHA for 0a2f592
Browse repository at this point
chore(hooks): rebuild dist after commit, merge and checkout
Show description for 403757f
subbeh
and
claude
committed
403757f
View commit details
Copy full SHA for 403757f
Browse repository at this point
refactor(plan): resolve config, profile and changes through one package
Show description for 664e473
subbeh
and
claude
committed
664e473
View commit details
Copy full SHA for 664e473
Browse repository at this point
refactor(apply): build the apply run from the plan
Show description for 6900ebb
subbeh
and
claude
committed
6900ebb
View commit details
Copy full SHA for 6900ebb
Browse repository at this point
fix(target): read sudo-only targets with BSD stat on macOS
Show description for f509e24
subbeh
and
claude
committed
f509e24
View commit details
Copy full SHA for f509e24
Browse repository at this point
Commits on Oct 24, 2026
refactor(source): record each entry's source directory
Show description for ca37dae
subbeh
and
claude
committed
ca37dae
View commit details
Copy full SHA for ca37dae
Browse repository at this point
feat(plan)!: resolve file arguments as paths in one place
Show description for 66f4260
subbeh
and
claude
committed
66f4260
View commit details
Copy full SHA for 66f4260
Browse repository at this point
refactor(cli): pass the plan Env instead of rebuilding it
Show description for 7d2b648
subbeh
and
claude
committed
7d2b648
View commit details
Copy full SHA for 7d2b648
Browse repository at this point
refactor(target): render each entry to its target bytes in one place
Show description for f372b43
subbeh
committed
f372b43
View commit details
Copy full SHA for f372b43
Browse repository at this point
chore(skills): update run-statemate for the #tmpl rename and [Y]es prompt
subbeh
committed
5305798
View commit details
Copy full SHA for 5305798
Browse repository at this point
test(target): diff a target only sudo can read
subbeh
committed
aa3ed89
View commit details
Copy full SHA for aa3ed89
Browse repository at this point
feat(hooks): drop the STEPS column from mate hooks list
subbeh
committed
8517107
View commit details
Copy full SHA for 8517107
Browse repository at this point
docs(readme): mention maintenance tasks and align attribute examples
subbeh
committed
e455a93
View commit details
Copy full SHA for e455a93
Browse repository at this point
feat(packages)!: rename mate packages status to list
subbeh
committed
52728ba
View commit details
Copy full SHA for 52728ba
Browse repository at this point
fix(packages): sort each manager's packages by name
subbeh
committed
faf541f
View commit details
Copy full SHA for faf541f
Browse repository at this point
feat(packages)!: declare packages as a list, one per item
subbeh
committed
6a9e2d0
View commit details
Copy full SHA for 6a9e2d0
Browse repository at this point
ci: run golangci-lint v2.15, built with a Go new enough for go.mod
subbeh
committed
0aeebe5
View commit details
Copy full SHA for 0aeebe5
Browse repository at this point
Commits on Oct 25, 2026
feat(scripts): add # Onchange: comment to name what triggers an #onchange script
Show description for 93eb5f3
subbeh
committed
93eb5f3
View commit details
Copy full SHA for 93eb5f3
Browse repository at this point
chore(release): prepare v0.7.0
Show description for 06c5971
subbeh
committed
06c5971
View commit details
Copy full SHA for 06c5971
Browse repository at this point
You can’t perform that action at this time.