Skip to content

Releases: topgrade-rs/topgrade

v16.6.1

06 Dec 19:47
d9d279a

Choose a tag to compare

Fixed

  • (uv) update silenced error messages (#1593)
  • (archlinux) don't overwrite PATH (#1586)
  • (git) skip repos with remotes without configured urls (#1573)
  • use measure_text_width instead of byte count for header border calculation (#1576)

Other

  • (deps) update actions/checkout action to v6.0.1 (#1583)
  • (deps) update actions/checkout digest to 8e8c483 (#1582)
  • (deps) update dawidd6/action-homebrew-bump-formula action to v7 (#1585)
  • (deps) update github/codeql-action action to v4.31.6 (#1578)
  • (deps) lock file maintenance (#1577)
  • (deps) update mac-notification-sys (#1574)

v16.6.0

28 Nov 18:56
83e05e1

Choose a tag to compare

Added

  • (git) add option to fetch instead of pull repositories (#1371)

Fixed

  • (deps) downgrade mac-notification-sys to fix build failure (#1571)
  • Add more alternate names for Intellij IDEA (#1570)

Other

  • (deps) update http, tower-http, tracing, zerocopy (#1567)
  • (deps) update swatinem/rust-cache action to v2.8.2 (#1562)
  • switch release_to_pypi.yml to trusted publishing (#1566)
  • README.md fixes (#1564)

v16.5.0

26 Nov 13:29
eb68a2d

Choose a tag to compare

Added

  • add colors to --help/-h (#1553)
  • (mise) add support for parallel job configuration in mise (#1548)
  • (brew) add Homebrew cask support for Linux (#1539)
  • (mise) add mise configuration options for bump and interactive modes (#1546)

Fixed

  • (auto-cpufreq) fix skipping on systems with merged bin/sbin (#1556)

Other

  • (pre-commit) autoupdate (#1560)
  • (deps) update release-plz/action digest to 1efcf74 (#1561)
  • (deps) lock file maintenance (#1555)
  • (deps) update github/codeql-action action to v4.31.5 (#1559)
  • (deps) update rust crate indexmap to v2.12.1 (#1550)
  • (deps) update actions/checkout action to v6 (#1551)
  • Add metadata to Python package for PyPI (#1549)
  • (installation) update copr repo info in readme (#1545)

v16.4.2

20 Nov 13:25
2d40f7b

Choose a tag to compare

Release notes are missing for v16.4.0 and v16.4.1 because of a CI failure! Please reference the changelog for the missing release notes.

Other

  • (deps) update dawidd6/action-homebrew-bump-formula action to v6 (#1543)

v16.3.0

17 Nov 15:47
f9735f3

Choose a tag to compare

Added

  • print summary and run post commands when (q)uit is used (#1254)
  • run pre_sudo before pre_commands (#1469)
  • (chezmoi) add exclude_encrypted config (#1453)

Fixed

  • (elan) skip running elan update on elan >=4.0.0 (#1507)
  • (deps) Fix non-locked install on older version of Rust (#1485)
  • (deps) Fix non-locked install on older version of Rust (#1482)
  • (bun) skip self-update if not installed via official script (#1476)
  • (openbsd) fix compilation on OpenBSD (#1473)

Other

  • (license) switch license variant to GPL-3.0-or-later (#1518)
  • (deps) update some dependencies (#1512)
  • (deps) update github/codeql-action action to v4.31.3 (#1483)
  • remove unnecessary cfg-if dependency (#1509)
  • (lint_pr) run on synchronize, and add zizmor ignore (#1508)
  • (pre-commit) autoupdate (#1464)
  • improve issue templates (#1235)
  • (deps) bump mac-notification-sys, use main branch temporarily (#1506)
  • (deps) lock file maintenance (#1481)
  • (deps) pin dependencies (#1478)
  • (deps) update actions/dependency-review-action action to v4.8.2 (#1479)
  • Add Renovate (#1477)
  • Replace main's self update with a proper step call (#1470)
  • (release) Fix homebrew releases (#1468)

v16.2.1

10 Nov 19:09
c5267f6

Choose a tag to compare

Fixed

  • (release) Use bash in Windows to fix powershell issues (#1461)
  • (release) Fix .deb distribution (#1460)
  • (release) Fix .deb distribution (#1458)

v16.2.0

10 Nov 17:33
30d3537

Choose a tag to compare

Added

  • (mise) run mise self-update (#1450)
  • (falconf) add falconf step (#1219)
  • (hyprpm) add hyprpm step (#1213)
  • (doom) add doom.aot option (#1214)
  • add show_distribution_summary config option (#1259)
  • (rustup) add rustup.channels config (#1206)
  • (os) add AOSC OS support (#1424)
  • add damp run type (#1217)

Fixed

  • (release) fix homebrew releases by migrating to dawidd6/action-homebrew-bump-formula (#1457)
  • (mise) fix mise self-update failing when installed via a package manager (#1456)
  • (release) Add man page to .deb distribution (#1455)
  • (self-update) fix windows self-update reporting failure on successful self-update (#1452)
  • (pkgfile) make pkgfile opt-in (#1449)
  • (vcpkg) fix permission denied when updating vcpkg if it's installed as root (#1447)
  • (zh_TW) fixed zh_TW strings (#1446)
  • (git) fix shellexpand::tilde in git_repos in topgrade.d/* (#1223)
  • (auto-cpufreq) skip when install script is not used (#1215)
  • (vim) change nvimrc base_dir for windows (#1433)
  • (guix) fix overcomplicated Guix step (#1290)
  • (gem) fix incorrectly placed debug message in gem step (#1212)
  • (conda) replace deprecated auto_activate_base (#1158)
  • (containers) fix panic in containers step (#1150)
  • (jetbrains-toolbox) fix step not dry running (#1253)

Other

  • comment run_config_update (#1448)
  • Expand LLM guidelines in CONTRIBUTING.md (#1445)
  • Add AI guidelines to CONTRIBUTING.md (#1444)
  • add comments to Config::allowed_steps (#1291)
  • (nix) Deduplicate run_nix and run_nix_self_upgrade nix --version checking (#1376)
  • remove commented-out library code and unnecessary bin declaration (#1373)
  • Simplify target cfgs (#1346)
  • tidy up binary-conflict code (#1329)
  • Improve installation section (#1442)
  • (deps) Update jetbrains-toolbox-updater (#1438)
  • remove template expansion in code contexts (#1434)
  • (deps) bump github/codeql-action from 4.31.0 to 4.31.2 (#1427)
  • don't persist credentials in actions/checkout (#1422)
  • Improve CONTRIBUTING.md (#1420)
  • Update SECURITY.md (#1421)
  • Enforce conventional commits in PR titles (#1418)
  • Improve contributing section
  • Remove roadmap
  • Reformat README.md
  • Update installation methods
  • (release) Fix dispatch error in create_release_assets.yml (#1406)

Special thanks to:

@bodebojo and @XtraDavido, for:

  • fix(vcpkg): fix permission denied when updating vcpkg if it's installed as root #1447
  • fix(pkgfile): make pkgfile opt-in #1449
  • fix(self-update): fix windows self-update reporting failure on successful self-update #1452

@PandaMimo and @semantorius, for:

  • ref: comment run_config_update #1448
  • feat(mise): run mise self-update #1450

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