Skip to content

Releases: romis2012/python-socks

v3.0.0

Choose a tag to compare

@romis2012 romis2012 released this 11 Aug 11:18
v3.0.0

🚨 Breaking Changes

  • Drop Python 3.8 support: The minimum required Python version is now 3.9+.
  • Remove Curio support: The curio asynchronous backend has been completely removed.
  • Change AnyIO Proxy.connect return type: The connect method now returns a native anyio.abc.SocketStream instead of a custom wrapper.

🚀 Features

  • Add proxy chaining support: Introduced an optional forward parameter to the __init__ method of all Proxy classes to enable chaining.

🧹 Refactoring & Clean Up

  • Remove deprecated proxy chains: Deleted the legacy, deprecated implementation of proxy chaining.

🛠 Typing & Quality

  • Full mypy type-checking support: The entire codebase is now strictly type-annotated and fully compliant with mypy.

v2.8.2

Choose a tag to compare

@romis2012 romis2012 released this 23 Jun 05:24
v2.8.2

Bracket IPv6 literals in HTTP CONNECT request and Host header by @AsyncAlchemist (#47)

v2.8.1

Choose a tag to compare

@romis2012 romis2012 released this 16 Feb 05:24
v2.8.1

Fix socks5 reply reading by @rigens (#46)

v2.8.0

Choose a tag to compare

@romis2012 romis2012 released this 09 Dec 12:19
v2.8.0

Add ProxyException base class

v2.7.3

Choose a tag to compare

@romis2012 romis2012 released this 10 Nov 08:32
v2.7.3
v2.7.3

v2.7.2

Choose a tag to compare

@romis2012 romis2012 released this 01 Aug 06:48
v2.7.2

Avoid leaking an open socket (trio) by @aaugustin (#44)

v2.7.1

Choose a tag to compare

@romis2012 romis2012 released this 01 Feb 18:21
v2.7.1

Close socket on loop.sock_connect(...) error by @aaugustin (#40)

v2.7.0

Choose a tag to compare

@romis2012 romis2012 released this 28 Jan 10:55
v2.7.0
v2.7.0

v2.6.1

Choose a tag to compare

@romis2012 romis2012 released this 27 Dec 06:57
v2.6.1
v2.6.1

v2.6.0

Choose a tag to compare

@romis2012 romis2012 released this 26 Dec 06:26
v2.6.0
v2.6.0