Skip to content
This repository was archived by the owner on May 27, 2026. It is now read-only.

Releases: bobmatnyc/gitflow-analytics

v4.0.0 — Final archive release

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 May 16:11

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 tga

tga 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

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

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 Apr 17:12

Changes in v3.14.17

  • fix(analyzer): correct complexity_delta diff line counting using splitlines+startswith (fbe3bf3)

Full changelog: v3.14.16...v3.14.17

v3.14.16

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 Apr 15:34

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

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 Apr 03:15

Changes in v3.14.15

  • chore: bump version to 3.14.15 (f624ddb)

Full changelog: v3.14.14...v3.14.15

v3.14.14

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 Apr 03:10

Changes in v3.14.14

  • chore: bump version to 3.14.14 (0851bfc)

Full changelog: v3.14.13...v3.14.14

v3.14.13

Choose a tag to compare

@bobmatnyc bobmatnyc released this 27 Apr 03:11

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

Choose a tag to compare

@bobmatnyc bobmatnyc released this 24 Apr 13:49

Full Changelog: v3.14.10...v3.14.12

v3.14.10

Choose a tag to compare

@bobmatnyc bobmatnyc released this 23 Apr 16:25

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

Choose a tag to compare

@bobmatnyc bobmatnyc released this 09 Apr 12:33

Changes in v3.13.29

  • chore: bump version to 3.13.29 (252af18)
  • docs: improve add-alias help text and update CLI reference documentation (adc6fd9)

Full changelog: v3.13.28...v3.13.29

Release v3.13.28

Choose a tag to compare

@bobmatnyc bobmatnyc released this 09 Apr 12:13

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