Skip to content

Releases: sociomantic-tsunami/dhtproto

v14.5.0 auto-converted to D2

v14.5.0

06 Dec 16:49
Compare
Choose a tag to compare

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

23 Nov 15:22
Compare
Choose a tag to compare

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

23 Nov 16:01
Compare
Choose a tag to compare

neo-v0.9.0 auto-converted to D2

neo-v0.8.3

21 Sep 09:29
Compare
Choose a tag to compare

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

19 Sep 09:25
Compare
Choose a tag to compare

https://github.com/sociomantic-tsunami/dhtproto/milestone/35?closed=1

  • Rename Logger used inside RetryHandshake to avoid clashes with derive… #181