Skip to content

Releases: microsoft/duroxide-python

v0.1.26

25 May 17:39

Choose a tag to compare

Release v0.1.26.

  • Update to duroxide-pg 0.1.34 and adapt PostgreSQL provider initialization to the ProviderConfig API.
  • Keep duroxide core at 0.1.29 and resolve dependencies from published registries.
  • Refresh PyPI release metadata, changelog, and architecture documentation.

v0.1.25

09 May 08:18

Choose a tag to compare

Release duroxide-python 0.1.25 with duroxide 0.1.29, duroxide-pg 0.1.32, and Microsoft Entra ID PostgreSQL provider constructors.

v0.1.24

03 May 19:26

Choose a tag to compare

Added

  • Build and publish a manylinux aarch64 wheel for aarch64-unknown-linux-gnu.
  • Add Linux ARM64 local wheel and post-publish registry smoke coverage on ubuntu-24.04-arm.

This release allows pip install duroxide in Linux ARM64 containers without compiling from source.

v0.1.22

23 Apr 21:27

Choose a tag to compare

Fixed

  • Linux wheel build — Install openssl-devel (manylinux_2_28) / libssl-dev (Debian) in the before-script-linux step so the new native-tls backend can find OpenSSL via pkg-config. Previous attempt (0.1.21) tagged but never published because every Linux wheel job failed with "Could not find openssl via pkg-config".

Changed

  • Bumped duroxide dependency0.1.270.1.28 (drops transitive ring crate via SQLx native-tls upstream)
  • Bumped duroxide-pg dependency0.1.290.1.30 (same ring-drop cascade)

⚠️ Do not use 0.1.21 — never published to PyPI. Use 0.1.22.

v0.1.21

23 Apr 21:04

Choose a tag to compare

Changed

  • Bumped duroxide dependency0.1.270.1.28 (drops transitive ring crate via SQLx native-tls upstream)
  • Bumped duroxide-pg dependency0.1.290.1.30 (same ring-drop cascade)
  • No source code changes; pure dependency uplift

v0.1.20

17 Apr 04:39

Choose a tag to compare

Added

  • Cross-platform packaging smoke tests (ci/smoke/) that install the built wheel on ubuntu, macos-14, macos-13, and windows-latest before publish, plus post-publish registry smoke. Publish is gated on all-platform smoke success.

Changed

  • Pinned manylinux_2_28 with explicit python3.12 interpreter for Linux wheel build (upstream manylinux: auto regressed).

See CHANGELOG.md.

v0.1.19

06 Apr 06:25

Choose a tag to compare

Bump duroxide-pg 0.1.28 → 0.1.29 (migration race fix, microsoft/duroxide#10)

Fixed (via duroxide-pg 0.1.29)

  • Migration race condition on concurrent worker startup — advisory lock now serializes migrations
  • Cached plan invalidation (SQLSTATE 0A000) now retryable instead of permanent

v0.1.18

04 Apr 19:35

Choose a tag to compare

What's Changed

Added

  • client.get_orchestration_stats(instance_id) — per-instance SystemStats (history event count, size, queue pending, KV usage)
  • Admin API and e2e tests for orchestration stats

Changed

  • Bumped duroxide to 0.1.27, duroxide-pg to 0.1.28
  • Updated MAX_KV_KEYS to 150, MAX_KV_VALUE_BYTES to 65536
  • Cleaned up Py-prefixed type names using #[pyclass(name = ...)]

Fixed

  • Removed local path overrides from Cargo.toml for CI compatibility

v0.1.16 — KV Delta Support

15 Mar 22:28

Choose a tag to compare

Changes

  • Bumped duroxide to 0.1.26, duroxide-pg to 0.1.27
  • Added KV read-modify-write counter E2E test (verifies kv_delta fix)
  • 151 tests passing

v0.1.15

14 Mar 21:12

Choose a tag to compare

KV timestamps, bulk reads, instance-scoped KV (duroxide 0.1.25, duroxide-pg 0.1.26)