- Support defining global extra options to pass to
sshuttle
(#14). - Add hint to look at syslog log for
sshuttle
output (#13). - Require Python3.8+.
- [snap] Rebase snap on core22.
- Rework project setup.
- Update i18n setup.
- [snap] Ship Python3.8 in the snap not to depend on version from OS.
- Drop legacy config file path compatibility.
- Drop Python3.6 support.
- Add unittests for main script.
- Only pass action parameters to Manager methods (Fixes: #10).
- Add
restart
option for a profile. - Use
toolrack.script.Script
as base for main script. - [snap] Move to
core20
. - Add type hints.
- Rework tests and project setup.
- Fix yaml warning (Fixes: #6).
- Use pathlib.Path instead of strings.
- I8n-related cleanups.
- Add i18n support and it_IT translation.
- Use
pyxdg
instead ofxdg
.
- Specify long description content-type.
- Support profiles listing in different formats (table, CSV, YAML, JSON) (Fixes: #3).
- Move configuration path to XDG conventions (Fixes: #1).
- Move project to GitHub, small test cleanups.
- Filter running sessions for start/stop commands autocompletion.
- Fix autocompletion setup again.
- Fix autocompletion.
- Add support for bash-completion.
- Fix error message decoding when profile fails to start.
- Add is-running command to check whether a profile is running.
- Switch to Python3.
- Support passing extra options to sshuttle when starting a profile.
- Add get-command subcommand to return the sshuttle command line.
- Separate (optional) configuration and sessions files.
- Directory for pidfiles is created in temporary directory, rather than home, to avoid issues if the home is shared.
- Fix dependencies.
- Support for managing sshuttle sessions (add, remove start, stop).
- Initial release.