Skip to content

Commit fd9428d

Browse files
authored
Bump version to 1.23 (#2808)
1 parent ee0fc7f commit fd9428d

File tree

6 files changed

+52
-9
lines changed

6 files changed

+52
-9
lines changed

library/fixed_point/qsharp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"github": {
77
"owner": "Microsoft",
88
"repo": "qsharp",
9-
"ref": "v1.22.0",
9+
"ref": "v1.23.0",
1010
"path": "library/signed"
1111
}
1212
}

library/signed/qsharp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"github": {
77
"owner": "Microsoft",
88
"repo": "qsharp",
9-
"ref": "v1.22.0",
9+
"ref": "v1.23.0",
1010
"path": "library/qtest"
1111
}
1212
}

source/vscode/changelog.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# QDK Changelog
22

3+
## v1.23.0
4+
5+
Below are some of the highlights for the 1.23 release of the QDK.
6+
7+
### Full Qiskit 2 support
8+
9+
The `qdk` python package has been updated to support Qiskit 2 circuit submission to the Azure Quantum service. This is done via the `AzureQuantumProvider` class to get a backend object that can run both Qiskit v1 and v2 circuits. This allows for a simpler submission of Qiskit circuits to Azure as compared to the older approach that required manual QIR compilation before submission. The resulting job objects also handle parsing of the Qiskit output format. The pattern will look similar to:
10+
11+
```python
12+
provider = AzureQuantumProvider(workspace)
13+
backend = provider.get_backend(target_name)
14+
job = backend.run(circuit, shots, job_name)
15+
counts = job.result().get_counts(circuit)
16+
```
17+
18+
See [the updated Qiskit submission sample notebook](https://github.com/microsoft/qdk/blob/main/samples/python_interop/submit_qiskit_circuit_to_azure.ipynb) for the new supported method of Azure submission with Qiskit 2.
19+
20+
To make sure you get the updated `qdk` package with this support, please use the command `pip install "qdk[azure,qiskit]" --upgrade`
21+
22+
### Interactive Circuit Diagrams with Source Code Navigation
23+
24+
Circuit diagrams now display clickable source code locations for gates and qubits in VS Code. Click on any operation box to jump directly to where it was called in your Q# or QASM code, or on a qubit label to jump to its declaration site. In Python Jupyter notebooks, source locations can be enabled via `qsharp.circuit(source_locations=True)` to display hover text with code locations.
25+
26+
![20251208-2316-58 9845681](https://github.com/user-attachments/assets/bd4dc646-4416-4928-90a5-28a1b54da3e9)
27+
28+
### Program output in VS Code Terminal
29+
30+
When running a Q# program in VS Code, the output is now displayed in the Terminal instead of the Debug Console, which is more consistent with other VS Code experiences. (When debugging, the output will still be displayed in the Debug Console.)
31+
32+
### Fix display of job results listing
33+
34+
Previously, the job results listing in the VS Code "Quantum Workspaces" explorer view was not displaying correctly if the workspace contained a large number of jobs. This has now been fixed.
35+
36+
### Minimum Python version is 3.10
37+
38+
The minimum Python version for the QDK packages has been updated to 3.10, as Python 3.9 is now end of life and no longer receiving updates.
39+
40+
### Architecture specific macOS packages
41+
42+
With this release we have switched from publishing one Universal wheel for macOS, to shipping two architecture specific wheels (`x86_64` and `arm64`). This should have no visible impact (other than smaller package sizes), but let us know if you encounter any issues.
43+
44+
**Full Changelog**: https://github.com/microsoft/qdk/compare/v1.22.0...v1.23.0
45+
346
## v1.22.0
447

548
Below are some of the highlights for the 1.22 release of the QDK.

source/vscode/src/changelog.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { EventType, sendTelemetryEvent } from "./telemetry";
66
import { getRandomGuid } from "./utils";
77

88
// The latest version for which we want to show the changelog page
9-
const CHANGELOG_VERSION = "v1.22.0"; // <-- Update this when you want to show a new changelog to users
9+
const CHANGELOG_VERSION = "v1.23.0"; // <-- Update this when you want to show a new changelog to users
1010

1111
export function registerChangelogCommand(
1212
context: vscode.ExtensionContext,

source/vscode/src/registry.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"owner": "microsoft",
99
"repo": "qsharp",
1010
"refs": [
11-
{ "ref": "v1.22.0", "notes": "latest stable" },
11+
{ "ref": "v1.23.0", "notes": "latest stable" },
1212
{ "ref": "main", "notes": "nightly, unstable" }
1313
],
1414
"path": "library/chemistry"
@@ -23,7 +23,7 @@
2323
"owner": "microsoft",
2424
"repo": "qsharp",
2525
"refs": [
26-
{ "ref": "v1.22.0", "notes": "latest stable" },
26+
{ "ref": "v1.23.0", "notes": "latest stable" },
2727
{ "ref": "main", "notes": "nightly, unstable" }
2828
],
2929
"path": "library/signed"
@@ -38,7 +38,7 @@
3838
"owner": "microsoft",
3939
"repo": "qsharp",
4040
"refs": [
41-
{ "ref": "v1.22.0", "notes": "latest stable" },
41+
{ "ref": "v1.23.0", "notes": "latest stable" },
4242
{ "ref": "main", "notes": "nightly, unstable" }
4343
],
4444
"path": "library/fixed_point"
@@ -53,7 +53,7 @@
5353
"owner": "microsoft",
5454
"repo": "qsharp",
5555
"refs": [
56-
{ "ref": "v1.22.0", "notes": "latest stable" },
56+
{ "ref": "v1.23.0", "notes": "latest stable" },
5757
{ "ref": "main", "notes": "nightly, unstable" }
5858
],
5959
"path": "library/rotations"
@@ -68,7 +68,7 @@
6868
"owner": "microsoft",
6969
"repo": "qsharp",
7070
"refs": [
71-
{ "ref": "v1.22.0", "notes": "latest stable" },
71+
{ "ref": "v1.23.0", "notes": "latest stable" },
7272
{ "ref": "main", "notes": "nightly, unstable" }
7373
],
7474
"path": "library/qtest"

version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import sys
99

1010
# To be updated every time we start a new major.minor version.
11-
major_minor = "1.22"
11+
major_minor = "1.23"
1212

1313
root_dir = os.path.dirname(os.path.abspath(__file__))
1414
source_dir = os.path.join(root_dir, "source")

0 commit comments

Comments
 (0)