Skip to content

Releases: ipld/frisbii

v0.5.1

20 May 10:36
Compare
Choose a tag to compare

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

05 Mar 01:42
Compare
Choose a tag to compare

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

11 Jan 01:03
Compare
Choose a tag to compare

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

21 Nov 02:22
Compare
Choose a tag to compare

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

Full Changelog: v0.4.1...v0.4.2

v0.4.1

12 Oct 03:51
Compare
Choose a tag to compare

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

09 Oct 10:47
Compare
Choose a tag to compare

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 an io.Writer to allow more control over log output
  • The internal per-request LoggingResponseWriter is now publicly usable; an http handler with the Frisbii LogMiddleware in its stack can call its methods, including WroteBytes() 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

  • feat!: add WithLogHandler option for more logging control by @rvagg in #59

Full Changelog: v0.3.0...v0.4.0

v0.3.0

07 Oct 04:42
Compare
Choose a tag to compare

What's Changed

Major changes

  • feat: accept raw block requests by @rvagg in #57

?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.

  • feat: --compression-level for gzip responses by @rvagg in #56

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

03 Oct 00:56
Compare
Choose a tag to compare

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

v0.2.0

15 Sep 01:02
Compare
Choose a tag to compare

What's Changed

Notable changes

  • Added --announce-url flag for specifying an alternate indexer endpoint for announcements
  • Added --ipni-path flag for specifying the local path that the indexer should call back to in order to fetch advertisements
  • Local announcement path now defaults to "/ipni/" (previously "/_ipni/") because the latest IPNI prefixes HTTP advertisements paths with /ipni/v1/ad. Any subset of "/ipni/v1/ad" will have the same effect as the advertisement handler only checks the final element of the path.
  • Graceful shutdown handling on SIGINT or SIGTERM.

Commits

  • chore(deps): bump golang.org/x/term from 0.11.0 to 0.12.0 by @dependabot in #43
  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #42
  • chore: update ipni components by @rvagg in #36
  • chore(deps): bump github.com/ipni/index-provider from 0.14.1 to 0.14.2 by @dependabot in #45

Full Changelog: v0.1.3...v0.2.0

v0.1.3

09 Sep 04:19
Compare
Choose a tag to compare

What's Changed

  • fix: make logError aware of bytesWritten by @rvagg in #40

Full Changelog: v0.1.2...v0.1.3