Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 20, 2026

Updates the requirements on fast-socks5 to permit the latest version.

Release notes

Sourced from fast-socks5's releases.

v1.0.0

see the CHANGELOG.md

Changelog

Sourced from fast-socks5's changelog.

[1.0.0] - 2026-01-20

Breaking Changes

  • Timeout parameters now use std::time::Duration instead of u64

    • server::Config::set_request_timeout() now takes Duration instead of u64
    • client::Config::set_connect_timeout() now takes Duration instead of u64
    • server::run_tcp_proxy() parameter changed from request_timeout_s: u64 to request_timeout: Duration
    • util::stream::tcp_connect_with_timeout() parameter changed from request_timeout_s: u64 to request_timeout: Duration

    Migration: Replace config.set_request_timeout(10) with config.set_request_timeout(Duration::from_secs(10))

  • New type-safe server protocol API - The server API has been completely redesigned with a type-state pattern for safer authentication and command handling.

Added

  • Socks5ServerProtocol - New type-safe protocol handler with compile-time state tracking
  • server::run_udp_proxy_custom() - Allows customizing UDP proxy transfer logic
  • server::ErrorContext trait - Now public for custom error handling
  • impl ToTargetAddr for TargetAddr - Convenience implementation
  • DNS resolution helper (DnsResolveHelper trait)
  • New examples: custom_auth_server, router

Changed

  • Downgraded client/server info-level logs to debug level for less noisy output
  • UDP bind now ensures dualstack (IPv6+IPv4) or IPv4 fallback by default
  • Improved UDP proxy reliability - no longer stops on single packet errors
  • IPv6-mapped IPv4 addresses are now properly reversed in server responses

Fixed

  • UDP proxy now correctly terminates when the TCP control connection closes
  • Fixed authentication method prioritization
  • Fixed IPv6-mapping of IPv4 addresses in server replies

Removed

  • Deprecated simple_tcp_server example (replaced by new API examples)

[1.0.0-rc.0] - 2025-xx-xx

Release candidate for 1.0.0.

[1.0.0-beta.2] - 2025-xx-xx

Beta release with UDP improvements.

[1.0.0-beta.1] - 2025-xx-xx

... (truncated)

Commits
  • acb8476 chore: release v1.0.0
  • f5876e8 Use time::Duration instead of u64 everywhere
  • 55cf325 chore(README): support dark/white themes
  • 3ffd845 chore(udp): enhance UDP test script with multiple domain queries
  • 1595b68 chore(udp): make SOCKS proxy configurable via environment variables
  • 8c3f6ea Merge remote-tracking branch 'origin/master'
  • 17f8212 chore(udp): add username/password authentication to SOCKS proxy
  • 7a72f36 Merge pull request #64 from eval-exec/exec/log
  • 4013af9 Downgrade client/server info level to debug
  • e64cdbc chore: readme
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [fast-socks5](https://github.com/dizda/fast-socks5) to permit the latest version.
- [Release notes](https://github.com/dizda/fast-socks5/releases)
- [Changelog](https://github.com/dizda/fast-socks5/blob/master/CHANGELOG.md)
- [Commits](dizda/fast-socks5@v0.10.0...v1.0.0)

---
updated-dependencies:
- dependency-name: fast-socks5
  dependency-version: 1.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jan 20, 2026
@dependabot dependabot bot requested a review from a team as a code owner January 20, 2026 12:44
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants