Skip to content

Commit 8fb3298

Browse files
committed
v0.6.4: bump version, CI secrets updated (Rust source now matches Python layer)
v0.6.3 was published with stale Rust source from CI secrets. Updated RUST_SRC_B64_1/2/3 with current v0.6.4 Rust source. Supersedes broken v0.6.3 wheels on PyPI.
1 parent 41176e6 commit 8fb3298

11 files changed

Lines changed: 20 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ environment so report figures trace back to a specific build.
77

88
## [Unreleased]
99

10+
## [0.6.4] - 2026-07-10
11+
12+
### Fixed
13+
- **CI secrets updated**: Rust source injected at build time now matches the v0.6.4 Python layer. The v0.6.3 wheel was built with stale Rust source (missing `LERBenchmark` and other v0.6.3 Rust changes) — it has been superseded by v0.6.4.
14+
1015
## [0.6.3] - 2026-07-10
1116

1217
### Added

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ authors:
66
- family-names: Lessard
77
given-names: Guillaume
88
affiliation: iD01t Productions
9-
version: 0.6.3
9+
version: 0.6.4
1010
date-released: 2026-07-10
1111
url: https://www.qector.store
1212
repository-code: https://github.com/GuillaumeLessard/qector-decoder

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "qector_decoder_v3"
3-
version = "0.6.3"
3+
version = "0.6.4"
44
edition = "2021"
55
authors = ["Guillaume Lessard / iD01t Productions <guiliguili2705@gmail.com>"]
66
description = "Source-available Rust QEC decoder core (Union-Find, exact polynomial MWPM/Blossom, Sparse Blossom, BP-OSD) with CPU/CUDA/OpenCL batch decoding and PyO3 bindings"

INSTALL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Installation Guide - QECTOR Decoder v0.6.3
1+
# Installation Guide - QECTOR Decoder v0.6.4
22

33
The current repository does **not** include `install.py`. Use the source build path below.
44

PYPI_README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Important boundaries:
144144
- GPU availability and performance depend on wheel build features, drivers, hardware, and runtime checks.
145145
- OpenCL support must be confirmed on the target machine or built under the appropriate licensed/custom configuration.
146146
- REST/API surfaces are for local experiments or controlled review unless separately hardened.
147-
- **v0.6.3**: CPU batch decoder now reaches 1.1M shots/s via AVX2 SIMD transpose. BP-OSD adds `decode_timed` with convergence cap. Blossom intra-decode Rayon parallelism. DecoderPool auto-Rayon on Windows.
147+
- **v0.6.4**: CPU batch decoder now reaches 1.1M shots/s via AVX2 SIMD transpose. BP-OSD adds `decode_timed` with convergence cap. Blossom intra-decode Rayon parallelism. DecoderPool auto-Rayon on Windows.
148148

149149
Full methodology, reproducibility notes, and benchmark artifacts are in the GitHub repository:
150150

@@ -165,7 +165,7 @@ Do this before making any hardware-specific performance claim.
165165

166166
---
167167

168-
## v0.6.3 Highlights
168+
## v0.6.4 Highlights
169169

170170
| Feature | Description |
171171
| --- | --- |

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ See the public API regression coverage in [python/tests](python/tests) before bu
188188

189189
---
190190

191-
## New in v0.6.3
191+
## New in v0.6.4
192192

193193
| Feature | Description |
194194
| --- | --- |
@@ -214,9 +214,9 @@ If you need the full desktop GUI, hosted automation stack, or additional documen
214214

215215
## Validated evidence snapshot
216216

217-
All public claims should cite an artifact, commit, command, machine, and version. The current package release is **v0.6.3**; checked-in evidence should be regenerated before making new performance claims.
217+
All public claims should cite an artifact, commit, command, machine, and version. The current package release is **v0.6.4**; checked-in evidence should be regenerated before making new performance claims.
218218

219-
> **v0.6.3 additions**: AVX2 SIMD transpose (CPU batch 1.1M shots/s), BP-OSD convergence cap (`decode_timed`), Blossom intra-decode Rayon parallelism, DecoderPool auto-Rayon on Windows.
219+
> **v0.6.4 additions**: AVX2 SIMD transpose (CPU batch 1.1M shots/s), BP-OSD convergence cap (`decode_timed`), Blossom intra-decode Rayon parallelism, DecoderPool auto-Rayon on Windows.
220220
221221
### MWPM parity against PyMatching
222222

