Skip to content

Releases: microsoft/duroxide-pg

v0.1.34

Choose a tag to compare

@affandar affandar released this 25 May 08:35

Release v0.1.34: ProviderConfig/ConnectionConfig/MigrationPolicy initialization API, schema-name validation, unknown-migration rejection, and test hardening.

v0.1.33

Choose a tag to compare

@ChrisKrawczyk ChrisKrawczyk released this 13 May 20:22
61ae974

Release duroxide-pg 0.1.33 — fix: add native-tls feature to reqwest so HTTPS calls (including AAD token acquisition for connectWithEntra / connectWithSchemaAndEntra) work end-to-end. See CHANGELOG.

v0.1.32

Choose a tag to compare

@affandar affandar released this 09 May 01:45

Release duroxide-pg 0.1.32 with duroxide 0.1.29 and Entra ID PostgreSQL authentication support.

v0.1.30

Choose a tag to compare

@affandar affandar released this 23 Apr 20:44

Changed

  • TLS backend — Switched the SQLx runtime feature from runtime-tokio-rustls to runtime-tokio-native-tls in both the root crate and the pg-stress companion. This eliminates the transitive dependency on the ring crate (not FIPS compliant for our policy requirements). Linux uses OpenSSL via native-tls; macOS uses Secure Transport, Windows uses SChannel. (#5)
  • Build hygiene — Dropped the path = "../../duroxide" and path = "../../../duroxide" workspace-relative overrides on the duroxide dependency. The crate now resolves duroxide purely from crates.io. (#5)
  • Bumped duroxide dependency0.1.270.1.28 (also drops ring).

📦 Crates.io: https://crates.io/crates/duroxide-pg/0.1.30
📜 Full changelog: https://github.com/microsoft/duroxide-pg/blob/main/CHANGELOG.md

v0.1.28

Choose a tag to compare

@affandar affandar released this 04 Apr 19:31

What's Changed

Added

  • Provider::get_instance_stats() with stored procedure for per-instance history, queue carry-forward, and KV usage reporting
  • 8 new validation tests: corrupted history error propagation (2) + stats tests (6)
  • sample_orchestration_stats and sample_kv_read_modify_write_counter e2e coverage

Fixed

  • Deserialization error propagation: read(), read_with_execution(), and read_history_with_execution_id() now return ProviderError::permanent instead of silently dropping malformed events
  • get_instance_stats carry_forward: corrected JSONB path and removed error-swallowing EXCEPTION block

Changed

  • Bumped duroxide dependency to 0.1.27

Full Changelog: See CHANGELOG.md

v0.1.27 — KV Delta Table

Choose a tag to compare

@affandar affandar released this 15 Mar 22:19

Changes

  • KV delta table (migration 0020): Fixes read-modify-write replay poisoning
  • Two-table KV model: kv_delta for current execution, kv_store for completed executions
  • KV read stored procedures: get_kv_value and get_kv_all_values with delta+store merge
  • 9 new provider validation tests for KV delta behavior
  • Requires duroxide ≥ 0.1.26

See CHANGELOG