Upgrade all the things
In Topgrade v14.0.0, we have enforced that a breaking changes notification has to be confirmed by the user when:
This feature is good, but it won't work in the CI environment as it requires a terminal. To remedy this, I made it optional through the environment variable TOPGRADE_SKIP_BRKC_NOTIFY
, with this variable set to true
, the notification will be skipped.
Homebrew/actions/bump-formulae
with Homebrew/actions/bump-packages
by @chenrui333 in https://github.com/topgrade-rs/topgrade/pull/656
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v14.0.0...v14.0.1
After this release, breaking changes will be printed when:
Topgrade won't continue until you confirm these breaking changes.
$ topgrade --version
Topgrade 14.0.0
$ topgrade
── 11:16:41 - Topgrade 14.0.0 Breaking Changes ─────────────────────────────────
1. In 13.0.0, we introduced a new feature, pushing git repos, now this feature
has been removed as some users are not satisfied with it.
For configuration entries, the following ones are gone:
[git]
pull_only_repos = []
push_only_repos = []
pull_arguments = ""
push_arguments = ""
Confirmed? (y)es/(N)o
nix upgrade-nix
when Nix is installed in a nix profile
by @9999years in https://github.com/topgrade-rs/topgrade/pull/622
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v13.0.0...v14.0.0
In this release, Topgrade implements a new feature: pushing git repos
[git]
repos = []
so the repos specified in git.repos
will be pulled AND pushed, if you only
want to pull repos, set them in git.pull_only_repos
, for more information, see
config.example.toml
.
There are some configuration entries that were put under the misc
section, then
they were moved to their own section, for example:
[misc]
git_repos = []
[git]
repos = []
Before this release, it was still allowed to specify these entries in the misc
section as we were maintianing a compatiable layer to make it work.
Now, this layer has been removed, our users should use the new configuration format.
You won't encounter this issue unless you are using a really old configuration file, so technically this is not a breaking change IMHO.
misc.log_filters
in config.toml
by @9999years in https://github.com/topgrade-rs/topgrade/pull/552
nix upgrade-nix
in more situations by @9999years in https://github.com/topgrade-rs/topgrade/pull/550
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v12.0.2...v13.0.0
This release is mainly a bug fix for the --yes
option of the System steps on:
pacdef
Linux usersIf you are suffering from this issue, please update to this version.
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v12.0.1...v12.0.2
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v12.0.0...v12.0.1
display_preamble = true
has to be disabled
zypper dist-upgrade
opt-in on SLE/Leap by @signed-log in https://github.com/topgrade-rs/topgrade/pull/417
packer.nu
by @wizard-28 in https://github.com/topgrade-rs/topgrade/pull/414
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v11.0.2...v12.0.0
Version bump was forgotten to be done in the Cargo.toml file when updating to v11.0.1, so here is v11.0.2.
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v11.0.0...v11.0.2
directories
with home
& etcetera
by @utkarshgupta137 in https://github.com/topgrade-rs/topgrade/pull/407
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v10.3.3...v11.0.0
Full Changelog: https://github.com/topgrade-rs/topgrade/compare/v10.3.2...v10.3.3