CHANGELOG: finish todos
Steven Allen committed
May 29, 2019 at 15:22 UTC
655b03cb5adceec910795fc61793c3ac04746ba8
1 file changed
+9
-8
CHANGELOG.md
+9
-8
@@ -79,12 +79,17 @@ which peers have what content):
79
Combined, these two issues were trashing the provider record cache, forcing the
80
DHT to repeatedly load and discard provider records.
81
82
-#### Improved Connection Management
82
+#### More Reliable Connection Management
83
84
-Go-ipfs uses a service called the "connection manager" to rank connections
85
-by "usefulness" and close the least-useful ones when go-ipfs collects too many.
84
+Go-ipfs has a subsystem called the "connection manager" to close the
85
+least-useful connections when go-ipfs runs low on resources.
86
87
-TODO: Fixed race condition between handling new connections and tagging them.
87
+Unfortunately, other IPFS subsystems may learn about connections _before_ the
88
+connection manager. Previously, if some IPFS subsystem tried to mark a
89
+connection as useful before the connection manager learned about it, the
90
+connection manager would discard this information. We believe this was causing
91
+[#6271](https://github.com/ipfs/go-ipfs/issues/6271). [It no longer does
92
+that](https://github.com/libp2p/go-libp2p-connmgr/pull/39).
93
94
#### Improved Bitswap Connection Management
95
@@ -104,10 +109,6 @@ closing. However, we've made a few additional improvements:
109
* The DHT now wastes less memory on idle peers by pooling buffered writers and
110
returning them to the pool when not actively using them.
111
107
-#### Improved Address Freshness
108
-
109
-TODO: Push new addresses when they change.
110
-
112
#### Increased File Descriptor Limit
113
114
The default file descriptor limit has been raised to 8192 (from 2048).