Skip to content

Latest commit

 

History

History
77 lines (51 loc) · 2.16 KB

File metadata and controls

77 lines (51 loc) · 2.16 KB

Changelog

All notable changes to this project will be documented in this file.

0.1.0 - 2026-06-15

Added

  • store: Estimate from call-phase durations only
  • store: Dedup merged records per phase
  • plugin: Set outcome on recorded durations
  • store: Record test outcome in durations

0.1.0a3 - 2026-06-10

Added

  • cli: Add --alpha to the standalone plan command
  • cli: Expose --balance-ema-alpha to the ema estimator
  • cli: Validate the EMA alpha range

Changed

  • store: Name the default EMA alpha constant

0.1.0a2 - 2026-06-09

Added

  • algorithms: Add LPT compute_order
  • xdist: Record scheduling history for invariant diagnostics
  • xdist: Fail loud on scheduler bookkeeping invariant

Changed

  • xdist: Subclass WorkStealingScheduling

0.1.0a1 - 2026-04-09

Added

  • Add release workflow, changelog config, and commit linting
  • xdist: Add duration-aware scheduler with work-stealing
  • Add plugin core with CI splitting and duration recording
  • Add post-run balance report
  • ci: Add duration-aware CI test splitter
  • ci: Add CI environment auto-detection
  • store: Add JSONL merger with dedup
  • store: Add JSONL reader with EMA/median/last estimation
  • store: Add JSONL duration writer
  • algorithms: Add scope-aware test partitioner
  • algorithms: Add LPT partitioning algorithm
  • store: Add TestDuration and DurationEstimate models
  • Initialize project scaffolding

Changed

  • Fix warnings, naming, and scheduler performance
  • Defer plugin imports to reduce pytest startup overhead
  • Stream JSONL reads to reduce memory usage

Fixed

  • xdist: Initialize numnodes from tx spec config
  • Correct README CI file patterns and sanitize run_id
  • Align build config and clean up project metadata
  • Address critical review findings