Releases: sociomantic-tsunami/dhtproto
v14.5.0 auto-converted to D2
v14.5.0
https://github.com/sociomantic-tsunami/dhtproto/milestone/39?closed=1
Features
Allow Put request record size limit to be overridden
dhtproto.node.request.Put
Node's Put request's implementation now can override the maximum
record size.
v14.4.0 auto-converted to D2
v14.4.0
https://github.com/sociomantic-tsunami/dhtproto/milestone/32?closed=1
Features
New legacy client tracker for node availability
dhtproto.client.legacy.internal.helper.NodeAvailability
This helper is useful in apps that have a data flow pattern like the following:
1. Receive a record from an incoming source (e.g. a DMQ channel).
2. Do some expensive but non-critical processing on the record. (e.g.
querying an external service.)
3. Write the results of the processing to the DHT.
By tracking which DHT nodes have had connectivity problems recently, the app
can decide to not perform step 2 at all, if the DHT node to which the result
would be written is inaccessible. (i.e. discarding the request, rather than
queuing up the write to be performed when the DHT node becomes accessible.)
New method to wait until a certain number of listeners are registered
turtle.env.Dht
App test suites typically need to wait for mirror/listen requests to start
before running any tests. To support this, the new method Dht.expectListeners
provides a means for waiting until a specified number of listeners are
registered with a specified list of channels. This allows app test suites to
implement test cases which would validate the mirror setup.
Add delegate to unregister RequestSuspender
dhtproto.client.legacy.internal.request.model.IBulkGetRequest
dhtproto.client.legacy.internal.request.params.RequestParams
This new delegate should be used to remove an ISuspendable
instance from a list of ISuspendables when a request finishes.
neo-v0.9.0
Merge of https://github.com/sociomantic-tsunami/dhtproto/releases/v14.4.0 in neo-v0.x.x branch:
neo-v0.9.0 auto-converted to D2
neo-v0.8.3
Merge of https://github.com/sociomantic-tsunami/dhtproto/releases/v14.3.2 in neo-v0.8.x branch:
Bugs fixed
- Rename Logger used inside RetryHandshake to avoid clashes with derive… #181
neo-v0.8.3 auto-converted to D2
v14.3.2 auto-converted to D2
v14.3.2
https://github.com/sociomantic-tsunami/dhtproto/milestone/35?closed=1
- Rename Logger used inside RetryHandshake to avoid clashes with derive… #181