Go IPFS v0.9.1 Release Notes

Release Date: 2021-07-20 // almost 3 years ago
  • ๐Ÿš€ This is a small bug fix release resolving the following issues:

    1. A regression where the empty CID bafkqaaa could not resolve on gateways #8230
    2. A panic on OpenBSD #8211
    3. High CPU usage with QUIC #8256
    4. High memory usage with TCP #8219
    5. Some pubsub issues (libp2p/go-libp2p-pubsub#427, libp2p/go-libp2p-pubsub#430) ๐Ÿš€ 6. Updated WebUI to v2.12.4 ๐Ÿš€ 7. Fixed the snap deployment #8212

    ๐Ÿ”„ Changelog

    • github.com/ipfs/go-ipfs:
      • chore: update deps
      • feat: webui v2.12.4
      • test: gateway response for bafkqaaa
      • fix: downgrade mimetype dependency
      • update go-libp2p to v0.14.3
      • bump snap to build with Go 1.16
    • github.com/libp2p/go-libp2p (v0.14.2 -> v0.14.3):
    • github.com/libp2p/go-libp2p-pubsub (v0.4.1 -> v0.4.2):
      • release priority locks early when handling batches
      • don't respawn writer if we fail to open a stream; declare it a peer error
      • batch process dead peer notifications
      • use a priority lock instead of a semaphore
      • do the notification in a goroutine
      • emit new peer notification without holding the semaphore
      • use a semaphore for new peer notifications so that we don't block the event loop
      • don't accumulate pending goroutines from new connections
      • Make close concurrent safe
      • Fix close of closed channel
    • github.com/libp2p/go-libp2p-quic-transport (v0.11.1 -> v0.11.2):
      • update quic-go to v0.21.2
    • github.com/libp2p/go-tcp-transport (v0.2.2 -> v0.2.4):
    • github.com/lucas-clemente/quic-go (v0.21.1 -> v0.21.2):
      • update qtls to include the crypto/tls fix of Go 1.16.6 / 1.15.14
      • cancel the PTO timer when all Handshake packets are acknowledged
      • update to Go 1.17rc1
      • update Ginkgo to v1.16.4 and Gomega to v1.13.0 (lucas-clemente/quic-go#3139)
    • github.com/multiformats/go-multiaddr (v0.3.2 -> v0.3.3):

    Contributors

    Contributor Commits Lines ยฑ Files Changed
    vyzo 8 +205/-141 12
    ๐Ÿ‘€ Marten Seemann 7 +127/-74
    gammazero 2 +43/-5 3
    Steven Allen 1 +13/-2 1
    Adin Schmahmann 3 +13/-2 3
    Marcin Rataj 2 +9/-1 2
    Aaron Bieber 1 +6/-2 1