docs: update changelog for v0.9.1
Adin Schmahmann committed
Jul 20, 2021 at 16:49 UTC
13edc8effe034e6e8033468897b833b60b4d3b14
1 file changed
+61
CHANGELOG.md
+61
@@ -1,5 +1,66 @@
1
# go-ipfs changelog
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
+
64
## v0.9.0 2021-06-22
65
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.