Skip to content

Releases: nervosnetwork/tentacle

0.3.4

04 Jan 06:49
0f22b7b
Compare
Choose a tag to compare

Features

  • Add protocol spawn feature(#278)
  • Revert yamux buffer(#281)
  • Remove secp256k1 wasm compatible(#282)
  • Add doc(#289)

Bug Fix

  • Unified substream error output(#287)
  • Fix some msg left on buffer(#288)
  • Change blocking session detection(#290)

0.3.3

04 Nov 03:00
216c765
Compare
Choose a tag to compare

Features

  • Run on Browser(#273 #274)
  • Setup Github Action(#276)
  • Secio remove aes-ctr, add x25519 support(#271)

Bug Fix

  • Fix windows compatible(#275)

0.3.2

20 Oct 03:00
27b9e8a
Compare
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
Compare
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
Compare
Choose a tag to compare

0.2.7

28 Nov 03:04
d7fa147
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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