Release Notes: v0.3.0¶
Release Date: 2026-06-22
Overview¶
VersionConductor v0.3.0 upgrades the GitHub API client to go-github v88, driven by the gogithub v0.13.0 dependency update. This release contains breaking API changes to constructor functions.
Highlights¶
- go-github v88 Upgrade - Updated to latest GitHub API client version
- Improved Error Handling - All constructors now return errors for better error propagation
Breaking Changes¶
All constructor functions now return (T, error) instead of just T. Code using these functions must be updated to handle the returned error.
Collector Package¶
// Before (v0.2.0)
coll := collector.NewGitHub(token)
// After (v0.3.0)
coll, err := collector.NewGitHub(token)
if err != nil {
return err
}
Merger Package¶
// Before (v0.2.0)
merg := merger.NewGitHub(token)
// After (v0.3.0)
merg, err := merger.NewGitHub(token)
if err != nil {
return err
}
Releaser Package¶
// Before (v0.2.0)
rel := releaser.NewGitHub(token)
// After (v0.3.0)
rel, err := releaser.NewGitHub(token)
if err != nil {
return err
}
Graph Package¶
// Before (v0.2.0)
builder := graph.NewBuilder(token)
builder := graph.NewBuilderWithConfig(cfg)
cachedBuilder := graph.NewCachedBuilder(token, cache)
// After (v0.3.0)
builder, err := graph.NewBuilder(token)
builder, err := graph.NewBuilderWithConfig(cfg)
cachedBuilder, err := graph.NewCachedBuilder(token, cache)
Migration Guide¶
- Update all calls to constructor functions to handle the returned error
- Run
go build ./...to identify all locations that need updates - Add error handling at each call site
Installation¶
Or build from source:
git clone https://github.com/plexusone/versionconductor.git
cd versionconductor
go build -o versionconductor ./cmd/versionconductor
Dependencies¶
| Module | Version | Change |
|---|---|---|
github.com/google/go-github |
v88 | Upgraded from v84 |
github.com/grokify/gogithub |
v0.13.0 | Unchanged |
github.com/grokify/mogo |
v0.74.6 | Unchanged |
What's Next¶
- v0.4.0: Slack/Teams notifications for merge actions
- v0.5.0: Dashboard for dependency update status
- Multi-language support (TypeScript, Swift, Python)