Release Notes¶
这个页面汇总 UnifiedQuantum 的版本变化、升级时值得优先关注的调整,以及更完整的版本变化记录。
先看什么¶
如果你在跟随当前开发版,先看 Unreleased;如果你是从较早的正式版本直接升级,
先看 v0.0.14——这一版大幅扩展了变分算法工具包,并新增了跨平台提交选项。
升级到 v0.0.14 时最值得先确认的是:
你是否还在用
uniqc submit --platform <p> [--backend <b>]这种写法。--platform在v0.0.13已经从submit移除,只能用uniqc submit ... --backend <provider>:<chip>(例如--backend originq:WK_C180、--backend ibm:ibm_fez、--backend dummy:local:simulator、--backend dummy:originq:WK_C180)。--backend不写时默认为dummy:local:simulator。backend list/update/task list/result这些子命令仍然接受--platform。你是否在 Python 层面
from uniqc.simulator import OriginIR_Simulator或QASM_Simulator。这两个类在v0.0.13已经被合并为统一的Simulator/NoisySimulator(通过uniqc.simulator.create_simulator(...)/get_simulator(...)工厂获取);输入直接走AnyQuantumCircuit自动归一化, 原来的program_type=参数目前仍作为已弃用别名保留(被忽略,仅为一版过渡的 向后兼容),新代码请省略该参数。你是否在用
unified-quantum[qiskit]或unified-quantum[quafu]这两个 extras 装包。v0.0.13起qiskit已经是核心依赖(pip install unified-quantum即可),而quafu已归档,需要的人请独立pip install pyquafu并接受numpy<2约束。你是否在用
uniqc calibrate进行芯片标定实验(xeb/readout/pattern三个子命令;v0.0.13新增了 parallel-CZ XEB 模块和严格的预飞行检查)你是否在用显式 dummy backend id,而非已废弃的
submit_task(dummy=True)。推荐写法是backend="dummy:local:simulator"、backend="dummy:local:virtual-line-3"、backend="dummy:local:virtual-grid-2x2"、backend="dummy:originq:WK_C180"。你是否理解
dummy:<platform>:<backend>是规则型写法,不会作为独立 backend 展示; 提交时会先按真实 backend compile/transpile,再在本地 dummy 上做含噪执行。你是否在 Python API 中手动拼接 OriginIR 并提交——
uniqc submit --dry-run可以先做一次离线校验装包 / 配置出问题时,先跑一遍
uv run uniqc doctor——v0.0.13新增了这个环境 自检命令。
发布前可验证路径检查¶
在创建新的 v* tag 前,维护者必须完成一次人工可验证路径检查,确认用户主路径没有失效。
具体清单见 .claude/skills/uniqc-test-before-release/SKILL.md。文档系统里这条路径
对应的是:
cd docs
uv run make html # 触发完整 pre-doc-execution + sphinx 编译
只有所有 examples/<chapter>/*.py 都 pass(或合理地 skip)才能发布。
版本解读¶
v0.0.14¶
这是一个功能增强版本,核心主题是变分算法工具包扩展与跨平台提交统一化。
本版主要变更:
UnifiedOptions跨平台提交选项:新增UnifiedOptions数据类,支持一次编写、多平台提交,自动翻译为各平台的BackendOptions。Ansatz 模块大幅扩展:新增 HVA(硬件变分 Ansatz)、ADAPT-VQE、QAOA 变体、HEA 可配置拓扑与旋转门、硬件感知 ansatz 自动选择等。
Parameter/Parameters类实现符号化参数管理。QASM2 IR 分解:新增
decompose_to_qasm2(),支持跨平台提交时的 OpenQASM 2.0 网关分解。文档重构:算法示例独立为第 8 章,新增 TorchQuantum 与 matplotlib 图例,所有图例改用 SVG 格式。
修复项:
ADAPT-VQE Pauli 字符串解析(长度不匹配问题)
build_docs --only不再覆盖index.jsonWindows 时钟精度导致缓存年龄为负值
如果你正在从 v0.0.13 迁移,主要变更对用户透明:
API 向后兼容,无需修改现有代码
新增的
UnifiedOptions是可选的,现有BackendOptions/**kwargs调用不变
具体版本变化参考¶
下面这部分会在文档构建时根据仓库里的 tag、提交标题和文件变化自动整理,适合用来查 某个版本具体包含了哪些提交和改动范围。
详细变更记录(自动整理)¶
这一节会在文档构建时根据当前仓库的 git tag、提交标题与变更文件路径整理生成。
这里主要提供可核对的版本变化记录;兼容性判断和升级建议以上面的说明为准。
版本总览¶
版本 |
日期 |
标题 |
|---|---|---|
|
|
Merge pull request #99 from IAI-USTC-Quantum/release/v0.0.13 |
|
|
v0.0.12 — uniqc-managed task ID indirection layer (uqt_*) + native batch + cloud error propagation |
|
|
v0.0.11.post1: chip-backed dummy relayout hotfix |
|
|
Release 0.0.11 |
|
|
Release v0.0.10 |
|
|
v0.0.9: Calibration/QEM/XEB, calibrate CLI, dummy backend unification, 30+ bug fixes |
|
|
v0.0.8 |
|
|
v0.0.7.post1: patch release — OriginQ simulator fix, dummy result persistence, IBM deps, chip-display, backend.md |
|
|
v0.0.7: Circuit.get_matrix, chip-display CLI, AI-friendly help, chip characterisation data layer, enhanced transpiler, BackendOptions hierarchy, RegionSelector, dry-run validation, adapter result unification, Quafu expansion, ECR gate simulation fix |
|
|
v0.0.6 — backend fidelity + IBM Target API |
|
|
Merge pull request #17 from TMYTiMidlY/fix/cli-and-torchquantum-packaging |
|
|
Merge pull request #16 from TMYTiMidlY/fix/wheel-abi-mismatch |
|
|
Merge pull request #6 from TMYTiMidlY/main |
|
|
Merge pull request #1 from IAI-USTC-Quantum/fix/setuptools-scm-versioning |
|
|
fix: correct false positive in QASM parser ‘if’ check |
开发中变更¶
说明:这一节展示自最新 tag 之后、当前
HEAD上尚未形成新版本的变更。对比区间:
v0.0.13..HEAD提交数:46
变更文件数:390
提交类型统计¶
类型 |
数量 |
|---|---|
|
17 |
|
8 |
|
7 |
|
4 |
|
2 |
|
2 |
|
2 |
|
2 |
|
1 |
|
1 |
变更区域¶
uniqc/test: 113 个文件docs: 64 个文件example-exec-logs: 49 个文件uniqc/algorithms: 40 个文件uniqc/backend_adapter: 23 个文件examples: 18 个文件uniqc/cli: 14 个文件uniqc/compile: 14 个文件uniqc/simulator: 10 个文件uniqc/circuit_builder: 9 个文件uniqc/calibration: 7 个文件uniqc/gateway: 7 个文件.github: 5 个文件uniqc/visualization: 3 个文件uniqc/qem: 2 个文件uniqc/utils: 2 个文件CHANGELOG.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件codecov.yml: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件scripts: 1 个文件uniqc/__init__.py: 1 个文件uniqc/config.py: 1 个文件uniqc/exceptions.py: 1 个文件
提交列表¶
cd7203afeat(submit): UnifiedOptions + QASM2 IR-decompose for cross-platform submitb4f601fMerge pull request #100 from IAI-USTC-Quantum/fix/issue-81-824e017b8feat(ansatz): expand ansatz module with HEA, QAOA variants, HVA, and ADAPT-VQEe860d1frefactor(ansatz): integrate Parameter/Parameters class for symbolic parameter management1855ccedocs: add ansatz examples and documentationf8ea20fMerge origin/main into feature/ansatz-expansionc7ae9d7fix(build_docs): preserve existing index.json entries when using –only29df387fix(adapt-vqe): fix _parse_pauli_string for compact format and circuit sizing7a8298bMerge pull request #101 from IAI-USTC-Quantum/feature/ansatz-expansion08e2838docs: extract 算法实现示例 as standalone chapter 8_algorithms_examplesdbbf762Merge branch ‘main’ into mainc4a0f65docs: enable execution of torchquantum & matplotlib examples, switch figures to SVGda1c6e3Merge pull request #102 from IAI-USTC-Quantum/doc/misc-doc-fixingd0dfc6adocs(changelog): add unreleased section for post-v0.0.13 changes4b2804bMerge pull request #103 from IAI-USTC-Quantum/doc/misc-doc-fixing623c5dddocs: fix README CLI, quickstart submit template, ansatz import path, stale release notes7037a1aci: SHA-pin all actions, expand test matrix to Py 3.10-3.13, drop hard-ignore9cbebf5fix(backend): explicit n_qubits in normalizer, TYPE_CHECKING import in calibratorc17f44cfix(security): sandbox QASM param eval and 0600 config permsade77adfix(quantum): Y-basis inverse, per-shot readout RNG, ADAPT grad, M3 clip order8361be9merge: quantum semantics fixes (C-1, C-2, H-1, H-3)ec28428merge: security sandbox fixes (C-3, C-4, H-6)ad7e01emerge: backend normalize fixes (H-2, M-3)c347714merge: docs/examples fixes (C-5, C-6, M-10, M-11, M-12)cf36f98merge: CI meta fixes (H-7, H-8, H-9)5bef5c0refactor(cleanup): M-1 timeline shadow, M-2 endian comment, M-4 B904 raise-from1ce15abtest: add ZNE extrapolation, VQE H2 chemistry, QAOA maxcut regressions9992eeefix(compiler): _route_with_fidelity no longer KeyErrors on tiny-circuit + large-chipaa245cbmerge: code cleanup (M-1, M-2, M-4)52eeb45merge: test coverage (zne, vqe-h2, qaoa-maxcut)3c19b75merge: _route_with_fidelity fix + tiny-circuit testaed7b7dstyle: apply ruff –fix and ruff format across uniqc/91bd9f2Merge pull request #105 from IAI-USTC-Quantum/fix/audit-p2-p36245c79Merge pull request #104 from IAI-USTC-Quantum/fix/audit-p0-p1a307371docs: use canonical ‘provider:chip’ backend form everywhere2a6f58eMerge pull request #106 from IAI-USTC-Quantum/docs/canonical-backend-form2a8d726chore(coverage): phase 1+4+5+2 coverage improvementsd742cbfci: split torchquantum-touching tests into a separate pytest invocation3786539ci: install torchquantum AFTER main pytest (dill breaks qiskit Qubit pickle)5be82e7ci(windows): force bash shell for multi-line pytest invocationsbce06a4test(config): skip file-mode assertion on Windowsfd2014aMerge pull request #107 from IAI-USTC-Quantum/chore/coverage-improvements-phase1dfcb540fix(cache): clamp age_seconds to non-negative for Windows clock precision735aa5edocs: regenerate apidoc, examples, and release history; drop stale ansatz stubs8cc4461docs(release): prepare v0.0.14 release1e0cbe4Merge pull request #108 from IAI-USTC-Quantum/release/v0.0.14
v0.0.13¶
发布日期:
2026-05-14发布标题:Merge pull request #99 from IAI-USTC-Quantum/release/v0.0.13
补充说明:Release/v0.0.13
对比区间:
v0.0.12..v0.0.13提交数:57
变更文件数:548
提交类型统计¶
类型 |
数量 |
|---|---|
|
17 |
|
13 |
|
11 |
|
8 |
|
3 |
|
2 |
|
1 |
|
1 |
|
1 |
变更区域¶
docs: 292 个文件examples: 71 个文件example-exec-logs: 50 个文件uniqc/test: 42 个文件uniqc/algorithms: 22 个文件uniqc/backend_adapter: 14 个文件uniqc/cli: 8 个文件uniqc/simulator: 8 个文件uniqc/calibration: 6 个文件uniqc/circuit_builder: 5 个文件uniqc/compile: 4 个文件.claude: 3 个文件scripts: 3 个文件uniqc/utils: 2 个文件.github: 1 个文件CHANGELOG.md: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件conftest.py: 1 个文件frontend: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件site: 1 个文件uniqc/__init__.py: 1 个文件uniqc/_error_hints.py: 1 个文件uniqc/config.py: 1 个文件uniqc/exceptions.py: 1 个文件uniqc/gateway: 1 个文件uniqc/qem: 1 个文件uniqc/torch_adapter: 1 个文件uniqc/visualization: 1 个文件
提交列表¶
7a2a16dfix(submit_task): enforce provider:chip-name format and fix auto-compile2555f46Merge remote-tracking branch ‘origin/main’ into feat/pre-submission-validationae88275fix(adapters): enforce c[0]=LSB bitstring convention on Quafu and IBM/Qiskit00adde1test(doc-basic-usage): accept UnsupportedGateError when no chip cache9301364Merge pull request #83 from IAI-USTC-Quantum/feat/pre-submission-validationf03d567Merge main into fix/endian; resolve submit_task.md and skip originq dummy when uncachedc8d76d3Merge pull request #84 from IAI-USTC-Quantum/fix/endian2781a9bfeat: enrich all API error messages with doc links and troubleshooting hints277dd82Merge pull request #85 from IAI-USTC-Quantum/feat/error-hint1d3b9c7feat: promote qiskit to core dep, archive quafu extrac51b4d1fix: point error doc links to specific API pages instead of generic index7f4dc9cMerge pull request #86 from IAI-USTC-Quantum/feat/error-hint15fa152docs/frontend: surface Quark platform, hide Quafu from site74dd05dMerge pull request #87 from IAI-USTC-Quantum/feat/repair-dependencies0548662feat(calibration,backend): parallel-CZ XEB module + strict pre-flight policy8398204fix(test): gate dummy:originq endianness test on OriginQ credentialsc54019cMerge pull request #88 from IAI-USTC-Quantum/feat/parallel-cz-xeb-and-preflight16c7f9dfix(cli,backend): JSON-serialize UnifiedResult; reject bare ‘dummy’; flatten mps form2b1c4e1Merge pull request #89 from IAI-USTC-Quantum/fix/dummy-naming-and-cli-jsonb72358abuild(docs): add two-step doc pipeline + switch theme to Furo872399adocs(examples): reorganize examples/ into chapter-numbered directoriesb5a53d4docs: replace 6-area structure with 8 chapter-numbered sections53040fedocs: commit example-exec-logs/ + _generated/ from initial pipeline run68e9474docs: update CONTRIBUTING / README / docstrings for new doc structure089c634docs(examples): pull aux dirs into chapter structure with directives3678316docs: restore deep prose + integrate aux examples + silence warning noise3293188docs: fix 11 broken aux scripts + cleanly resolve uniqc.compile.draw duplicatef387621Merge pull request #90 from IAI-USTC-Quantum/docs/refactor-everything215d223feat: adduniqc doctorCLI command for environment diagnosticscdbf189Merge pull request #91 from IAI-USTC-Quantum/feat/cli-doctor60c1adadocs: refactor four section index pages and add basic_usage main API pagebc87b5fMerge pull request #92 from IAI-USTC-Quantum/docs/refactor-section-indexesa3db434feat: unify circuit input, add missing gates, async result API, and fake-backend tests9f0de0bMerge pull request #93 from IAI-USTC-Quantum/feat/unify-circuit-builder-and-task252d69bfeat: unify compile and simulator input types8feb642feat!: merge OriginIR_Simulator and QASM_Simulator into unified Simulator5bb5f81fix(simulator): NoisySimulator MRO — noise injection was bypassed63df90cdocs: add uniqc-build-docs skill for local documentation build72d7151docs: refresh example outputs and add furo to docs depsf3d4240Merge pull request #94 from IAI-USTC-Quantum/feat/unify-compile-simulator-input658fdf4feat(cli)!: remove –platform, unify to –backend with default dummy:local:simulator86d1bd7Merge pull request #95 from IAI-USTC-Quantum/feat/cli-remove-platform-use-backendd9af4c3refactor: unified Simulator/NoisySimulator + AnyQuantumCircuit type + docs overhaulef258d9fix: export get_result and poll_result from uniqcce86786fix: Simulator method name + test qubit remappingb3d1b62fix: normalize.py full API + circuit_builder exportsd430dd3docs: commit auto-generated example outputs and sphinx-apidoc artifacts8f35fb8fix(test_benchmark): restore least_qubit_remapping=False for QASM benchmark807671afix(test_random_QASM): restore least_qubit_remapping=False2a0229eMerge pull request #96 from IAI-USTC-Quantum/doc/misc-doc-fixinga4380b0fix(release): resolve known release-blocker gaps759138aMerge pull request #97 from IAI-USTC-Quantum/fix/resolve-release-gaps47ebb1bfix(release): unbreak IBM discovery, batch-result shape, and chip-backed dummy compilea994020Merge pull request #98 from IAI-USTC-Quantum/fix/pre-releasea5a17bcchore(release): pre-release polish for v0.0.131b6ddcechore(release): v0.0.13ae34c30Merge pull request #99 from IAI-USTC-Quantum/release/v0.0.13
v0.0.12¶
发布日期:
2026-05-07发布标题:v0.0.12 — uniqc-managed task ID indirection layer (uqt_*) + native batch + cloud error propagation
补充说明:Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
对比区间:
v0.0.11.post1..v0.0.12提交数:3
变更文件数:12
提交类型统计¶
类型 |
数量 |
|---|---|
|
1 |
|
1 |
|
1 |
变更区域¶
uniqc/backend_adapter: 5 个文件uniqc/gateway: 2 个文件uniqc/test: 2 个文件CHANGELOG.md: 1 个文件uniqc/__init__.py: 1 个文件uniqc/cli: 1 个文件
提交列表¶
b9c3416feat(batch): native batch submission for OriginQ + IBM (one task ID per batch)a2fce31Add uniqc-managed task ID indirection layer (uqt_*)979dd9bchore(release): v0.0.12
v0.0.11.post1¶
发布日期:
2026-05-07发布标题:v0.0.11.post1: chip-backed dummy relayout hotfix
补充说明:Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com
对比区间:
v0.0.11..v0.0.11.post1提交数:2
变更文件数:4
提交类型统计¶
类型 |
数量 |
|---|---|
|
1 |
|
1 |
变更区域¶
CHANGELOG.md: 1 个文件uniqc/backend_adapter: 1 个文件uniqc/compile: 1 个文件uniqc/test: 1 个文件
提交列表¶
487b2c9fix(dummy): honour local_compile=0 and available_qubits in chip-backed dummy compile7b31627chore(release): v0.0.11.post1
v0.0.11¶
发布日期:
2026-05-07发布标题:Release 0.0.11
补充说明:fix: surgical bug fixes from audit review
对比区间:
v0.0.10..v0.0.11提交数:30
变更文件数:141
提交类型统计¶
类型 |
数量 |
|---|---|
|
15 |
|
5 |
|
4 |
|
3 |
|
2 |
|
1 |
变更区域¶
docs: 33 个文件uniqc/algorithms: 20 个文件uniqc/test: 19 个文件uniqc/backend_adapter: 12 个文件uniqc/compile: 10 个文件uniqc/circuit_builder: 6 个文件uniqc/cli: 6 个文件uniqc/simulator: 5 个文件examples: 4 个文件site: 4 个文件uniqc/calibration: 4 个文件uniqc/qem: 4 个文件uniqc/visualization: 2 个文件.claude: 1 个文件.github: 1 个文件.gitignore: 1 个文件CHANGELOG.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件pyproject.toml: 1 个文件uniqc/__init__.py: 1 个文件uniqc/config.py: 1 个文件uniqc/exceptions.py: 1 个文件uniqc/gateway: 1 个文件uniqc/torch_adapter: 1 个文件
提交列表¶
4775a44docs(skill): update uniqc-release to skip manual PyPI publish96cd69fdocs(skill): add GitHub Release creation and branch cleanup to uniqc-releasefd14423Merge pull request #70 from IAI-USTC-Quantum/codex/update-release-skill-pypi-autofc93df2feat(site): add landing page, move docs to /docs/ subpath831f768feat(site): add AI Agent skills section for quantum-computing.skillfa464fffix site script syntax3743157docs: update notebooks and backend descriptions0a2dfbcfeat(compile): pre-submission validation + gate-depth API19472dcMerge pull request #71 from IAI-USTC-Quantum/feat/pre-submission-validation9bfa93efeat(simulator): add MPS simulator and dummy:mps:linear-N backendd10ea89fix: surgical bug fixes from audit review9b0e895fix: remove UNIQC_DUMMY env var — dummy mode by backend prefix only (D3)ac129a2fix: remove UNIQC_SKIP_VALIDATION env var — use skip_validation=True kwarg (D2)69aa10ffix: split validation into hard block (IR language) + soft skip_validationbf06282fix(api): resolve list_backends / get_backend naming inconsistencies (D8+B2)61ced9afix(perf): add max_search_seconds timeout to find_best_1D_chain (D6)e7aafbadocs: warn that deutsch_jozsa_circuit already includes MEASURE (C5)ea4a758fix(api): return ReadoutCalibrationResult dataclass from calibrate_1q/2q (E2)d5bdf31fix(backend): credential-aware platform fetch + fetch failure visibility (D11)c6d7f47fix(config): warn on unknown platform keys to catch typos (F9)5ad16b0fix(exceptions): consolidate exception system (issue #76)0ebaf02fix(test+docs): align with UnifiedResult contract and renamed exceptions0bcf6ecfix(audit-A): expose .get_matrix(), QASM def support, draw, doc fixes (A-U1…A-U7)6b17150fix(audit-B): simulator re-exports, factory order, density alias docs (B-U1…B-U7)a8cea75feat(audit-C-U1): refactor algorithms to circuit-fragment design83bc1adfix(audit-batch1): no-decision cleanups across uniqccb44e7bfix(audit-batch3): NEW-U1/U2/U4, C-U4/U6, D-U2/U3/U4/U6/U9/U10/U11/U13, E-U4/U5, F-U390af7a3Round-4 audit fixes: A-U3, B-U5, B-U6, C-U2, C-U5, C-U9, E-U7, NEW-U2.b367bf8arelease: 0.0.11 changelog + fix list_backends test for enriched chip-info entries292ce9bMerge pull request #80 from IAI-USTC-Quantum/fix/audit-review
v0.0.10¶
发布日期:
2026-05-05发布标题:Release v0.0.10
补充说明:Release v0.0.10
对比区间:
v0.0.9..v0.0.10提交数:15
变更文件数:307
提交类型统计¶
类型 |
数量 |
|---|---|
|
5 |
|
5 |
|
2 |
|
1 |
|
1 |
|
1 |
变更区域¶
UniqcCpp: 276 个文件uniqc/test: 6 个文件docs: 4 个文件.github: 3 个文件uniqc/simulator: 3 个文件.claude: 2 个文件uniqc/algorithms: 2 个文件uniqc/backend_adapter: 2 个文件.gitmodules: 1 个文件CHANGELOG.md: 1 个文件CMakeLists.txt: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件pyproject.toml: 1 个文件scripts: 1 个文件setup.py: 1 个文件
提交列表¶
0e4fd83perf: cache classical shadow expectations6449352fix: run qem examples on noisy dummy backend0496610Merge pull request #65 from IAI-USTC-Quantum/codex/clear-open-issues68cc897Use PyPI pybind11 for C++ wheel buildse0796bdMerge pull request #66 from IAI-USTC-Quantum/codex/use-pypi-pybind11-cibw8969ac4fix: add ipython dependency to quark extras18d693dMerge pull request #67 from IAI-USTC-Quantum/fix/quark-ipython-dependencyd6fd062feat(qiskit): detect and use system proxy when not explicitly configured9ec9e33docs(skill): add release skill and update test-before-release skill324081bMerge pull request #68 from IAI-USTC-Quantum/codex/qiskit-proxy-system-detection611bca9docs(release): prepare v0.0.10 releaseac53b29docs(release): add v0.0.10 release notes to docs7e3f39bdocs(skill): add docs release notes step to uniqc-release skill2b9b22adocs(skill): add docs release notes step to uniqc-release skillb20a2d5Merge pull request #69 from IAI-USTC-Quantum/release/v0.0.10
v0.0.9¶
发布日期:
2026-05-04发布标题:v0.0.9: Calibration/QEM/XEB, calibrate CLI, dummy backend unification, 30+ bug fixes
补充说明:docs(release): prepare 0.0.9 release notes and changelog
对比区间:
v0.0.8..v0.0.9提交数:11
变更文件数:45
提交类型统计¶
类型 |
数量 |
|---|---|
|
5 |
|
2 |
|
2 |
|
2 |
变更区域¶
uniqc/cli: 11 个文件docs: 10 个文件uniqc/backend_adapter: 8 个文件uniqc/test: 6 个文件.claude: 3 个文件CHANGELOG.md: 1 个文件README.md: 1 个文件frontend: 1 个文件uniqc/__init__.py: 1 个文件uniqc/compile: 1 个文件uniqc/config.py: 1 个文件uniqc/gateway: 1 个文件
提交列表¶
a8eff8bAdd pre-release test skilldd407eeAddress pre-release feedback and AI hintsf64dc1ePromote config to top-level APId90511fAllow top-level config package boundary4d209b0Set gateway default port to 18765ff8f0eddocs(cli): add npx skills install guidance to helpc916de0refactor: move task config loader to project top level440b1fbrefactor: slim backend_adapter/config.py to compatibility shim83dc2deMerge pull request #60 from IAI-USTC-Quantum/codex/uniqc-test-before-releasec68271adocs(release): prepare 0.0.9 release notes and changelogf9ca191Merge pull request #63 from IAI-USTC-Quantum/release/0.0.9
v0.0.8¶
发布日期:
2026-05-03发布标题:v0.0.8
补充说明:[codex] add quark backend and cloud test gate
对比区间:
v0.0.7.post1..v0.0.8提交数:37
变更文件数:332
提交类型统计¶
类型 |
数量 |
|---|---|
|
11 |
|
10 |
|
9 |
|
4 |
|
1 |
|
1 |
|
1 |
变更区域¶
uniqc/test: 71 个文件docs: 59 个文件uniqc/algorithms: 36 个文件examples: 29 个文件uniqc/backend_adapter: 28 个文件frontend: 18 个文件uniqc/cli: 15 个文件uniqc/compile: 14 个文件uniqc/gateway: 12 个文件uniqc/calibration: 9 个文件uniqc/torch_adapter: 5 个文件uniqc/visualization: 4 个文件uniqc/qem: 3 个文件uniqc/utils: 3 个文件.github: 2 个文件scripts: 2 个文件uniqc/circuit_builder: 2 个文件uniqc/simulator: 2 个文件uniqc/task: 2 个文件uniqc/transpiler: 2 个文件.gitignore: 1 个文件CHANGELOG.md: 1 个文件CLAUDE.md: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件conftest.py: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件stubgen.py: 1 个文件uniqc/__init__.py: 1 个文件uniqc/__main__.py: 1 个文件uniqc/analyzer: 1 个文件uniqc/version.py: 1 个文件
提交列表¶
de5d87fMerge pull request #50 from IAI-USTC-Quantum/fix/v0.0.7.post1162e47fdocs: restore concept diagram and AI-native design positioning to README07fb84ddocs: restore concept diagram and AI-native design positioning to README136f46edocs: add SkillHub badge to both READMEs8ae6635docs: update skill badge to link to GitHub repo0f3346bMerge pull request #51 from IAI-USTC-Quantum/docs/restore-readme-concept-diagram2cd0953docs: restore concept diagram, add English README, update Skill badge1e0f523Merge origin/main into docs/readme-final: resolve conflicts3373992Merge pull request #52 from IAI-USTC-Quantum/docs/readme-finala48842cdocs: update release notes for v0.0.7 and v0.0.7.post16098094Merge pull request #53 from IAI-USTC-Quantum/docs/release-notes-v0.0.7e37aaf1feat: add full calibration series — XEB, readout EM, M3, parallel patternsc76dfb6fix: XEB circuits, fitter, CLI, and DummyAdapter noisy simulatione53e4f1docs: update CHANGELOG, README, calibration guide, and CLI help textc46a8a3fix: real-hardware integration — OriginQ adapter defaults, polling, result parsinga03fddbfix: 2q XEB shape mismatch + backend availability validation405d5a6fix: noisy XEB pipeline — chip characterization, simulate_pmeasure, pairwise fitter3c65ccddocs: update CHANGELOG with Bug 17-20 fixes96721a0test: allow numpy_fallback_pairwise in fitter test method list530b341Refactor package architecture184b8f0Stop tracking uv lock and clean test artifacts558902dMerge pull request #54 from IAI-USTC-Quantum/feat/calibration-series7032214Polish docs and CLI guidance3f643ebMerge pull request #55 from IAI-USTC-Quantum/docs/polish-cli-readme-changelog79c8646align cloud config and test policyb7ea01cfix proxy precedence test on windowsa1518daMerge pull request #56 from IAI-USTC-Quantum/codex/config-yaml-cloud-test-policy64a5542docs: add executable best practices notebooksf55467bci: install pandoc for docs notebooks9c66699Merge pull request #57 from IAI-USTC-Quantum/codex/config-yaml-cloud-test-policy11eda4cadd timeline scheduling and html rendering289ed1cMerge pull request #58 from IAI-USTC-Quantum/codex/timeline-scheduling-htmlbe9d6d1add quark backend and cloud test gate8c37c65fix quafu ci skip and backend filters81475f8enrich quark backend metadata1ef8bcefix gateway spa direct routesfaf53e5Merge pull request #59 from IAI-USTC-Quantum/codex/quark-backend-cloud-test-gate
v0.0.7.post1¶
发布日期:
2026-05-02发布标题:v0.0.7.post1: patch release — OriginQ simulator fix, dummy result persistence, IBM deps, chip-display, backend.md
补充说明:1. require(“pyqpanda3>=0.3.5”, …) -> require(“pyqpanda3”, …) require() is import() underneath — version specifiers are not supported. Version lower bound is already in pyproject.toml.
对比区间:
v0.0.7..v0.0.7.post1提交数:6
变更文件数:19
提交类型统计¶
类型 |
数量 |
|---|---|
|
3 |
|
2 |
|
1 |
变更区域¶
docs: 8 个文件uniqc/cli: 3 个文件uniqc/task: 3 个文件CHANGELOG.md: 1 个文件pyproject.toml: 1 个文件uniqc/config.py: 1 个文件uniqc/task_manager.py: 1 个文件uniqc/test: 1 个文件
提交列表¶
ac206f8Merge pull request #37 from Agony5757/fix/docs-pdf-build7fc4e77Merge pull request #38 from IAI-USTC-Quantum/fix/docs-pdf-build58e852dMerge upstream/main into fix/v0.0.7.post1b9448e7fix: address 5 blocking review comments from PR #49b89f273fix: remove QCloudSimulator — simulators use QCloudBackend.run() in pyqpanda3b0ae001fix: revert require() version specifier; fix submit_batch dummy routing
v0.0.7¶
发布日期:
2026-05-01发布标题:v0.0.7: Circuit.get_matrix, chip-display CLI, AI-friendly help, chip characterisation data layer, enhanced transpiler, BackendOptions hierarchy, RegionSelector, dry-run validation, adapter result unification, Quafu expansion, ECR gate simulation fix
补充说明:- Collapse [Unreleased] into [0.0.7], merge all post-v0.0.6 commits: Circuit.get_matrix(), chip-display CLI, AI-friendly help, chip characterisation data layer, transpiler/BackendOptions/RegionSelector, dry-run validation, OriginQ adapter robustness, adapter result unification, Quafu expansion, ECR gate simulation fix - Update submit_task.md / testing.md: replace deprecated dummy=True with backend=‘dummy’ - Add Circuit.get_matrix() section to circuit.md - Add Qiskit/matplotlib common-errors section to compiler_options_region.md
对比区间:
v0.0.6..v0.0.7提交数:30
变更文件数:88
提交类型统计¶
类型 |
数量 |
|---|---|
|
8 |
|
8 |
|
6 |
|
3 |
|
3 |
|
1 |
|
1 |
变更区域¶
docs: 29 个文件uniqc/cli: 13 个文件uniqc/task: 11 个文件uniqc/test: 9 个文件UniqcCpp: 3 个文件examples: 3 个文件uniqc/algorithmics: 3 个文件uniqc/circuit_builder: 2 个文件uniqc/transpiler: 2 个文件CHANGELOG.md: 1 个文件CLAUDE.md: 1 个文件CMakeLists.txt: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件uniqc/__init__.py: 1 个文件uniqc/backend.py: 1 个文件uniqc/backend_info.py: 1 个文件uniqc/circuit_adapter.py: 1 个文件uniqc/originir: 1 个文件uniqc/region_selector.py: 1 个文件uniqc/simulator: 1 个文件uniqc/task_manager.py: 1 个文件
提交列表¶
6767f34feat(cli): AI-friendly help system with workflow hints and reference links984edfdfeat(chip): unified chip characterization data layer with per-qubit fidelity and CLI591870crefactor: move chip-display into backend subcommand, remove separate chip CLIce60d81fix: implement ECR gate simulation via native-gate decomposition54f4f32docs: add ECR gate to OriginIR and opcode reference46189ffMerge pull request #29 from Agony5757/feat/ai-friendly-cli-helpc93410drefactor(cli): move chip modules into uniqc/cli/ and add –version flag320ba76Merge pull request #30 from IAI-USTC-Quantum/refactor/chip-cli-reorg5b4cf9cfix: compatibility adjustments for OriginQ adapter robustnessd5f2754feat: Quafu gate expansion, IBMAdapter deprecation, and platform conventions docs4c085bafeat: migrate QiskitAdapter to qiskit-ibm-runtime API + Quafu adapter fixes7e6d45edocs: add CLI example with 4-qubit GHZ circuits and usage guideec0c22dMerge pull request #31 from Agony5757/feature/originq-submit-chip-info771998ffix: unify adapter query() result to flat {bitstring: shots} dictb85c1effeat: add offline dry-run validation to all cloud adapters971fba1Merge pull request #32 from Agony5757/fix/adapter-flat-result-formatbcedb77Merge pull request #33 from Agony5757/feat/dry-run-validationdedb78fdocs: add About Us section and Quantum|AI badge to READMEc352645Merge pull request #34 from Agony5757/docs/add-about-us-section7d4625afeat: add enhanced transpiler, typed BackendOptions, and RegionSelector95035f1refactor: add DummyBackend and chip-characterization noise simulationf5ee30bdocs: update CONTRIBUTING.md and CLAUDE.md for uv dev environment58496e8style: ruff auto-fix unused imports and unsorted imports in dummy_adapter and task_managera1e1f3cadd compiler measurement probability checks66c4e82docs: update CHANGELOG for unreleased changes and fix section order8c0aab8Merge pull request #35 from Agony5757/feature/compiler-options-regionselector3840590docs: overhaul CLI docs — add backend command group, –dry-run, and platform conventionscd955bbMerge pull request #36 from Agony5757/main0bc5c83docs: fix PDF build and chapter structurec650569docs: finalize CHANGELOG for v0.0.7 and sync documentation
v0.0.6¶
发布日期:
2026-04-29发布标题:v0.0.6 — backend fidelity + IBM Target API
补充说明:fix: IBM fidelity target API + docs/dev-setup updates
对比区间:
v0.0.5..v0.0.6提交数:23
变更文件数:35
提交类型统计¶
类型 |
数量 |
|---|---|
|
10 |
|
6 |
|
3 |
|
2 |
|
1 |
|
1 |
变更区域¶
uniqc/test: 13 个文件uniqc/task: 5 个文件docs: 4 个文件.github: 2 个文件uniqc/cli: 2 个文件CLAUDE.md: 1 个文件README.md: 1 个文件concept_unified_platforms.png: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件uniqc/backend_cache.py: 1 个文件uniqc/backend_info.py: 1 个文件uniqc/backend_registry.py: 1 个文件uniqc/config.py: 1 个文件
提交列表¶
6f37156docs: polish release notes and fix tag docs deploy340efe7ci: allow docs deploys from release tagsbba1dc8docs: add comprehensive OriginIR language specification16f8367Merge pull request #18 from Agony5757/docs/originir-specb3d3247refactor: remove mock imports from tests, use real dependencies04a0f54fix(ci): remove bash-specific 2>/dev/null for Windows compatibility1bee233fix: add dill>=0.4.1 constraint to prevent qiskit compatibility issueb7f5728Merge pull request #21 from yowakkojay/fix/dill-version-constraintd0a389eMerge pull request #19 from Agony5757/refactor/remove-test-mocks5e4ee2adocs: enhance design philosophy section with AI-native positioning and concept diagramd87395bMerge pull request #22 from IAI-USTC-Quantum/docs/add-banner-to-readme66ae427docs: fix markdown table separator in design philosophy sectiona520587Merge pull request #23 from IAI-USTC-Quantum/docs/design-philosophy-table-fix33cf085docs: remove design philosophy table from README57ca19eMerge pull request #24 from IAI-USTC-Quantum/docs/remove-design-philosophy-table65e3358feat: install docs, OriginQ submit qubit count, backend registry and IBM adapter37e52b5Merge pull request #25 from Agony5757/feature/originq-submit-chip-info0ebf1c0docs: make uv primary install method, add Tsinghua mirror guidance3235fadMerge pull request #26 from Agony5757/docs/uv-install-recommended0a66087feat: enrich backend metadata with fidelity, coherence, and topology data6cc81bdMerge pull request #27 from Agony5757/feat/backend-fidelity-chip-info7cec9a6fix: IBM adapter uses correct Target API, update docs and dev setup2615fb9Merge pull request #28 from Agony5757/fix/backend-fidelity-ibm-target
v0.0.5¶
发布日期:
2026-04-21发布标题:Merge pull request #17 from TMYTiMidlY/fix/cli-and-torchquantum-packaging
补充说明:fix: 修复 CLI 参数解析并移除 TorchQuantum 的 PyPI Git 依赖
对比区间:
v0.0.4.post1..v0.0.5提交数:11
变更文件数:37
提交类型统计¶
类型 |
数量 |
|---|---|
|
5 |
|
3 |
|
2 |
|
1 |
变更区域¶
uniqc/test: 11 个文件uniqc/cli: 8 个文件examples: 5 个文件uniqc/algorithmics: 2 个文件uniqc/simulator: 2 个文件uniqc/task: 2 个文件README.md: 1 个文件codecov.yml: 1 个文件pyproject.toml: 1 个文件uniqc/config.py: 1 个文件uniqc/originir: 1 个文件uniqc/pytorch: 1 个文件uniqc/qasm: 1 个文件
提交列表¶
fc1466cfix: scope simulation dependency checks by backend054560adocs: align simulation check docs and flagsd672e71Merge pull request #15 from TMYTiMidlY/fix/simulation-check-scope94dcf08fix: unify CLI parsing and torchquantum packaging fallback6980ba0Fix eager imports for optional simulator deps52b65afFix test mocks that poison uniqc_cpp imports666cf82Polish Copilot follow-up fixesff8dc2cPreserve measurements when parsing OriginIRb9f78b3Relax Codecov patch thresholdb2fdbd0fix(cli): resolve 4 CLI/parser bugs around QASM, results, and profiles9a188b3Merge pull request #17 from TMYTiMidlY/fix/cli-and-torchquantum-packaging
v0.0.4.post1¶
发布日期:
2026-04-21发布标题:Merge pull request #16 from TMYTiMidlY/fix/wheel-abi-mismatch
补充说明:修复 wheel 构建绑定错误 Python 解释器导致的 ABI 不匹配
对比区间:
v0.0.4..v0.0.4.post1提交数:18
变更文件数:50
提交类型统计¶
类型 |
数量 |
|---|---|
|
6 |
|
5 |
|
2 |
|
2 |
|
1 |
|
1 |
|
1 |
变更区域¶
uniqc/test: 10 个文件docs: 8 个文件examples: 7 个文件uniqc/algorithmics: 6 个文件.github: 5 个文件scripts: 2 个文件uniqc/pytorch: 2 个文件uniqc/simulator: 2 个文件.gitignore: 1 个文件CLAUDE.md: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件pyproject.toml: 1 个文件setup.py: 1 个文件uniqc/cli: 1 个文件uniqc/transpiler: 1 个文件
提交列表¶
edb676dfix: remove duplicate release trigger from pypi-publish workflow92d0113Merge pull request #7 from Agony5757/fix/pypi-publish-duplicate-trigger7d81b06refactor: remove –no-cpp option and require C++ buildebd7356Merge pull request #8 from Agony5757/refactor/remove-no-cppb5becb6fix: resolve issue #9 - documentation and code consistency fixesed88afbtest: add tests for CLI, transpiler, simulator, and test runner65157ddMerge pull request #10 from Agony5757/fix/issue-9-doc-code-consistency28d6e08feat: add TorchQuantum backend and variational quantum algorithms523177ffix: resolve CI build failuresf8168eafix: exclude qiskit transpiler tests from CI (dill serialization conflict)9af1aa8Merge pull request #11 from Agony5757/feature/torchquantum-backend71c3d29docs: add release notes page98bbab2docs: document release notes maintenance68ec0dcMerge pull request #12 from TMYTiMidlY/docs/release-notes-page214192ffix: bind wheel builds to the active Python interpreter8278631test: validate wheel ABI tags in CI54d7065chore: clarify wheel ABI validation errors60a838eMerge pull request #16 from TMYTiMidlY/fix/wheel-abi-mismatch
v0.0.4¶
发布日期:
2026-04-19发布标题:Merge pull request #6 from TMYTiMidlY/main
补充说明:refactor!: 任务缓存统一迁至 SQLite + 重命名 uniq → uniqc + 文档整顿
对比区间:
v0.0.3..v0.0.4提交数:11
变更文件数:792
提交类型统计¶
类型 |
数量 |
|---|---|
|
5 |
|
3 |
|
2 |
|
1 |
变更区域¶
UniqcCpp: 508 个文件docs: 71 个文件uniqc/test: 66 个文件examples: 27 个文件uniqc/algorithmics: 26 个文件uniqc/task: 13 个文件uniqc/circuit_builder: 11 个文件uniqc/cli: 10 个文件uniqc/simulator: 9 个文件uniqc/transpiler: 6 个文件UniqCpp: 5 个文件uniqc/analyzer: 4 个文件uniqc/pytorch: 4 个文件uniqc/qasm: 4 个文件.github: 3 个文件uniq: 3 个文件uniqc/originir: 3 个文件.gitignore: 1 个文件.gitmodules: 1 个文件CLAUDE.md: 1 个文件CMakeLists.txt: 1 个文件README.md: 1 个文件banner_uniqc.png: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件setup.py: 1 个文件stubgen.py: 1 个文件uniqc/__init__.py: 1 个文件uniqc/__main__.py: 1 个文件uniqc/backend.py: 1 个文件uniqc/circuit_adapter.py: 1 个文件uniqc/config.py: 1 个文件uniqc/exceptions.py: 1 个文件uniqc/network_utils.py: 1 个文件uniqc/task_manager.py: 1 个文件uniqc/version.py: 1 个文件
提交列表¶
68e6ac6docs: add banner to README.mdaa48271Merge pull request #2 from IAI-USTC-Quantum/docs/add-banner-to-readmed56689arefactor: unify task cache on SQLite; polish README and CLIcb26368refactor: rename CLI binary fromuniqtouniqcae0e226refactor!: rename package uniq -> uniqc; purge qpanda-lite residue7856839docs: clean up rename residues and tighten sphinx confige2ff258docs: reconcile design docs with current implementation566f27ddocs: fix rendering bugs in index and docstringsbe0d3f2docs: regenerate API reference via sphinx-apidoc, stop tracking generated rst6b1f908chore: clean up dead version macro, BOM, and misleading README comment999ab59Merge pull request #6 from TMYTiMidlY/main
v0.0.3¶
发布日期:
2026-04-18发布标题:Merge pull request #1 from IAI-USTC-Quantum/fix/setuptools-scm-versioning
补充说明:fix: correct setuptools_scm version detection in CI workflows
对比区间:
v0.0.1..v0.0.3提交数:2
变更文件数:4
提交类型统计¶
类型 |
数量 |
|---|---|
|
1 |
|
1 |
变更区域¶
.github: 2 个文件.gitignore: 1 个文件uniq: 1 个文件
提交列表¶
9059921fix: correct setuptools_scm version detection in CI workflowsd977728Merge pull request #1 from IAI-USTC-Quantum/fix/setuptools-scm-versioning
v0.0.1¶
发布日期:
2026-04-18发布标题:fix: correct false positive in QASM parser ‘if’ check
补充说明:The parser used substring match (‘if’ in qasm) which triggered on “Unified” in “UnifiedQuantum” within auto-generated comments. Changed comment to use “uniq” and added TODO for proper regex-based check.
对比区间:
repo start -> v0.0.1提交数:6
变更文件数:805
提交类型统计¶
类型 |
数量 |
|---|---|
|
5 |
|
1 |
变更区域¶
UniqCpp: 510 个文件uniq: 165 个文件docs: 78 个文件examples: 33 个文件.github: 5 个文件.gitattributes: 1 个文件.gitignore: 1 个文件.gitmodules: 1 个文件.pre-commit-config.yaml: 1 个文件CLAUDE.md: 1 个文件CMakeLists.txt: 1 个文件CODE_OF_CONDUCT.md: 1 个文件CONTRIBUTING.md: 1 个文件LICENSE: 1 个文件README.md: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件setup.py: 1 个文件stubgen.py: 1 个文件
提交列表¶
a9761edInitial commit: UnifiedQuantum migrated from QPanda-litece17725fix: use explicit dependencies in ‘all’ extraad11537fix: mark QASM tests as xfail due to unsupported if statements856f589fix: disable setuptools_scm local scheme to avoid invalid wheel filename9c0106bfix: use API token for PyPI publishing to support first release5215648fix: correct false positive in QASM parser ‘if’ check