Original PR: https://github.com/beshu-tech/deltaglider/pull/3 Author: @sscarduzio Created: 9/29/2025 Status: ✅ Merged Merged: 9/29/2025 Merged by: @sscarduzio
Base: main ← Head: optimize-metadata-fetch
main
optimize-metadata-fetch
23357e2
c9103cf
673e87e
9 files changed (+593 additions, -95 deletions)
📝 README.md (+17 -2) ➕ command.sh (+8 -0) ➕ commit_message.txt (+44 -0) 📝 docs/sdk/README.md (+16 -1) 📝 docs/sdk/api.md (+141 -1) 📝 docs/sdk/examples.md (+199 -8) 📝 src/deltaglider/_version.py (+3 -3) 📝 src/deltaglider/client.py (+153 -79) 📝 tests/integration/test_client.py (+12 -1)
README.md
command.sh
commit_message.txt
docs/sdk/README.md
docs/sdk/api.md
docs/sdk/examples.md
src/deltaglider/_version.py
src/deltaglider/client.py
tests/integration/test_client.py
fix: Optimize list_objects performance by eliminating N+1 query problem
BREAKING CHANGE: list_objects and get_bucket_stats signatures updated
The list_objects method was making a separate HEAD request for every object in the bucket to fetch metadata, causing severe performance degradation:
Implemented smart metadata fetching with intelligent defaults:
Co-authored-by: Claude noreply@anthropic.com
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/beshu-tech/deltaglider/pull/3
Author: @sscarduzio
Created: 9/29/2025
Status: ✅ Merged
Merged: 9/29/2025
Merged by: @sscarduzio
Base:
main← Head:optimize-metadata-fetch📝 Commits (3)
23357e2Trigger v0.3.1 releasec9103cffix: Optimize list_objects performance by eliminating N+1 query problem673e87eformat📊 Changes
9 files changed (+593 additions, -95 deletions)
View changed files
📝
README.md(+17 -2)➕
command.sh(+8 -0)➕
commit_message.txt(+44 -0)📝
docs/sdk/README.md(+16 -1)📝
docs/sdk/api.md(+141 -1)📝
docs/sdk/examples.md(+199 -8)📝
src/deltaglider/_version.py(+3 -3)📝
src/deltaglider/client.py(+153 -79)📝
tests/integration/test_client.py(+12 -1)📄 Description
fix: Optimize list_objects performance by eliminating N+1 query problem
BREAKING CHANGE: list_objects and get_bucket_stats signatures updated
Problem
The list_objects method was making a separate HEAD request for every object
in the bucket to fetch metadata, causing severe performance degradation:
Solution
Implemented smart metadata fetching with intelligent defaults:
Performance Impact
API Changes
Implementation Details
Testing
Co-authored-by: Claude noreply@anthropic.com
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.