Skip to content

Commit 0d38fdf

Browse files
committed
Bump to v0.0.33
1 parent e21ffa5 commit 0d38fdf

18 files changed

Lines changed: 28 additions & 21 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project follows versions of format `{year}.{month}.{patch_number}`.
77

88
## [Unreleased]
99

10+
## [0.0.33] - 2026-06-27
11+
1012
### Added
1113

1214
- `qpi-ui`: Added `--ip-addr` (or `QPI_IP_ADDR`, or `ipAddr` in config) to explicitly specify the public IP for binding TLS sockets. The provided IP is now properly encoded in the X509 certificate's SAN IP block.

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.PHONY: all build build-dashboard test lint lint-go lint-py lint-js lint-dashboard lint-go-client lint-py-client format format-go format-py format-js format-dashboard format-go-client format-py-client package package-driver package-js package-py package-go clean venv-check test-e2e-dashboard
22

3-
VERSION ?= 0.0.32
3+
VERSION ?= 0.0.33
44
UV := $(shell command -v uv 2> /dev/null || echo "$$HOME/.local/bin/uv")
55

66
all: build

e2e/lib.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,13 +129,19 @@ start_pocketbase() {
129129

130130
echo "[e2e] Initializing database and creating superuser..."
131131
rm -rf "${PROJECT_ROOT}/bin/pb_data" "${PROJECT_ROOT}/bin/data"
132-
"${PROJECT_ROOT}/bin/qpi" superuser upsert admin@example.com supersecretpassword1234 --dir "${PROJECT_ROOT}/bin/pb_data"
132+
133+
# Create a unique temp directory for this test run to isolate TLS certificates
134+
local tmp_dir
135+
tmp_dir="$(mktemp -d)"
136+
137+
# Run from the temp directory to prevent polluting PROJECT_ROOT with .qpi.* certs
138+
(cd "$tmp_dir" && "${PROJECT_ROOT}/bin/qpi" superuser upsert admin@example.com supersecretpassword1234 --dir "${PROJECT_ROOT}/bin/pb_data")
133139

134140
echo "[e2e] Starting PocketBase server..."
135141
mkdir -p "${DATA_DIR}"
136142

137-
# Run from a temp directory to avoid picking up qpi.config.yml from project root
138-
(cd "$(mktemp -d)" && "${PROJECT_ROOT}/bin/qpi" serve --dir "${PROJECT_ROOT}/bin/pb_data" --dev > "${DATA_DIR}/pocketbase.log" 2>&1) &
143+
# Run from the same temp directory so it reuses the newly generated certs
144+
(cd "$tmp_dir" && "${PROJECT_ROOT}/bin/qpi" serve --dir "${PROJECT_ROOT}/bin/pb_data" --dev > "${DATA_DIR}/pocketbase.log" 2>&1) &
139145
PB_PID=$!
140146

141147
echo "[e2e] Waiting for PocketBase to be ready..."

qpi-client/js/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

qpi-client/js/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "qpi-client",
3-
"version": "0.0.32",
3+
"version": "0.0.33",
44
"description": "JavaScript/TypeScript client SDK for the QPI quantum computing platform",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

qpi-client/py/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "qpi-client"
7-
version = "0.0.32"
7+
version = "0.0.33"
88
description = "Python client SDK for the QPI quantum computing platform"
99
readme = "README.md"
1010
license = {text = "MIT"}

qpi-client/py/qpi_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
try:
3131
__version__ = importlib.metadata.version("qpi-client")
3232
except importlib.metadata.PackageNotFoundError:
33-
__version__ = "0.0.32"
33+
__version__ = "0.0.33"
3434

3535
from qpi_client.client import QPIClient
3636
from qpi_client.provider import QPIBackend, QPIJob

qpi-client/py/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

qpi-driver/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "qpi-driver"
7-
version = "0.0.32"
7+
version = "0.0.33"
88
description = "Quantum Processing Interface (QPI) QPU Driver"
99
readme = "README.md"
1010
requires-python = ">=3.12,<3.13"

qpi-driver/qpi_driver/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
try:
44
__version__ = importlib.metadata.version("qpi-driver")
55
except importlib.metadata.PackageNotFoundError:
6-
__version__ = "0.0.32"
6+
__version__ = "0.0.33"
77

88
from qpi_driver.driver import run_driver
99
from qpi_driver.executors.base import Executor

0 commit comments

Comments
 (0)