codemeta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"@context":"https://doi.org/10.5063/schema/codemeta-2.0","@type":"SoftwareSourceCode","name":"QECTOR Decoder v3","version":"0.6.3","description":"Source-available Rust and Python quantum error correction decoder package for QEC research, PyMatching-compatible validation, belief-matching, BP-OSD and qLDPC workflows, CPU/GPU batch decoding, and reproducible benchmark evidence.","codeRepository":"https://github.com/GuillaumeLessard/qector-decoder","url":"https://www.qector.store","downloadUrl":"https://pypi.org/project/qector-decoder-v3/","identifier":"https://doi.org/10.5281/zenodo.20825980","license":"https://www.qector.store/license.html","programmingLanguage":["Python","Rust"],"runtimePlatform":["CPython 3.9","CPython 3.10","CPython 3.11","CPython 3.12","CPython 3.13","Linux x86_64","Windows x64","macOS arm64"],"keywords":["quantum error correction","QEC","quantum computing","quantum decoder","MWPM","PyMatching","Stim","Sinter","LDPC","qLDPC","BP-OSD","belief matching","union find decoder","surface code","Rust","Python","PyO3","maturin","QECTOR"],"author":{"@type":"Person","givenName":"Guillaume","familyName":"Lessard","affiliation":"iD01t Productions"},"publisher":{"@type":"Organization","name":"iD01t Productions"}}
1+
{"@context":"https://doi.org/10.5063/schema/codemeta-2.0","@type":"SoftwareSourceCode","name":"QECTOR Decoder v3","version":"0.6.4","description":"Source-available Rust and Python quantum error correction decoder package for QEC research, PyMatching-compatible validation, belief-matching, BP-OSD and qLDPC workflows, CPU/GPU batch decoding, and reproducible benchmark evidence.","codeRepository":"https://github.com/GuillaumeLessard/qector-decoder","url":"https://www.qector.store","downloadUrl":"https://pypi.org/project/qector-decoder-v3/","identifier":"https://doi.org/10.5281/zenodo.20825980","license":"https://www.qector.store/license.html","programmingLanguage":["Python","Rust"],"runtimePlatform":["CPython 3.9","CPython 3.10","CPython 3.11","CPython 3.12","CPython 3.13","Linux x86_64","Windows x64","macOS arm64"],"keywords":["quantum error correction","QEC","quantum computing","quantum decoder","MWPM","PyMatching","Stim","Sinter","LDPC","qLDPC","BP-OSD","belief matching","union find decoder","surface code","Rust","Python","PyO3","maturin","QECTOR"],"author":{"@type":"Person","givenName":"Guillaume","familyName":"Lessard","affiliation":"iD01t Productions"},"publisher":{"@type":"Organization","name":"iD01t Productions"}}

docs/GPU_AND_CUPY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# GPU & CuPy Acceleration
22

3-
**QECTOR Decoder v3 — v0.6.3**
3+
**QECTOR Decoder v3 — v0.6.4**
44

55
This document describes the **hybrid GPU acceleration strategy** in QECTOR
66
Decoder v3: a Rust native-CUDA batch hot path plus an optional CuPy backend for

docs/SERVICE_API_SCHEMA.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Response example:
4949
{
5050
"status": "ok",
5151
"decoder": "QECTOR UnionFind",
52-
"version": "0.6.3"
52+
"version": "0.6.4"
5353
}
5454
```
5555

@@ -61,7 +61,7 @@ FastAPI response example:
6161

6262
```json
6363
{
64-
"version": "0.6.3",
64+
"version": "0.6.4",
6565
"framework": "fastapi",
6666
"decoder_backend": "rust-pyo3"
6767
}
@@ -100,7 +100,7 @@ Response example:
100100
"correction": [0, 1, 0, 0],
101101
"n_qubits": 4,
102102
"n_checks": 3,
103-
"version": "0.6.3"
103+
"version": "0.6.4"
104104
}
105105
```
106106

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "maturin"
44

55
[project]
66
name = "qector-decoder-v3"
7-
version = "0.6.3"
7+
version = "0.6.4"
88
description = "Source-available Rust/Python QEC R&D platform: PyMatching-compatible validation, belief-matching, BP-OSD (LDPC/qLDPC), CPU/GPU batch decoding, and artifact-hashed benchmark evidence"
99
readme = {file = "PYPI_README.md", content-type = "text/markdown"}
1010
requires-python = ">=3.9"

0 commit comments

Comments
 (0)