Skip to content

Releases: 636f7374/socks.cr

2024.05.29

28 May 19:42
Compare
Choose a tag to compare

Changes

  • May 28, 2024
    • Fix Crystal 1.12.1 Deprecated Warning
    • Update Examples.
    • Improve Server.accept?.

2023.10.12

12 Oct 03:44
Compare
Choose a tag to compare

Changes

  • Oct 12, 2023
  • Oct 10, 2023
    • Ensure AssociateUDP, TCPBinding are implemented correctly (Follow RFC 1928).
    • Support EnhancedAssociateUDP (UDPGateway) feature to avoid (File descriptor, Port) overhead.
    • Merge commit changes.

2022.05.04

04 May 05:17
Compare
Choose a tag to compare

Changes

  • May 3, 2022
    • Improve {ReusePool, PausePool}.set logic when capacity is zero.
  • March 20, 2022
    • Improve SessionProcessor and remove confusing methods & logic.
  • March 17, 2022
    • Remove DestinationBlocker features (important).
  • March 12, 2022
    • Moved Options::Switcher section properties to Options::Wrapper (E.g. enableConnectionIdentifier, allowConnectionReuse, allowConnectionPause).
    • Polished SOCKS::Client, SOCKS::Session WebSocket upgrade.
    • Improve Enhanced::State::WebSocket (No need to validate Sequence if ConnectionPause is disabled).
    • Improve Enhanced::State::WebSocket (Respond to Pong if AlertIncoming Ping is received).
    • Improve Transfer (IntervalFiber, Monitor).
    • Remove all OpenSSL release functions.
    • Improve OpenSSL memory release related.
  • Feb 13, 2022
    • Fix Transfer.check_exceed_threshold? Local and UTC problem.
    • Changed Enhanced::State::WebSocket uninitialized from 8192 to 4102.
    • Major changes (Merge commits).
      • Improve Enhanced::State::WebSocket (process_receive_end_of_reached) logic.
      • Improve the problem between Transfer Local and UTC (serious problem).
      • Improve Transfer and SessionProcessor failures in some cases (E.g. FTP) (serious problem).
      • Improve SessionProcessor.decision_notify_command_flag?.