MatthewMckee4
karva
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Bump semver from 1.0.27 to 1.0.28 (#774) Bumps [semver](https://github.com/dtolnay/semver) from 1.0.27 to 1.0.28. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/dtolnay/semver/releases">semver's releases</a>.</em></p> <blockquote> <h2>1.0.28</h2> <ul> <li>Documentation improvements</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/dtolnay/semver/commit/7625c7aa3f0e8ba21e099d1765bcebcb72aa8816"><code>7625c7a</code></a> Release 1.0.28</li> <li><a href="https://github.com/dtolnay/semver/commit/fd404d082c2666b3df87c6229b85201a8533adda"><code>fd404d0</code></a> Merge pull request 351 from czy-29/master</li> <li><a href="https://github.com/dtolnay/semver/commit/f75f26e98469c637ebb45baaa9c9694fc235f80b"><code>f75f26e</code></a> The <code>doc_auto_cfg</code> and <code>doc_cfg</code> features have been merged</li> <li><a href="https://github.com/dtolnay/semver/commit/9e2bfa2ec874e1d9fc1abe7b109dd212a6fd85c2"><code>9e2bfa2</code></a> Enable <code>serde</code> on <code>docs.rs</code> and automatically add <code>serde</code> flag to the docs</li> <li><a href="https://github.com/dtolnay/semver/commit/8591f2344b52b31d85b538de58b76a676fe9ff90"><code>8591f23</code></a> Unpin CI miri toolchain</li> <li><a href="https://github.com/dtolnay/semver/commit/66bdd2ce5fb40d435677a03aaaaa60c569e8932c"><code>66bdd2c</code></a> Pin CI miri to nightly-2026-02-11</li> <li><a href="https://github.com/dtolnay/semver/commit/324ffce5d914778062136c9744ffdf53523c9fa2"><code>324ffce</code></a> Switch from cargo bench to criterion</li> <li><a href="https://github.com/dtolnay/semver/commit/34133a568a2fd0d9f10ef45bbf12d280e795c03e"><code>34133a5</code></a> Update actions/upload-artifact@v5 -> v6</li> <li><a href="https://github.com/dtolnay/semver/commit/7f935ffc7235e20864e7cba882077c9d8ad65f7c"><code>7f935ff</code></a> Update actions/upload-artifact@v4 -> v5</li> <li><a href="https://github.com/dtolnay/semver/commit/c07fb913535b7f12d4780fbcc9fef0e0bb6fc836"><code>c07fb91</code></a> Switch from test::black_box to std::hint::black_box</li> <li>Additional commits viewable in <a href="https://github.com/dtolnay/semver/compare/1.0.27...1.0.28">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
2 days ago
Bump semver from 1.0.27 to 1.0.28 Bumps [semver](https://github.com/dtolnay/semver) from 1.0.27 to 1.0.28. - [Release notes](https://github.com/dtolnay/semver/releases) - [Commits](https://github.com/dtolnay/semver/compare/1.0.27...1.0.28) --- updated-dependencies: - dependency-name: semver dependency-version: 1.0.28 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/cargo/semver-1.0.28
3 days ago
Match worker color decision to orchestrator's TTY Worker stdout is now a pipe, so the worker's TTY-based auto-detection always disables ANSI — colors got dropped on the way through the drain even when the orchestrator's stdout was a terminal. Forward an explicit --color=always or --color=never to every worker based on the orchestrator's own should_colorize() check (or the user's --color override if one was given). The drain pipes bytes through verbatim, so the orchestrator-side TTY decision is the one that should drive colorization.
worktree-fluttering-growing-rose
6 days ago
Pipe worker stdout into the drain to fix print interleaving Workers were spawned with Stdio::inherit(), so any byte they wrote directly to FD 1 — Python print() in a user test, panic messages, etc. — landed on the orchestrator's terminal without going through the file-based output drain. When that hit FD 1 in the middle of an orchestrator writeln!, the worker's PASS line came out spliced through foreign bytes (issue #502 in another guise). Spawn workers with Stdio::piped() for stdout, take the read end at spawn time, and hand it to a per-worker reader thread inside OutputDrain. The reader pushes whole lines through an mpsc channel that drain_loop polls alongside the per-worker output files; both sources emit through the same bar.suspend() path so nothing tears against the bar either. Stderr stays inherited because the orchestrator also writes tracing to stderr in real time and the drain's poll interval would shuffle the relative order of those lines. Two follow-on fixes were needed for ordering: The drain now reads the pipe channel before polling the result files in each iteration. A print() runs before the test returns and the reporter writes its PASS line, so within one iteration the pipe line should land in the emit batch ahead of the file line. attach_with_output now reconfigures sys.stdout / sys.stderr to line-buffer when show_output is true. Python defaults to block buffering when its stdout isn't a TTY; with the pipe in place that delayed every print() until the interpreter shut down, which is after the reporter had already emitted PASS.
worktree-fluttering-growing-rose
6 days ago
Tick progress per test function, not per parametrize variant
worktree-fluttering-growing-rose
6 days ago
Serialize worker output via per-worker file drain
worktree-fluttering-growing-rose
6 days ago
Add required-version field to configuration (#771) ## Summary Closes #579. Adds a top-level `required-version` field to `karva.toml` and the `[tool.karva]` table in `pyproject.toml`. The value is a SemVer requirement; if the installed karva does not satisfy it, karva exits with a clear error before any tests run, which avoids the confusing failures that show up when CI or a teammate is on an older version that does not understand newer config keys. ```toml required-version = ">=0.5.0" ``` The check runs at every config-loading entry point (`karva.toml`, `--config-file` / `KARVA_CONFIG_FILE`, and a discovered `[tool.karva]` table). Parsing uses `semver::VersionReq`, so an invalid specifier surfaces as a regular TOML parse error pointing at the offending value. Because `required-version` is not part of any profile, it is special-cased in the doc generator so the configuration reference still gets the section even though the metadata-driven walker only sees per-profile options. ## Test Plan ci
main
6 days ago
Add --show-progress for live progress display (closes #570)
worktree-fluttering-growing-rose
7 days ago
Latest Branches
CodSpeed Performance Gauge
-3%
Bump semver from 1.0.27 to 1.0.28
#774
3 days ago
8248413
dependabot/cargo/semver-1.0.28
CodSpeed Performance Gauge
-12%
Add --show-progress and serialize worker output to fix interleaving
#773
6 days ago
6fe0775
worktree-fluttering-growing-rose
CodSpeed Performance Gauge
+10%
Add per-test configuration overrides
#770
7 days ago
40c3e12
worktree-nested-wandering-acorn
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs