Releases: PrismorSec/tagdiff
Releases · PrismorSec/tagdiff
v0.1.5
Bug fixes
- changelog:
new_versionis now included in diff output (was silently dropped due to off-by-one) - issues: guard against
Nonedatetimes inuntil/sincefilters that could crashfetch_issuesandget_issues_for_version_range - github: raise a descriptive error on non-200 responses on page 1 (404 repo-not-found, etc.) instead of silently returning an empty list
- analyze: drop
Nonetag_namevalues before callingfetch_compareto avoid malformed API URLs - llm: guard empty
choicesand missingcontentattributes in the streaming loop - changelog: skip structured data when the LLM returned an error payload
v0.1.4 - GitHub Issues & Cross-Package Version Comparison
What's New in v0.1.4
New Features
GitHub Issues Integration
- Fetch and compare GitHub issues across version ranges
tagdiff issues <owner/repo> <from_tag> <to_tag>— list issues closed between two tags- Filter by label, state, or milestone
- Supports both REST and GraphQL GitHub API
Cross-Package Version Comparison
- Compare dependency versions across multiple packages/repos
tagdiff compare <pkg1> <pkg2> [--from v1] [--to v2]— diff versions between packages- Useful for auditing dependency drift across a monorepo or related projects
Formatter Module
- New
tagdiff.formattermodule for structured output (table, JSON, markdown) - Consistent formatting across all commands
Changes
tagdiff/__init__.pynow exportsget_issues_for_version_range,compare_issues, andcompare_versions- CLI extended with
issuesandcomparesubcommands
Upgrade
pip install --upgrade tagdiffv0.1.3
v0.1.2
What's Changed
- feat: Structured Changelog Generation by @GLADIATOR-CODING in #1
New Contributors
- @GLADIATOR-CODING made their first contribution in #1
Full Changelog: https://github.com/PrismorSec/tagdiff/commits/v0.1.2