Releases: ipld/frisbii
v0.6.1
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- chore(deps): bump github.com/ipni/storetheindex from 0.8.30 to 0.8.31 by @dependabot in #121
- chore(deps): bump github.com/ipni/index-provider from 0.15.2 to 0.15.3 by @dependabot in #123
- chore(deps): bump goreleaser/goreleaser-action from 5 to 6 by @dependabot in #124
- chore(deps): bump golang.org/x/term from 0.20.0 to 0.21.0 by @dependabot in #125
- chore(deps): bump github.com/ipni/storetheindex from 0.8.31 to 0.8.32 by @dependabot in #126
- chore(deps): bump github.com/ipni/go-libipni from 0.6.7 to 0.6.8 by @dependabot in #127
- chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.4 to 0.7.7 by @dependabot in #128
- Use go-test package by @gammazero in #129
- chore(deps): bump github.com/multiformats/go-multiaddr from 0.12.4 to 0.13.0 by @dependabot in #130
- chore(deps): bump golang.org/x/term from 0.21.0 to 0.22.0 by @dependabot in #131
- chore(deps): bump github.com/ipfs/go-test from 0.0.2 to 0.0.4 by @dependabot in #133
- chore(deps): bump github.com/ipni/index-provider from 0.15.3 to 0.15.4 by @dependabot in #135
- chore(deps): bump github.com/urfave/cli/v2 from 2.27.2 to 2.27.3 by @dependabot in #136
- chore(deps): bump golang.org/x/term from 0.22.0 to 0.23.0 by @dependabot in #137
- chore(deps): bump github.com/urfave/cli/v2 from 2.27.3 to 2.27.4 by @dependabot in #139
- chore(deps): bump github.com/ipni/go-libipni from 0.6.9 to 0.6.10 by @dependabot in #138
- ci: uci/update-go by @web3-bot in #140
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- chore(deps): bump golang.org/x/term from 0.17.0 to 0.18.0 by @dependabot in #101
- chore(deps): bump github.com/ipni/go-libipni from 0.6.2 to 0.6.3 by @dependabot in #102
- chore(deps): bump github.com/ipni/storetheindex from 0.8.21 to 0.8.24 by @dependabot in #103
- chore(deps): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #104
- ci: uci/copy-templates by @web3-bot in #105
- chore(deps): bump github.com/ipni/go-libipni from 0.6.3 to 0.6.5 by @dependabot in #107
- chore(deps): bump golang.org/x/net from 0.21.0 to 0.23.0 by @dependabot in #111
- chore(deps): bump github.com/urfave/cli/v2 from 2.27.1 to 2.27.2 by @dependabot in #112
- chore(deps): bump golang.org/x/term from 0.18.0 to 0.20.0 by @dependabot in #113
- chore(deps): bump github.com/ipni/index-provider from 0.15.0 to 0.15.2 by @dependabot in #114
- chore(deps): bump github.com/ipni/storetheindex from 0.8.24 to 0.8.29 by @dependabot in #115
- chore(deps): bump github.com/ipni/storetheindex from 0.8.29 to 0.8.30 by @dependabot in #117
- chore(deps): bump github.com/ipfs/go-graphsync from 0.16.0 to 0.17.0 by @dependabot in #118
- chore(deps): bump github.com/multiformats/go-multiaddr from 0.12.3 to 0.12.4 by @dependabot in #119
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Bumped minimum Go version to 1.21
- chore(deps): bump github.com/ipni/storetheindex from 0.8.17 to 0.8.19 by @dependabot in #90
- chore(deps): bump github.com/multiformats/go-multiaddr from 0.12.1 to 0.12.2 by @dependabot in #91
- chore(deps): bump golang.org/x/term from 0.16.0 to 0.17.0 by @dependabot in #94
- chore(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #97
- chore(deps): bump github.com/ipni/storetheindex from 0.8.19 to 0.8.21 by @dependabot in #95
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- chore(deps): bump golang.org/x/term from 0.14.0 to 0.15.0 by @dependabot in #77
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #78
- chore(deps): bump github.com/ipni/storetheindex from 0.8.8 to 0.8.11 by @dependabot in #79
- chore(deps): bump github.com/ipni/storetheindex from 0.8.11 to 0.8.13 by @dependabot in #80
- chore(deps): bump github.com/urfave/cli/v2 from 2.25.7 to 2.26.0 by @dependabot in #81
- chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #82
- chore(deps): bump github.com/ipni/go-libipni from 0.5.7 to 0.5.8 by @dependabot in #83
- chore(deps): bump github.com/urfave/cli/v2 from 2.26.0 to 2.27.1 by @dependabot in #84
- chore(deps): bump github.com/ipni/go-libipni from 0.5.8 to 0.5.9 by @dependabot in #85
- chore(deps): bump github.com/ipni/index-provider from 0.14.2 to 0.14.3 by @dependabot in #86
- chore(deps): bump golang.org/x/term from 0.15.0 to 0.16.0 by @dependabot in #87
- chore(deps): bump github.com/ipni/storetheindex from 0.8.13 to 0.8.17 by @dependabot in #88
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- chore(deps): bump github.com/ipni/storetheindex from 0.8.1 to 0.8.5 by @dependabot in #66
- chore(deps): bump github.com/ipni/go-libipni from 0.5.2 to 0.5.4 by @dependabot in #67
- chore(deps): bump github.com/ipld/go-fixtureplate from 0.0.2 to 0.0.3 by @dependabot in #68
- chore(deps): bump github.com/multiformats/go-multiaddr from 0.11.0 to 0.12.0 by @dependabot in #69
- Update dependencies by @gammazero in #73
New Contributors
- @gammazero made their first contribution in #73
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- deps: upgrade go-trustless-utils for entity-bytes=0:0 fix by @rvagg in #64
- chore(deps): bump github.com/ipfs/go-graphsync from 0.14.8 to 0.15.1 by @dependabot in #61
- chore(deps): bump golang.org/x/term from 0.12.0 to 0.13.0 by @dependabot in #60
- chore(deps): bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #63
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
Lots of work around the LogMiddleware
which is now reusable and much more flexible. But this has breaking API changes.
NewFrisbiiServer
no longer takes a log writer, this is now an option,WithLogWriter
.WithLogHandler
is another possible option that takes a function rather than anio.Writer
to allow more control over log output- The internal per-request
LoggingResponseWriter
is now publicly usable; an http handler with the FrisbiiLogMiddleware
in its stack can call its methods, includingWroteBytes()
which can be used to incrementally update the number of bytes written from the handler, such that when the final log is written, a compression ratio can be calculated (wrote bytes / sent bytes).
The --log-output
CLI argument now has -
as its default, meaning "stdout" and ""
is interpreted as no log output.
Commits
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Major changes
?format=raw
, or Accept: application/vnd.ipld.raw
now allows for downloading raw block bytes. This does not work with paths for trustless downloads as the CID must match the bytes provided. This is part of the Trustless Gateway specification.
By default compression is disabled, but --compression-level
on the CLI or WithCompressionLevel(level)
via the API will turn on compression when a value between 1
and 9
is provided. Compression will depend on the client indicating they accept gzip
encoding.
With this change, the log file format will also change to add a compression level field, which is -
when no compression is applied, and a multiplier (wrote/sent) when compression is applied.
Other minor API changes have been made to accommodate compression that may be noticeable.
Minor changes
- chore: use trustless-utils/testutil.CorrectedMemStore by @rvagg in #54
- fix: check error on error write to response by @rvagg in #55
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- fix: remove duplicate error message string by @rvagg in #47
- fix: don't info-log uninteresting error message by @rvagg in #48
- chore(deps): bump goreleaser/goreleaser-action from 4 to 5 by @dependabot in #49
- chore(deps): bump github.com/ipni/storetheindex from 0.7.9-0.20230914224616-e6658bcf60c5 to 0.8.1 by @dependabot in #50
- chore(deps): bump github.com/ipfs/go-unixfsnode from 1.8.0 to 1.9.0 by @dependabot in #51
- deps: udpate go-trustless-utils by @rvagg in #52
Full Changelog: v0.2.0...v0.2.1