CHANGES
=======

v0.2.0
------

* updated readme
* add oidc-agent forwarding option to ssh by default
* add callback for command args click param tuple to list
* some cleanup
* fix dry-run bug token not found
* refactor: one generic scp\_wrap function
* refactor: one generic process\_wrap function wtih one output\_filter function
* remote print statements
* add support for any ssh/scp option, improve scp support, refactoring
* catch mc-url related errors in info
* Revert "catch mc-url related errors in info"
* catch mc-url related errors in info
* add version option
* rename option --verbosity/-v to --log-level

v0.1.1
------

* fix error message formatting
* filter process output on pexpect to send token on token prompt, otherwise give interactive control to user
* interactive host key verification for scp
* change expected exception type for scp
* implement scp with pexpect
* wip use pexpect instead of paramiko for native ssh
* set terminal to xterm-256color
* add application hint for oidc-agent autoload

v0.1.0
------

* update usage info in readme
* add requirements to setup.cfg
* add logging, verbosity option, better handling of dry\_run option
* add more descriptive metavars for common options
* pretty print json output of info
* use click.echo to print to stdout and error msgs stderr
* add more help
* fix #3 query ssh host for info via mccli info
* fix #4: if only one iss supported by service, use it to get token is user has not configured any other token source
* update error message on mc\_endpoint fail
* reformatting and refactoring
* move helper functions to utils
* remove future from setup.cfg bc required by liboidcagent
* wrap common options in decorator and use for all (sub-)commands
* add option to pass issuer url to retrieve token fix #2
* make source argument for scp required
* remove debug output on ssh login and logout
* Update README.md

v0.0.5
------

* extend paramiko's sshclient class with oidc auth and own host key policy
* fix hardcoding of default ssh port
* liboidcagent was updated to require future
* add MissingHostKeyPolicy to fix support for non standard ports

v0.0.4
------

* add future to requirements: liboidcagent depends on it

v0.0.3
------

* append host key to known hosts instead of overwrite
* include error message from oidc-agent
* update README with --insecure option and add 8080 as default mc endpoint

v0.0.2
------

* fix #1 proposal + support for insecure ssl no verify
* update readme with usage info

v0.0.1
------

* better exception handling, more informative error messages
* scp-compatible error messages for scp put, exec commands over ssh at once even when separated by semicolon
* do not print default port 22 for --dry-run
* add support for scp
* add --dry-run option to print sshpass command
* add readme
* add timeout to ssh connect and exec\_command
* initial commit
