Skip to content

Commit ea5120f

Browse files
authored
Merge pull request #7714 from microsoft/backport_speed_improvments
Backport speed improvements
2 parents 0acceb9 + 573eb8a commit ea5120f

33 files changed

Lines changed: 1791 additions & 531 deletions

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030

3131
steps:
3232
- name: Harden Runner
33-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
33+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
3434
with:
3535
egress-policy: audit
3636

@@ -39,12 +39,12 @@ jobs:
3939

4040
# Initializes the CodeQL tools for scanning.
4141
- name: Initialize CodeQL
42-
uses: github/codeql-action/init@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v3.29.5
42+
uses: github/codeql-action/init@0499de31b99561a6d14a36a5f662c2a54f91beee # v3.29.5
4343
with:
4444
languages: ${{ matrix.language }}
4545

4646
- name: Autobuild
47-
uses: github/codeql-action/autobuild@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v3.29.5
47+
uses: github/codeql-action/autobuild@0499de31b99561a6d14a36a5f662c2a54f91beee # v3.29.5
4848

4949
- name: Perform CodeQL Analysis
50-
uses: github/codeql-action/analyze@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v3.29.5
50+
uses: github/codeql-action/analyze@0499de31b99561a6d14a36a5f662c2a54f91beee # v3.29.5

.github/workflows/copilot-setup-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
steps:
3333

3434
- name: Harden Runner
35-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
35+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
3636
with:
3737
egress-policy: audit
3838

.github/workflows/dependency-review.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- name: Harden Runner
20-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
20+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
2121
with:
2222
egress-policy: audit
2323

2424
- name: 'Checkout Repository'
2525
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2626
- name: 'Dependency Review'
27-
uses: actions/dependency-review-action@40c09b7dc99638e5ddb0bfd91c1673effc064d8a # v4.8.1
27+
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2

.github/workflows/docs.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,21 @@ jobs:
2929
fail-fast: false
3030
matrix:
3131
os: [ubuntu-latest, windows-latest]
32-
python-version: ["3.11", "3.12", "3.13"]
32+
python-version: ["3.11", "3.12", "3.13", "3.14"]
3333
exclude:
3434
- os: windows-latest
3535
python-version: 3.11
3636
- os: windows-latest
3737
python-version: 3.13
38+
- os: windows-latest
39+
python-version: 3.14
3840
env:
3941
OS: ${{ matrix.os }}
4042
SPHINX_WARNINGS_AS_ERROR: true
4143
SPHINX_OPTS: "-v -j 2"
4244
steps:
4345
- name: Harden Runner
44-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
46+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
4547
with:
4648
egress-policy: audit
4749
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
@@ -111,7 +113,7 @@ jobs:
111113
steps:
112114

113115
- name: Harden Runner
114-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
116+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
115117
with:
116118
egress-policy: audit
117119

@@ -124,7 +126,7 @@ jobs:
124126
path: build_docs
125127

126128
- name: Deploy to gh pages
127-
uses: JamesIves/github-pages-deploy-action@6c2d9db40f9296374acc17b90404b6e8864128c8 # v4.7.3
129+
uses: JamesIves/github-pages-deploy-action@4a3abc783e1a24aeb44c16e869ad83caf6b4cc23 # v4.7.4
128130
with:
129131
branch: gh-pages
130132
folder: ${{ github.workspace }}/build_docs/

.github/workflows/pre-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919

2020
- name: Harden Runner
21-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
21+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
2222
with:
2323
egress-policy: audit
2424

.github/workflows/pytest.yaml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
fail-fast: false
3131
matrix:
3232
os: [ubuntu-latest, windows-latest]
33-
python-version: ["3.11", "3.12", "3.13"]
33+
python-version: ["3.11", "3.12", "3.13", "3.14"]
3434
min-version: [false]
3535
include:
3636
- os: ubuntu-latest
@@ -43,14 +43,16 @@ jobs:
4343
python-version: "3.11"
4444
- os: windows-latest
4545
python-version: "3.13"
46+
- os: windows-latest
47+
python-version: "3.14"
4648
env:
4749
OS: ${{ matrix.os }}
4850
PYTHON: ${{ matrix.python-version }}
4951

5052
steps:
5153

5254
- name: Harden Runner
53-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
55+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
5456
with:
5557
egress-policy: audit
5658

.github/workflows/scorecards.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131

3232
steps:
3333
- name: Harden Runner
34-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
34+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
3535
with:
3636
egress-policy: audit
3737

@@ -71,6 +71,6 @@ jobs:
7171

7272
# Upload the results to GitHub's code scanning dashboard.
7373
- name: "Upload to code-scanning"
74-
uses: github/codeql-action/upload-sarif@4e94bd11f71e507f7f87df81788dff88d1dacbfb # v3.29.5
74+
uses: github/codeql-action/upload-sarif@0499de31b99561a6d14a36a5f662c2a54f91beee # v3.29.5
7575
with:
7676
sarif_file: results.sarif

.github/workflows/upload_to_pypi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
id-token: write
1818
steps:
1919
- name: Harden Runner
20-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
20+
uses: step-security/harden-runner@95d9a5deda9de15063e7595e9719c11c38c90ae2 # v2.13.2
2121
with:
2222
egress-policy: audit
2323

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
repos:
22
- repo: https://github.com/astral-sh/ruff-pre-commit
33
# Ruff version.
4-
rev: 'v0.14.1'
4+
rev: 'v0.14.3'
55
hooks:
66
- id: ruff-check
77
types_or: [python, pyi, jupyter, toml]

docs/changes/0.54.3.rst

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
QCoDeS 0.54.3 (2025-11-11)
2+
==========================
3+
4+
Improved:
5+
---------
6+
7+
- - Improved pyvisa-sim YAMLs for Lakeshore Models 335, 336, and 372.
8+
- Updated Lakeshore tests to use pyvisa-sim backend instead of mocked classes.
9+
- Updated lakeshore_base.py to bypass waiting when using blocking_t in sim mode. (:pr:`7606`)
10+
- Fixes a bug in the LinSweeper iterator that caused it to always raise StopIteration after
11+
completing a single sweep. This bug meant LinSweeper could not be used in a nested measurement function. (:pr:`7607`)
12+
13+
Improved Drivers:
14+
-----------------
15+
16+
- The Stanford SR86x drivers now statically assign attributes statically
17+
for more member InstrumentModules and parameters enabling better documentation,
18+
type checking and IDE integration. (:pr:`7542`)

0 commit comments

Comments
 (0)