Note
This release was brought to you by the Shipyard team.
Important
This is the last Rainbow release with new features from the Shipyard team. Our IPFS work ends on September 30, 2026. Until then we will ship security and bug fix releases if any are needed. After that date, no one at Shipyard maintains Rainbow. If you depend on Rainbow, read the announcement and send us your transition questions before the end of September.
Added
RAINBOW_DEPRECATED_X_IPFS_PATHrestores the deprecatedX-Ipfs-Pathresponse header for clients that still read it; off by default
Changed
- require go1.26 or later
- update
go-ds-pebbleto v0.5.13 - upgrade go-libp2p-kad-dht to v0.42.2
- 🛠 upgrade
boxoto v0.43.0- responses carry the new
Ipfs-Uriheader with a canonicalipfs://oripns://URI for the requested content path (IPIP-548) - the deprecated
X-Ipfs-Pathheader is no longer sent by default; clients that read it must switch toIpfs-Uri, or setRAINBOW_DEPRECATED_X_IPFS_PATH=truemeanwhile
- responses carry the new
- CI runs gateway-conformance v0.14, which asserts
Ipfs-Uriinstead ofX-Ipfs-Path - upgrade opentelemetry to v1.46.0
- Docker image now builds with Go 1.27
Full Changelog: v1.24.1...v1.25.0