Releases: fonimus/ssh-shell-spring-boot
Releases · fonimus/ssh-shell-spring-boot
Release 1.4.1
- AnyOsFileValueProvider replaced by ExtendedFileValueProvider.java
- Do not add space after directory proposal (allows following directories directly)
- Supports Windows OS in addition to Unix
- Can be deactivated by
ssh.shell.extended-file-provider=false
Release 1.4.0
- Bump to spring boot 2.3.3.RELEASE
- Bump to sshd 2.5.1
- Add method
SshShellHelper#getSshEnvironment()
to retrieve information about ssh environment - Fixed start app failure in case of
spring.main.lazy-initialization=true
- Fixed table rendering issue in
SshShellHelper
- Add jmx commands :
jmx-list
jmx-info
jmx-invoke
- Add datasource commands
datasource-list
datasource-properties
datasource-query
datasource-update
- Add completion for post processors
- Rework commands properties (check configuration chapter)
default-commands
becomescommands
- Instead of just activation boolean, each command now has the following properties :
enable
with default value set to true, except said otherwise in configrestricted
with default value set to true, except said otherwise in configauthorizedRoles
with default value initialized with ADMIN, except said otherwise in config
ssh.shell.actuator.*
properties moved tossh.shell.commands.actuator.*
Release 1.3.0
- Bump to spring boot 2.3.0.RELEASE
- Add listeners mechanism
- Add session manager
- Add possibility to activate
manage-sessions-*
commands`
- Add possibility to activate
- Add possibility to have history per user (
ssh.shell.shared-history=false
)
Release 1.2.2
- Add property
ssh.shell.authorized-public-keys-file
to specify authorized public keys to login via ssh.
This file is a standardauthorized_keys
format (one key per line, starting with ssh-rsa) - Add some methods in helper to help build table with
com.github.fonimus.ssh.shell.SimpleTableBuilder
Release 1.2.1
- Add property
ssh.shell.prompt.local.enable
(false by default) to let default local spring shell prompt when application starts
Release 1.2.0
- Bump to spring boot 2.2.0.RELEASE
- Audit and Http Trace actuator commands will be disabled by default, because endpoint will be by spring boot by default
(check spring boot migration 2.2 for more info)
- Audit and Http Trace actuator commands will be disabled by default, because endpoint will be by spring boot by default
- Fix hanging terminal when unexpected runtime exception occurs
- Fix hanging terminal on linux platform when multiple sessions running at the same time
Release 1.1.6
- Upgrade spring boot to 2.1.7, sshd to 2.3.0
- Add properties configuration to exclude built in commands
Release 1.1.5
- Add
threads
,jvm-env
andjvm-properties
built-it commands - Improve interactive command building
Release 1.1.4
- AnyOsFileValueProvider replaces
FileValueProvider
(spring shell default) by default- Supports Windows OS in addition to Unix
- Can be deactivated by
ssh.shell.any-os-file-provider
Release 1.1.3
- Remove
static
from SshShellHelper methods (getColored, getBackgroundColored) - Add methods in SshShellHelper
terminalSize
to get terminal columns and rows capabilitiesprogress
to fill line with progress bar[========> ]
interactive
which takes an interface to display lines at regular interval- Check complete sample for a demo