sshportal/CHANGELOG.md

108 lines
5 KiB
Markdown
Raw Normal View History

2017-11-14 08:20:50 +08:00
# Changelog
2018-11-18 22:48:42 +08:00
## master (unreleased)
* Bump deps, now using github.com/gliderlabs/ssh upstream
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
* 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)
* 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
* Return non-null exit-code on authentication error
* **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
Breaking changes:
* Use `sshportal server` instead of `sshportal` to start a new server (nothing to change if using the docker image)
* Remove `--config-user` and `--healthcheck-user` global options
Changes:
* Fix connection failure when sending too many environment variables (fix [#22](https://github.com/moul/sshportal/issues/22))
* Fix panic when entering empty command (fix [#13](https://github.com/moul/sshportal/issues/13))
* Add `config backup --ignore-events` option
* 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
* 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
* 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)
* 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
* Add 'key setup' command (easy SSH key installation)
* 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
* Support adding multiple `--group` links on `host create` and `user create`
* 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