Skip to content

Releases: Unstructured-IO/unstructured-python-client

v0.45.0

05 Jun 21:36
7ab4de9

Choose a tag to compare

Features

  • Make the split-PDF httpx.AsyncClient connection-pool limits configurable via env vars: UNSTRUCTURED_CLIENT_MAX_CONNECTIONS (default 100), UNSTRUCTURED_CLIENT_MAX_KEEPALIVE_CONNECTIONS (default 20), and UNSTRUCTURED_CLIENT_KEEPALIVE_EXPIRY (default 5.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_BUNDLE env vars to point the split-PDF httpx.AsyncClient at a custom trust store, so a single env-var setting applies uniformly across Python tooling.
  • Add UNSTRUCTURED_CLIENT_TLS_CLIENT_CERT and UNSTRUCTURED_CLIENT_TLS_CLIENT_KEY env vars to wire an mTLS client certificate into the split-PDF httpx.AsyncClient (single PEM, or split cert + key files).
  • Extend the split-PDF event=plan_created log to include the resolved pool limits and trust-store / mTLS mode so the active config is visible in production logs.

v0.44.1

27 May 18:03
5e6f238

Choose a tag to compare

Features

  • Add min_attempts and absolute_max_elapsed_time_ms fields to BackoffStrategy. min_attempts is the minimum number of retry attempts that must fire before max_elapsed_time is honored; defaults to 0 (preserves existing behavior). absolute_max_elapsed_time_ms caps when a new retry can start (does not interrupt in-flight requests); defaults to None. Together these close a short-circuit where a single slow first attempt could exhaust the retry budget before any retry fired.

v0.44.0

07 May 20:11
3577cd6

Choose a tag to compare

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

04 Apr 14:30
971a150

Choose a tag to compare

What's Changed

Full Changelog: v0.43.1...v0.43.2

v0.43.1

04 Apr 13:26
39b8263

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.42.12...v0.43.1

python - v0.42.12 - 2026-03-25 20:23:34

25 Mar 20:23
0571f93

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-25 20:30:00

Changes

Based on:

Generated

  • [python v0.42.12] .

Releases

python - v0.42.11 - 2026-03-25 15:54:17

25 Mar 15:54
38d5a49

Choose a tag to compare

Generated by Speakeasy CLI

2026-03-25 16:00:00

Changes

Based on:

Generated

  • [python v0.42.11] .

Releases

python - v0.42.10 - 2026-02-03 18:00:54

03 Feb 18:00
fbd80fd

Choose a tag to compare

Generated by Speakeasy CLI

2026-02-03 16:49:02

Changes

Based on:

Generated

  • [python v0.42.10] .

Releases

python - v0.42.9 - 2026-01-18 20:53:05

18 Jan 20:53
4c02f70

Choose a tag to compare

Generated by Speakeasy CLI

2026-01-18 20:53:05

Changes

Based on:

Generated

  • [python v0.42.9] .

Releases

Publishing Completed

python - v0.42.8 - 2026-01-14 21:53:13

14 Jan 21:53
9bbb7be

Choose a tag to compare

Generated by Speakeasy CLI

2026-01-14 21:53:13

Changes

Based on:

Generated

  • [python v0.42.8] .

Releases

Publishing Completed