Changes:
- commands: add monitor command
Fixes:
- commands: fix missing filters parameter in handler calls
Changes:
- filters: add
include
andexclude
output filters - show: add
show ifstate config
command - show: add various output filters support
Changes:
- config: update default config filename to /etc/rosh.conf
Changes:
- commands: add ifstatecli command
- doc: add commented default configuration
Changes:
- commands: add ifalias output for show interface
- commands: move ethtool --identify into dedicated command
- config: add config file support
- prompt: allow command abbreviation
- prompt: set default completion style from COLUMN to READLINE_LIKE
Changes:
- commands: make tables more compact
- commands: improve validation
- commands: add ethtool --reset and --negotiate commands
Changes:
- commands: add more ethtool details (channels, identify, priv-flags, tunnels)
- commands: add mtr command
- commands: add validation for simple commands
- commands: add disable and enable command for interfaces
- prompt: dump netns list on startup (if any)
Changes:
- commands: add lbu command
- commands: set PS1 for shell command
- prompt: add banner and update styling
Fixes:
- commands: fix exception if ethtool is missing
Changes:
- commands: add help command
- commands: add show bridge fdb command
- commands: improve command list layout
- completers: sort word lists
Fixes:
- commands: fix pushns regression for external commands
Changes:
- cli: add initial parsing of parameters
- commands: refactor pyroute2.get_* commands and make filters work
- commands: use basename for
argv[0]
on external commands - completers: add completion for various tables (
/etc/iproute2/
) - completers: add completion for various states & flags (addr, pfx, neigh)
- prompt: add fancy styling
Fixes:
- traceroute: fix command name
Initial release.