Skip to content

Releases: shadowsocks/shadowsocks-libev

v3.3.6

09 Feb 01:15

Choose a tag to compare

Changes

  • Reduce memory copies in crypto encrypt/decrypt paths
    • Add bswap_data() to swap buffer pointers instead of copying
    • Replace brealloc+memcpy with pointer swaps in AEAD and stream codecs
    • Add in-place fast paths for non-Salsa20 stream ciphers
    • Use index tracking instead of memmove in aead_decrypt chunked reassembly
  • Fix unbounded buffer growth in aead_decrypt chunk reassembly

Full changelog

v3.3.5...v3.3.6

v3.3.5

15 Sep 02:32

Choose a tag to compare

  1. Remove the SNI proxy function.
  2. Minor bug fixes. #2581, #2582, #2590, #2595, #2599, #2600, #2620, #2687, #2692

v3.3.4

10 Jan 01:51

Choose a tag to compare

v3.3.3

31 Oct 07:18

Choose a tag to compare

  • Refine the handling of suspicious connections.

v3.3.2

12 Oct 07:13

Choose a tag to compare

v3.3.2 Pre-release
Pre-release
  • Refine the handling of fragment request.
  • Minor bug fixes. (#2463, #2481, #2508)

v3.3.1

09 Aug 07:26

Choose a tag to compare

v3.3.0

08 Jun 00:05

Choose a tag to compare

v3.3.0 Pre-release
Pre-release
  • Enlarge the socket buffer size to 16KB.
  • Fix the empty list bug in ss-manager.
  • Fix the IPv6 address parser.

v3.2.5

09 Mar 11:07

Choose a tag to compare

  • Fix a bug of port parser.

v3.2.4

26 Feb 04:35

Choose a tag to compare

  • Fix a crash with MinGW.
  • Refine SIP003 plugin interface.
  • Remove connection timeout from all clients.

v3.2.3

28 Nov 08:49

Choose a tag to compare

Fix the alignment bug again.