2017-11-14 08:20:50 +08:00
# Changelog
2019-06-24 17:43:32 +08:00
## master (unreleased)
* No entry
2019-06-24 17:31:32 +08:00
## v1.10.0 (2019-06-24)
2018-11-18 22:48:42 +08:00
2019-06-24 03:04:57 +08:00
* Bump deps, now using github.com/gliderlabs/ssh upstream
2019-06-24 16:16:01 +08:00
* Fix Windows build ([#101](https://github.com/moul/sshportal/pull/101)) by [@Raerten ](https://github.com/Raerten )
* Use environment variables for settings ([#98](https://github.com/moul/sshportal/pull/98)) by [@Raerten ](https://github.com/Raerten )
* Fix 'userkey create' ([#111](https://github.com/moul/sshportal/pull/111)) by [@shawn111 ](https://github.com/shawn111 )
* Set log files mode to 440 instead of 640 ([#134](https://github.com/moul/sshportal/pull/134)) by [@jle64 ](https://github.com/jle64 )
* Allow to create a host using an IP as name ([#135](https://github.com/moul/sshportal/pull/135)) by [@jle64 ](https://github.com/jle64 )
* Add username and session ID to session log filename ([#133](https://github.com/moul/sshportal/pull/133)) by [@jle64 ](https://github.com/jle64 )
* Unable to use encrypted SSH private keys ([#124](https://github.com/moul/sshportal/pull/124)) by [@welderpb ](https://github.com/welderpb )
* Fix format of ID in new session + closing channel if host is unreachable ([#123](https://github.com/moul/sshportal/pull/123)) by [@vdaviot ](https://github.com/vdaviot )
* Refactor the main package with a focus on splitting up into packages ([#113](https://github.com/moul/sshportal/pull/113)) by [@ahamidullah ](https://github.com/ahamidullah )
2018-11-18 22:48:42 +08:00
2018-11-18 22:46:55 +08:00
## v1.9.0 (2018-11-18)
2018-04-03 04:30:19 +08:00
2018-11-18 22:46:55 +08:00
* Add `hostgroup update` and `usergroup update` commands ([#58](https://github.com/moul/sshportal/pull/58)) by [@adyxax ](https://github.com/adyxax )
* Add socket timeout ([#80](https://github.com/moul/sshportal/pull/80)) by [@ahhx ](https://github.com/ahhx )
* Add a flag to list only active sessions ([#76](https://github.com/moul/sshportal/pull/76)) by [@vdaviot ](https://github.com/vdaviot )
* Unset hop on host ([#74](https://github.com/moul/sshportal/pull/74)) by [@vdaviot ](https://github.com/vdaviot )
* Fix session status and duration display ([#75](https://github.com/moul/sshportal/pull/75)) by [@vdaviot ](https://github.com/vdaviot )
* Fix log path and filename on Windows ([#78](https://github.com/moul/sshportal/pull/78)) by [@Raerten ](https://github.com/Raerten )
* Admin user is not editable ([#69](https://github.com/moul/sshportal/pull/69)) by [@alenn-m ](https://github.com/alenn-m )
* Switch to go modules (go1.11) ([#83](https://github.com/moul/sshportal/pull/83))
* Switch to moul.io/sshportal canonical URL ([#86](https://github.com/moul/sshportal/pull/86))
* Switch to golangci-lint ([#87](https://github.com/moul/sshportal/pull/87))
2018-04-03 04:30:19 +08:00
2018-04-03 04:29:32 +08:00
## v1.8.0 (2018-04-02)
2018-01-03 07:27:07 +08:00
2018-01-04 02:00:52 +08:00
* The default created user now has the same username as the user starting sshportal (was hardcoded "admin")
2018-01-04 20:29:10 +08:00
* Add Telnet support
2018-01-05 18:02:13 +08:00
* Add TTY audit feature ([#23](https://github.com/moul/sshportal/issues/23)) by [@sabban ](https://github.com/sabban )
2018-02-28 23:54:32 +08:00
* Fix `--assign-*` commands when using MySQL driver ([#45](https://github.com/moul/sshportal/issues/45))
2018-03-01 00:22:59 +08:00
* Add *HOP* support, an efficient and integrated way of using a jump host transparently ([#47](https://github.com/moul/sshportal/issues/47)) by [@mathieui ](https://github.com/mathieui )
2018-03-15 01:17:40 +08:00
* Fix panic on some `ls` commands ([#54](https://github.com/moul/sshportal/pull/54)) by [@jle64 ](https://github.com/jle64 )
2018-04-03 04:28:10 +08:00
* Add tunnels (`direct-tcp`) support with logging ([#44](https://github.com/moul/sshportal/issues/44)) by [@sabban ](https://github.com/sabban )
* Add `key import` command ([#52](https://github.com/moul/sshportal/issues/52)) by [@adyxax ](https://github.com/adyxax )
2018-04-03 04:32:56 +08:00
* Add 'exec' logging ([#40](https://github.com/moul/sshportal/issues/40)) by [@sabban ](https://github.com/sabban )
2018-01-03 07:27:07 +08:00
2018-01-03 07:26:38 +08:00
## v1.7.1 (2018-01-03)
2018-01-02 12:57:13 +08:00
2018-01-03 06:02:18 +08:00
* Return non-null exit-code on authentication error
2018-01-03 06:20:03 +08:00
* **hotfix**: repair invite system (broken in v1.7.0)
2018-01-02 12:57:13 +08:00
2018-01-02 12:56:24 +08:00
## v1.7.0 (2018-01-02)
2017-12-12 17:40:14 +08:00
2017-12-31 23:31:25 +08:00
Breaking changes:
* Use `sshportal server` instead of `sshportal` to start a new server (nothing to change if using the docker image)
2017-12-31 17:38:33 +08:00
* Remove `--config-user` and `--healthcheck-user` global options
2017-12-31 23:31:25 +08:00
Changes:
2017-12-29 06:25:11 +08:00
* Fix connection failure when sending too many environment variables (fix [#22 ](https://github.com/moul/sshportal/issues/22 ))
2017-12-15 20:55:53 +08:00
* Fix panic when entering empty command (fix [#13 ](https://github.com/moul/sshportal/issues/13 ))
2018-01-01 15:58:51 +08:00
* Add `config backup --ignore-events` option
2018-01-01 17:54:58 +08:00
* Add `sshportal healthcheck [--addr=] [--wait] [--quiet]` cli command
2018-01-01 17:41:21 +08:00
* Add [Docker Healthcheck ](https://docs.docker.com/engine/reference/builder/#healthcheck ) helper
2018-01-02 12:58:54 +08:00
* Support Putty (fix [#24 ](https://github.com/moul/sshportal/issues/24 ))
2017-12-12 17:40:14 +08:00
2017-12-12 17:39:36 +08:00
## v1.6.0 (2017-12-12)
2017-12-02 08:12:29 +08:00
2017-12-04 16:27:10 +08:00
* Add `--latest` and `--quiet` options to `ls` commands
2017-12-04 16:34:52 +08:00
* Add `healthcheck` user
2017-12-06 07:26:58 +08:00
* Add `key show KEY` command
2017-12-02 08:12:29 +08:00
2017-12-02 08:11:40 +08:00
## v1.5.0 (2017-12-02)
2017-11-24 22:22:50 +08:00
2017-11-27 15:22:13 +08:00
* Create Session objects on each connections (history)
2017-11-29 16:17:19 +08:00
* Connection history
* Audit log
2017-12-02 05:17:44 +08:00
* Add dynamic strict host key checking (learning on the first time, strict on the next ones)
2017-12-02 07:01:31 +08:00
* Add-back MySQL support (experimental)
* Fix some backup/restore bugs
2017-11-24 22:22:50 +08:00
2017-11-24 22:22:22 +08:00
## v1.4.0 (2017-11-24)
2017-11-24 02:04:57 +08:00
2017-11-24 12:03:58 +08:00
* Add 'key setup' command (easy SSH key installation)
2017-11-24 13:47:39 +08:00
* Add Updated and Created fields in 'ls' commands
2017-11-24 21:29:41 +08:00
* Add `--aes-key` option to encrypt sensitive data
2017-11-24 02:04:57 +08:00
2017-11-24 02:04:00 +08:00
## v1.3.0 (2017-11-23)
2017-11-22 22:16:24 +08:00
2017-11-23 17:05:13 +08:00
* More details in 'ls' commands
2017-11-23 18:36:24 +08:00
* Add 'host update' command (fix [#2 ](https://github.com/moul/sshportal/issues/2 ))
* Add 'user update' command (fix [#3 ](https://github.com/moul/sshportal/issues/3 ))
2017-11-23 19:01:17 +08:00
* Add 'acl update' command (fix [#4 ](https://github.com/moul/sshportal/issues/4 ))
2017-11-24 01:59:59 +08:00
* Allow connecting to the shell mode with the registered username or email (fix [#5 ](https://github.com/moul/sshportal/issues/5 ))
* Add 'listhosts' role (fix [#5 ](https://github.com/moul/sshportal/issues/5 ))
2017-11-22 22:16:24 +08:00
2017-11-22 22:15:00 +08:00
## v1.2.0 (2017-11-22)
2017-11-14 18:16:24 +08:00
2017-11-15 16:52:59 +08:00
* Support adding multiple `--group` links on `host create` and `user create`
2017-11-16 16:36:43 +08:00
* Use govalidator to perform more consistent input validation
2017-11-19 08:18:17 +08:00
* Use a database migration system
2017-11-14 18:16:24 +08:00
## v1.1.0 (2017-11-15)
2017-11-14 08:20:50 +08:00
* Improve versionning (static VERSION + dynamic GIT_* info)
* Configuration management (backup + restore)
* Implement Exit (fix [#6 ](https://github.com/moul/sshportal/pull/6 ))
2017-11-14 08:28:18 +08:00
* Disable mysql support (not fully working right now)
2017-11-14 08:29:25 +08:00
* Set random seed properly
2017-11-14 08:20:50 +08:00
2017-11-14 18:16:24 +08:00
## v1.0.0 (2017-11-14)
2017-11-14 08:20:50 +08:00
Initial version
* Host management
* User management
* User Group management
* Host Group management
* Host Key management
* User Key management
* ACL management
* Connect to host using key or password
* Admin commands can be run directly or in an interactive shell