Release Notes - v0.15.0¶
Overview¶
This release adds cross-repo highlight extraction for generating portfolio summaries and quarterly reports, plus PRISM Control metadata fields for linking changelog entries to roadmap items and initiatives.
Highlights¶
- Cross-repo highlight extraction for quarterly reports and portfolio summaries
- PRISM Control metadata fields (
rmi,initiative) for roadmap integration
New Features¶
Cross-Repo Highlight Extraction¶
Extract notable releases from changelogs within a date range, perfect for quarterly reports:
import "github.com/grokify/structured-changelog/changelog"
// Single repo
cl, _ := changelog.LoadFile("CHANGELOG.json")
highlights := cl.ExtractHighlights(startDate, endDate)
// Multi-repo portfolio
portfolio := []*changelog.Changelog{cl1, cl2, cl3}
multi := changelog.ExtractMultiRepoHighlights(portfolio, startDate, endDate)
// Rank by activity
top := multi.TopProjects(5) // Top 5 projects by entry count
topRel := multi.TopReleases(10) // Top 10 releases
Notable categories included: highlights, added, changed, fixed, security, breaking. Maintenance-only releases are automatically excluded.
PRISM Control Metadata¶
Link changelog entries to roadmap items and initiatives:
{
"added": [
{
"description": "Add streaming support",
"rmi": "RMI-MYREPO-042",
"initiative": "INIT-STREAMING-001"
}
]
}
Programmatic construction:
entry := changelog.NewEntry("Add streaming support").
WithRMI("RMI-MYREPO-042").
WithInitiative("INIT-STREAMING-001")
Use Cases¶
- Quarterly Reports: Extract highlights across all portfolio projects for a date range
- Portfolio Dashboards: Rank projects by release activity
- Roadmap Traceability: Link changelog entries to PRISM roadmap items
- Initiative Tracking: Associate changes with strategic initiatives
Dependencies¶
github.com/grokify/gogithubupgraded from 0.13.0 to 0.14.0actions/setup-goupgraded from 6 to 7 in CI workflows