qiskit-documentation/docs/api/qiskit/release-notes/0.27.mdx

93 lines
2.4 KiB
Plaintext

---
title: Qiskit 0.27 release notes
description: Changes made in Qiskit 0.27
in_page_toc_max_heading_level: 4
---
# Qiskit 0.27 release notes
## 0.27.0
<span id="terra-0-17-4" />
### Terra 0.17.4
No change
<span id="id254" />
### Aer 0.8.2
No change
<span id="id255" />
### Ignis 0.6.0
No change
<span id="aqua-0-9-2" />
### Aqua 0.9.2
<span id="release-notes-aqua-0-9-2-fixes" />
<span id="id256" />
#### Bug Fixes
* Removed version caps from the requirements list to enable installing with newer versions of dependencies.
<span id="ibm-q-provider-0-14-0" />
### IBM Q Provider 0.14.0
<span id="release-notes-ibmq-0-14-0-new-features" />
<span id="id257" />
#### New Features
* You can now use the `qiskit.providers.ibmq.runtime.RuntimeJob.logs()` method to retrieve job logs. Note that logs are only available after the job finishes.
* A new backend configuration attribute `input_allowed` now tells you the types of input supported by the backend. Valid input types are `job`, which means circuit jobs, and `runtime`, which means Qiskit Runtime.
You can also use `input_allowed` in backend filtering. For example:
```python
from qiskit import IBMQ
provider = IBMQ.load_account()
# Get a list of all backends that support runtime.
runtime_backends = provider.backends(input_allowed='runtime')
```
<span id="release-notes-ibmq-0-14-0-upgrade-notes" />
<span id="id258" />
#### Upgrade Notes
* `qiskit-ibmq-provider` now uses a new package `websocket-client` as its websocket client, and packages `websockets` and `nest-asyncio` are no longer required. `setup.py` and `requirements.txt` have been updated accordingly.
<span id="release-notes-ibmq-0-14-0-bug-fixes" />
<span id="id259" />
#### Bug Fixes
* Fixes the issue that uses `shots=1` instead of the documented default when no `shots` is specified for `run_circuits()`.
* Fixes the issue wherein a `QiskitBackendNotFoundError` exception is raised when retrieving a runtime job that was submitted using a different provider than the one used for retrieval.
* Streaming runtime program interim results with proxies is now supported. You can specify the proxies to use when enabling the account as usual, for example:
```python
from qiskit import IBMQ
proxies = {'urls': {'https://127.0.0.1:8085'}}
provider = IBMQ.enable_account(API_TOKEN, proxies=proxies)
```
<span id="qiskit-0-26-1" />