qiskit/releasenotes/notes
Archit Chadalawada f59779d047
Added circuit start table to the QPY file header (#14571)
* Modified the dump method to include byte offsets in QPY header

* Updated interface.py

* Updated interface.py

* Serial dump and load with byte offsets + Code refactoring

* Refactored to use hard-coded version for QPY version 16+ support

* Updated interface.py

* Updated interface.py

* Added support for circuit table header with byte offsets in QPY

* Added release notes

* Updated format specification in __init__.py

* Added named tuple for CIRCUIT_TABLE_ENTRY

* Updated dump to seek to end of file after writing byte offsets

* Updated __init__.py

* Use formats for writing the offsets.

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Update __init__.py

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Fixed linting

* Updated __init__.py to explicitly describe older formats.

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Removed redundant description from __init__.py

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Update __init__.py to capitalize "Rust"

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Update release notes to label this change as a feature rather than an update.

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Update interface.py to use offset in the named tuple of circuit table entry (instead on [0])

Co-authored-by: Kevin Hartman <kevin@hart.mn>

* Update interface.py

* Fixed indentation error

---------

Co-authored-by: Kevin Hartman <kevin@hart.mn>
2025-06-24 18:37:08 +00:00
..
0.9 Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
0.10
0.11 Fix all Sphinx warnings and treat warnings as failures (#3902) 2020-03-06 07:00:16 -05:00
0.12 Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
0.13 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.14 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.15 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.16 Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
0.17 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.18 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.19 Spellcheck Done [Unitary Hack 2024] (#12501) 2024-06-19 15:50:03 +00:00
0.20 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
0.21 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
0.22 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
0.23 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.24 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
0.25 Replace parsed-literal with code-block (#13257) 2024-10-17 09:51:26 +00:00
0.45 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
1.0 Update links to IQP Classic (#14410) 2025-06-04 10:53:57 +00:00
1.1 Add QubitSparsePauli and QubitSparsePauliList classes to quantum_info (#14283) 2025-05-30 10:42:35 +00:00
1.2 Move all release notes from 1.2 into `releasenotes/notes/1.2/` (#13374) 2024-11-01 16:01:49 +00:00
1.3 Update links to IQP Classic (#14410) 2025-06-04 10:53:57 +00:00
2.0 Update links to IQP Classic (#14410) 2025-06-04 10:53:57 +00:00
2.1 Deprecate Python 3.9 support (#14543) 2025-06-05 14:18:06 -04:00
apply-empty-layout-711f2d1359f329e1.yaml Fix `ApplyLayout` with empty layout (#14606) 2025-06-16 13:36:09 +00:00
dag-make-physical-83c9ee2728528224.yaml Add `DAGCircuit.make_physical` (#14587) 2025-06-17 22:04:46 +00:00
deprecate-circuit-libraries-d39877bc0e962f05.yaml Deprecate Remaining Legacy Circuit Library Classes and Update References (#14511) 2025-06-11 10:20:22 +00:00
evogate-error-on-bad-list-b0b2c64f541f9dbd.yaml Raising an error when an invalid PauliEvolutionGate is constructed (#14585) 2025-06-16 13:55:55 +00:00
fix-assign_parameters-string-input-with-strict-false-5597010d6d0c4a5f.yaml allows string values in assign_parameters with strict=False (#14365) 2025-06-06 14:39:20 +00:00
fix-deprecation-warning-e512acab95844e36.yaml Add missing stacklevel to deprecation warning for 3.9 (#14651) 2025-06-23 14:25:38 +00:00
fix-dimacs-load-c48f4d08062ade74.yaml Fixes for dimacs-related boolean expression code (#14636) 2025-06-18 18:06:01 +00:00
fix-elide-permutation-gates-e4d2a718e1d50afa.yaml Fix `ElidePermutations` pass in the presence of `PermutationGate`s (#14603) 2025-06-16 16:02:42 +00:00
fix-hls-clbits-6ddf1f8d1542eed2.yaml Fix classical bit mapping in HLS pass (#14597) 2025-06-16 17:07:23 +00:00
fix-rustiq-on-sparse-observable-5aac72f014ac2b6d.yaml Extending rustiq synthesis plugin to work SparseObservables (#14582) 2025-06-17 12:30:22 +00:00
min-qpy-version-363a36dda39553b6.yaml Add minimum QPY version to user config (#14505) 2025-06-19 11:09:02 +00:00
qpy-circuit-start-table-ac5d23c239bc4c68.yaml Added circuit start table to the QPY file header (#14571) 2025-06-24 18:37:08 +00:00
qv-rng-4bc9572d2df93671.yaml Fix random number generator seed argument for quantum_volume (#14586) 2025-06-12 21:55:53 +00:00