Skip to content

v0.21.0

Compare
Choose a tag to compare
@MarcoPolo MarcoPolo released this 27 Jul 14:00
· 1672 commits to master since this release
3b3605c

🔦 Highlights

Resource Management

  • Default resource management config limits will now autoscale depending on the machine size.
  • You can now specify an allowlisted set of multiaddrs that can still connect to you even if you've reached your normal limits (still limited by the allowlist limits).
  • Resource manager now exposes opencensus metrics and provides a default grafana dashboard.

Swarm Notifications are now synchronous

If your protocol depended on being given notifications in an async context and taking its time processing that, you will slow down your whole go-libp2p application. See #1562 for more details. This only matters if you implemented a network.Notifiee and registered to receive notifications on swarm network events.

Canonical Logs

  • go-libp2p now logs a small sample of connection events so you can get a feel of the system. Guide for how to hook this into fail2ban coming soon.

What's Changed

New Contributors

Full Changelog: v0.20.0...v0.21.0

More information here: #1514