We’re happy to announce the v0.22.0 release of go-libp2p.
go-libp2p is a mono-repo now
This release finishes our long-term effort of consolidating repositories (#1556), turning go-libp2p into a mono-repo. In this release, we’ve moved the last 4 remaining repositories here:
- GitHub - libp2p/go-libp2p-resource-manager: An implementation of the libp2p network resource manager interface
- GitHub - libp2p/go-libp2p-peerstore: an object to manage sets of peers, their addresses and other metadata
- GitHub - libp2p/go-eventbus: a simple and fast eventbus for type-based local event delivery.
- GitHub - libp2p/go-libp2p-core: Interfaces and abstractions that make up go-libp2p
As with our last consolidation release (v0.20.0), this means that some import paths might have changed. The recommended way of updating is the following:
- Run
go get -u ./...
. This will pull in updated dependencies, including updates for all the repositories listed above. - Run
staticcheck ./...
. All repositories listed above were deprecated, andstaticcheck
will generate errors when they are imported.