Skip to content

Latest commit

 

History

History
130 lines (83 loc) · 6.28 KB

CHANGELOG.md

File metadata and controls

130 lines (83 loc) · 6.28 KB

Changelog

[Unreleased]

v1.5.0 - 2023-07-17

Features

  • #16413 Add cosmovisor add-upgrade command to manually add an upgrade to cosmovisor.
  • #16573 Extend cosmovisor configuration with new log format options.
  • #16550 Add COSMOVISOR_CUSTOM_PREUPGRADE to cosmovisor to execute custom pre-upgrade scripts (separate from daemon pre-upgrade command).
  • #16963 Add DAEMON_SHUTDOWN_GRACE to send interrupt and wait before sending kill.
  • #15361 Add cosmovisor config command 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/upgrade validation logic.
  • #14881 Refactor Cosmovisor to depend only on the x/upgrade module.
  • #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

v1.2.0 - 2022-07-26

Features

  • #12464 Create the cosmovisor init command.
  • #12188 Add a DAEMON_RESTART_DELAY for allowing a node operator to define a delay between the node halt (for upgrade) and backup.
  • #11823 Refactor cosmovisor CLI to use cobra.
  • #11731 cosmovisor version -o json returns the cosmovisor version and the result of simd --output json --long in 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_INTERVAL env variable now only supports a duration (e.g. 100ms, 30s, 20m).

v1.1.0 - 2022-02-10

Features

  • #10285 Added run command 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 in DAEMON_DATA_BACKUP_DIR before running the update.

Deprecated

  • #10285 Running cosmovisor without the run argument.

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.json file updates using polling mechanism.
  • #9999 Added version command 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_RETRIES that 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_UPGRADE to true.

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.