This repository was archived by the owner on May 27, 2026. It is now read-only.
Releases: bobmatnyc/gitflow-analytics
Releases · bobmatnyc/gitflow-analytics
Release list
v4.0.0 — Final archive release
gitflow-analytics is archived
This is the final release of gitflow-analytics. No further updates, bug fixes, or security patches will be published.
Migrate to tga, the Rust successor:
cargo install tgatga v1.3.0 is published on crates.io and reads existing gitflow-analytics YAML configs unchanged.
Why migrate
- 45× faster on an identical 482-commit repo (1.65s vs 74.38s, May 2026 head-to-head)
- ~113,000 commits/sec rule-only classification throughput on a 72,608-commit production corpus (Apple M4 Max)
- Single self-contained binary — no Python interpreter, virtualenv, or spaCy model download required
- Expanded PM platform coverage — Azure DevOps and Bitbucket Cloud integrations (not present in gitflow-analytics)
- Config compatibility — existing YAML files load without modification
License change
tga is licensed under Elastic-2.0 (non-commercial use only). gitflow-analytics remains MIT-licensed; this archived repository continues to be available under MIT.
Migration resources
- MIGRATION.md — feature parity matrix, command mapping, build-from-source instructions, license notice
- Upstream migration guide
- CHANGELOG entry for v4.0.0
Support
Issues and PRs against this repository will not be accepted going forward. For tga support, file issues at bobmatnyc/trusty-tools.
v3.14.17
v3.14.16
Changes in v3.14.16
- chore: bump version to 3.14.16 (b017361)
- Merge pull request #50 from maui314159/fix/analyzer-ticket-detection-config (c06e5e3)
- fix: forward ticket_detection_config from GitAnalyzer to TicketExtractor (3925b0e)
Full changelog: v3.14.15...v3.14.16
v3.14.15
v3.14.14
v3.14.13
Changes in v3.14.13
- chore: bump version to 3.14.13 (1100a5c)
- chore: fix Pyright configuration and type errors project-wide (d547a3f)
- feat: weekly per-engineer PR metrics with additive migration (#49) (ea2c733)
Full changelog: v3.14.12...v3.14.13
v3.14.12
v3.14.10
Changes in v3.14.10
- chore: bump version to 3.14.10 (467d519)
- feat: add --name option, legacy config migration, and cache DB apply to add-alias command (8ad18c7)
- fix: resolve Confluence email actors in ticketing score (#46) (3fa6dac)
- chore: bump version to 3.14.9 (dd48911)
- feat: auto-populate github_username from GitHub org API and resolve Confluence UUID actors (#45) (9c6aab5)
- docs: update documentation for ticketing effort tracking (3.14.x) (817dd9c)
- chore: bump version to 3.14.8 (db3fc7f)
- fix: pass cache/since/until to CSVReportGenerator in gfa analyze path (#43) (3b83739)
- fix: populate github_username from noreply emails and config manual_mappings (#44) (d6956e7)
- chore: bump version to 3.14.7 (096de5f)
- fix: thread cache/since/until into CSVReportGenerator for ticketing scores (#42) (4c130fe)
- chore: bump version to 3.14.6 (3c78807)
- fix: resolve Pyright warnings from #41 identity-resolver patch (93c9d7f)
- fix: resolve canonical identity for ticketing_score lookup in developer CSV (#41) (81db80e)
- chore: bump version to 3.14.5 (3106e30)
- fix: add ticketing_score column to developer activity CSV output (#40) (51a2c86)
- chore: bump version to 3.14.4 (33057b1)
- fix: resolve Pyright warnings introduced by #39 NULL-guard patch (d763f89)
- fix: guard against NULL total_commits in identity sort and merge (#39) (e942632)
- chore: bump version to 3.14.3 (337a0ce)
- feat: JIRA activity tracking + ticketing_score in ActivityScorer (#37 #38) (d8f8dc6)
- chore: bump version to 3.14.2 (3465444)
- feat: configurable boilerplate filter excludes bulk auto-generated commits from velocity (#28) (e1a20cb)
- chore: bump version to 3.14.1 (668ea9e)
- fix: wire ticketing reports into gfa analyze, fix Confluence 401, quiet constraint noise (#32 #33 #34) (83e1446)
- chore: bump version to 3.14.0 (9f2f880)
- feat: add ticketing system activity tracking — GitHub Issues + Confluence (#31) (76f4ccb)
- fix: alias-rename legacy config compat and canonical name resolution (#29, #30) (ac0de62)
- build: load PYPI_TOKEN from .env.local in publish-pypi target (fe9ccd1)
Full changelog: v3.13.29...v3.14.10
v3.13.29
Release v3.13.28
Changes in v3.13.28
- 88e3f1c fix: remove unused logger assignment in cli_training
- fd780b9 style: update type annotations in helpers module
- a264808 style: update Optional type annotations to use | None syntax
- e73b7e1 fix: add missing imports (timedelta, timezone, Callable)
- ba83bdd chore: remove all cached pycache from git tracking
- 622398a remove: clean up cached pycache files from git tracking
- c61db68 chore: bump version to 3.13.28
- 580dbbf feat: add non-interactive add-alias CLI command (Issue #27)
Full changelog: v3.13.27...v3.13.28