Python SDK
Release Notes
v1.2.1329 July 2026- chorePatch release.
v1.2.1229 July 2026- chorePatch release.
v1.2.1129 July 2026- chorePatch release.
v1.2.1029 July 2026- chorePatch release.
v1.2.929 July 2026- chorePatch release.
v1.2.815 July 2026- chorePatch release.
v1.2.714 July 2026- chorePatch release.
v1.2.614 July 2026- chorePatch release.
v1.2.57 July 2026- feat`force` optional flag on `start()` — forces a new collection, bypassing consent/collection reuse.
- feat`correlation` as a standalone parameter on `start()` — sent as a flat top-level request field, so it can be supplied without a webhook (also still available via the `Webhook` model).
v1.2.47 July 2026- chorePatch release.
v1.2.31 July 2026- chorePatch release.
v1.2.21 July 2026- fixProducts and data download endpoints now use `delivery-api` (was incorrectly routed to `consultant-api`).
- fixStatus polling uses `GET .../statuses/0` and returns a single status object.
- fix`wait_for()` stops on terminal status (`code >= 2000`) or challenge codes, not on progress updates alone.
- fixProduct list responses that are a top-level JSON array are parsed correctly.
- fix`get_data()` sends `Accept: */*` so JSON data products download without HTTP 406 (was `application/octet-stream`).
v1.2.025 June 2026- feat`upload(...)` on the connect context — create a collection by extracting data from PDF bank statements or JSON transaction files (`POST /extracter-api/uploads`).
- feat`get_all_products()` on the collection context — download every data product for a collection as a ZIP archive, returned as raw `bytes` (`GET /delivery-api/collections/{collectionId}/products/all`).
- feat`get_products_summary()` on the collection context — download the typed product summary (`GET /delivery-api/collections/{collectionId}/products/summary`).
- featNew typed models: `ProductsSummary`, `SummaryStatement`, `SummaryCustomer`, `SummaryCheck`, `SummaryAccount`, `SummaryTransaction`, `SummaryMonth`.
- fixCorrected `__version__` (was pinned at `1.0.0`) to track the package version.
v1.1.1820 May 2026- choreUpdated `pdoc` documentation generator requirement to `>=15.0.4`
v1.1.1516 May 2026- feat`RememberMe` enum for controlling session persistence in `start()`
- feat`dateOfBirth` and `gender` fields on the `Consumer` object
- feat`AccountPreset` object for pre-filling identity data at session start
- feat`webhookAuthUrl`, `webhookHeaders`, and `correlation` fields to `start()`
- feat`start()` parameters refactored into structured `Consumer`, `Credentials`, and `Webhook` objects
- choreAdded proprietary licence headers to all production source files
v1.1.1315 May 2026- feat`truid-doctor` diagnostic CLI for connectivity and configuration checks
- featProprietary LICENSE file
- securitySecurity hardening across all SDK layers
v1.1.1114 May 2026- featTest coverage improved to >80% across all SDK components
- fixResolved mypy type errors in `HTTPClient` and `wait_for()`
- fixFixed proxy connectivity tests to use session-level proxy configuration
v1.1.92 May 2026- featHTTP/SOCKS5 proxy support with optional username/password authentication
- featTLS soft-fail mode for environments with custom certificate chains
- featProxy configuration now set at client level via a shared `HTTPClient`
v1.1.0April 2026- featInitial Python SDK release with full truID Connect API coverage