Skip to content

Latest commit

 

History

History
144 lines (93 loc) · 3.3 KB

CHANGELOG.md

File metadata and controls

144 lines (93 loc) · 3.3 KB

Changelog

Unreleased

Added

  • Add User-Agent to login API requests

0.3.1 (2024-12-31)

Added

  • Add key algorithm to user details in the admin interface.
  • Add --disable-http CLI flag.
  • Add --disable-tcp CLI flag.
  • Add --random-subdomain-filter-profanities CLI flag.
  • Add --requested-domain-filter-profanities CLI flag.
  • Add --ip-allowlist CLI flag.
  • Add --ip-blocklist CLI flag.

Changed

  • Separate TCP and alias logic.
  • Remove inaccesible tabs from admin interface when using one or more of the --disable-* flags.
  • Set nodelay for TCP streams.
  • Don't duplicate fingerprints logic.

0.3.0 (2024-12-28)

Added

  • Add user detail popups to admin interface.
  • Add functionality to remove users via the admin interface.
  • Add CLI to integration tests.
  • Add mechanism to disconnect unproxied unauthed users.
  • Add tcp-alias option for remote forwarding connections.
  • Add --disable-aliasing CLI flag.
  • Add --unproxied-connection-timeout CLI flag.
  • Add --random-subdomain-length CLI flag.

Fixed

  • BREAKING: Panic if required directories are missing.
  • Prevent memory leak if a session hasn't been opened.
  • Improve support for HTTP aliases.
  • Use proxy_handler for HTTP local forwardings.
  • Better handling of exec_request commands.

Changed

  • BREAKING: Downgrade HTTP hosts to aliases when passing allowed-fingerprints.
  • Bump MSRV to 1.82.0.
  • Consolidate configurations.
  • Warn when one of multiple parsings fail.

0.2.1 (2024-12-22)

Added

  • Add Sandhole version to admin interface.
  • Add signal handling for shutdown.

Fixed

  • Fix SSH authentication log always showing "no authentication".

Changed

  • Minor improvements to admin interface.

0.2.0 (2024-12-20)

Added

  • BREAKING: Add remote_address field to API login request.
  • Add user forwarding quotas via the --quota-per-user option.
  • Add --connect-ssh-on-https-port option.
  • Add user IDs to admin interface.

Fixed

  • Better handling of initial value and windowing for telemetry counters.
  • Improve random addressing to avoid most collisions.

Changed

  • BREAKING: Rename --allow-provided-subdomains to --allow-requested-subdomains.
  • Bump MSRV to 1.81.0.
  • Change --random-subdomain-seed=fingerprint to also take user into account.
  • Modify exports to live within lib.rs.
  • Update russh dependency to version 0.49.2.
  • Update sysinfo dependency to version 0.33.0.

0.1.4 (2024-12-03)

Changed

  • Update russh dependency to version 0.47.0-beta.4 in order to be published to Crates.io.

0.1.3 (2024-11-30)

Added

  • Add system info to admin interface.

Fixed

  • Fix leak with SSH connections.

Changed

  • Revamp admin interface.
  • Improve counter measurements.
  • Improve placeholders in CLI.
  • Use DroppableHandle in more places.

0.1.2 (2024-11-27)

Added

  • Add logging for ACME certificates.
  • Basic documentation for docs.rs.

Changed

  • Improve logging when using --load-balance=replace.
  • Make fingerprint-checking consistent.
  • Better logging/admin interface with canonical IPs.
  • Remove some unecessary allocations.
  • Decrease size of Docker images.

0.1.1 (2024-11-26)

Fixed

  • Fix fingerprint verification for non-alias flows.

Changed

  • Remove dependency on reqwest.

0.1.0 (2024-11-25)

Initial release.