Tags

Tags give the ability to mark specific points in history as being important
  • v0.2.1

    Release: tach v0.2.1
    v0.2.1 -- binary releases for all platforms
    
    Adds downloadable binaries to the release page and Windows support.
    
    - Binaries linked as release assets (direct download from release page)
    - Added Windows builds: windows/amd64, windows/arm64
    - Six platforms total: linux, macOS, Windows (amd64 + arm64 each)
    - Release asset linking generalized in pipeline catalog v1.2.0
  • v0.2.0

    Release: tach v0.2.0
    v0.2.0 -- concurrent collection, GraphQL pipeline batching
    
    Performance overhaul for large instances (25k+ projects):
    
    - Pipeline collection rewritten from per-project REST to GraphQL batch
      queries (20 projects/request). Reduces API calls from ~600k to ~4,500.
    - Concurrent worker pool for vulnerability and scanner stages (--workers).
    - Activity filtering skips dormant projects automatically.
    - --max-projects default changed from 5000 to unlimited.
    
    Combined effect: 25k-project collection drops from 50+ hours to under 2 hours.
    
    New flags: --workers (default 4, max 20), --max-projects 0 (unlimited).
    
    README simplified: binary/container download first, build-from-source at bottom.
  • v0.1.0

    Release: tach v0.1.0
    tach v0.1.0 -- DevSecOps health check for self-managed GitLab
    
    First release. Collects engineering velocity, CI/CD health, security
    posture, and team shape from a self-managed GitLab instance via REST
    and GraphQL APIs.
    
    Features:
    - Merged MRs per month (GraphQL batch count)
    - MR cycle time (create to merge)
    - Failed pipelines per month (REST X-Total)
    - Pipeline success rate
    - Critical vulnerabilities per month (GraphQL paginated)
    - Security scanner coverage
    - User tier distribution (power / base / planner)
    - Active vs dormant project breakdown
    - Health zone classification (GREEN / YELLOW / RED)
    
    Output: health-report.txt, health-report.json, monthly.csv
    
    Requires GitLab 16.0+ with read_api token. Ultimate for vulnerability data.
    Single static binary, zero dependencies. Airgap-friendly.