Releases: sshuttle/sshuttle
Releases · sshuttle/sshuttle
v1.3.2
v1.3.1
v1.3.0
v1.2.0
1.2.0 (2025-02-07)
Features
- Add release-please to build workflow (d910b64)
Bug Fixes
- Add support for Python 3.11 and Python 3.11 (a3396a4)
- bad file descriptor error in windows, fix pytest errors (d4d0fa9)
- drop Python 3.8 support (1084c0f)
- ensure poetry works for Python 3.9 (693ee40)
- fix broken workflow_dispatch CI rule (4b6f7c6)
- Remove more references to legacy Python versions (339b522)
- replace requirements.txt files with poetry (85dc319)
- replace requirements.txt files with poetry (2) (d08f78a)
- replace requirements.txt files with poetry (3) (62da705)
- replace requirements.txt files with poetry (4) (9bcedf1)
- update nix flake to fix problems (cda60a5)
- use Python >= 3.10 for docs (bf29464)
v1.1.2
What's Changed
- Bump sphinx from 5.1.1 to 5.2.1 by @dependabot in #799
- Bump sphinx from 5.2.1 to 5.2.2 by @dependabot in #801
- Bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot in #802
- Bump sphinx from 5.2.2 to 5.2.3 by @dependabot in #803
- Bump sphinx from 5.2.3 to 5.3.0 by @dependabot in #808
- Bump pytest from 7.1.3 to 7.2.0 by @dependabot in #811
- Removed a little bit of legacy code by @dinosaurtirex in #821
- logging priority to turn off noise by @rmchale in #824
- Bump sphinx from 5.3.0 to 6.0.0 by @dependabot in #827
- Bump sphinx from 6.0.0 to 6.1.1 by @dependabot in #828
- Bump sphinx from 6.1.1 to 6.1.2 by @dependabot in #832
- Bump sphinx from 6.1.2 to 6.1.3 by @dependabot in #833
- Bump pytest from 7.2.0 to 7.2.1 by @dependabot in #834
- Bump pytest from 7.2.1 to 7.2.2 by @dependabot in #842
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #847
- Bump pytest from 7.3.0 to 7.3.1 by @dependabot in #848
- Bump sphinx from 6.1.3 to 6.2.0 by @dependabot in #850
- Bump sphinx from 6.2.0 to 6.2.1 by @dependabot in #851
- Bump sphinx from 6.2.1 to 7.0.0 by @dependabot in #852
- Revert "Bump sphinx from 6.2.1 to 7.0.0" by @brianmay in #853
- Bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #860
- Bump pytest from 7.3.1 to 7.3.2 by @dependabot in #862
- Bump pytest from 7.3.2 to 7.4.0 by @dependabot in #863
- Bump sphinx from 6.2.1 to 7.1.1 by @dependabot in #868
- Bump furo from 2023.5.20 to 2023.7.26 by @dependabot in #871
- Bump sphinx from 7.1.1 to 7.1.2 by @dependabot in #872
- Support gid-based routing and allow tunnel localhost ports by @fatanugraha in #873
- README: sshuttle is also avaliable on OpenBSD by @alexander-naumov in #874
- Add support for SSHUTTLE_ARGS environment variable by @alexjurkiewicz in #876
- Bump furo from 2023.7.26 to 2023.8.17 by @dependabot in #880
- Bump furo from 2023.8.17 to 2023.8.19 by @dependabot in #884
- Bump pytest from 7.4.0 to 7.4.1 by @dependabot in #892
- Bump actions/checkout from 3 to 4 by @dependabot in #893
- Bump pytest from 7.4.1 to 7.4.2 by @dependabot in #894
- Bump furo from 2023.8.19 to 2023.9.10 by @dependabot in #896
- tproxy: Apply DNS rules first by @Kuroneer in #900
- Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #904
- Bump actions/setup-python from 4 to 5 by @dependabot in #915
- Bump github/codeql-action from 2 to 3 by @dependabot in #917
- Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #919
- Workaround when sudo prints text to standard out by @skuhl in #920
- Keep terminal in a sane state when sudo use_pty is used. by @skuhl in #923
- Bump pytest from 7.4.4 to 8.0.0 by @dependabot in #932
- fixing a tiny typo by @barthe in #931
- Bump furo from 2023.9.10 to 2024.1.29 by @dependabot in #933
- Allow flake8 to determine the version of pyflakes by @cclauss in #935
- Fix typos discovered by codespell by @cclauss in #934
- Update FreeBSD Installation README.rst by @spmzt in #930
New Contributors
- @dinosaurtirex made their first contribution in #821
- @rmchale made their first contribution in #824
- @fatanugraha made their first contribution in #873
- @alexander-naumov made their first contribution in #874
- @alexjurkiewicz made their first contribution in #876
- @Kuroneer made their first contribution in #900
- @barthe made their first contribution in #931
- @spmzt made their first contribution in #930
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Make --sudoers option work properly, fix regression in v1.1.0 by @skuhl in #727
- Clarify --disable-ipv6 in man page. by @skuhl in #729
- Improve message when bind fails with a IPv6 address by @skuhl in #728
- Bump actions/setup-python from 2.3.1 to 2.3.2 by @dependabot in #730
- Bump pytest from 6.2.5 to 7.0.0 by @dependabot in #731
- Add tests for host name resolution by @mangano-ito in #734
- Allows wildcard host names as subnets by @mangano-ito in #735
- Bump pytest from 7.0.0 to 7.0.1 by @dependabot in #737
- Bump actions/setup-python from 2.3.2 to 3 by @dependabot in #741
- Bump actions/checkout from 2.4.0 to 3 by @dependabot in #743
- Fix typo by @lbausch in #739
- Remove --sudoers, improve --sudoers-no-modify by @skuhl in #745
- Bump pytest from 7.0.1 to 7.1.1 by @dependabot in #747
- Bump sphinx from 4.3.2 to 4.5.0 by @dependabot in #749
- Bump pytest from 7.1.1 to 7.1.2 by @dependabot in #753
- Bump sphinx from 4.5.0 to 5.0.0 by @dependabot in #761
- avoid moving/renaming the hosts file - fix docker container issue by @nikatlas in #759
- Bump sphinx from 5.0.0 to 5.0.1 by @dependabot in #762
- Bump actions/setup-python from 3 to 4 by @dependabot in #763
- fixed some spelling mistakes by @venthur in #766
- Bump sphinx from 5.0.1 to 5.0.2 by @dependabot in #768
- Bump setuptools-scm from 6.4.2 to 7.0.1 by @dependabot in #770
- Bump setuptools-scm from 7.0.1 to 7.0.2 by @dependabot in #771
- Fix incorrect permissions for /etc/hosts by @skuhl in #772
- Bump setuptools-scm from 7.0.2 to 7.0.3 by @dependabot in #773
- Bump setuptools-scm from 7.0.3 to 7.0.4 by @dependabot in #775
- Bump setuptools-scm from 7.0.4 to 7.0.5 by @dependabot in #776
- Bump sphinx from 5.0.2 to 5.1.0 by @dependabot in #780
- Bump sphinx from 5.1.0 to 5.1.1 by @dependabot in #783
- This test broke in Python3.11 by @venthur in #791
- all elements are strings by @venthur in #792
- Replace setuptools_scm with bump2version by @venthur in #793
- Bump pytest from 7.1.2 to 7.1.3 by @dependabot in #795
New Contributors
- @mangano-ito made their first contribution in #734
- @lbausch made their first contribution in #739
- @nikatlas made their first contribution in #759
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Major changes
- Support the sudo
use_ptyoption which is now the default in some operating systems. See #712. - Support doas as well as sudo. See #708.
What's Changed
- Readme: add instructions for installing via MacPorts by @herbygillot in #576
- Ignore quotes in config file passed to sshuttle with @ by @skuhl in #579
- Refactor debug, log and Fatal messages. by @skuhl in #581
- Improve error messages related to sshuttle server. by @skuhl in #580
- tproxy: Skip firewall chains if packets have local destination. by @skuhl in #578
- remove py35 from tox.ini by @masahitojp in #584
- feat: remove mock from test dependencies. by @masahitojp in #585
- chore: remove attrs from requirements-test.txt by @masahitojp in #586
- Bump pytest-cov from 2.10.1 to 2.11.0 by @dependabot-preview in #588
- Bump pytest-cov from 2.11.0 to 2.11.1 by @dependabot-preview in #590
- --latency-buffer-size now impacts server's buffer. by @skuhl in #587
- Bump pytest from 6.2.1 to 6.2.2 by @dependabot-preview in #592
- Allow comments in configuration file by @khink in #602
- firewall: Allow overriding the TTL by @vkareh in #606
- Bump setuptools-scm from 5.0.1 to 5.0.2 by @dependabot-preview in #608
- Make exit code indicate a problem when pidfile is not writable. by @skuhl in #609
- Bump pyflakes from 2.2.0 to 2.3.0, flake8 from 3.8.4 to 3.9.0 by @brianmay in #614
- Bump setuptools-scm from 5.0.2 to 6.0.1 by @dependabot-preview in #616
- Fix firewall setup/teardown failure on xtable lock by @patrislav1 in #617
- Fix DnsProxy by @patrislav1 in #618
- Bump pyflakes from 2.3.0 to 2.3.1 by @dependabot-preview in #620
- Update README.rst by @necrose99 in #622
- Bump pytest from 6.2.2 to 6.2.3 by @dependabot-preview in #623
- Create Dependabot config file by @dependabot-preview in #624
- Bump flake8 from 3.9.0 to 3.9.1 by @dependabot in #627
- README.rst: fix Gentoo entry syntax by @thesamesam in #630
- Bump pytest from 6.2.3 to 6.2.4 by @dependabot in #633
- Warn about adding sshuttle to sudoers. by @skuhl in #635
- Bump flake8 from 3.9.1 to 3.9.2 by @dependabot in #636
- Bump actions/checkout from 2 to 2.3.4 by @dependabot in #638
- Bump actions/setup-python from 2 to 2.2.2 by @dependabot in #639
- Bump pytest-cov from 2.11.1 to 2.12.0 by @dependabot in #640
- Flush systemd DNS cache on startup and exit. by @skuhl in #634
- Fix: Allow --to-ns and --ns-host without --dns. by @skuhl in #643
- Fix --tmark option by @skuhl in #644
- Remove dead code in hostwatch.py by @skuhl in #645
- Update documentation by @skuhl in #647
- Fix #637: sudoers-add should always write to /etc/sudoers.d/... by @skuhl in #648
- Add IPv6 support to nat (iptables) method. by @skuhl in #646
- Bump pytest-cov from 2.12.0 to 2.12.1 by @dependabot in #649
- Improve hostwatch robustness and documentation by @skuhl in #650
- replace psutil with os by @kylekyle in #656
- Remove psutil from requirements.txt by @kylekyle in #657
- Print pfctl error message when it returns non-zero. by @skuhl in #658
- Remove ttl hack & require -r option. by @skuhl in #661
- Print server's python version earlier by @skuhl in #667
- Improve error message when sudo's use_pty option is enabled. by @skuhl in #668
- Bump setuptools-scm from 6.0.1 to 6.1.1 by @dependabot in #672
- Bump pytest from 6.2.4 to 6.2.5 by @dependabot in #674
- Bump setuptools-scm from 6.1.1 to 6.3.1 by @dependabot in #675
- add openSUSE install instructions by @balping in #676
- Bump setuptools-scm from 6.3.1 to 6.3.2 by @dependabot in #678
- Simple maintenance improvements by @a1346054 in #682
- Bump pytest-cov from 2.12.1 to 3.0.0 by @dependabot in #683
- Bump flake8 from 4.0.0 to 4.0.1 by @dependabot in #687
- Bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #689
- pythonpackage.yml: Add Python 3.10 to the testing by @cclauss in #694
- Bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #695
- Bump actions/setup-python from 2.2.2 to 2.3.0 by @dependabot in #700
- Bump actions/setup-python from 2.3.0 to 2.3.1 by @dependabot in #702
- Make ipfw method work by @JohnHay in #705
- Minor improvement to tproxy documentation. by @skuhl in #709
- Improve error message if tproxy method is used without running as root. by @skuhl in #710
- Fix defunct process after flushing DNS cache. by @skuhl in #711
- Fix sshuttle when using sudo's use_pty option. by @skuhl in #712
- Allow use of sudo or doas. by @skuhl in #708
- Bump setuptools-scm from 6.3.2 to 6.4.0 by @dependabot in #714
- Bump setuptools-scm from 6.4.0 to 6.4.1 by @dependabot in #717
- Bump setuptools-scm from 6.4.1 to 6.4.2 by @dependabot in #718
- Bump sphinx from 4.3.2 to 4.4.0 by @dependabot in #713
- Revert "Bump sphinx from 4.3.2 to 4.4.0" by @brianmay in #719
New Contributors
- @herbygillot made their first contribution in #576
- @masahitojp made their first contribution in #584
- @khink made their first contribution in #602
- @vkareh made their first contribution in #606
- @patrislav1 made their first contribution in #617
- @necrose99 made their first contribution in #622
- @dependabot made their first contribution in #627
- @thesamesam made their first contribution in #630
- @kylekyle made their first contribution in #656
- @balping made their first contribution in #676
- @a1346054 made their first contribution in #682
- @JohnHay made their first contribution in #705
Full Changelog: v1.0.5...v1.1.0
v1.0.5
What's Changed
- Change license text to LGPL-2.1 by @Rylan12 in #511
- Fixed typo. by @xoro in #512
- Fix python2 server compatibility by @drjbarker in #513
- Bump attrs from 20.1.0 to 20.2.0 by @dependabot-preview in #519
- Fix #494 sshuttle caught in infinite select() loop. by @skuhl in #520
- Bump pytest from 6.0.1 to 6.0.2 by @dependabot-preview in #522
- Bump pytest from 6.0.2 to 6.1.0 by @dependabot-preview in #529
- Bump pytest from 6.1.0 to 6.1.1 by @dependabot-preview in #533
- Bump flake8 from 3.8.3 to 3.8.4 by @dependabot-preview in #534
- Add psutil as dependency in setup.py by @ed-velez in #536
- Include sshuttle version in verbose output. by @skuhl in #537
- sdnotify.py documentation by @skuhl in #543
- Only write /etc/hosts when necessary. by @skuhl in #545
- When subnets and excludes are specified with hostnames, use all IPs. by @skuhl in #541
- Document -s/--subnets option in man page by @nickray in #547
- Make prefixes in verbose output more consistent. by @skuhl in #548
- Allow no remote to work. by @skuhl in #544
- Make nat and nft rules consistent; improve rule ordering. by @skuhl in #549
- IPv6 support in nft method. by @skuhl in #550
- Bump pytest from 6.1.1 to 6.1.2 by @dependabot-preview in #553
- Improve consistency of PATH, environments, and which() by @skuhl in #551
- Improve nft IPv6 support. by @skuhl in #557
- Intercept DNS requests sent by systemd-resolved. by @skuhl in #552
- Fix "DNS request from ... to None" messages. by @skuhl in #558
- Bump attrs from 20.2.0 to 20.3.0 by @dependabot-preview in #560
- Fix handling OSError in FirewallClient#init by @Krout0n in #561
- Bump setuptools-scm from 4.1.2 to 5.0.1 by @dependabot-preview in #569
- Bump pytest from 6.1.2 to 6.2.0 by @dependabot-preview in #570
- Bump pytest from 6.2.0 to 6.2.1 by @dependabot-preview in #571
- Bump mock from 2.0.0 to 4.0.3 by @dependabot-preview in #568
- Launch multiple sshuttle with different tproxy mark by @samuelbernardolip in #565
- Refactor automatic method selection. by @skuhl in #575
New Contributors
- @Rylan12 made their first contribution in #511
- @xoro made their first contribution in #512
- @ed-velez made their first contribution in #536
- @nickray made their first contribution in #547
- @Krout0n made their first contribution in #561
- @samuelbernardolip made their first contribution in #565
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Fix formatting in installation.rst by @brianmay in #487
- Douglas Adams and Deep Thought was wrong, 42 is not the answer by @erikselin in #490
- README: add Ubuntu by @AsciiWolf in #495
- Bump pytest from 5.4.3 to 6.0.0 by @dependabot-preview in #497
- Bump pytest from 6.0.0 to 6.0.1 by @dependabot-preview in #498
- Fix doc about --listen option by @shimobayashi in #500
- fix: require -r/--remote by @joshuarli in #502
- Add missing package in OpenWRT documentation by @lnaundorf in #501
- Fix parse_hostport to always return string for host by @brianmay in #506
- Bump pytest-cov from 2.10.0 to 2.10.1 by @dependabot-preview in #509
- allow Mux() flush/fill to work with python < 3.5 by @ddstreet in #507
- Bump attrs from 19.3.0 to 20.1.0 by @dependabot-preview in #510
New Contributors
- @erikselin made their first contribution in #490
- @AsciiWolf made their first contribution in #495
- @shimobayashi made their first contribution in #500
- @lnaundorf made their first contribution in #501
- @ddstreet made their first contribution in #507
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Restrict setuptools from executing on Python2 by @wilsonehusin in #471
- Add missing import by @brianmay in #476
- Fix formatting typos in usage docs by @chrisburr in #483
New Contributors
- @wilsonehusin made their first contribution in #471
- @chrisburr made their first contribution in #483
Full Changelog: v1.0.2...v1.0.3