Skip to content

Commit ae0efca

Browse files
fix: pin deltalake<1.3.0 for ARM64 Docker builds (#4157)
## Summary - Pin `deltalake<1.3.0` to fix ARM64 Docker build failures ## Problem `deltalake` 1.3.0 is missing Linux ARM64 wheels due to a builder OOM issue on their CI. When pip can't find a wheel, it tries to build from source, which fails because the Wolfi base image doesn't have a C compiler (`cc`). This causes the `unstructured-ingest[delta-table]` install to fail, breaking the ARM64 Docker image. delta-io/delta-rs#4041 ## Solution Temporarily pin `deltalake<1.3.0` until: - deltalake publishes ARM64 wheels for 1.3.0+, OR - unstructured-ingest adds the pin to its `delta-table` extra ## Test plan - [ ] ARM64 Docker build succeeds 🤖 Generated with [Claude Code](https://claude.com/claude-code) <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Pins a dependency to unblock ARM64 builds and publishes a patch release. > > - Add `deltalake<1.3.0` to `requirements/ingest/ingest.txt` to avoid missing Linux ARM64 wheels breaking Docker builds > - Bump version to `0.18.26` and add corresponding CHANGELOG entry > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit b4f15b4. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY --> Co-authored-by: Claude Opus 4.5 <[email protected]>
1 parent 9f3d994 commit ae0efca

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.18.26
2+
3+
### Fixes
4+
- Pin `deltalake<1.3.0` to fix ARM64 Docker builds (1.3.0 missing Linux ARM64 wheels)
5+
16
## 0.18.25
27

38
### Fixes

requirements/ingest/ingest.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
unstructured-ingest[airtable, astradb, azure, azure-cognitive-search, bedrock, biomed, box, chroma, confluence, couchbase, databricks-volumes, delta-table, discord, dropbox, elasticsearch, embed-huggingface, embed-octoai, embed-vertexai, embed-voyageai, gcs, github, gitlab, google-drive, hubspot, jira, kafka, kdbai, milvus, mongodb, notion, onedrive, openai, opensearch, outlook, pinecone, postgres, qdrant, reddit, remote, s3, salesforce, sftp, sharepoint, singlestore, slack, vectara, weaviate, wikipedia]>=0.2.1
2+
# deltalake 1.3.0 is missing Linux ARM64 wheels (builder OOM'd), causing Docker ARM64 builds to fail.
3+
# Remove this constraint once deltalake publishes ARM64 wheels or unstructured-ingest adds the pin.
4+
deltalake<1.3.0
25
s3fs>=2024.9.0
36
urllib3>=2.4.0
47
backoff>=2.2.1

unstructured/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.18.25" # pragma: no cover
1+
__version__ = "0.18.26" # pragma: no cover

0 commit comments

Comments
 (0)