unstructured 0.27.30
Update5 days agoUnverifiedAdded Oct 20, 2026
- fix(email): keep non-ASCII sender and recipient names readable
More unstructured releases
Every unstructured releaseunstructured 0.27.29
- fix(xlsx): read .xls files whose Workbook stream ends in padding
unstructured 0.27.32
- fix: label numbered headings without making them list items, and skip section-break paragraphs - fix(partition): read spooled uploads in place instead of copying them - perf(pdf): bound OCR upload and rendered-page memory - perf(chunking): bound image payload and original-element serialization memory - feat(xlsx): expose a guarded worksheet-at-a-time...
unstructured 0.27.33
- fix(chunking): don't repeat a very large split element in every chunk - fix(deps): bump certifi to 2026.10.19
unstructured 0.27.34
- perf: Free decode buffers sooner when restoring original elements - perf: Free image buffers sooner during figure extraction - fix: honor encoding= in partition_json and partition_ndjson - fix(pptx): read a line break as a newline instead of a vertical tab - fix(email): drop the empty entry of an address group - fix(csv): read CSV and TSV cells as the...
unstructured 0.27.28
- feat: opt-in langdetect-rs backend for partition language detection - fix(html): keep text inside unrecognized elements - fix(html): keep table captions in Table text and text_as_html - perf(docx): resolve each paragraph style once per document (5.3 s -> 1.0 s outside spaCy) - fix(xlsx): collapse empty-row runs instead of rejecting far-away cells -...
unstructured 0.27.27
- fix(json): preserve rehydrated element identity - fix: keep overlap category names from element 100 on - fix: normalize None text to empty string in Text elements - fix: stop silently returning mojibake from encoding detection fix: partition_email raises KeyError on a multipart/ attachment - fix: preserve MathML content in HTML partitioning
unstructured 0.27.25
- fix(pptx): no page break before the first slide when starting_page_number > 1 - fix(chunking): reject a negative overlap instead of corrupting text - feat(image): partition WEBP images like PNG and JPEG
unstructured 0.27.22
This release rolls up all changes since 0.27.16. Fixes - Faster chunk serialization with stable source-element IDs. Avoid copying orig_elements twice during serialization. IDs minted during serialization now remain stable across calls, including inside orig_elements; explicit and hash-derived IDs are unchanged.
Also shipped on Oct 19, 2026
Unstructured in October 2026Training Upcoming Serverless Training deprecation: DeepSeek V4 Flash (0731) On November 2, 2026 , DeepSeek V4...
Training Upcoming Serverless Training deprecation: DeepSeek V4 Flash (0731) On November 2, 2026 , DeepSeek V4 Flash (0731) will be removed from the shared Serverless Training pool. This change applies only to Serverless Training. If you train DeepSeek V4 Flash (0731) on Serverless Training, migrate to DeepSeek V4.1 Flash 1017 before November 2, 2026.
Cloud Workload Security is now available in Beta
Cloud Workload Security (CWS) is now available in Beta. Apply policy controls to cloud API requests before they reach your cloud provider. Define policies with request filters and Rego checks. For example, block requests that would make an R2 bucket public. Use workloads and policy sets to target your cloud environments.
Copilot model policy API for enterprise, orgs, and teams
You can now use the REST API to retrieve and update Copilot model policies for enterprises, enterprise teams, enterprise apps, and organizations. What’s new GET and PATCH endpoints are now generally available for model policies at four levels: Enterprise: /enterprises/{enterprise}/copilot/model-policies Enterprise teams...
GitHub Copilot models deprecated on October 19, 2026
As of today, October 19, 2026, we have deprecated the following models across most GitHub Copilot experiences (including Copilot Chat, inline edits, ask and agent modes, and code completions). These deprecations were announced on September 18, 2026 .
Postgres wait events, now in Query Insights
Query Insights for ClickHouse Managed Postgres now includes wait event breakdowns, blocked-session charts, and lock-wait charts. These metrics are also available in Prometheus.
Send OpenTelemetry traces to Agent Observability, no SDK required
You can now send OpenTelemetry traces straight to Agent Observability, without the SDK. If your agents already emit OpenTelemetry generative AI spans, from your framework, an instrumentation library, or spans you write yourself, keep your existing route through Grafana Alloy or an OpenTelemetry Collector and opt in your AI spans with a single attribute.