What's New!
This release brings two new features — Issue Backup and Anonymous Telemetry.
Issue Backup
You can now backup issues from your GitHub and GitLab repositories as JSON files alongside your repo backups. Enable it in your config:
include_issues: true
Issues are saved to <backup_dir>/<repo>/issues/ with one JSON file per issue, preserving titles, descriptions, labels, comments, and metadata. Issue backup status is included in the sync summary and notifications.
Anonymous Telemetry
git-sync now collects anonymous usage analytics via PostHog to help understand which platforms and features are popular. No PII, repository names, or tokens are ever collected, only aggregate counts and metadata like platform, OS, architecture, and sync success/failure counts.
Telemetry is enabled by default and can be disabled in any of these ways:
- Set telemetry.enabled: false in your config
- Set the environment variable GIT_SYNC_NO_TELEMETRY=1
telemetry:
enabled: false # opt out of anonymous telemetry
Other Changes
- Dependency upgrades across the board
Changelog
- 8e6c792 feat: ✨ telemetry added
- f47d758 feat: ✨ backup issues for GitHub and GitLab
- d98ecdf chore: 📝 update sponsor banner
- fce5dc7 chore(deps): update module github.com/spf13/cobra to v1.10.2
- 696ead3 chore(deps): update module go.uber.org/zap to v1.27.1
- d08b913 chore(deps): update module golang.org/x/oauth2 to v0.35.0
- a903166 chore(deps): update module github.com/spf13/viper to v1.21.0
- 1864ea5 chore(deps): update actions/checkout action to v6
- 5178d6e chore(deps): update actions/download-artifact action to v7
- c4397d9 chore(deps): update actions/setup-go action to v6
- b65ec7d chore(deps): update actions/stale action to v10
- e8023bb chore(deps): update actions/upload-artifact action to v6
- 1d9c734 chore(deps): update actions/checkout action to v5
- a60717e chore(deps): update actions/download-artifact action to v5 (#128)