Skip to content

Releases: topgrade-rs/topgrade

v14.0.1

25 Jan 07:48
ea13c51
Compare
Choose a tag to compare

v14.0.1

Why such a quick release after v14.0.0

In Topgrade v14.0.0, we have enforced that a breaking changes notification has to be confirmed by the user when:

  1. This Topgrade is a major release
  2. The execution is the first run

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.

What's Changed

New Contributors

Full Changelog: v14.0.0...v14.0.1

v14.0.0

22 Jan 03:19
96efcc6
Compare
Choose a tag to compare

v14.0.0

Breaking changes

After this release, breaking changes will be printed when:

  1. This release is a major release
  2. You run it for the first time

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

What's Changed

New Contributors

Full Changelog: v13.0.0...v14.0.0

v13.0.0

20 Oct 00:23
41c6d1c
Compare
Choose a tag to compare

Breaking Changes

  1. 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.

  2. 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.

What's Changed

New Contributors

Full Changelog: v12.0.2...v13.0.0

v12.0.2

25 Jul 06:26
8e58045
Compare
Choose a tag to compare

v12.0.2

This release is mainly a bug fix for the --yes option of the System steps on:

  • DragonFlyBSD
  • SUSE
  • openSUSE Tumbleweed
  • openSUSE MicroOS
  • PCLinuxOS
  • Solus
  • pacdef Linux users
  • Clear Linux

If you are suffering from this issue, please update to this version.

What's Changed

New Contributors

  • @6543 made their first contribution in #511

Full Changelog: v12.0.1...v12.0.2

v12.0.1

23 Jul 12:08
d21141f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v12.0.0...v12.0.1

v12.0.0

27 Jun 10:08
b974938
Compare
Choose a tag to compare

Warning: Config Files may have to be edited for this release to work

display_preamble = true has to be disabled

What's Changed

New Contributors

Full Changelog: v11.0.2...v12.0.0

v11.0.2

01 May 18:28
26a2c3c
Compare
Choose a tag to compare

Version bump was forgotten to be done in the Cargo.toml file when updating to v11.0.1, so here is v11.0.2.

What's Changed

  • dependency update by @DottoDev in #413
  • v11.0.2 version bump by @DottoDev in #416

Full Changelog: v11.0.0...v11.0.2

v11.0.1

01 May 15:02
ceafcba
Compare
Choose a tag to compare

What's Changed

  • dependency update by @DottoDev in #413

v11.0.0

30 Apr 19:02
d7182b5
Compare
Choose a tag to compare

What's Changed

  • Add Scoop manifest link for Windows installation by @pcgeek86 in #384
  • run_custom_command: allow using interactive shell on unix by @utkarshgupta137 in #383
  • Add no-self-update config and flag by @PolpOnline in #388
  • Display the preamble in Linux only if notify-send is installed by @r-darwish in #401
  • No need to run self-update in Rustup by @r-darwish in #403
  • Bump h2 from 0.3.16 to 0.3.17 by @dependabot in #404
  • Added support to 'mamba' (alternative to 'conda' with the exact same commands/interface) by @vash96 in #395
  • Bump enumflags2 from 0.7.5 to 0.7.7 by @dependabot in #408
  • Assume Fedora Silverblue based on os-release and not on existence of rpm-ostree by @DottoDev in #393
  • Replace directories with home & etcetera by @utkarshgupta137 in #407

New Contributors

Full Changelog: v10.3.3...v11.0.0

v10.3.3

13 Mar 19:31
3a3f22b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v10.3.2...v10.3.3