All Versions
42
Latest Version
Avg Release Cycle
92 days
Latest Release
52 days ago

Changelog History
Page 3

  • v0.9.0

    🔄 Changed

    • state in SocketProtocol is changed to status.
    • All interfaces relating to adapter, proxy and tunnel are refined according to the new Swift 3 convention.
    • 🚚 All data tags are removed, now information is saved in internalStatus.
    • 🚦 SpeedAdapter now signals observer with partial information.
  • v0.8.1

    🔄 Changed

    • 🛠 Fix versions of dependecies.
  • v0.8.0

    🔄 Changed

    • ⚡️ Updated to Swift 3.
    • type in SocketProtocol is changed to typeName.

    🛠 Fixed

    • Now http header with empty value will be handled.
    • Correctly generate key for shadowsocks.
    • Correctly encrypt with chacha20 and salsa20.

    ➕ Added

    • Now all tunnel can be run in the same serial dispatch queue, this means there is no need to limit the number of active tunnels anymore on iOS. Check out Opt.
  • v0.7.3

    🔄 Changed

    • DirectAdapterSocket and SpeedAdapter will disconnect when the request host is IPv6 address.
    • 👍 GeoIP now also supports IPv6 address.
    • It's possible to match to a domain exactly now in DomainRuleList.

    🛠 Fixed

    • NWTCPSocket will not crash if disconnect is called before connectTo.
    • Hashing of IPv4Address might overflow on 32bit machines.
    • 📜 Error when parsing HTTP header with ":" in the value.
  • v0.7.2

    🛠 Fixed

    • HTTP server now gets host information from request url instead of Host field in header.
  • v0.7.1

    🛠 Fixed

    • Correctly handle empty line in list files.
  • v0.7.0

    ➕ Added

    • DomainRuleList can match domain based on prefix, suffix and keyword.

    🛠 Fixed

    • 📜 Parse error when HTTP header contains non-ascii characters.
  • v0.6.2

    ➕ Added

    • You can limit the number of active sockets in GCDProxyServer by setting Opt.ProxyActiveSocketLimit. But DO USE WITH CAUTION.
  • v0.6.1

    🛠 Fixed

    • 🛠 Fixed a bug when the http request has no header fields the parsing of the header fails.
  • v0.6.0

    🔄 Changed

    • ⚡️ Updated to Swift 2.3.