github ipfs/rainbow v1.25.0

5 hours ago

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_PATH restores the deprecated X-Ipfs-Path response header for clients that still read it; off by default

Changed

  • require go1.26 or later
  • update go-ds-pebble to v0.5.13
  • upgrade go-libp2p-kad-dht to v0.42.2
  • 🛠 upgrade boxo to v0.43.0
    • responses carry the new Ipfs-Uri header with a canonical ipfs:// or ipns:// URI for the requested content path (IPIP-548)
    • the deprecated X-Ipfs-Path header is no longer sent by default; clients that read it must switch to Ipfs-Uri, or set RAINBOW_DEPRECATED_X_IPFS_PATH=true meanwhile
  • CI runs gateway-conformance v0.14, which asserts Ipfs-Uri instead of X-Ipfs-Path
  • upgrade opentelemetry to v1.46.0
  • Docker image now builds with Go 1.27

Full Changelog: v1.24.1...v1.25.0

Don't miss a new rainbow release

NewReleases is sending notifications on new releases.