All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
Changed:
helpsub-command shows more information from external module.
0.7.0 - 2026-03-15
Added:
helpsub-command can show documentation of aliases in an external module.install-many,uninstallanduninstall-manysub-commands support the--forceflag.- Added bash completion.
Changed:
uninstallfails if module does not exist, unless--forceflag is used.
0.6.0 - 2026-03-09
Added:
- Added
wheresub-command.
Fixed:
installcommand does not fail if installing from local path.installoutputs error properly.runcommand supports interactive functions.upgradecommand returns an exit code of zero if already at latest version.
0.5.0 - 2026-01-07
Added:
- Automatically checks for updates when some msu commands,
such as
msu help, are run.
0.4.0 - 2025-12-11
Revamped after years of neglect!
0.3.0 - 2016-03-19
Added:
- check dependencies aggressively, on installation
Removed:
- the
fsandnetmodules are removed, to keepmsuminimal
0.2.0 - 2016-02-26
Added:
- add command,
nuke, for nukingmsu(issue #19) - add support for SSH in installing modules from private, remote repos (issue #18)
- allow assuming "yes" in a
yes_noquestion, using${MSU_ASSUME_YES}
Fixed:
- fix using backspace as first key-press in password prompt
- fix unnecessary logging to a file named
logwhen usingmsuin a shebang - fix listing external modules, when directory at
${MSU_EXTERNAL_LIB}does not exist - fix listing internal modules i.e. only list the
*.shfiles
0.1.0 - 2016-02-13
Added:
- add the alias
msu.reloadfor reloading aliases - add support for use in shebang e.g
#!/usr/bin/env msu
Changed:
- prefix all aliases added by msu library with
msu
Fixed:
- Fix path to executable, if executed directly (not through symlink)
0.0.0 - 2016-01-24
This is the very first version of msu.