Files
nix/doc/manual
Bernardo Meurer Costa 759f6c856b feat(libstore/s3): use virtual-hosted-style URLs and add addressing-style option
S3 binary caches now use virtual-hosted-style URLs by default for
standard AWS endpoints. Path-style endpoints (s3.region.amazonaws.com)
only serve HTTP/1.1, preventing HTTP/2 multiplexing and causing TCP
TIME_WAIT socket exhaustion under high concurrency. Virtual-hosted-style
endpoints (bucket.s3.region.amazonaws.com) support HTTP/2, enabling
multiplexing with the existing CURLPIPE_MULTIPLEX configuration.

Add a new `addressing-style` store option (auto/path/virtual) to control
this behavior. `auto` (default) uses virtual-hosted-style for standard
AWS endpoints and path-style for custom endpoints. `path` forces
path-style for backwards compatibility. `virtual` forces virtual-hosted-
style for all endpoints including custom ones.

Fixes: https://github.com/NixOS/nix/issues/15208
2026-02-13 00:03:50 +00:00
..
2026-01-21 23:23:23 -05:00
2024-10-09 11:58:17 -04:00
2025-01-24 17:04:02 +01:00
2025-05-14 21:29:17 +02:00
2025-01-24 17:04:02 +01:00
2025-01-24 17:04:02 +01:00
2025-11-03 12:01:55 +01:00
2025-01-24 17:04:02 +01:00
2025-12-05 16:53:46 +01:00
2025-01-24 17:04:02 +01:00