Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
apache
doris
Repository navigation
Code
Issues
445
(445)
Pull requests
1.1k
(1.1k)
Discussions
Actions
Projects
Wiki
Security and quality
Insights
More
items
[refactor](be) Build object storage clients from typed, per-backend configuration
- #69605
#69605
Open
xylaaaaa
wants to merge 23 commits into
apache:master
apache/doris:master
from
xylaaaaa:refactor/be-obj-client-config
xylaaaaa/doris:refactor/be-obj-client-config
Copy head branch name to clipboard
Conversation
Commits
23
(23)
Checks
Files changed
Open
[refactor](be) Build object storage clients from typed, per-backend configuration
#69605
xylaaaaa
wants to merge 23 commits into
apache:master
apache/doris:master
from
xylaaaaa:refactor/be-obj-client-config
xylaaaaa/doris:refactor/be-obj-client-config
Copy head branch name to clipboard
Commits
Commits on Nov 3, 2026
[refactor](be) Build object storage clients from typed, per-backend configuration
Show description for bf1ccfa
xylaaaaa
committed
bf1ccfa
View commit details
Copy full SHA for bf1ccfa
Browse repository at this point
[fix](be) Restore the secret_key_of helper in obj_client_factory_test
Show description for 8e45b76
xylaaaaa
committed
8e45b76
View commit details
Copy full SHA for 8e45b76
Browse repository at this point
[refactor](be) Move the BE object storage rate limit policy out of ObjClientFactory
Show description for 95715a6
xylaaaaa
committed
95715a6
View commit details
Copy full SHA for 95715a6
Browse repository at this point
[refactor](be) Own typed config validation and merging in the config layer
Show description for c095035
xylaaaaa
committed
c095035
View commit details
Copy full SHA for c095035
Browse repository at this point
[test](be) Migrate new object storage tests to the typed client configuration
Show description for cdab3e3
xylaaaaa
committed
cdab3e3
View commit details
Copy full SHA for cdab3e3
Browse repository at this point
[fix](be) Reject a native credential on an Azure resource or vault instead of aborting
Show description for 547c3db
xylaaaaa
committed
547c3db
View commit details
Copy full SHA for 547c3db
Browse repository at this point
[fix](be) Build a new file system when a resource moves to another backend
Show description for b343fc6
xylaaaaa
committed
b343fc6
View commit details
Copy full SHA for b343fc6
Browse repository at this point
[chore](be) Document the scope of the S3 connection limit
Show description for 273afe8
xylaaaaa
committed
273afe8
View commit details
Copy full SHA for 273afe8
Browse repository at this point
[improvement](be) Address review notes on object storage comments, includes and tests
Show description for cd4b457
xylaaaaa
committed
cd4b457
View commit details
Copy full SHA for cd4b457
Browse repository at this point
[refactor](be) Share the Azure authentication model with Recycler in common
Show description for 2885407
xylaaaaa
committed
2885407
View commit details
Copy full SHA for 2885407
Browse repository at this point
[test](be) Migrate the JSON prefetch test to the typed client configuration
Show description for a181e3d
xylaaaaa
committed
a181e3d
View commit details
Copy full SHA for a181e3d
Browse repository at this point
[fix](cloud) Keep Recycler's Azure accessor init free of a new credential check
Show description for 0225126
xylaaaaa
committed
0225126
View commit details
Copy full SHA for 0225126
Browse repository at this point
[test](be) Initialize the S3 writer test cache and release its client
Show description for c5c29cf
xylaaaaa
committed
c5c29cf
View commit details
Copy full SHA for c5c29cf
Browse repository at this point
[chore](be) Merge master into the object client config refactor
Show description for f58598d
xylaaaaa
committed
f58598d
View commit details
Copy full SHA for f58598d
Browse repository at this point
Commits on Nov 4, 2026
[fix](be) Keep readers on one holder across a backend change and stop writes to a reused vault id
Show description for ee03610
xylaaaaa
committed
ee03610
View commit details
Copy full SHA for ee03610
Browse repository at this point
[refactor](be) Rename S3FileSystem::refresh to refresh_resource
Show description for 5ab854c
xylaaaaa
committed
5ab854c
View commit details
Copy full SHA for 5ab854c
Browse repository at this point
[chore](be) Wrap a comment in ObjClientHolder
Show description for 141a387
xylaaaaa
committed
141a387
View commit details
Copy full SHA for 141a387
Browse repository at this point
[test](be) Cover async close after object client invalidation
Show description for d1c69d7
chenjunwei
authored and
chenjunwei
committed
d1c69d7
View commit details
Copy full SHA for d1c69d7
Browse repository at this point
[test](be) Clarify multipart invalidation test timing
Show description for e887cf9
chenjunwei
authored and
chenjunwei
committed
e887cf9
View commit details
Copy full SHA for e887cf9
Browse repository at this point
Commits on Nov 9, 2026
[fix](be) Preserve bucket-scoped S3 client caching
Show description for 2e60ac9
chenjunwei
authored and
chenjunwei
committed
2e60ac9
View commit details
Copy full SHA for 2e60ac9
Browse repository at this point
[fix](be) Preserve the backend when presigning public endpoints
Show description for 73d32b0
chenjunwei
authored and
chenjunwei
committed
73d32b0
View commit details
Copy full SHA for 73d32b0
Browse repository at this point
[fix](be) Keep the multipart close client across credential rotation
Show description for cb2383d
chenjunwei
authored and
chenjunwei
committed
cb2383d
View commit details
Copy full SHA for cb2383d
Browse repository at this point
[fix](be) Preserve multipart close across timeout and addressing changes
Show description for 5ca7ae8
chenjunwei
authored and
chenjunwei
committed
5ca7ae8
View commit details
Copy full SHA for 5ca7ae8
Browse repository at this point
You can’t perform that action at this time.