Release Notes¶
这个页面汇总 UnifiedQuantum 的版本变化、升级时值得优先关注的调整,以及更完整的版本变化记录。
先看什么¶
如果你在跟随当前开发版,先看 v0.1.0(弃用政策落地:全部 0.0.x 弃用 API 移除;
C++ 模拟器拆分为独立 uniqc-cppsimulator 包,主包变为纯 Python wheel);
如果你是从较早的正式版本直接升级,
先看 v0.1.0 的迁移部分——逐项迁移对照见
0.1.0 迁移指南。
升级到 v0.1.0 时最值得先确认的是:
你是否在用已弃用的 API。 所有在
0.0.x中触发DeprecationWarning的公共 API 已在本版移除:Quafu 平台(改用quark:<chip>)、uniqc.simulator.get_backend()(改用get_simulator()/create_simulator())、IBMAdapter(改用QiskitAdapter)、 平台 task-id 回退查询,以及 12 个算法 building block 的 in-place 形式 (改用circuit.add_circuit(fragment)组合)。你是否从源码构建。 主包现在是纯 Python wheel,不再需要 CMake / C++ 工具链;C++ 内核以 PyPI 依赖
uniqc-cppsimulator>=1.0.1,<2自动安装。你是否在使用
[quark]。 上游已发布全平台 wheel(含 cp314),[quark]解除此前的平台/Python 版本限制并回归[all],仅需 Python ≥ 3.12。
弃用政策(0.1.0 兼容性悬崖)¶
弃用政策(0.1.0 兼容性悬崖) 详细说明:所有在 0.0.x
中通过 DeprecationWarning 标记的公共 API,将在 0.1.0 中移除或不再保证兼容性。
0.1.0 已按该政策完成全部移除,逐项迁移对照见
0.1.0 迁移指南。
发布验证报告¶
发布前可验证路径检查¶
在创建新的 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.1.0(弃用政策落地 + 纯 Python 打包)¶
这是一个破坏性变更版本,核心主题是弃用政策落地与C++ 模拟器独立打包。
本版主要变更:
移除全部
0.0.x弃用 API(逐项对照见 0.1.0 迁移指南): Quafu 平台(BAQIS 芯片改用quark:<chip>)、uniqc.simulator.get_backend()(改用get_simulator()/create_simulator())、IBMAdapter(改用QiskitAdapter)、平台 task-id 回退查询、12 个算法 building block 的 in-place 形式(改用circuit.add_circuit(fragment))。C++ 模拟器拆分为独立包
uniqc-cppsimulator>=1.0.1,<2:主包变为纯 Python wheel,源码构建不再需要 CMake / C++ 工具链;import 名uniqc_cpp不变,Python 侧用法无感。[quark]回归[all]:上游quarkstudio/quarkcircuit/srpc已发布 Linux/macOS/Windows wheel(含 cp314),仅要求 Python ≥ 3.12。新增:
~/.uniqc/config.yamlschema 版本化(config_version自动迁移);uniqc sync upload(confsync 凭据同步);Quark / TianYan / LogicalQubit chip characterization(uniqc backend chip-display全平台打通);classical_shadow()新增seed参数。修复:dry-run 校验线路比特对芯片(Quark 离线、TianYan/LogicalQubit 走 芯片缓存);TianYan 发现的比特数不再取型号名;Quark
wait_for_result解包嵌套 histogram;TianYan 平台 task id 解包;LogicalQubit 发现状态归一化; 提交编译在发现缓存缺少拓扑时回退芯片缓存。文档基建:示例执行全面确定化(固定种子 + task id/时间戳归一化 + 确定性 SVG),
example-exec-logs/的内容性 diff 现在可靠地代表真实行为变化。
已知缺口(不阻塞发布,维护者已确认接受):
OriginQ 实时后端发现在上游
pyqpanda30.4.1(PyPI 最新)中失败 (QCloudService.backends()抛RuntimeError);本地自动回退 stale 缓存,后端列表 / dry-run / chip-display(有缓存时)均不受影响;验证环境的 IBM token 被 IBM Quantum 拒绝(凭据问题,非代码缺陷);
本轮未提交真实量子任务(未获配额授权),以全平台发现 + dry-run 覆盖。
发布验证结果:见 0.1.0 发布验证报告 —— 结论 RELEASE WITH KNOWN GAPS。默认测试套件 2488 passed / 0 failed; best-practices 示例 12/12 通过;Sphinx 0 警告;CLI 17 组 help 与文档一致; Gateway 前端构建 + API 全通;Quark / TianYan / LogicalQubit 实时发现与 dry-run 通过。
v0.0.17.post1(快速修复)¶
v0.0.17 之后的热修复版本,包含两项内容:
uniqc sync:把~/.uniqc/config.yaml中的平台凭据与 Infisical 密钥管理项目同步(sync setup / status / push / pull),用于多台机器 共享或恢复凭据。详见凭据同步 (uniqc sync)。修复 OriginQ 真机任务结果为空(issue #119):
WK_C180等芯片的 FINISHED 任务在get_counts()路径下返回空计数的问题,现回退解析 原始probCount数据;本地任务库中已记录为”成功但结果为空”的旧任务 在下次查询时自动重新拉取恢复。
v0.0.17(Release Candidate)¶
这是 v0.1.0 前的梳理性稳定版本:统一 gate semantics、补齐 task lifecycle 持久化、修复 VQD/PyTorch/HEA 路径,并把 docs、Ruff、example freshness、Skill smoke 与双仓 contract parity 变成 blocking gate。
完整验证结果见 0.0.17 Release Candidate Validation。
v0.0.16¶
这是一个功能增强版本,核心主题是用户自定义含噪虚拟机与统一后端状态目录。
本版主要变更:
用户自定义含噪虚拟机(
dummy:virtual:<name>):在~/.uniqc/backend/virtual/下用 YAML 声明比特数、耦合拓扑和分层错误模型——统一 depolarizing、按门类型 / 按门实例覆盖、T1/T2 热弛豫(由门时长换算为振幅阻尼 + 退相位)、逐比特读出错误—— 之后任何接受 backend id 的位置都可使用(submit_task(..., backend="dummy:virtual:<name>")、uniqc submit、标定工作流)。新模块uniqc.backend_adapter.virtual_machine提供严格校验(未知键、概率范围、拓扑 一致性、T2 <= 2*T1、读出对形状),报错信息带文件路径;新错误模型uniqc.simulator.ThermalRelaxation;新 CLI 组uniqc backend virtual init|list|show|validate。详见 含噪虚拟机。统一后端状态目录
~/.uniqc/backend/:后端发现缓存(backends.json)与 芯片表征缓存(chips/)统一收拢,旧路径(~/.uniqc/cache/backends.json、~/.uniqc/backend-cache/)在首次访问时自动迁移。
如果你正在从 v0.0.15 迁移,主要变更对用户透明:
现有
dummy/dummy:local:*/dummy:<platform>:<backend>写法不变;缓存自动迁移,无需手工移动文件;无新增弃用。
已知缺口(不阻塞发布):
发布验证环境中 IBM token 被 IBM Quantum 拒绝(外部凭证问题)、Quark 未配置 token; 本轮未提交真实量子任务(未获配额授权),以平台发现 + dry-run 覆盖;
开发者路径
uv sync因[quark]extra 的quarkcircuit标记在 uv 通用 解析器下不可解(v0.0.15起已存在的既有问题);用户安装路径uv pip install/pip install不受影响。
发布验证结果:见 0.0.16 发布验证报告 —— 结论 RELEASE WITH KNOWN GAPS。默认测试套件 2044 passed / 0 failed;文档示例全量执行 49 pass / 5 skip / 0 fail;CLI 与文档一致;含噪虚拟机特性经 CLI / Python API / WebUI / 含噪模拟全链路验证;Gateway 前端构建与 API 健康检查通过;OriginQ 实时发现正常 (7 backends + WK_C180 标定数据)。
v0.0.15¶
v0.0.15 重点更新:原生 PyTorch 参数集成、OriginIR-ext 超集语言、 弃用政策(0.1.0 兼容性悬崖)、Python 3.14 支持。
升级到 v0.0.15 时最值得先确认的是:
你是否在用
[quark]extra。 从本版起pip install unified-quantum[all]不再包含[quark]。如需 Quark 平台支持,必须显式安装pip install unified-quantum[quark],且仅限 Python 3.12–3.13 + Linux / macOS。 这是打包契约变更(不是弃用警告),详见 CHANGELOG。你是否在用 Python 3.14。 本版起支持 Python 3.14(
requires-python >= 3.10, < 3.15), 但[originq]和[quark]在 py3.14 上不可用(上游无 cp314 wheel)。 芯片缓存路径(dummy:originq:*)在 py3.14 上仍然可用,仅实时云端连接需要 对应 SDK。详见 安装说明 - Python 3.14 注意事项。你是否在用已弃用的 API。 本版建立了项目级弃用政策:所有在
0.0.x中触发DeprecationWarning的公共 API 已在0.1.0中移除(包括simulator.get_backend()、IBMAdapter、Quafu 平台、平台 task id 回退, 以及所有*_circuit(circuit, ...)in-place 形式)。迁移对照见 0.1.0 迁移指南;政策框架详见 弃用政策(0.1.0 兼容性悬崖)。你是否在用
Circuit的参数化功能。 本版新增param_map/param_dict/has_param/set_param_last,使torch.Tensor参数成为一等公民—— 通过add_gate传入的张量参数会自动注册为nn.Parameter并可通过名称访问。 新增的simulator.expectation()跨后端可微期望值接口。 详见新的最佳实践示例examples/3_best_practices/11_native_torch_training.py。你是否在手动拼接 OriginIR。 本版正式区分 OriginIR-ext(UnifiedQuantum 默认本地语言)与 official OriginIR(OriginQ 云端接受的子集)。OriginIR-ext 在官方门集之上额外提供
ECR/ISWAP/XX/YY/ZZ/XY/PHASE2Q/UU15/RPhi/RPhi90/RPhi180等扩展门、QRAM指令、DEF/ENDDEF子程序块、 error channel 以及 inlinedagger/controlled_by(...)语法。需要提交到 OriginQ 云时调用Circuit.to_originir_official()(或对裸文本使用uniqc.compile.convert_originir_ext_to_originir())即可严格分解回 official OriginIR。三种语言(official OriginIR / OriginIR-ext / OpenQASM 2.0)的 完整关系详见 OriginIR-ext 规范 与 OriginIR、OriginIR-ext 与 OpenQASM 2.0 的关系。dummy:originq:*路径不再需要pyqpanda3。 本版修复了一个 bug:当芯片 缓存已存在时,chip-backed dummy 路径不再强制要求安装云 SDK。
Python 3.14 限制一览¶
Extra |
py3.14 状态 |
说明 |
|---|---|---|
|
❌ 不可用 |
|
|
❌ 不可用 |
|
|
✅ 可用 |
QuTiP 已有 cp314 wheel |
|
✅ 可用 |
matplotlib 已有 cp314 wheel |
|
✅ 可用 |
torch 与 torchquantum-ng 通过 cp314 安装/运行矩阵 |
|
✅ 可用 |
不再包含 |
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、提交标题与变更文件路径整理生成。
这里主要提供可核对的版本变化记录;兼容性判断和升级建议以上面的说明为准。
版本总览¶
版本 |
日期 |
标题 |
|---|---|---|
|
|
ci: allow post-release tags in release validation |
|
|
docs: finalize the v0.0.17 changelog for release |
|
|
chore(release): remove stale 0.0.15 report; make root artifacts a release gate |
|
|
Release v0.0.15 |
|
|
Merge pull request #114 from IAI-USTC-Quantum/fix/two-qubit-depolarizing-opcode |
|
|
Release v0.0.14 |
|
|
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.17.post1..HEAD提交数:38
变更文件数:515
提交类型统计¶
类型 |
数量 |
|---|---|
|
11 |
|
9 |
|
6 |
|
5 |
|
2 |
|
2 |
|
2 |
|
1 |
变更区域¶
UniqcCpp: 233 个文件docs: 72 个文件example-exec-logs: 66 个文件uniqc/test: 44 个文件uniqc/backend_adapter: 21 个文件uniqc/algorithms: 12 个文件examples: 11 个文件uniqc/cli: 11 个文件.github: 7 个文件.agents: 5 个文件scripts: 4 个文件uniqc/gateway: 4 个文件uniqc/simulator: 3 个文件uniqc/compile: 2 个文件.gitignore: 1 个文件.gitmodules: 1 个文件AGENTS.md: 1 个文件CHANGELOG.md: 1 个文件CMakeLists.txt: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件RELEASE_EXECUTION_PLAN_0.1.0.md: 1 个文件RELEASE_REPORT_0.1.0.md: 1 个文件codecov.yml: 1 个文件conftest.py: 1 个文件frontend: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件setup.py: 1 个文件uniqc/__init__.py: 1 个文件uniqc/_deprecation.py: 1 个文件uniqc/_error_hints.py: 1 个文件uniqc/config.py: 1 个文件
提交列表¶
e927ce3ci: remove the cross-repository contract parity workflowbac813dMerge pull request #123 from IAI-USTC-Quantum/ci/fix-parity-workflow-refbcb2e9fdocs: fix remaining documentation audit findings (#111)b5ddf98test: assert optional-deps message with a real extra (#111)56975b7ci: drop fix/** push triggers to stop duplicate workflow runsa243fb1Merge pull request #121 from IAI-USTC-Quantum/fix/issue-111-docs-audit797d4e6fix(gateway): redact sensitive fields in task metadata/result API responsesf220a4bfix(cpp): validate uu15 parameter count and harden the RNGb6feb07fix(cpp): expose max_qubit_num as read-only in the pybind moduleb43639ebuild(cmake): harden Release builds and tidy subdirectory lists078b599Merge pull request #125 from IAI-USTC-Quantum/ci/dedupe-fix-branch-triggers8171090Merge pull request #122 from IAI-USTC-Quantum/fix/issue-109-gateway-metadataebe6687Merge pull request #120 from IAI-USTC-Quantum/fix/issue-110-cpp-auditdb37abafeat: adduniqc sync uploadand config schema versioningb0cc5b3test: expect config_version in sync backup round-trip assertion93bb9a9Merge pull request #124 from IAI-USTC-Quantum/worktree-config-upload27ff4d8feat(platforms): add Tianyan and LogicalQubit cloud platform support8f9e4a4docs: use {ref} roles for platform_conventions anchors6b48007fix(scripts): parse titled Sphinx references in check_local_links9467ed4Merge pull request #126 from IAI-USTC-Quantum/feat/tianyan-logicalqubit-platforms2dd75c4refactor!: split the C++ simulator into the uniqc-cppsimulator package80b7f65docs: refresh example-exec-logs for 1_basic_usage after example edits07c2cefMerge pull request #127 from IAI-USTC-Quantum/refactor/split-cpp-repo69858c1docs(agents): migrate agent skills to portable .agents/skills format5a5f8e6feat(quark): ungate [quark] extra, add chip characterization, fix result wrapping1fc8ce6feat(platforms): add tianyan/logicalqubit chip characterization and fix submission paths61cf809feat!: remove Quafu platform supportfdc9bfabuild(deps): require uniqc-cppsimulator >=1.0.1045dd7efeat!: remove deprecated uniqc.simulator.get_backend()1f216a2feat!: remove deprecated IBMAdapter delegate shim032fbc5feat!: remove platform task-id lookup fallback0203cb7feat!: remove in-place form of algorithm circuit builders74861f5fix(tianyan): report live qubit counts in backend discovery6231726feat(adapters): dry-run validates circuit qubits against chip data35d5196feat(docs): make example execution deterministic across doc buildsa49d106docs: refresh example-exec-logs and generated pagesd90efacdocs(release): prepare v0.1.0 release7d724a1Merge pull request #128 from IAI-USTC-Quantum/release/v0.1.0
v0.0.17.post1¶
发布日期:
2026-08-16发布标题:ci: allow post-release tags in release validation
补充说明:vMAJOR.MINOR.PATCH.postN tags (e.g. v0.0.17.post1) were rejected by scripts/check_release.py even though hotfix post-releases are an established practice (v0.0.7.post1, v0.0.14.post1), which would block the PyPI publish workflow for the 0.0.17.post1 hotfix.
对比区间:
v0.0.17..v0.0.17.post1提交数:4
变更文件数:19
提交类型统计¶
类型 |
数量 |
|---|---|
|
1 |
|
1 |
|
1 |
|
1 |
变更区域¶
docs: 6 个文件uniqc/test: 5 个文件uniqc/cli: 3 个文件uniqc/backend_adapter: 2 个文件CHANGELOG.md: 1 个文件scripts: 1 个文件uniqc/config.py: 1 个文件
提交列表¶
91ac984feat(cli): adduniqc syncto sync platform credentials with Infisical0c2f4e8fix(task): recover empty OriginQ WK_C180 results via probCount fallback8ba449bdocs: prepare the v0.0.17.post1 hotfix release51847bfci: allow post-release tags in release validation
v0.0.17¶
发布日期:
2026-08-15发布标题:docs: finalize the v0.0.17 changelog for release
对比区间:
v0.0.16..v0.0.17提交数:28
变更文件数:471
提交类型统计¶
类型 |
数量 |
|---|---|
|
7 |
|
7 |
|
6 |
|
2 |
|
2 |
|
1 |
|
1 |
|
1 |
|
1 |
变更区域¶
docs: 232 个文件example-exec-logs: 67 个文件uniqc/test: 40 个文件uniqc/algorithms: 17 个文件uniqc/backend_adapter: 17 个文件examples: 15 个文件uniqc/circuit_builder: 11 个文件uniqc/compile: 9 个文件UniqcCpp: 8 个文件scripts: 8 个文件uniqc/simulator: 7 个文件.github: 6 个文件uniqc/cli: 5 个文件uniqc/calibration: 4 个文件uniqc/gateway: 4 个文件uniqc/torch_adapter: 3 个文件uniqc/qem: 2 个文件uniqc/utils: 2 个文件CHANGELOG.md: 1 个文件CONTRIBUTING.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件RELEASE_EXECUTION_PLAN_0.0.16.md: 1 个文件conftest.py: 1 个文件frontend: 1 个文件pyproject.toml: 1 个文件pytest.ini: 1 个文件setup.py: 1 个文件uniqc/__init__.py: 1 个文件uniqc/config.py: 1 个文件uniqc/exceptions.py: 1 个文件uniqc/visualization: 1 个文件
提交列表¶
5555b2cchore: remove 0.0.16 release report and execution plan77538e6ci: harden release validation and dependencies906699ctest: verify benchmark fixture integritya403b47build: fix docs dependencies and native smoke test540ebf2security: restrict gateway and redact credentials440162crefactor: lazy-load deprecated quafu supporta9b2336docs: repair release notes and user workflows8d7ef6dfix: use torchquantum-ng across runtime guidance5d388c1docs: add second-round risk dispositiond1794d1build: include torchquantum-ng in pytorch extra2f36fd8fix: align quantum execution semantics377b52afix: stop websocket reconnects after cleanup6434246fix: persist task failures and query context976b029ci: harden documentation quality gatese6c9075fix: harden QASM and SQLite row handlingbe676fadocs: make strict Sphinx builds warning-freedc3fb33docs: refresh executable example artifacts47fa370ci: enforce cross-repository contract parity157fa5cfix: include controls and QuTiP in gate contractsff3f328ci: validate stabilization branches on push880f3f4ci: install PyTorch extra for API docs465203dci: expose cross-platform pytest failures8b3f554fix: tolerate legacy Windows CLI encodingsa07d716docs: record the v0.0.17 release candidate07f8c33chore: drop RISK_REPORT_ROUND_2.mdd6e7ad2update2ec12ffdocs: restructure OriginIR-ext spec into base-plus-extensions and fix broken anchorsa02fe4edocs: finalize the v0.0.17 changelog for release
v0.0.16¶
发布日期:
2026-07-19发布标题:chore(release): remove stale 0.0.15 report; make root artifacts a release gate
补充说明:- Remove RELEASE_REPORT_0.0.15.md from the repository root. Release reports are kept only for the release under validation; older ones remain reachable via git history and tags. (CHANGELOG [0.0.15]’s mention of the file is a historical record.) - uniqc-test-before-release SKILL.md: scanning the root for stale RELEASE_REPORT_/RELEASE_EXECUTION_PLAN_ files is now a First-Steps worktree check, and leftover older-version artifacts are an explicit DO NOT RELEASE condition.
对比区间:
v0.0.15..v0.0.16提交数:25
变更文件数:330
提交类型统计¶
类型 |
数量 |
|---|---|
|
8 |
|
8 |
|
5 |
|
1 |
|
1 |
|
1 |
|
1 |
变更区域¶
docs: 212 个文件example-exec-logs: 59 个文件uniqc/test: 13 个文件UniqcCpp: 9 个文件uniqc/circuit_builder: 7 个文件uniqc/backend_adapter: 6 个文件uniqc/simulator: 6 个文件uniqc/cli: 5 个文件examples: 3 个文件uniqc/compile: 3 个文件.claude: 1 个文件.github: 1 个文件CHANGELOG.md: 1 个文件RELEASE_EXECUTION_PLAN_0.0.16.md: 1 个文件RELEASE_REPORT_0.0.15.md: 1 个文件RELEASE_REPORT_0.0.16.md: 1 个文件uniqc/algorithms: 1 个文件
提交列表¶
e2c3b9ffeat(uniqc): execute dynamic OriginIR-ext programs571c898update OriginIR-ext. Refactor DEF section definition2a836f3feat(circuit): add CREG-based classical/control-flow program tree4a6c7fdfeat(simulator): add CREG store + classical/measure/reset ops to OpcodeSimulator53bfb13feat(circuit): replace named-memory subsystem with CREG-addressed dynamic API338d3d9feat(simulator): add OriginIR_ext_Simulator for dynamic programs65a96d1feat: route dynamic OriginIR-ext circuits to OriginIR_ext_Simulator97a1849test(circuit): comprehensive dynamic OriginIR-ext tests + imm() helpere115875docs(originir-ext): document classical/control-flow extension + example79723e9docs(2_advanced): add dynamic-circuits design + usage guide5d5ba3bfeat(originir-ext): symbolic Parameter/Parameters round-trip6b1c396fix(originir): reject duplicate QRAMDECL and malformed QRAM call linesd415aaffix(compile): drop self-loop topology edges for qiskit 2.x coupling mapd7001b7fix(circuit-builder): sort set before random.sample (Python 3.11+)fea3d8bfeat(backends): user-defined noisy virtual machines + unified backend state dir5d3bf3adocs(changelog): section dated entries under [0.0.16]5c0d0b3docs: refresh generated artifacts and note quark mirror alternativesb17988bfix(test): normalize whitespace in backend-virtual CLI assertion68de154fix(simulator): regenerate uniqc_cpp stubs for measure/reset/qram bindings312c18edocs: fix stale state paths and [all] extras listb18e843docs: refresh generated artifacts522fc60docs(release): 0.0.16 pre-release validation — verdict RELEASE WITH KNOWN GAPS1a53c96docs(release): prepare v0.0.16 releasee9c830aMerge pull request #118 from IAI-USTC-Quantum/release/v0.0.16c09d2abchore(release): remove stale 0.0.15 report; make root artifacts a release gate
v0.0.15¶
发布日期:
2026-06-04发布标题:Release v0.0.15
补充说明:The CHANGELOG for 0.0.15 advertised Circuit.has_param as a public, TorchQuantum-aligned query, but the implemented method was named Circuit.has_tensor_params(). Add a no-argument has_param property that delegates to has_tensor_params() so both names are valid and the TorchQuantum-style spelling matches the docs.
对比区间:
v0.0.14.post1..v0.0.15提交数:23
变更文件数:178
提交类型统计¶
类型 |
数量 |
|---|---|
|
12 |
|
5 |
|
3 |
|
1 |
|
1 |
|
1 |
变更区域¶
docs: 63 个文件example-exec-logs: 54 个文件uniqc/compile: 8 个文件uniqc/test: 8 个文件UniqcCpp: 7 个文件uniqc/circuit_builder: 7 个文件uniqc/algorithms: 5 个文件uniqc/backend_adapter: 5 个文件uniqc/simulator: 5 个文件.github: 2 个文件examples: 2 个文件uniqc/torch_adapter: 2 个文件.claude: 1 个文件.gitignore: 1 个文件CHANGELOG.md: 1 个文件README.md: 1 个文件README_en.md: 1 个文件RELEASE_REPORT_0.0.15.md: 1 个文件pyproject.toml: 1 个文件uniqc/__init__.py: 1 个文件uniqc/_deprecation.py: 1 个文件uniqc/visualization: 1 个文件
提交列表¶
44e79d6feat: add OriginIR-ext superset language with converter to official OriginIR01fb711Merge pull request #115 from IAI-USTC-Quantum/feature/originir-exta6128e0feat(circuit): add param_map for native tensor parameter supportba0405ffeat(simulator): add backend-agnostic differentiable expectation()3276459feat(circuit): auto-register tensor params in add_gatef1e0d6cfeat(circuit): add param_dict for named parameter referencesdb1149dfeat(circuit): add has_param for automatic nn.Parameter creation3c795bdfeat(circuit): align has_param with TorchQuantum conventionsddf3867docs: add native torch training best practice and update pytorch guide68450bcfix(circuit): raise IndexError on set_param_last with empty circuit653ae8cMerge pull request #116 from IAI-USTC-Quantum/feat/circuit-param-map42a4551feat(qram): add QRAM instruction with C++ simulation support929d676Merge pull request #117 from IAI-USTC-Quantum/feat/qram-instruction4579a59feat: v0.0.15 release — PyTorch param integration, Python 3.14, deprecation policy17bd640feat(qram): add ext-spec registration, docs, visualization, and conversion guards32c6029ci: skip torchquantum install + tests on Python 3.144c29e29docs(0.0.15): fix CHANGELOG and release notes to cite real OriginIR-ext API68c705ddocs(result): replace stale uniqc.analyzer reference with uniqc.expectation820605edocs(changelog): correct expectation() API path in 0.0.15 entry8169e81chore(git): ignore .claude/ agent worktree directory4f32a14feat(simulator): regenerate pybind11 stubs for qram instruction9f35ec9docs(0.0.15): regenerate example execution logs and add qram API pagef568609feat(circuit): add Circuit.has_param property alias for has_tensor_params
v0.0.14.post1¶
发布日期:
2026-06-03发布标题:Merge pull request #114 from IAI-USTC-Quantum/fix/two-qubit-depolarizing-opcode
补充说明:fix(error_model): pass qubit list instead of splitting into separate …
对比区间:
v0.0.14..v0.0.14.post1提交数:3
变更文件数:2
提交类型统计¶
类型 |
数量 |
|---|---|
|
2 |
|
1 |
变更区域¶
uniqc/simulator: 1 个文件uniqc/test: 1 个文件
提交列表¶
5e0f620fix(error_model): pass qubit list instead of splitting into separate opcodes5a62298fix(error_model): qubits tuple/list mismatch in GateSpecificError loader6dcdac4Merge pull request #114 from IAI-USTC-Quantum/fix/two-qubit-depolarizing-opcode
v0.0.14¶
发布日期:
2026-05-18发布标题:Release v0.0.14
补充说明:Release v0.0.14
对比区间:
v0.0.13..v0.0.14提交数: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