Releases: bobmatnyc/gitflow-analytics
Releases · bobmatnyc/gitflow-analytics
v3.13.21
v3.13.20
v3.13.19
v3.13.18
v3.13.17
Changes in v3.13.17
- chore: bump version to 3.13.17 (ab6822d)
- docs: update README and CHANGELOG for v3.13.17 (71d7024)
- fix: run PR enrichment on cached repos that have github_repo configured (e3fe47f)
- feat: load cached PR data in report pipeline (4c0e038)
- feat: add PR status tracking and Bedrock-powered alias generation (9f393c2)
- feat: add AWS Bedrock LLM provider with batched classification (72fc2a2)
- fix: persist commit classifications and fix detached-session batch status updates (1acaa97)
- refactor: split cli_analysis.py (2368 lines) into focused modules under 800 lines each (99bc6cc)
- fix: update pipeline_*.py imports to use utils.date_utils instead of cli (1e5569f)
- refactor: split core/identity.py (869 lines) into identity + stats mixin (3db0d7d)
- refactor: split qualitative/enhanced_analyzer.py (2274 lines) into mixin files (694ca40)
- refactor: split core/analyze_pipeline.py (1314 lines) into two files (8dd8ccf)
- refactor: split core/analyzer.py (1360 lines) into mixin files (f1bb13a)
- refactor: split ui/progress_display.py (1505 lines) into three files (cd57680)
- refactor: split core/data_fetcher.py (2476 lines) into mixin files (248fd2f)
- refactor: split core/cache.py (1965 lines) into mixin files (a34520b)
- refactor: split models/database.py (1632 lines) into four files (9f3eccc)
- refactor: split cli.py (3446 lines) into cli_analysis.py, cli_setup.py, cli_training.py (f8fb324)
- refactor: split cli_wizards/install_wizard.py (1790 lines) into four modules (f5551eb)
- refactor: split pm_framework/adapters/jira_adapter.py (1882 lines) into three (9b9bab6)
- refactor: split extractors/ml_tickets.py (1101 lines) into three modules (974f2ba)
- refactor: split config/loader.py (1101 lines) via mixin (653bf65)
- refactor: split classification/batch_classifier.py (904 lines) via mixin (8a3c682)
- refactor: split json_exporter.py (2977 lines) into 6 focused modules (2dedfc2)
- refactor: split pipeline.py (940 lines) into four focused modules (aa9f32d)
- refactor: split narrative_writer.py (2912 lines) into 6 focused modules (d86c485)
- refactor: extract analyze() god function into analyze_pipeline.py stages (4c5b15d)
- refactor: split csv_writer.py (2463 lines) into 4 focused modules (b8f3002)
- refactor: split extractors/tickets.py (1009 lines) via mixin pattern (36e37c1)
- refactor: split html_generator.py into core + sections mixin (87a2ee6)
- refactor: split story_point_correlation.py into core + helpers mixin (8f6058e)
- refactor: split cli_identity.py (1291 lines) into three focused modules (5c465f4)
- refactor: split classification_writer.py into core + CSV mixin (b0245bb)
- refactor: split analytics_writer.py into core + patterns mixin (ff12178)
- refactor: extract identity/alias commands to cli_identity.py (cc522bc)
- refactor: extract git clone with retry logic to core/repo_cloner.py (30b16e1)
- refactor: consolidate duplicated logging setup into cli_utils.setup_logging() (fbb529f)
- refactor: extract CLI formatting classes to cli_formatting.py (0018f59)
- refactor: extract date utilities from cli.py to utils/date_utils.py (7a11df4)
- fix: use brew --repository to detect Homebrew tap path dynamically (2da9606)
Full changelog: v3.13.15...v3.13.17
v3.13.15
What's Changed
- fix: prevent infinite click.prompt() loop causing 6-8GB memory leak in tests
- feat: separate collect/classify/report into independent pipeline stages
- feat: week-based incremental caching for data collection
- Added -f/--force-fetch CLI flag
- Updated README with pipeline docs and Homebrew installation
Full Changelog: v3.13.14...v3.13.15
v3.13.14 - Critical Bug Fixes
gitflow-analytics v3.13.14
This patch release delivers critical bug fixes for week segmentation, memory efficiency, PR tracking, and configuration handling.
Bug Fixes
- Week segmentation: Fixed timezone-aware datetime handling to prevent incorrect week boundary calculations when commits span multiple timezones
- Memory leaks: Eliminated quadratic commit-to-branch mapping that caused O(n²) memory growth on large repositories with many branches
- DORA metrics display: Fixed handling of both dict and float value types in DORA metrics display to prevent KeyError crashes
- Config path resolution: Repository paths in config files are now resolved relative to the config file directory, not the working directory
- PR tracking: Enhanced PR tracking with improved identity resolution for authors using multiple email addresses
- Pre-commit formatting: Resolved trailing whitespace and formatting issues across multiple source files
Installation
pip install gitflow-analytics==3.13.14or upgrade from a previous version:
pip install --upgrade gitflow-analyticsFull Changelog
v3.12.6
v3.12.6 (2025-11-06)
This release is published under the MIT License.
Chores
- Add Claude MPM configuration file (
9ab847c)
Detailed Changes: v3.12.5...v3.12.6
v3.12.5
v3.12.5 (2025-10-21)
This release is published under the MIT License.
Bug Fixes
- Correct Black formatting in commit_utils.py (
6ed2277)
Detailed Changes: v3.12.4...v3.12.5
v3.12.4
v3.12.4 (2025-10-21)
This release is published under the MIT License.
Code Style
- Fix Black formatting in utils init.py (
027c06d)
Detailed Changes: v3.12.3...v3.12.4