|
1 | 1 | # go-ipfs changelog
|
2 | 2 |
|
| 3 | +## v0.9.1 2021-07-20 |
| 4 | + |
| 5 | +This is a small bug fix release resolving the following issues: |
| 6 | +1. A regression where the empty CID bafkqaaa could not resolve on gateways [#8230](https://github.com/ipfs/go-ipfs/issues/8230) |
| 7 | +2. A panic on OpenBSD [#8211](https://github.com/ipfs/go-ipfs/issues/8211) |
| 8 | +3. High CPU usage with QUIC [#8256](https://github.com/ipfs/go-ipfs/issues/8256) |
| 9 | +4. High memory usage with TCP [#8219](https://github.com/ipfs/go-ipfs/issues/8219) |
| 10 | +5. Some pubsub issues ([libp2p/go-libp2p-pubsub#427](https://github.com/libp2p/go-libp2p-pubsub/pull/427), [libp2p/go-libp2p-pubsub#430](https://github.com/libp2p/go-libp2p-pubsub/pull/430)) |
| 11 | +6. Updated WebUI to [v2.12.4](https://github.com/ipfs/ipfs-webui/releases/tag/v2.12.4) |
| 12 | +7. Fixed the snap deployment [#8212](https://github.com/ipfs/go-ipfs/pull/8212) |
| 13 | + |
| 14 | +### Changelog |
| 15 | + |
| 16 | +- github.com/ipfs/go-ipfs: |
| 17 | + - chore: update deps |
| 18 | + - feat: webui v2.12.4 |
| 19 | + - test: gateway response for bafkqaaa |
| 20 | + - fix: downgrade mimetype dependency |
| 21 | + - update go-libp2p to v0.14.3 |
| 22 | + - bump snap to build with Go 1.16 |
| 23 | +- github.com/libp2p/go-libp2p (v0.14.2 -> v0.14.3): |
| 24 | + - update go-tcp-transport to v0.2.3 and go-multiaddr to v0.3.3 ([libp2p/go-libp2p#1121](https://github.com/libp2p/go-libp2p/pull/1121)) |
| 25 | +- github.com/libp2p/go-libp2p-pubsub (v0.4.1 -> v0.4.2): |
| 26 | + - release priority locks early when handling batches |
| 27 | + - don't respawn writer if we fail to open a stream; declare it a peer error |
| 28 | + - batch process dead peer notifications |
| 29 | + - use a priority lock instead of a semaphore |
| 30 | + - do the notification in a goroutine |
| 31 | + - emit new peer notification without holding the semaphore |
| 32 | + - use a semaphore for new peer notifications so that we don't block the event loop |
| 33 | + - don't accumulate pending goroutines from new connections |
| 34 | + - Make close concurrent safe |
| 35 | + - Fix close of closed channel |
| 36 | +- github.com/libp2p/go-libp2p-quic-transport (v0.11.1 -> v0.11.2): |
| 37 | + - update quic-go to v0.21.2 |
| 38 | +- github.com/libp2p/go-tcp-transport (v0.2.2 -> v0.2.4): |
| 39 | + - collect metrics in a separate go routine ([libp2p/go-tcp-transport#82](https://github.com/libp2p/go-tcp-transport/pull/82)) |
| 40 | + - fix: avoid logging "invalid argument" errors when setting keepalive ([libp2p/go-tcp-transport#83](https://github.com/libp2p/go-tcp-transport/pull/83)) |
| 41 | + - Skip SetKeepAlivePeriod call on OpenBSD ([libp2p/go-tcp-transport#80](https://github.com/libp2p/go-tcp-transport/pull/80)) |
| 42 | + - sync: update CI config files (#79) ([libp2p/go-tcp-transport#79](https://github.com/libp2p/go-tcp-transport/pull/79)) |
| 43 | +- github.com/lucas-clemente/quic-go (v0.21.1 -> v0.21.2): |
| 44 | + - update qtls to include the crypto/tls fix of Go 1.16.6 / 1.15.14 |
| 45 | + - cancel the PTO timer when all Handshake packets are acknowledged |
| 46 | + - update to Go 1.17rc1 |
| 47 | + - update Ginkgo to v1.16.4 and Gomega to v1.13.0 ([lucas-clemente/quic-go#3139](https://github.com/lucas-clemente/quic-go/pull/3139)) |
| 48 | +- github.com/multiformats/go-multiaddr (v0.3.2 -> v0.3.3): |
| 49 | + - guard against nil {Local,Remote}Addr() return values ([multiformats/go-multiaddr#155](https://github.com/multiformats/go-multiaddr/pull/155)) |
| 50 | + - sync: update CI config files (#154) ([multiformats/go-multiaddr#154](https://github.com/multiformats/go-multiaddr/pull/154)) |
| 51 | + |
| 52 | +### Contributors |
| 53 | + |
| 54 | +| Contributor | Commits | Lines ± | Files Changed | |
| 55 | +|-------------|---------|---------|---------------| |
| 56 | +| vyzo | 8 | +205/-141 | 12 | |
| 57 | +| Marten Seemann | 7 | +127/-74 | 11 | |
| 58 | +| gammazero | 2 | +43/-5 | 3 | |
| 59 | +| Steven Allen | 1 | +13/-2 | 1 | |
| 60 | +| Adin Schmahmann | 3 | +13/-2 | 3 | |
| 61 | +| Marcin Rataj | 2 | +9/-1 | 2 | |
| 62 | +| Aaron Bieber | 1 | +6/-2 | 1 | |
| 63 | + |
3 | 64 | ## v0.9.0 2021-06-22
|
4 | 65 |
|
5 | 66 | We're happy to announce go-ipfs 0.9.0. This release makes go-ipfs even more configurable with some fun experiments to boot. We're also deprecating or removing some uncommonly used features to make it easier for users to discover the easy ways to use go-ipfs safely and efficiently.
|
|
0 commit comments