v1.22.0
Added
- Configurable routing timeouts: new options
RAINBOW_HTTP_ROUTERS_TIMEOUTandRAINBOW_ROUTING_TIMEOUT(and the similar command-line flags) allow setting timeouts for routing operations. The former does it for delegated http routing requests. The latter specifies a timeout for routing requests. - Added
BITSWAP_ENABLE_DUPLICATE_BLOCK_STATS: Controls whether bitswap duplicate block statistics are collected. This is disabled by default since it has a performance impact. - Allow specifying a DNSLink safelist:
RAINBOW_DNSLINK_GATEWAY_DOMAINSdefines which dnslink domains are allowed to use this gateway. - Added reverse proxy documentation with
Hostheader forwarding requirements for subdomain gateways behind nginx (#317).
Changed
- upgrade to
boxov0.37.0- include upgrade to v0.36.0
- upgrade to
gateway-conformancev0.10 - upgrade to
go-ipld-primev0.22.0 - upgrade to
go-libp2p-kad-dhtv0.38.0 - upgrade to
go-libp2pv0.47.0 - upgrade to
go-log/v2v2.9.1- wired slog handler as application-wide default (see explainer in v2.9.0), bridged to go-libp2p for per-subsystem log level control
- upgrade to go-ds-pebble v0.5.9
- upgrade to
go-ds-flatfsv0.6.0 - upgrade to badger/v4 v4.9.1
- Redesigned default landing page for third-party deployments: added
noindexmeta tag, dynamic WHOIS-based abuse reporting, dark mode support, and operator customization guidance (#314) - Docker image now builds with Go 1.26: the Green Tea GC is enabled by default reducing GC overhead, small object allocation is cheaper, and the compiler stack-allocates slice backing stores in more cases
Fixed
Full Changelog: v1.21.0...v1.22.0
Note
This release was brought to you by the Shipyard team.
