Skip to content

Releases: Jigsaw-Code/outline-ss-server

v1.1.4

29 May 03:22
570c900
Compare
Choose a tag to compare

Fixes infinite loop on v1.1.3

Changelog

570c900 Merge pull request #65 from Jigsaw-Code/bemasc-revert
524c75a Revert "Remove unused variable"

v1.1.3 [broken]

28 May 00:32
22267e6
Compare
Choose a tag to compare

This release adds memory improvements:

  • In-place encryption for UDP, cutting the UDP memory usage in almost half.
  • Removes allocations from debug logging that happened even when debug logging was disabled.

We also switch the UDP NAT behavior to outbound refresh, as specified by RFC 4787.

Changelog

2056b04 Add comments referencing RFC 4787
e1bee24 Avoid debug logging related memory allocations
d250918 Fix flaky test
20deb0d Improve comments
47cc464 Merge pull request #59 from Jigsaw-Code/bemasc-flaky
1c53423 Merge pull request #60 from Jigsaw-Code/bemasc-udp-debug
a9cd4e4 Merge pull request #62 from Jigsaw-Code/bemasc-udp-buffer
7252ab2 Merge pull request #63 from Jigsaw-Code/bemasc-udp-location
22267e6 Merge pull request #64 from Jigsaw-Code/bemasc-outbound
b6e7da8 Move geoip check before net.ListenPacket
ae2cba7 Remove unused variable
4a1f7ac Switch to NAT outbound refresh
727e42c Use in-place encryption for downstream UDP
fcc4c3c Use logger.Debugf directly inside the if-block

v1.1.2

19 May 19:23
b0d9c47
Compare
Choose a tag to compare

User visible changes:

  • Memory improvement: Client location is now stored in the NAT map rather than looked up for every UDP packet. This saves unnecessary memory allocations.

Changelog

8c69318 Add a comment explaining the client location cache
00ad61a Add benchmarks for the metrics functions
83414d4 Add build status image
b69ba1d Don't remove install instructions
48a5ef8 Fix a race in the replay integration test
80f6edd Merge pull request #56 from Jigsaw-Code/bemasc-metrics-bench
f6622da Merge pull request #57 from Jigsaw-Code/bemasc-udp-location
b0d9c47 Merge pull request #58 from Jigsaw-Code/bemasc-build
3376a68 Rename function, move submodule, and update README
6b97239 Store client location in the NAT map
0f03e39 Update build instructions and add Travis CI

v1.1.1

14 May 22:14
e7dec26
Compare
Choose a tag to compare

Improvements to memory consumption and upgraded dependencies

Changelog

a92e4a2 Add a server close by the TCP echo test server
9c5e578 Add client-server integration tests
a41e18e Change IP check function names
2e03f7c Clarification based on comments
959dc13 Cleanup based on review comments
4d78853 Merge pull request #51 from Jigsaw-Code/bemasc-integration-tests
631fec8 Merge pull request #53 from Jigsaw-Code/bemasc-reader
a613e7b Merge pull request #54 from Jigsaw-Code/bemasc-cast
e7dec26 Merge pull request #55 from Jigsaw-Code/fortuna-deps
ce83321 Remove an allocation in shadowsocksReader.Read
10c8c3f Rename to "byteWrapper"
98261b0 Rename to "checkAllowedIP"
3751e47 Replace allowAllIPs with a configurable IP policy
976c71a Reuse a bytes.Reader in shadowsocksWriter
d95413a Split test cipher and test secret generation
30dd74e Upgrade dependencies

v1.1.0

28 Feb 22:32
77d104c
Compare
Choose a tag to compare

The main feature of version 1.1.0 is the protection against replay attacks with the --replay_history flag.

Changelog

6fbc31c Ensure thread safety on cipher updates
54009c8 Fix linter errors and minor readability fixes
8221309 Fix metrics and add test
fdd445a Merge pull request #45 from Jigsaw-Code/bemasc-threading
249dc3e Merge pull request #48 from Jigsaw-Code/bemasc-cleanup
77d104c Merge pull request #50 from Jigsaw-Code/fortuna-fix
7e24626 Split debugLogID into UDP and TCP versions
2859196 Use Update instead of Swap

v1.0.8

16 Jan 21:58
39bccfd
Compare
Choose a tag to compare

Changelog

Fixed the goreleaser config'

Updated the geoip2-golang dependency to be able to read DB-IP's IP-to-Country Lite database

v1.0.7

17 Sep 18:56
e4ada4c
Compare
Choose a tag to compare

Changelog

a786a90 Enable Linux ARM builds (#23)
c70d512 Probing resistance via timeout (#28)
8f06946 Added histogram to detect potential probes (#29)
b0824f1 Added comments for probing resistance (#30)

v1.0.6

27 Aug 15:54
15ddf9d
Compare
Choose a tag to compare

Changelog

15ddf9d Shadowsocks client (#27)

v1.0.5

02 Aug 16:27
2d8ba61
Compare
Choose a tag to compare

Changelog

2d8ba61 Optimize trial decryption ordering (#25)

v1.0.4

31 Jan 20:12
8972cd6
Compare
Choose a tag to compare

Changelog

7e51dbe Keep active ciphers at the front and add metrics (#12)
4e4c498 Remove status from cipher time (#13)
8972cd6 Restrict access to the server's private networks (#14)