Skip to content

Releases: microsoft/duroxide

v0.1.29

09 May 19:21

Choose a tag to compare

Release duroxide 0.1.29 with the latest durable execution runtime fixes and provider-facing updates.

v0.1.28

23 Apr 20:35

Choose a tag to compare

Changed

  • TLS backend — Switched the optional sqlite feature's SQLx runtime feature from runtime-tokio-rustls to runtime-tokio-native-tls. This eliminates the transitive dependency on the ring crate (not FIPS compliant for our policy requirements). The Linux crypto path now goes through OpenSSL via native-tls; macOS uses Secure Transport, Windows uses SChannel. No source code or runtime behavior changes. (#12)

📦 Crates.io: https://crates.io/crates/duroxide/0.1.28
📜 Full changelog: https://github.com/microsoft/duroxide/blob/main/CHANGELOG.md#0128---2026-04-23

v0.1.27

04 Apr 19:49

Choose a tag to compare

What's Changed

Added

  • get_instance_stats() — per-instance SystemStats (history event count, size, queue pending, KV usage)
  • Provider validation tests for corrupted event history (error propagation)
  • Provider validation tests for KV delta scenarios

Changed

  • Updated MAX_KV_KEYS to 150, MAX_KV_VALUE_BYTES to 65536

Fixed

  • Deserialization errors now propagate as ProviderError::permanent instead of silently dropping malformed events
  • SQLite provider get_instance_stats carry-forward parsing uses proper error handling