Releases: ipfs-inactive/bifrost-gateway
v0.0.10
What's Changed
- handle block before checking err by @guanzo in #140
- return once car reader errors by @guanzo in #141
- chore: update boxo/gateway by @willscott in #143
- pass block,err tuple through block channel instead of just block by @guanzo in #145
- handoffExchange checks shared blockstore right before falling back to block requests by @guanzo in #146
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- docs: updated design diagrams by @lidel in #96
- feat: per HTTP handler metrics by @lidel in #132
- fix: panic in get by @lidel in #137
- return from subscription when closed by @willscott in #135
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- Log stack trace when panic by @aarshkshah1992 in #123
- better handling of partial errors by @willscott in #124
- Log empty block if error is nil by @aarshkshah1992 in #125
- Fix CPU usage by @aarshkshah1992 in #126
- fix: downgrade caboose for broken conformance test by @aarshkshah1992 in #129
Full Changelog: v0.0.7...v0.0.8
v0.0.7
⚠️ This release Broken, please don't use it
What's Changed
- feat: new request type and CAR mid-stream fail metrics by @lidel in #116
- fix: timeout CAR fetch if no new block by @willscott in #111
- Reduce HTTP limits and update Caboose to latest for prod release by @aarshkshah1992 in #121
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- refactor: simplify ipns validation by @hacdias in #110
- feat(metrics): response_size_bytes per HTTP status code by @willscott in #107
- Enable HTTP1 by @aarshkshah1992 in #114
- Update bifrost version to use HTTP1 by @aarshkshah1992 in #115
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- Update Caboose to use the latest by @aarshkshah1992 in #105
Full Changelog: v0.0.4...v0.0.5
v0.0.4
This release uses the same caboose as 0.0.3, but includes fix from #102
The intention here is to have something that can have GRAPH_BACKEND=true
enabled if we want, without the #102 problem.
What's Changed
- fix: docker-image workflow when triggered on release by @galargh in #101
- fix: break graph api notifiers across a sync map by @willscott in #102
Full Changelog: v0.0.3...v0.0.4
v0.0.3
This release adds basic tracing facilities, and defaults to HTTP/2 when https://
URLs are used.
What's Changed
- chore: update caboose (metrics, tracing) by @aarshkshah1992 in #87
- feat: measure context cancellation for CAR fetches by @aarshkshah1992 in #89
- feat: trace context traceparent header support by @hacdias in #74
- feat: experimental caboose pool management by @lidel in #94
- strn.network -> saturn.tech by @guanzo in #93
- chore: update caboose by @aarshkshah1992 in #97
- fix: ForceAttemptHTTP2 despite custom TLSClientConfig by @willscott in #98
- fix(ci): trigger docker image publish on automatic releases by @galargh in #86
New Contributors
- @aarshkshah1992 made their first contribution in #87
- @guanzo made their first contribution in #93
Full Changelog: v0.0.2...v0.0.3
v0.0.2
This is the first stable release after general refactor of gateway (ipfs/boxo#176 and #61).
It still runs with GRAPH_BACKEND
set to false
by default,
and the opt-in GRAPH_BACKEND=true
is limited to Implementation Phases (1) and (2) from Adin's plan at #62
What's Changed
- ci: add gateway-confromance test suite to the CI by @galargh in #66
- refactor: more informative error on /api/v0/dht/get failure by @hacdias in #65
- refactor: switch gateway code to new API from boxo by @aschmahmann in #57
- feat: opt-in GRAPH_BACKEND by @aschmahmann in #61
- feat: add Server-Timing headers by @willscott in #71
- fix: single byte range prefetch by @lidel in #73
- feat: byte range metrics by @lidel in #78
- fix: panic + wider histograms by @lidel in #79
- feat: car-scope support by @lidel in #81
- fix(caboose): metrics and context cancellations by @lidel in #82
New Contributors
Full Changelog: v0.0.1...v0.0.2
v0.0.1
This is the first "stable" release.
The code here is based on original Gateway code from Kubo (when we could delegate trust to sharness tests from Kubo):
- BEFORE go-libipfs → boxo rename
- BEFORE we rewrote majority of code flows in ipfs/boxo#176
The goal of this release is to provide stable anchor that we can always revert to while we work on the graph backend in #61
What's Changed
- sync: update CI config files by @web3-bot in #14
- feat: initial functional version by @hacdias in #10
- sync: update CI config files by @web3-bot in #20
- feat: add docker image by @lidel in #11
- feat: expose ipfs_http_response_size_bytes_sum and caboose metrics by @hacdias in #18
- feat: smart /api/v0 handling by @hacdias in #19
- chore: update caboose by @hacdias in #25
- feat: pass correct user agent by @hacdias in #24
- fix(ipns): fail fast and fix rpc encoding by @hacdias in #17
- refactor: separate the handlers into their own file by @hacdias in #28
- feat: introduce block fetching timeout (30s) by @hacdias in #29
- fix: switch to /api/v0/dht/get by @lidel in #32
- fix: ensure correct Method and Location on RPC API redirect by @hacdias in #27
- feat: blockstore cache by @aschmahmann in #15
- chore: adjust GetBlockTimeout to 60s by @lidel in #33
- feat: add info and debug logging by @hacdias in #30
- fix: ipfs_http_gw_get_duration_seconds metric by @lidel in #36
- feat: switch to weighted caboose by @lidel in #39
- fix: support for identity hashes by @lidel in #40
- saturn: only ask for L1 peers from 'core' cohort by @willscott in #42
- fix: new caboose and timeouts by @lidel in #44
- feat: improved http limits and dns cache by @lidel in #46
- feat!: use env variables for all flags but ports by @hacdias in #48
- feat: ContentPathKey as affinity key for caboose by @hacdias in #54
- feat: add proxy blockstore for testing against non-saturn backend by @hacdias in #50
- feat: support STRN_LOGGER_SECRET by @lidel in #55
- feat: pass Retry-After to end user by @lidel in #56
New Contributors
- @web3-bot made their first contribution in #14
- @lidel made their first contribution in #11
- @willscott made their first contribution in #42
Full Changelog: https://github.com/ipfs/bifrost-gateway/commits/v0.0.1