Skip to content

Releases: topgrade-rs/topgrade

v16.1.2

01 Nov 18:21
266adab

Choose a tag to compare

Fixed

  • (release) Fix cross-compilation for arm requiring glibc>=2.39 (#1405)
  • (release) Fix FreeBSD build (#1404)
  • (release) Fix FreeBSD build (#1402)
  • (release) Fix manual workflow trigger (#1401)
  • (release) Fix FreeBSD build and add manual workflow trigger (#1399)

Other

  • (release) Fix cross trying to fmt (#1403)

v16.1.1

01 Nov 14:17
2050a80

Choose a tag to compare

Fixed

  • (typst) Skip typst when self-update is disabled (#1397)
  • (release) Fix winget release workflow (#1395)
  • (release) Fix FreeBSD release (#1393)
  • (release) Fix FreeBSD release (#1391)

Other

  • Update from deprecated macos-13 to macos-15-intel (#1394)

v16.1.0

01 Nov 09:15
8a247fb

Choose a tag to compare

I'm happy to announce Topgrade v16.1.0, and with it, a faster release schedule! Releases have been fully automated, and will be made immediately after major fixes.
On another note, I'm (@GideonBear) joining Topgrade as co-owner and primary maintainer. Thanks @SteveLauC for all your work on Topgrade!

-- @GideonBear

https://github.com/topgrade-rs/topgrade/discussions/1390

Added

  • (deb-get) Skip non-deb-get packages by passing --dg-only (#1386)
  • (typst) add typst step (#1374)
  • (step) Add atuin step (#1367)
  • (nix) support upgrading Determinate Nix (#1366)
  • (sudo) print warning if Windows Sudo is misconfigured
  • (sudo) print warning if steps were skipped due to missing sudo
  • (sudo) add SudoKind::Null
  • detect and warn if running as root
  • add --no-tmux flag (#1328)
  • add step for mandb - user and system (update man entries) (#1319)
  • support for pkgfile (#1306)
  • add "show_skipped" option in config file #1280 (#1286)
  • fix typos (#1221)
  • (conda) allow configuring additional envs to update (#1048)
  • (step) nix-helper (#1045)
  • (winget) winget uses sudo when [windows] winget_use_sudo = true (#1061)
  • suppress pixi release notes by default (#1225)

Fixed

  • (freshclam) run with sudo when running without sudo fails (#1118)
  • (tldr) move tldr to be a generic step (#1370)
  • (nix) fix nix upgrade command selection for profiles in XDG_STATE_HOME (#1354)
  • (containers) Docker update fails on M Macs due to platform / (#1360)
  • (sudo) reorder require_sudo() after print_separator()
  • (sudo) use require_sudo for windows commands
  • (sudo) prevent sudo_command = "sudo" finding gsudo
  • (sudo) set sudo flags depending on kind
  • skip gcloud update step if component manager is disabled (#1237)
  • (i18n) use double-quotes for translations with newlines
  • (powershell) run microsoft_store command directly
  • (powershell) remove mentions of USOClient
  • (powershell) execution policy check breaks when run in pwsh
  • (powershell) don't use sudo with Update-Module for pwsh
  • (powershell) add -Command to module update cmdline
  • (tmux) support all default tpm locations (xdg and both hardcoded locations) (#1146)
  • fixed the German translation for "y/n/s/q" (#1220)

Other

  • (release) switch to release-plz (#1333)
  • (pre-commit) Make pre-commit.ci use conventional commits (#1388)
  • (pre-commit) pre-commit autoupdate (#1383)
  • (deps) bump actions/upload-artifact from 4.6.2 to 5.0.0 (#1382)
  • (deps) bump github/codeql-action from 4.30.9 to 4.31.0 (#1379)
  • (deps) bump actions/download-artifact from 5.0.0 to 6.0.0 (#1380)
  • (deps) bump taiki-e/install-action from 2.62.33 to 2.62.38 (#1381)
  • (pre-commit) Fix pre-commit-config.yaml (#1378)
  • (release) Add .deb auto completion script (#1353)
  • (deps) bump github/codeql-action from 4.30.8 to 4.30.9 (#1369)
  • (deps) bump taiki-e/install-action from 2.62.28 to 2.62.33 (#1368)
  • (deps) bump actions/dependency-review-action from 4.8.0 to 4.8.1 (#1362)
  • (deps) bump softprops/action-gh-release from 2.3.4 to 2.4.1 (#1364)
  • (deps) bump taiki-e/install-action from 2.62.21 to 2.62.28 (#1363)
  • (deps) bump github/codeql-action from 3.30.6 to 4.30.8 (#1365)
  • (deps) bump github/codeql-action from 3.30.5 to 3.30.6 (#1355)
  • (deps) bump softprops/action-gh-release from 2.3.3 to 2.3.4 (#1356)
  • (deps) bump taiki-e/install-action from 2.62.13 to 2.62.21 (#1357)
  • (deps) bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#1358)
  • (deps) bump actions/dependency-review-action from 4.7.3 to 4.8.0 (#1350)
  • (deps) bump github/codeql-action from 3.30.3 to 3.30.5 (#1349)
  • (deps) bump taiki-e/install-action from 2.62.1 to 2.62.13 (#1351)
  • (deps) bump actions/cache from 4.2.4 to 4.3.0 (#1352)
  • Fix WSL distribution name cleanup (#1348)
  • (pyproject) mark version as dynamic (#1347)
  • (deps) replace winapi with windows
  • (sudo) rename interactive to login_shell
  • Fix "WSL already reported" panic (#1344)
  • Move step logic out of Powershell struct (#1345)
  • (deps) bump taiki-e/install-action from 2.61.5 to 2.62.1 (#1335)
  • (deps) bump Swatinem/rust-cache from 2.8.0 to 2.8.1 (#1336)
  • Fixes for #1188; custom_commands broken (#1332)
  • use login shell when executing topgrade (#1327)
  • (deps) bump taiki-e/install-action from 2.60.0 to 2.61.5 (#1325)
  • (deps) bump github/codeql-action from 3.30.1 to 3.30.3 (#1324)
  • (pre-commit) add typos with conservative excludes; no content changes (#1317)
  • fix simple typos in code and comments (split var, whether, Extensions) (#1318)
  • (deps) bump github/codeql-action from 3.29.11 to 3.30.1 (#1301)
  • (deps) bump softprops/action-gh-release from 2.3.2 to 2.3.3 (#1302)
  • (deps) bump taiki-e/install-action from 2.58.21 to 2.60.0 (#1303)
  • (deps) bump actions/dependency-review-action from 4.7.2 to 4.7.3 (#1304)
  • (deps) bump actions/attest-build-provenance from 2.4.0 to 3.0.0 (#1305)
  • update tracing-subscriber to ~0.3.20 (ANSI escape injection fix, GHSA-xwfj-jgwm-7wp5) (#1288)
  • (deps) bump github/codeql-action from 3.29.8 to 3.29.11 (#1281)
  • (deps) bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#1282)
  • (deps) bump taiki-e/install-action from 2.58.9 to 2.58.21 (#1283)
  • (deps) bump PyO3/maturin-action from 1.49.3 to 1.49.4 (#1285)
  • (deps) bump actions/cache from 4.2.3 to 4.2.4 (#1284)
  • Support "Insiders" versions of VSCode and VSCodium (#1279)
  • Sudo preserve env list argument is --preserve-env (#1276)
  • Clippy fixes from rust 1.91 nightly (#1267)
  • (deps) bump actions/checkout from 4.2.2 to 5.0.0 (#1264)
  • (deps) bump actions/download-artifact from 4.3.0 to 5.0.0 (#1263)
  • (deps) bump taiki-e/install-action from 2.58.0 to 2.58.9 (#1261)
  • (deps) bump ossf/scorecard-action from 2.4.0 to 2.4.2 (#1262)
  • (deps) bump github/codeql-action from 3.29.5 to 3.29.8 ([#1265](https://github.com/topgrade-rs/topg...
Read more

v16.0.4

13 Jun 11:04
ef0a0d6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v16.0.3...v16.0.4

v16.0.3

03 Apr 10:09
4488f3d

Choose a tag to compare

Topgrade v16.0.3

Here is a new release! Some nice features:

  1. Fedora users now have a Copr they can use, a new option to install Topgrade on Fedora Linux.
  2. Topgrade can now run JetBrains toolbox, and update your installed IDEs, this feels amazing considering it is a GUI app
  3. New i18n language support:
    1. Chinese (simplified)
    2. German
    3. Lithuanian

Enjoy:)

What's Changed

New Contributors

Full Changelog: v16.0.2...v16.0.3

Topgrade v16.0.2

07 Dec 07:24
4df30c2

Choose a tag to compare

Topgrade v16.0.2

A release with few features and bug fixes.

What's Changed

  • ci: add bin pkg to aur by @androw in #944
  • [FIXES #922] properly check for -CURRENT in OpenBSD steps and pass the correct flags to the respective commands by @Izder456 in #923
  • Update SECURITY.md by @niStee in #945
  • docs: update release procedure that SECURITY.md should be updated in major release by @SteveLauC in #946
  • Refactor config.rs and vagrant.rs files by @niStee in #949
  • i18n (app.yml): Add Spanish localization (es) by @Rikiub in #955
  • Add support for Lix (Nix fork) by @9999years in #952
  • Improve OpenBSD -CURRENT detection and Dry-run feedback by @Izder456 in #954
  • docs: document that we need to translate user-facing texts by @SteveLauC in #966
  • refactor: add missing i18n for OpenBSD steps by @SteveLauC in #965
  • feat(microsoft_store): Add Microsoft Store step for Windows by @Andreas02-dev in #963
  • refactor: flip order of mise upgrade and mise plugins update by @riffingonsoftware in #968
  • uv step: checking self subcommand exits; fixes #942 by @lucaspar in #971
  • i18n(app.yml): new language fr by @Gudsfile in #969
  • feat: allow version specification for deno by @sehnryr in #970
  • refactor: disable julia startup file for julia package update by @Laura7089 in #983
  • feat: add bootc support to redhat_upgrade by @tulilirockz in #986
  • fix(poetry): skip if not installed with official script by @AThePeanut4 in #989
  • chore: release v16.0.2 by @SteveLauC in #995

New Contributors

Full Changelog: v16.0.1...v16.0.2

Topgrade v16.0.1

11 Oct 02:50
bbb84c2

Choose a tag to compare

Topgrade v16.0.1

It is a minor release, mainly bug fixes. But now we have zh_TW translations!

What's Changed

New Contributors

Full Changelog: v16.0.0...v16.0.1

v16.0.0

06 Oct 13:47
0854f9c

Choose a tag to compare

Topgrade v16.0.0

(Well, I think I should broadcast the following stuff to every user on the first launch of new versions of Topgrade...)

Interesting new features you may wanna know:

  1. If you run Topgrade in Tmux (run_in_tmux = true), a new configuration entry has been added to control if the Topgrade Tmux session will be attached misc.tmux_session_mode, we have 2 options here:

    1. attach_if_not_in_session: only attach to the Topgrade session if you are currently not in any Tmux sessions.
    2. attach_always: always attach to it.
  2. Topgrade is adding i18n support, and the initial setup is done (Technically not a feature, at least for now)

What's Changed

New Contributors

Full Changelog: v15.0.0...v16.0.0

v15.0.0

01 Jul 01:47
1ebcc9b

Choose a tag to compare

What's Changed

New Contributors

Read more

v14.0.1

25 Jan 07:48
ea13c51

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