8.2 KiB
8.2 KiB
Changelog
[Unreleased]
v1.7.0 - 2024-11-18
Features
- #21790 Add
add-batch-upgradecommand. - #21972 Add
prepare-upgradecommand - #21932 Add
cosmovisor show-upgrade-infocommand to display the upgrade-info.json into stdout.
Improvements
Bug Fixes
- #22528 Fix premature upgrades on restarting cosmovisor.
v1.6.0 - 2024-08-12
Improvements
- Bump
cosmossdk.io/x/upgradeto v0.1.4 (including go-getter vulnerability fix) - #19995:
init commandwrites the configuration to the config file only at the default pathDAEMON_HOME/cosmovisor/config.toml.- Provide
--cosmovisor-configflag with value as args to provide the path to the configuration file in theruncommand.run --cosmovisor-config <path> (other cmds with flags) .... - Add
--cosmovisor-configflag to provideconfig.tomlpath to the configuration file in root command used byadd-upgradeandconfigsubcommands. config commandnow displays the configuration from the config file if it is provided. If the config file is not provided, it will display the configuration from the environment variables.
Bug Fixes
- #20062 Fixed cosmovisor add-upgrade permissions
- #20585 Always parse stdout and stderr
- #20585 Pass right home to command
status - #20585 Fix upgrades applied automatically (check two casing of sync_info)
v1.5.0 - 2023-07-17
Features
- #16413 Add
cosmovisor add-upgradecommand to manually add an upgrade to cosmovisor. - #16573 Extend
cosmovisorconfiguration with new log format options. - #16550 Add COSMOVISOR_CUSTOM_PREUPGRADE to cosmovisor to execute custom pre-upgrade scripts (separate from daemon
pre-upgradecommand). - #16963 Add DAEMON_SHUTDOWN_GRACE to send interrupt and wait before sending kill.
- #15361 Add
cosmovisor configcommand to display the configuration used by cosmovisor.
Improvements
- #16919 Add COSMOVISOR_DISABLE_RECASE to cosmovisor to disable automatic case change for plan name.
- #14881 Refactor Cosmovisor to use
x/upgradevalidation logic. - #14881 Refactor Cosmovisor to depend only on the
x/upgrademodule. - #15362 Allow disabling Cosmovisor logs.
v1.4.0 - 2022-10-23
API Breaking Changes
- #13603 Rename cosmovisor package to
cosmossdk.io/tools/cosmovisor.
v1.3.0 - 2022-09-11
Improvements
- #12921 Add documentation about expected plan path name.
- #12918 Automatically set version using module version.
Bug Fixes
- #13221 Fix
go install.
v1.2.0 - 2022-07-26
Features
- #12464 Create the
cosmovisor initcommand. - #12188 Add a
DAEMON_RESTART_DELAYfor allowing a node operator to define a delay between the node halt (for upgrade) and backup. - #11823 Refactor
cosmovisorCLI to usecobra. - #11731
cosmovisor version -o jsonreturns the cosmovisor version and the result ofsimd --output json --longin one JSON object.
Bug Fixes
- #12005 Fix cosmovisor binary usage for pre-upgrade
CLI Breaking Changes
- #12188 Remove the possibility to set a time with only a number.
DAEMON_POLL_INTERVALenv variable now only supports a duration (e.g.100ms,30s,20m).
v1.1.0 - 2022-02-10
Features
- #10285 Added
runcommand to run the associated app. - #10649 Customize backup directory. Added new env variable:
DAEMON_DATA_BACKUP_DIR. If it is set, cosmovisor will backup the app data inDAEMON_DATA_BACKUP_DIRbefore running the update.
Deprecated
- #10285 Running
cosmovisorwithout therunargument.
Bug Fixes
- #10458 Fix version when using 'go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0' to install cosmovisor.
v1.0.0 - 2021-09-30
Features
- #8590 File watcher for cosmovisor. Instead of parsing logs from stdin and stderr, we watch the
<DAEMON_HOME>/data/upgrade-info.jsonfile updates using polling mechanism. - #9999 Added
versioncommand that returns the cosmovisor version and the application version. - #9973 Added support for pre-upgrade command in Cosmovisor to be called before the binary is upgraded. Added new environmental variable
DAEMON_PREUPGRADE_MAX_RETRIESthat holds the maximum number of times to reattempt pre-upgrade before failing. - #10126 Added
help.
Improvements
- #10018 Strict boolean argument parsing: cosmovisor will fail if user will not set correctly a boolean variable. Correct values are: "true", "false", "" (not setting) - all case not sensitive.
- #10036 Improve logs when downloading the binary.
- #10217 Replacing logging to use zerolog.
CLI Breaking
- #10128 Change default value of
DAEMON_RESTART_AFTER_UPGRADEtotrue.
v0.1.0 - 2021-08-06
This is the first release and we started this changelog on 2021-07-01. See the README file for the full list of features.
Features
- #9652 Add backup option for cosmovisor.