Releases: Jigsaw-Code/outline-ss-server
v1.7.0
v1.6.0
v1.5.0
v1.5.0-beta.2
v1.4.0
New:
- Significant reduction in resources used by the prometheus metrics (#123)
- Introduced
shadowsocks_data_bytes_per_location
andshadowsocks_udp_packets_from_client_per_location
metrics
Breaking changes:
- Removal of the
location
dimension fromshadowsocks_tcp_probes
- Removal of the
location
andstatus
dimensions fromshadowsocks_data_bytes
Note that metrics are generally considered experimental and we don't have a commitment to preserve backwards compatibility.
Changelog
v1.3.5
v1.3.4
- Improves support for domain-name-based connections
Changelog
c6a4dcb Make race detector happy
9b1c52e Merge pull request #101 from Jigsaw-Code/bemasc-happy-eyeballs
7bb30b3 Move expected status definition up
046dbd4 Use Dialer.Control to check IP before connection
8d6f171 Use implicit name resolution for TCP destinations
v1.3.3
v1.3.2
- Fixes UDP leak
- Stops depending on go-shadowsocks2 that always initializes their bloom filter
Changelog
e39d582 Add a unit test
6447a85 Avoid creating NAT mappings for rejected packets
6e8119b Merge pull request #95 from Jigsaw-Code/bemasc-reject
4759578 Merge pull request #96 from Jigsaw-Code/fortuna-deps
bb167f4 Tidy up previous versions
d9d7ad8 Update other dependencies
be8fdac Upgrade go-shadowsocks2 to master
262ac75 parsePacket() -> validatePacket()
[Broken Server] v1.3.1
Issues
- Server is leaking UDP associations when the packet has an invalid address due to #83.
Features
- Better detection resistance
- Reduce memory usage in read streams #90
- New probe metric buckets
- UDP performance improvement
Changelog
22c3d1f Add Probe tests
df76b56 Add comment
6889e91 Add status counts
477cfb5 Address comments
37978cf Clarify connection type
b254da7 Compute maxCipherOverhead from the list
61d0c98 Create cipher.go
3832473 Create dialTarget
e0d8f9c Create probe tests
ac79303 Disable timeout earlier
cceb1dd Drain on address errors
618cf87 Drain on relay error
c071f74 Expand comments on *[]byte issue
397af32 Fix SupportedCipherNames
2736502 Fix integer type
b1b2572 Fix key derivation
dea3ff3 Fix relay issue
03ad234 Fix test
2373c69 Fix test race condition
e83280b Hardcode bytesForKeyFinding
9eebbd5 Implement a more general slice pool
367246f Make SuportedCipherNames a function
218241e Make saltSize explicit
87c0efa Make ss-subkey a constant
08cf2a5 Make timeout apply to connection
73a2b79 Merge branch 'fortuna-probe' into fortuna-clear
38db713 Merge branch 'master' into fortuna-clear
5eb8710 Merge branch 'master' into fortuna-clear
3125d6b Merge branch 'master' into fortuna-clear
e82cf98 Merge pull request #85 from Jigsaw-Code/fortuna-clear
842ecc9 Merge pull request #88 from Jigsaw-Code/fortuna-aead
72e7ee4 Merge pull request #89 from Jigsaw-Code/bemasc-pool1
25f6db2 Merge pull request #90 from Jigsaw-Code/bemasc-pool2
8269318 Merge pull request #91 from Jigsaw-Code/fortuna-bytes-metric
264ddf9 Merge pull request #92 from Jigsaw-Code/fortuna-key
908426c Move getAEADSpec and fix capitalization
354c508 Move makeServerBytes
ce1b584 Move tgtConn.CloseWrite
98cc1ad Reduce memory usage in read streams
dcb91ef Reduce probe buckets
2b0f428 Remove status from data bytes metric
523b106 Rename ssPool to readBufPool and fix comment
995be6c Rename to "LazySlice"
eda84e7 Renames (LazySlice, maxTagSize, payloadSizeBuf)
90bbbe2 Restore status
046c502 Revert TCPConn in test
6478ac5 Update CipherList comment
ad01a2c Update shadowsocks/cipher.go
ea6d350 Update shadowsocks/cipher.go
c5d4cb7 Use int64 on addIfNonZero