Release 0.15
Aer 0.15 is released to support Qiskit 1.2.
As Qiskit 1.2 deprecates V1 backends and primitives, Aer also deprecates these functionalities. Also Aer 0.15 removed standalone simulator and qobj support.
What's Changed
- Use sphinx.ext.linkcode for more precise source code links by @melechlapson in #2101
- Update deprecated actions in workflows by @melechlapson in #2102
- Fix noise sampling on shot-branching by @doichanj in #2098
- Fixes for dependency issues caused by 0.14 release by @doichanj in #2094
- Fix CI failures by @doichanj in #2106
- Replace example in README to using primitives by @doichanj in #2105
- Fix issue 2084 again by @doichanj in #2119
- Fix tests for the latest Qiskit by @doichanj in #2138
- Remove qiskit aer translation stage by @mtreinish in #2142
- Disable test shot_branching on MacOS by @doichanj in #2143
- Always hook omp functions in Mac by @hhorii in #2128
- Add simulator_metadata in metadata of SamplerV2 by @doichanj in #2109
- Fix cuStateVec_enable option by @doichanj in #2146
- Add support for rotation gates by @doichanj in #2147
- Fix deterministic measure of stabilizer by @doichanj in #2132
- Fix init of EstimatorV2 and SamplerV2 by @doichanj in #2120
- Fix deploy.yml by @doichanj in #2110
- Add support for ECR gate to MPS by @doichanj in #2137
- Handle gates with ctrl_stete=0 by @doichanj in #2148
- Fix random seed of unit tests by @t-imamichi in #2151
- Move delay to custom instructions by @doichanj in #2153
- Update pylint version by @chriseclectic in #2158
- Fix AerBackend.set_max_qubits by @doichanj in #2159
- Add
BaseQuantumError
class by @chriseclectic in #2155 - Add optimized
PauliError
quantum error operator class by @chriseclectic in #2156 - Pauli lindblad error by @chriseclectic in #2157
- Fix example by @chrisamirani in #2162
- Updated documents and tutorials which supports Qiskit 1.0 and Primitives V2 by @divshacker in #2160
- Update SamplerV2 and EstimatorV2 to be compatible with those of Qiskit 1.1 by @t-imamichi in #2150
- fix bit mapping inconsistency in inline of AerCompiler by @hhorii in #2175
- Support
Store
and storageVar
by @hhorii in #2028 - Fixes for recent CI failures by @doichanj in #2186
- Fix legacy accesses of
CircuitInstruction
by @jakelishman in #2179 - Remove Provider superclass, as it is deprecated in Qiskit 1.1 by @1ucian0 in #2184
- Fix from backend of V2 primitives to use existing AerSimulator by @doichanj in #2173
- Fix performance hints generated by clang-tidy by @enum-class in #2131
- fix undefined behaviors by @enum-class in #2130
- Fix legacy accesses of
CircuitInstruction
in tests by @garrison in #2191 - Add apply_initialize to AerState by @doichanj in #2196
- Limit cvxpy version by @doichanj in #2189
- Reduce
pip check
in CI test on Mac by @hhorii in #2200 - Rewrite
CircuitInstruction
as iterable to avoid deprecation warning of Qiskit 1.2 by @t-imamichi in #2198 - Derive from
BaseSamplerV1
rather thanBaseSampler
by @garrison in #2199 - Fixes for Qiskit 1.2 by @doichanj in #2201
- minor fix of aer_simulator.py by @ElHirad in #2203
- Suppress Clang++ warnings on macOS by @t-imamichi in #2205
- Update metadata of Primitives V2 by @t-imamichi in #2206
- Remove standalone and qobj by @doichanj in #2187
- run
pip check
again in macos CI by @hhorii in #2208 - Fix parameter array initialization for runtime parameter binding by @doichanj in #2209
- Restore MacOS Arm64 for Python 3.8 and 3.9 by @doichanj in #2169
New Contributors
- @melechlapson made their first contribution in #2101
- @t-imamichi made their first contribution in #2151
- @chrisamirani made their first contribution in #2162
- @divshacker made their first contribution in #2160
- @enum-class made their first contribution in #2131
- @ElHirad made their first contribution in #2203
Full Changelog: 0.14...0.15