Skip to content

feat(core): add User-Agent header to outbound backend requests#20

Merged
alukach merged 2 commits into
mainfrom
claude/check-multistore-headers-fKbJH
May 20, 2026
Merged

feat(core): add User-Agent header to outbound backend requests#20
alukach merged 2 commits into
mainfrom
claude/check-multistore-headers-fKbJH

Conversation

@alukach
Copy link
Copy Markdown
Member

@alukach alukach commented Mar 22, 2026

All requests to backend object stores now include a User-Agent header
(multistore/{version} by default). Configurable via
ProxyGateway::with_user_agent() for integrators who want to include
their application name.

Applies to both presigned URL forwards (GET/HEAD/PUT/DELETE) and raw
signed multipart requests (CreateMultipartUpload, UploadPart, etc.).

https://claude.ai/code/session_016ASPdBrU8Cs2LtF8UPs6N8

claude added 2 commits March 22, 2026 18:45
All requests to backend object stores now include a User-Agent header
(`multistore/{version}` by default). Configurable via
`ProxyGateway::with_user_agent()` for integrators who want to include
their application name.

Applies to both presigned URL forwards (GET/HEAD/PUT/DELETE) and raw
signed multipart requests (CreateMultipartUpload, UploadPart, etc.).

https://claude.ai/code/session_016ASPdBrU8Cs2LtF8UPs6N8
Responses now include a Server-Timing header with gateway processing
metrics (total, dispatch, backend durations in ms). Follows the W3C
Server-Timing specification.

Enabled by default; disable via `ProxyGateway::with_server_timing(false)`.
Uses chrono for WASM-compatible timing (avoids std::time::Instant).

https://claude.ai/code/session_016ASPdBrU8Cs2LtF8UPs6N8
@github-actions
Copy link
Copy Markdown

🚀 Latest commit deployed to https://multistore-proxy-pr-20.development-seed.workers.dev

  • Date: 2026-03-22T19:11:09Z
  • Commit: a4e4d10

@alukach alukach merged commit 2a9a5f2 into main May 20, 2026
19 checks passed
@alukach alukach deleted the claude/check-multistore-headers-fKbJH branch May 20, 2026 17:06
@alukach alukach mentioned this pull request May 21, 2026
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants