Releases: Unstructured-IO/unstructured-python-client
Releases · Unstructured-IO/unstructured-python-client
v0.45.0
Features
- Make the split-PDF
httpx.AsyncClientconnection-pool limits configurable via env vars:UNSTRUCTURED_CLIENT_MAX_CONNECTIONS(default100),UNSTRUCTURED_CLIENT_MAX_KEEPALIVE_CONNECTIONS(default20), andUNSTRUCTURED_CLIENT_KEEPALIVE_EXPIRY(default5.0s). Defaults match httpx, so behavior is unchanged unless set. Useful when deploying behind a connect-time-only load balancer (e.g. Kubernetes ClusterIP without a mesh) where shorter keepalives force connections to redistribute across backend pods. - Honor the standard
SSL_CERT_FILE/REQUESTS_CA_BUNDLEenv vars to point the split-PDFhttpx.AsyncClientat a custom trust store, so a single env-var setting applies uniformly across Python tooling. - Add
UNSTRUCTURED_CLIENT_TLS_CLIENT_CERTandUNSTRUCTURED_CLIENT_TLS_CLIENT_KEYenv vars to wire an mTLS client certificate into the split-PDFhttpx.AsyncClient(single PEM, or split cert + key files). - Extend the split-PDF
event=plan_createdlog to include the resolved pool limits and trust-store / mTLS mode so the active config is visible in production logs.
v0.44.1
Features
- Add
min_attemptsandabsolute_max_elapsed_time_msfields toBackoffStrategy.min_attemptsis the minimum number of retry attempts that must fire beforemax_elapsed_timeis honored; defaults to0(preserves existing behavior).absolute_max_elapsed_time_mscaps when a new retry can start (does not interrupt in-flight requests); defaults toNone. Together these close a short-circuit where a single slow first attempt could exhaust the retry budget before any retry fired.
v0.44.0
0.44.0
Breaking changes
- Removed deprecated connector config models from the SDK (e.g.
S3SourceConnectorConfig,AzureDestinationConnectorConfig). Pass connector configs as plain dicts with arbitrary fields. The SDK is no longer coupled to backend connector schemas — new fields work without an SDK upgrade.
v0.43.2
v0.43.1
What's Changed
- Migrate to uv, drop 3.9 and 3.10, fix tests by @PastelStorm in #335
- SDK correctness and resilience improvements by @PastelStorm in #336
New Contributors
- @PastelStorm made their first contribution in #335
Full Changelog: v0.42.12...v0.43.1
python - v0.42.12 - 2026-03-25 20:23:34
Generated by Speakeasy CLI
2026-03-25 20:30:00
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.601.0 (2.680.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.42.12] .
Releases
- [PyPI v0.42.12] https://pypi.org/project/unstructured-client/0.42.12 - .
python - v0.42.11 - 2026-03-25 15:54:17
Generated by Speakeasy CLI
2026-03-25 16:00:00
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.601.0 (2.680.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.42.11] .
Releases
- [PyPI v0.42.11] https://pypi.org/project/unstructured-client/0.42.11 - .
python - v0.42.10 - 2026-02-03 18:00:54
Generated by Speakeasy CLI
2026-02-03 16:49:02
Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.601.0 (2.680.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.42.10] .
Releases
- [PyPI v0.42.10] https://pypi.org/project/unstructured-client/0.42.10 - .
python - v0.42.9 - 2026-01-18 20:53:05
Generated by Speakeasy CLI
2026-01-18 20:53:05
Changes
Based on:
- OpenAPI Doc 1.2.28
- Speakeasy CLI 1.601.0 (2.680.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.42.9] .
Releases
- [PyPI v0.42.9] https://pypi.org/project/unstructured-client/0.42.9 - .
Publishing Completed
python - v0.42.8 - 2026-01-14 21:53:13
Generated by Speakeasy CLI
2026-01-14 21:53:13
Changes
Based on:
- OpenAPI Doc 1.2.23
- Speakeasy CLI 1.601.0 (2.680.0) https://github.com/speakeasy-api/speakeasy
Generated
- [python v0.42.8] .
Releases
- [PyPI v0.42.8] https://pypi.org/project/unstructured-client/0.42.8 - .
Publishing Completed