v3.15.34
·
4330 commits
to main
since this release
[3.15.34] - 2026-06-15
Physics and mathematics hardening
- Corrected
CourageNekorkinMapNeuronto the canonical Courbage-Nekorkin-Vdovin
2007 map (Chaos17:043109):x + F(x) - y - beta*H(x - d)with the
piecewise-linear field, Heaviside discontinuity atx = d, andB^+
invariant-region default parameters, replacing the prior non-canonical form.
Added the polyglot N-stepsimulatechain (python/rust/julia/go/mojo;
Rust/Julia/Go bit-exact, Mojo ULP-bounded) with parity tests, a multi-language
benchmark, and a rewritten model documentation page.
Dependencies
- Migrated z3
0.12->0.20(featurestatic-link-z3renamed tobundled;
the bounded-model verifier updated for the lifetime-free 0.20 AST/Solver API). - Bumped esbuild/vite/@vitejs/plugin-react (Studio frontend, clears the open
esbuild advisory), github/codeql-action, click, and hypothesis.
CI and release reconciliation
- Reconciled
mainwith the previously orphaned release tagsv3.15.26–
v3.15.33so the published release lineage is continuous again. - Regenerated the capability manifest, corrected the mixed-precision emitter
Q-format label, and built the ARM64 wheel against the exact matrix interpreter.
Security and Rust engine
- Migrated the PyO3/numpy Rust extension chain from
0.28to0.29
across the engine, fuzz harness, evo substrate, stochastic doctor, and spike
stats crates; refreshed lockfiles and added the missing spike-stats lockfile
for reproducible advisory scanning. - Updated the GPU feature path for WGPU 29 API changes exposed by the
all-features engine check.