Contents
Dependency Issues & Blockers
Purpose: Track duroxide-pg issues/limitations that require workarounds in pg_durable.
Last Updated: 2026-01-06
GitHub Query: All pg_durable issues in duroxide-pg
How to Check for Fixes
Check duroxide-pg releases:
bash gh release list --repo microsoft/duroxide-pg --limit 10Check specific issue status:
bash gh issue view <ISSUE_NUMBER> --repo microsoft/duroxide-pgCheck current duroxide version in use:
bash grep 'duroxide = ' Cargo.tomlAfter duroxide update, search for STOPGAP markers:
bash grep -rn "STOPGAP\|BLOCKED on duroxide\|TODO.*duroxide fix" --include="*.rs" .
Active Blockers
No active blockers at this time.
Resolved Blockers
[RESOLVED] Schema Versioning for duroxide-pg Provider
| Field | Value |
|---|---|
| Issue | microsoft/duroxide-pg#6 |
| Also filed | microsoft/duroxide-pg#1 (FYI only) |
| Status | ✅ Resolved |
| Fixed In | duroxide-pg v0.1.9 (requires duroxide 0.1.11) |
Resolution Date: 2026-01-06
Problem (was):
When upgrading duroxide or duroxide-pg versions, the PostgreSQL schema in the duroxide schema may change (new columns, changed function signatures, etc.). This caused runtime errors:
- function duroxide.XXX does not exist (function signature changed)
- column index out of bounds (table columns changed)
- cached plan must not change result type (prepared statement cache invalidated)
Resolution: The duroxide-pg v0.1.9 release includes ProviderAdmin lifecycle management which handles schema versioning. No workarounds were needed in pg_durable codebase at the time of the fix.
Checklist After Duroxide Update
When updating the duroxide dependency, run through this checklist:
- [ ] Check if any issues in “Active Blockers” are fixed in the new version
- [ ] Run
grep -rn "STOPGAP\|BLOCKED on duroxide" --include="*.rs" .to find workarounds - [ ] For each fixed issue:
- [ ] Remove the workaround code
- [ ] Run the affected tests to confirm fix
- [ ] Move the blocker to “Resolved Blockers” section
- [ ] Run full test suite:
./scripts/test-unit.sh - [ ] Run E2E tests with
--clean:./scripts/test-e2e-local.sh --clean - [ ] Update this document with new status
Version Compatibility Matrix
| pg_durable | duroxide | duroxide-pg | Notes |
|---|---|---|---|
| 0.1.1 | 0.1.11 | 0.1.9 | Current - schema versioning fix |
| 0.1.0 | 0.1.6 | 0.1.6 | Legacy |