Skip to content

Releases: ipfs/rainbow

v1.2.1

26 Apr 12:26
Compare
Choose a tag to compare

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

v1.2.0

24 Apr 08:54
Compare
Choose a tag to compare

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 in docs/environment-variables.md.

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

22 Apr 12:02
Compare
Choose a tag to compare

Added

  • ✨ Now supports local cache sharing with peers provided via --peering (RAINBOW_PEERING). You can further read how this works in docs/environment-variables.md.

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

21 Apr 07:07
Compare
Choose a tag to compare

What's Changed

  • disable providing of content in Bitswap by @aschmahmann in #1
  • feat: switch to boxo and use routing-v1 for routing requests by @aschmahmann in #4
  • ci: uci/copy-templates by @web3-bot in #6
  • Basics around deployment by @aschmahmann in #5
  • Use Badger4 as datastore by @hsanjuan in #20
  • Change default ports by @hsanjuan in #19
  • Attempt to get docker builds going by @hsanjuan in #21
  • Add integrated nopfs-content blocking to the gateway by @hsanjuan in #22
  • Add some custom bitswap client options by @hsanjuan in #23
  • Add resource manager support. Follow Kubo. by @hsanjuan in #24
  • Handle / path by @hsanjuan in #26
  • Subscribe to badbits by default by @hsanjuan in #25
  • Feat: key derivation for libp2p identities by @hsanjuan in #28
  • Fixes fixes and more fixes to get this to working state by @hsanjuan in #29
  • Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #30
  • Add peering support by @aschmahmann in #35
  • ci: add gateway conformance tests by @aschmahmann in #34
  • docs(readme): new logo and header by @BigLep in #36
  • gc: invoke CollectGarbage() on badger to reclaim disk space by @ns4plabs in #41
  • chore: add dependabot by @ns4plabs in #39
  • chore: update dependencies by @ns4plabs in #38
  • Add support for flatfs by default by @acejam in #55
  • fix(route): handle /api/v0/name/resolve/arg by @ns4plabs in #63
  • Bump actions/checkout from 3 to 4 by @dependabot in #42
  • Bump actions/setup-go from 4 to 5 by @dependabot in #43
  • Bump actions/stale from 3 to 9 by @dependabot in #45
  • Bump github.com/ipfs/go-ds-badger4 from 0.0.0-20231006150127-9137bcc6b981 to 0.1.5 by @dependabot in #49
  • fix: ipfs/gateway-conformance@0.5.0 by @dependabot in #66
  • Bump github.com/ipfs-shipyard/nopfs from 0.0.12-0.20231024163508-120e0c51ee3a to 0.0.12 by @dependabot in #51
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in #52
  • docs: RAINBOW_SUBDOMAIN_GATEWAY_DOMAINS env var by @2color in #73
  • Bump actions/cache from 3 to 4 by @dependabot in #72
  • Bump go.opentelemetry.io/otel/sdk from 1.21.0 to 1.23.1 by @dependabot in #74
  • Bump go.opentelemetry.io/contrib/propagators/autoprop from 0.46.1 to 0.48.0 by @dependabot in #75
  • Bump github.com/urfave/cli/v2 from 2.26.0 to 2.27.1 by @dependabot in #58
  • request logging: include status code and duration by @ns4plabs in #40
  • docs: add release process by @hacdias in #82
  • feat(ci): build and publish staging docker images by @hacdias in #80
  • feat: export ipfs_p2p metrics like Kubo does by @hsanjuan in #32
  • Bump golang.org/x/sys from 0.16.0 to 0.17.0 by @dependabot in #83
  • Bump github.com/multiformats/go-multiaddr from 0.12.1 to 0.12.2 by @dependabot in #85
  • Bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.46.1 to 0.48.0 by @dependabot in #86
  • Bump golang.org/x/crypto from 0.18.0 to 0.19.0 by @dependabot in #84
  • chore: update docker base image from alpine to debian by @ns4plabs in #62
  • feat: add resource manager for separate DHT libp2p host by @aschmahmann in #54
  • feat: trustless-only mode (RAINBOW_TRUSTLESS_GATEWAY_DOMAINS) by @hacdias in #81
  • feat: built-in periodic gc by @hacdias in #87
  • fix: improve gc test by using context with cancel by @hacdias in #90
  • feat: ipns max cache ttl by @hacdias in #91
  • docs: indentation of titles by @hacdias in #97
  • chore: update dependencies by @hacdias in #99
  • docs: remove mentions of bifrost gateway by @hacdias in #98
  • chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #100

New Contributors

Full Changelog: https://github.com/ipfs/rainbow/commits/v1.0.0