Skip to content

Releases: nervosnetwork/tentacle

0.3.2

20 Oct 03:00
27b9e8a

Choose a tag to compare

Features

  • Change channel api to immutable(#265)
  • Enable reuse port, use to NAT penetration(#266)
  • Make yamux independent of the specific runtime(#267,#268)
  • Make tentacle run on async std(#269)
  • Add fuzz test(#211)

0.3.1

28 Sep 02:05
dc2810d

Choose a tag to compare

Features

  • Add a feature to support websocket(#257)
  • Upgrade the minimum supported Rust version to 1.46.0(#263)
  • Slightly improved performance by reducing system calls(#261)
  • Add more examples and optimize protocol examples

Bug Fix

  • Fix yamux stream stuck after the underlying connection is closed(#260)
  • Fix yamux writeable waker to make the notification flow clearer(#262)

0.3.0

12 Aug 07:45
1710130

Choose a tag to compare

0.2.7

28 Nov 03:04
d7fa147

Choose a tag to compare

Features

  • Upgrade moleculec to 0.4.2

Bug fix

  • Add transport connection number limit on listener

0.2.6

23 Oct 02:58
e5aa006

Choose a tag to compare

Features

  • Secio removed support for twofish-ctr, detail
  • Secio added support for aes-gcm/chacha20poly1305, detail
  • Secio default symmetric encryption algorithm change to aes-128-gcm, detail
  • Use industry standard encryption algorithms in openssl or ring, detail
  • Upgrade molecule
  • Secio bump to 0.2.0
  • Change panic report road

Bug fix

  • Fix the implementation of non-standard encryption algorithms
  • Fix potential overflow
  • Fix handshake attack

0.2.5

23 Sep 07:03
f6cf320

Choose a tag to compare

Features

  • Upgrade molecule, use compatible mode
  • Add global_ip_only to identify/discovery
  • Add Readme to identify/discovery

Bug fix

  • Fix substream cache processing is not timely
  • Fix session set_delay status setting error,may cause an invalid call

0.2.4

03 Sep 09:32
5476d50

Choose a tag to compare

Features

  • Remove fnv dependence
  • Support handshake on molecule with features
  • Handle panic shutdown mechanism
  • Discovery only publish public ip and "0.0.0.0"

Bug fix

  • Fix error output on listen error
  • Fix discovery ipaddr conditions
  • Fix yamux possible security issues on malicious attack

0.2.0

23 May 10:00
f5596e9

Choose a tag to compare

After a series of tests and adjustments, finally released in 0.2.0

  1. Fix a lot of bugs
  2. API has adjusted a lot
  3. Stability and functionality have been cruelly tested

0.2.0-alpha.3

15 Apr 13:32
8e2120d

Choose a tag to compare

0.2.0-alpha.3 Pre-release
Pre-release

add const function to session id and protocol id

0.2.0-alpha.2

15 Apr 07:13
27129e3

Choose a tag to compare

0.2.0-alpha.2 Pre-release
Pre-release
  1. Change a lot of APIs
  2. Abstract transport layer #76
  3. Fix session close, substream close bug(Fix CPU abnormal occupation when the task is heavy) #88 #92 #93
  4. Add flatbuffer decode verification #84 #89
  5. Support service shutdown #105
  6. Support users to customize the version select procedure #97
  7. Replace task channel to unbound #94