Skip to content

Releases: Jigsaw-Code/outline-ss-server

v1.9.0-rc1

31 Jan 17:46
0387dfb
Compare
Choose a tag to compare
v1.9.0-rc1 Pre-release
Pre-release

This release is all about WebSockets and laying the groundwork for future features and improvements.

What's Changed

  • WebSockets Support: The server now supports WebSockets, offering a more flexible and efficient way for clients to connect. By @sbruens in #225

    Example config:

    web:
      servers:
        - id: my_web_server
          listen:
            - "127.0.0.1:8000"
    
    services:
      - listeners:
          - type: websocket-stream
            web_server: my_web_server
            path: "/SECRET/tcp"  # Prevent probing by serving under a secret path.
          - type: websocket-packet
            web_server: my_web_server
            path: "/SECRET/udp"  # Prevent probing by serving under a secret path.
        keys:
          - id: user-0
            cipher: chacha20-ietf-poly1305
            secret: Secret0
  • Client IP Detection: The server now correctly identifies client IP addresses from request headers, which is important for logging and key searches. By @sbruens in #233

  • SDK Integration: We've integrated the SDK's WebSocket upgrade function for more streamlined WebSocket handling. By @sbruens in #234

Full Changelog: v1.8.0...v1.9.0-rc1

v1.8.0

07 Jan 16:50
98db5b4
Compare
Choose a tag to compare

What's Changed

  • Add a config option to enable fwmark (SO_MARK) for outgoing sockets. By @sabify in #202

New Contributors

Full Changelog: v1.7.3...v1.8.0

v1.7.3

07 Oct 17:15
d240aa1
Compare
Choose a tag to compare

What's Changed

  • Fix the enforcement of IPv6-only by not setting the host address. By @sbruens in #217

Full Changelog: v1.7.2...v1.7.3

v1.7.2

07 Oct 17:09
e8ec4d0
Compare
Choose a tag to compare

What's Changed

  • Fix data corruption in handling UDP packets. By @sbruens in #213

Full Changelog: v1.7.1...v1.7.2

v1.7.1

07 Oct 17:09
8ee3b79
Compare
Choose a tag to compare

What's Changed

  • Fix deadlock issue on packet listeners when reloading the config. By @sbruens in #211

Full Changelog: v1.7.0...v1.7.1

v1.7.0

07 Oct 17:12
adf8a31
Compare
Choose a tag to compare

What's Changed

  • Introduce a new "Service" config format. By @sbruens in #182
  • Don't calculate tunneltime for unauthenticated connections, which removes unnecessary warning log messages introduced in v1.5.0. By @sbruens in #209

Full Changelog: v1.6.0...v1.7.0

v1.6.0

07 Oct 17:14
55e8d0c
Compare
Choose a tag to compare

What's Changed

  • feat: add AS organization name to metrics. By @sbruens in #204

Full Changelog: v1.5.0...v1.6.0

v1.5.0

29 Mar 13:37
Compare
Choose a tag to compare

What's Changed

  • Add per-ASN metrics breakdown via the -ip_asn_db flag. By @fortuna in #156
  • Add new TunnelTime metric. By @sbruens in #171

New Contributors

Full Changelog: v1.4.0...v1.5.0

v1.5.0-beta.2

07 Jun 23:28
Compare
Choose a tag to compare
v1.5.0-beta.2 Pre-release
Pre-release

What's Changed

  • Add per-ASN metrics breakdown to outline-ss-server via the -ip_asn_db flag. By @fortuna in #156

New Contributors

Full Changelog: v1.4.0...v1.5.0-beta.2

v1.4.0

24 Oct 14:26
80a2144
Compare
Choose a tag to compare

New:

  • Significant reduction in resources used by the prometheus metrics (#123)
  • Introduced shadowsocks_data_bytes_per_location and shadowsocks_udp_packets_from_client_per_location metrics

Breaking changes:

  • Removal of the location dimension from shadowsocks_tcp_probes
  • Removal of the location and status dimensions from shadowsocks_data_bytes

Note that metrics are generally considered experimental and we don't have a commitment to preserve backwards compatibility.

Changelog