Skip to content

Release v0.32.0 - #50

Merged
vitalics merged 7 commits into
mainfrom
release/v0.32.0
Nov 10, 2026
Merged

vitalics merged 7 commits into
mainfrom
release/v0.32.0

Conversation

@vitalics

@vitalics vitalics commented Nov 9, 2026 •

Copy link
Copy Markdown
Contributor

Release v0.32.0

Minor release. Version bump to 0.32.0 (same 8 files as previous bumps). Release notes come from UPCOMING.md:

This PR adds the missing UPCOMING.md entries for #45, #46 and #48.

Merging release/v0.32.0 triggers the auto-release (release.yml mode=full: binaries, Docker images, npm).

🤖 Generated with Claude Code

Release notes for #45 (arrival co_correct, zrk bench), #46 (unseeded
generator collisions) and #48 (thread-per-core VU executor) added to
UPCOMING.md.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
@strix-security

strix-security Bot commented Nov 9, 2026

Copy link
Copy Markdown

Strix is installed on this repository, but we couldn't run this PR security review because this workspace's trial has ended. Add a card to resume code reviews here.

vitalics and others added 6 commits November 10, 2026 18:32
- yaml-reference (en/ru): state that arrival.co_correct defaults to false.
- runners (en/ru): new "HTTP engine" section — the native HTTP/1.1 fast
  path vs reqwest, static-step request reuse, lean outputs, the per-shard
  executor, and the PERFSCALE_HTTP_CLIENT / PERFSCALE_VU_RUNTIME escape
  hatches.
- UPCOMING.md: entry for #52.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
…rofile

- bench.yml: `latency_rate` / `latency_duration` workflow inputs feed
  LAT_RATE / LAT_DURATION, so the fixed-rate suite (zrk -R vs perfscale
  arrival co_correct vs drop) can be run at any rate from the UI.
- bench/gpu/arrival.yaml: commented `co_correct: true` with what changes
  (the knee shows as engine_arrival_iteration_ms, not dropped_iterations).
  Off by default — the profile's capacity gate reads dropped_iterations.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
…to parse

A strict failure ("no metrics parsed for 'gcannon (native)'") said
nothing about why: the tool's stdout was parsed and discarded, and its
stderr shares a file with /usr/bin/time's statistics.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
The gcannon rows failed strict checks intermittently ("no metrics
parsed"): the new diagnostics show exit 132 / signal 4 (SIGILL) after
0.09s. gcannon's Makefile builds with -march=native and the binary is
cached across runners; on a runner with an older CPU than the one that
filled the cache it dies on the first unsupported instruction.

Build with the x86-64-v2 baseline every GitHub-hosted runner supports,
and move the cache key so the native-built binary is never restored.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Anthropic Claude <noreply@anthropic.com>
@vitalics
vitalics merged commit 7cf6fbc into main Nov 10, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant