Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update go-libp2p-resource manager, release v0.18.0 #1361

Merged
merged 2 commits into from Mar 18, 2022
Merged

Conversation

marten-seemann
Copy link
Contributor

No description provided.

@github-actions
Copy link

Suggested version: v0.18.0
Comparing to: v0.17.0 (diff)

Changes in go.mod file(s):

diff --git a/go.mod b/go.mod
index 9b662e95..f5a64c77 100644
--- a/go.mod
+++ b/go.mod
@@ -3,57 +3,56 @@ module github.com/libp2p/go-libp2p
 go 1.16
 
 require (
+	github.com/benbjohnson/clock v1.1.0
 	github.com/btcsuite/btcd v0.22.0-beta // indirect
 	github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect
 	github.com/gogo/protobuf v1.3.2
 	github.com/golang/mock v1.6.0
 	github.com/google/uuid v1.3.0 // indirect
+	github.com/hashicorp/golang-lru v0.5.4
 	github.com/huin/goupnp v1.0.2 // indirect
 	github.com/ipfs/go-cid v0.0.7
 	github.com/ipfs/go-datastore v0.5.0
 	github.com/ipfs/go-ipfs-util v0.0.2
-	github.com/ipfs/go-log/v2 v2.4.0
-	github.com/jbenet/goprocess v0.1.4
+	github.com/ipfs/go-log/v2 v2.5.0
 	github.com/klauspost/cpuid/v2 v2.0.9 // indirect
 	github.com/koron/go-ssdp v0.0.2 // indirect
-	github.com/libp2p/go-addr-util v0.1.0
 	github.com/libp2p/go-buffer-pool v0.0.2
 	github.com/libp2p/go-conn-security-multistream v0.3.0
 	github.com/libp2p/go-eventbus v0.2.1
 	github.com/libp2p/go-libp2p-asn-util v0.1.0
-	github.com/libp2p/go-libp2p-autonat v0.7.0
 	github.com/libp2p/go-libp2p-blankhost v0.3.0
-	github.com/libp2p/go-libp2p-circuit v0.4.0
-	github.com/libp2p/go-libp2p-core v0.13.0
-	github.com/libp2p/go-libp2p-discovery v0.6.0
-	github.com/libp2p/go-libp2p-mplex v0.4.1
+	github.com/libp2p/go-libp2p-circuit v0.6.0
+	github.com/libp2p/go-libp2p-core v0.14.0
+	github.com/libp2p/go-libp2p-mplex v0.6.0
 	github.com/libp2p/go-libp2p-nat v0.1.0
-	github.com/libp2p/go-libp2p-netutil v0.1.0
 	github.com/libp2p/go-libp2p-noise v0.3.0
 	github.com/libp2p/go-libp2p-peerstore v0.6.0
-	github.com/libp2p/go-libp2p-quic-transport v0.15.2
-	github.com/libp2p/go-libp2p-swarm v0.9.0
-	github.com/libp2p/go-libp2p-testing v0.6.0
+	github.com/libp2p/go-libp2p-quic-transport v0.16.1
+	github.com/libp2p/go-libp2p-resource-manager v0.1.5
+	github.com/libp2p/go-libp2p-swarm v0.10.2
+	github.com/libp2p/go-libp2p-testing v0.8.0
 	github.com/libp2p/go-libp2p-tls v0.3.1
-	github.com/libp2p/go-libp2p-transport-upgrader v0.6.0
-	github.com/libp2p/go-libp2p-yamux v0.7.0
+	github.com/libp2p/go-libp2p-transport-upgrader v0.7.1
+	github.com/libp2p/go-libp2p-yamux v0.8.2
 	github.com/libp2p/go-msgio v0.1.0
-	github.com/libp2p/go-netroute v0.1.6
-	github.com/libp2p/go-stream-muxer-multistream v0.3.0
-	github.com/libp2p/go-tcp-transport v0.4.0
-	github.com/libp2p/go-ws-transport v0.5.0
+	github.com/libp2p/go-netroute v0.2.0
+	github.com/libp2p/go-stream-muxer-multistream v0.4.0
+	github.com/libp2p/go-tcp-transport v0.5.1
+	github.com/libp2p/go-ws-transport v0.6.0
 	github.com/libp2p/zeroconf/v2 v2.1.1
-	github.com/multiformats/go-multiaddr v0.4.0
+	github.com/multiformats/go-multiaddr v0.5.0
 	github.com/multiformats/go-multiaddr-dns v0.3.1
+	github.com/multiformats/go-multihash v0.0.15
 	github.com/multiformats/go-multistream v0.2.2
 	github.com/multiformats/go-varint v0.0.6
 	github.com/prometheus/common v0.30.0 // indirect
 	github.com/prometheus/procfs v0.7.3 // indirect
+	github.com/raulk/go-watchdog v1.2.0
 	github.com/stretchr/testify v1.7.0
 	github.com/whyrusleeping/mdns v0.0.0-20190826153040-b9b60ed33aa9
 	go.uber.org/atomic v1.9.0 // indirect
 	go.uber.org/multierr v1.7.0 // indirect
-	go.uber.org/zap v1.19.0 // indirect
 	golang.org/x/crypto v0.0.0-20210813211128-0a44fdfbc16e // indirect
 	golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d // indirect
 	golang.org/x/sync v0.0.0-20210220032951-036812b2e83cdiff --git a/examples/go.mod b/examples/go.mod
index a721b62b..1ec311f3 100644
--- a/examples/go.mod
+++ b/examples/go.mod
@@ -6,8 +6,8 @@ require (
 	github.com/gogo/protobuf v1.3.2
 	github.com/google/uuid v1.3.0
 	github.com/ipfs/go-datastore v0.5.0
-	github.com/ipfs/go-log/v2 v2.4.0
-	github.com/libp2p/go-libp2p v0.14.4
+	github.com/ipfs/go-log/v2 v2.5.0
+	github.com/libp2p/go-libp2p v0.17.0
 	github.com/libp2p/go-libp2p-connmgr v0.2.4
 	github.com/libp2p/go-libp2p-core v0.13.0
 	github.com/libp2p/go-libp2p-discovery v0.6.0
@@ -15,8 +15,5 @@ require (
 	github.com/libp2p/go-libp2p-noise v0.3.0
 	github.com/libp2p/go-libp2p-swarm v0.9.0
 	github.com/libp2p/go-libp2p-tls v0.3.1
-	github.com/multiformats/go-multiaddr v0.4.0
+	github.com/multiformats/go-multiaddr v0.5.0
 )
-
-// Ensure that examples always use the go-libp2p version in the same git checkout.
-replace github.com/libp2p/go-libp2p => ../
diff --git a/examples/ipfs-camp-2019/go.mod b/examples/ipfs-camp-2019/go.mod
index 32daa115..e13f466c 100644
--- a/examples/ipfs-camp-2019/go.mod
+++ b/examples/ipfs-camp-2019/go.mod
@@ -4,7 +4,7 @@ go 1.16
 
 require (
 	github.com/gogo/protobuf v1.3.2
-	github.com/libp2p/go-libp2p v0.14.4
+	github.com/libp2p/go-libp2p v0.17.0
 	github.com/libp2p/go-libp2p-core v0.13.0
 	github.com/libp2p/go-libp2p-discovery v0.6.0
 	github.com/libp2p/go-libp2p-kad-dht v0.15.0
@@ -14,8 +14,5 @@ require (
 	github.com/libp2p/go-libp2p-yamux v0.7.0
 	github.com/libp2p/go-tcp-transport v0.4.0
 	github.com/libp2p/go-ws-transport v0.5.0
-	github.com/multiformats/go-multiaddr v0.4.0
+	github.com/multiformats/go-multiaddr v0.5.0
 )
-
-// Ensure that examples always use the go-libp2p version in the same git checkout.
-replace github.com/libp2p/go-libp2p => ../..
diff --git a/examples/pubsub/chat/go.mod b/examples/pubsub/chat/go.mod
index 9a14dd59..a4358d43 100644
--- a/examples/pubsub/chat/go.mod
+++ b/examples/pubsub/chat/go.mod
@@ -4,11 +4,8 @@ go 1.16
 
 require (
 	github.com/gdamore/tcell/v2 v2.1.0
-	github.com/libp2p/go-libp2p v0.14.1
+	github.com/libp2p/go-libp2p v0.17.0
 	github.com/libp2p/go-libp2p-core v0.13.0
 	github.com/libp2p/go-libp2p-pubsub v0.6.0
 	github.com/rivo/tview v0.0.0-20210125085121-dbc1f32bb1d0
 )
-
-// Ensure that examples always use the go-libp2p version in the same git checkout.
-replace github.com/libp2p/go-libp2p => ../../..

gorelease says:

# github.com/libp2p/go-libp2p
## compatible changes
DefaultConnectionManager: added
DefaultResourceManager: added
ResourceManager: added
SetDefaultServiceLimits: added
WithDialTimeout: added

# github.com/libp2p/go-libp2p/config
## incompatible changes
TptC: changed from func(github.com/libp2p/go-libp2p-core/host.Host, *github.com/libp2p/go-libp2p-transport-upgrader.Upgrader, github.com/libp2p/go-libp2p-core/connmgr.ConnectionGater) (github.com/libp2p/go-libp2p-core/transport.Transport, error) to func(github.com/libp2p/go-libp2p-core/host.Host, github.com/libp2p/go-libp2p-core/transport.Upgrader, github.com/libp2p/go-libp2p-core/pnet.PSK, github.com/libp2p/go-libp2p-core/connmgr.ConnectionGater, github.com/libp2p/go-libp2p-core/network.ResourceManager) (github.com/libp2p/go-libp2p-core/transport.Transport, error)
## compatible changes
Config.DialTimeout: added
Config.ResourceManager: added

# github.com/libp2p/go-libp2p/itest
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/discovery/backoff
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/discovery/mocks
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/discovery/routing
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/discovery/util
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/host/autonat
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/host/autonat/pb
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/host/autonat/test
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/net/connmgr
## compatible changes
package added

# github.com/libp2p/go-libp2p/p2p/net/mock
## incompatible changes
Closer.Close: added
Context: changed from interface{Deadline() (deadline time.Time, ok bool); Done() <-chan struct{}; Err() error; Value(key interface{}) interface{}} to int
FullMeshConnected: changed from func(context.Context, int) (Mocknet, error) to func(int) (Mocknet, error)
FullMeshLinked: changed from func(context.Context, int) (Mocknet, error) to func(int) (Mocknet, error)
New: changed from func(context.Context) Mocknet to func() Mocknet
WithNPeers: changed from func(context.Context, int) (Mocknet, error) to func(int) (Mocknet, error)

# github.com/libp2p/go-libp2p/p2p/protocol/circuitv1/relay
## compatible changes
ServiceName: added

# github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/client
## incompatible changes
AddTransport: changed from func(github.com/libp2p/go-libp2p-core/host.Host, *github.com/libp2p/go-libp2p-transport-upgrader.Upgrader) error to func(github.com/libp2p/go-libp2p-core/host.Host, github.com/libp2p/go-libp2p-core/transport.Upgrader) error
New: changed from func(github.com/libp2p/go-libp2p-core/host.Host, *github.com/libp2p/go-libp2p-transport-upgrader.Upgrader) (*Client, error) to func(github.com/libp2p/go-libp2p-core/host.Host, github.com/libp2p/go-libp2p-core/transport.Upgrader) (*Client, error)

# github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/relay
## compatible changes
ServiceName: added

# github.com/libp2p/go-libp2p/p2p/protocol/holepunch
## compatible changes
ServiceName: added

# github.com/libp2p/go-libp2p/p2p/protocol/identify
## compatible changes
ServiceName: added

# github.com/libp2p/go-libp2p/p2p/protocol/ping
## compatible changes
ServiceName: added

# summary
Cannot suggest a release version.
Can only suggest a release version when compared against the most recent version of this major: v0.18.0-rc6.

gocompat says:

(empty)

Copy link
Contributor

@vyzo vyzo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do it!

@marten-seemann marten-seemann merged commit 5bab581 into master Mar 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants