Releases: ipfs/rainbow
v1.8.0
What's Changed
- Update blockstores.md by @gammazero in #169
- chore: update kubo and go used in gateway-conformance test by @gammazero in #164
- feat(http-routers): filter-protocols from IPIP-484 by @lidel in #173
- docs: dedicated tracing.md by @lidel in #172
Full Changelog: v1.7.0...v1.8.0
This release was brought to you by the Shipyard team.
v1.7.0
What's Changed
- feat: ability to configure bitswap wanthave replacement by @gammazero in #165
- feat: support pebble datastore by @gammazero in #166
- chore: boxo v0.24.0 go-libp2p v0.36.5 by @gammazero in #167
Full Changelog: v1.6.0...v1.7.0
This release was brought to you by the Shipyard team.
v1.6.0
Changed
- Updated Go in go.mod to 1.22
- Updated dependencies
Fixed
- a bug whereby
FindPeer
won't return results for peers behind NAT which only have/p2p-circuit
multiaddrs go-libp2p-kad-dht#976
Full Changelog: v1.5.0...v1.6.0
This release was brought to you by the Shipyard team.
v1.5.0
Added
- Simple end-to-end test to check that trustless-gateway-domains are set correctly. #151 #157
- HTTP API to dynamically list logging subsystems and modify logging levels for subsystems. #156
Changed
Full Changelog: v1.4.0...v1.5.0
This release was brought to you by the Shipyard team.
v1.4.0
Added
- Tracing per request with auth header (see
RAINBOW_TRACING_AUTH
) or a fraction of requests (seeRAINBOW_SAMPLING_FRACTION
) - Debugging with
Rainbow-No-Blockcache
that is gated by theAuthorization
header and does not use the local block cache for the request
Changed
- go-libp2p 0.35
- boxo 0.21
Fixed
- Added more buckets to the duration histogram metric to allow for tracking operations that take longer than 1 minute.
- Release version included in
--version
output.
What's Changed
- fix(metrics): more duration histogram buckets by @lidel in #142
- chore: gateway-conformance v6 by @lidel in #144
- fix: --version flag includes release version by @gammazero in #149
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #148
- chore: update dependencies by @lidel in #150
- feat: tracing of gateway requests by @aschmahmann in #143
- feat: add header for skipping the blockcache by @aschmahmann in #152
New Contributors
- @gammazero made their first contribution in #149
Full Changelog: v1.3.0...v1.4.0
This release was brought to you by the Shipyard team.
v1.3.0
Added
- Now supports remote backends (using RAW block or CAR requests) via
--remote-backends
(RAINBOW_REMOTE_BACKENDS
). - Added configurable libp2p listen addresses for the Bitswap host via the
libp2p-listen-addrs
flag andRAINBOW_LIBP2P_LISTEN_ADDRS
environment variable
What's Changed
- docs: add missing changelog for 1.2.2 by @hacdias in #137
- refactor(ci): automate docker releases on tag pushes by @galargh in #138
- feat: remote backend by @hacdias in #117
- cli: libp2p listen addresses by @ns4plabs in #139
New Contributors
Full Changelog: v1.2.2...v1.3.0
This release was brought to you by the Shipyard team.
v1.2.2
Fixed
- Rainbow no longer initializes Bitswap server by default, restoring behavior from v1.0.0.
What's Changed
- fix: disable bitswap provider announcements by @hacdias in #132
- fix: do no keep track of other's wantlists by @hacdias in #133
- Release v1.2.1 by @hacdias in #134
Full Changelog: v1.2.0...v1.2.2
This release was brought to you by the Shipyard team.
v1.2.1
Fixed
- Rainbow no longer provides announcements of blocks via Bitswap. This is not needed to provide blocks to peers with
RAINBOW_PEERING_SHARED_CACHE
. - Rainbow no longer keeps track of other peer's Bitswap wantlists. It will only reply if they have the block at the moment. This should reduce the processing and memory usage.
What's Changed
- fix: disable bitswap provider announcements by @hacdias in #132
- fix: do no keep track of other's wantlists by @hacdias in #133
Full Changelog: v1.2.0...v1.2.1
This release was brought to you by the Shipyard team.
v1.2.0
Added
- ✨ Now supports automatic peering with peers that have the same seed via
--seed-peering
(RAINBOW_SEED_PEERING
). You can further read how this works indocs/environment-variables.md
.
What's Changed
Full Changelog: v1.1.0...v1.2.0
This release was brought to you by the Shipyard team.
v1.1.0
Added
- ✨ Now supports local cache sharing with peers provided via
--peering
(RAINBOW_PEERING
). You can further read how this works indocs/environment-variables.md
.
What's Changed
- ci: allow docker to be manually dispatched by @hacdias in #120
- feat: shared cache for manual peering by @hacdias in #114
- ci: trigger docker on release by @hacdias in #122
- ci: add changelog check by @hacdias in #123
Full Changelog: v1.0.0...v1.1.0
This release was brought to you by the Shipyard team.