Her er 29 versioner af topgrade, fra 5. februar 2024 til den aktuelle 17.14.1. Hver version linker til udgiverens egne installationsfiler.
29 versioner på 3 år · cirka 11 om året
| Version | Dato | Størrelse | Filer |
|---|---|---|---|
| 17.14.1Nyeste | 20. oktober 2026 | — | 64-bit ZIP UdgivelsesnoterSecurity
- Includes updated versions of rustls-webpki and webpki-roots/webpki-root-certs, which revoke the recently compromised eMudhra CA certificates
Fixed
- (opencode) check for plugin updates before updating (#2447) |
| 17.14.0 | 19. oktober 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (step) add pre-commit gc step (#2437)
- (step) add GitHub CLI skills step (#2438)
- (deno) add a no_delta option to pass --no-delta to deno upgrade (#2440)
- (os) add aerynOS support (#2433)
Fixed
- (opencode) support opencode v1 version format (#2428)
- (locale) correct French plural in "Finding available software" (#2436) |
| 17.13.1 | 16. oktober 2026 | — | 64-bit ZIP UdgivelsesnoterUpdate dependencies to fix AUR build |
| 17.13.0 | 16. oktober 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (linux) allow bootc on unrecognised distros (#2416)
- (locale) add Korean translations (#2412)
- (opencode) perform v2 plugin updates (#2398)
Fixed
- (bin) forward --yes to bin update (#2423)
- create the config directory before writing the example config (#2413)
- move falconf to end in step order (#2406)
- (shell) quote sourced command paths (#2141)
- (which) ignore mise shims without global default version (#2343)
- (locales) correct mistranslations and command names
- align summary names with step separators
- (flatpak) translate the user packages separator
- (locales) fix stray zh_CH key on PATH lookup message
- (containers) close unclosed backtick in error messages
- (steps) fix grammar and casing in step messages |
| 17.12.3 | 2. oktober 2026 | — | 64-bit ZIP UdgivelsesnoterFixed
- restore old working directory when opening a shell (#2391)
- (mise) skip self-update when disabled by the package manager (#2374) |
| 17.12.2 | 26. september 2026 | — | 64-bit ZIP UdgivelsesnoterFixed
- (hyprpm) run hyprpm at the end to avoid dropping cached sudo credentials for other steps
- (brew) run brew at the end to avoid dropping cached sudo credentials for other steps
- (zed) support preview channel (#2372) |
| 17.12.1 | 21. september 2026 | — | 64-bit ZIP UdgivelsesnoterFixed
- don't set cwd when respawning in tmux to fix crash (#2367)
- (mise) skip self-update when managed by Homebrew (#2363) |
| 17.12.0 | 20. september 2026 | — | 64-bit ZIP UdgivelsesnoterChanged
- The current working directory is now set to a temporary directory for all steps, including custom commands (#2358)
Added
- (uv) add cache_force option to force cache pruning (#2359)
- (step) add Zed (#2353)
- (skills) support yarn dlx and adjust configuration options (#2346)
Fixed
- (mise) fix errors from mise self-update confirmation (#2357)
- (microsoft_office) remove unnecessary 10 minute wait (#2360)
- crash when dnf --version fails |
| 17.11.0 | 13. september 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (pkg) make non-interactive when assume_yes (#2322)
Fixed
- ignore .DS_Store files when parsing configuration files (#2326)
- (sheldon) move generic options before lock --update (#2329) |
| 17.10.1 | 11. september 2026 | — | 64-bit ZIP UdgivelsesnoterRe-release of v17.10.0 because of release mishap |
| 17.9.0 | 28. juli 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- link new issue form and prefill Topgrade version (#2232)
- (step) add OpenAI Codex (#2220)
- (claude) split plugin updates into a separate claude_code_plugins step (#2215)
- (step) add Soar package manager (#2212)
- (flutter) add config for force option (#2203)
- (mise) run mise prune if cleanup = true (#2196)
Fixed
- do not pass verbose through to steps (#2236)
- (macports) fix passing of -N for assume_yes (#2216)
- (atom) fix conflict with Agent Package Manager (#2221)
- (zsh) drop redundant .zshrc source (#2182)
- (sudo) make the sudo loop refresh non-interactive
- (sudo) cache credentials at start when sudo_loop is enabled
- (nix) avoid symlink resolution when determining sudo user (#2194) |
| 17.8.0 | 15. juli 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (step) add sera (KDE Plasma addon updater) (#2134)
- (step) add OpenCode upgrade (#2144)
Fixed
- (antidote) stop the zsh probe suspending topgrade (#2185)
- fix formatting of a zh_CN message to be the same as zh_TW (#2174)
- (powershell) capitalize “Powershell” as “PowerShell” in strings (#2173)
- (pi) skip self update if disabled or installed with homebrew (#2156) |
| 17.7.0 | 10. juli 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (debian) prefer apt over apt-get (#2153)
- (step) add Cursor agent (#2142)
- (shelly) Update CLI syntax, show news and skip flatpak (#2130)
- (step) add zerobrew (#2133)
- (step) add pkgit (#2120)
- (mise) support Windows
- (git) add config option to fetch default branch instead of failing when on another branch (#2109)
- (jetbrains-toolbox) remove download cache if cleanup = true
- (needrestart) support detecting and skipping it on fedora (#2097)
Fixed
- (mise) avoid project cwd for upgrades (#2155)
- (jetbrains_goland) fix capitalization (#2150)
- (wsl) forward --yes to the WSL topgrade invocation
- (steps) stop splicing user-controlled values into shell commands
- (antidote) update from interactive zsh when available (#2136)
- (wsl) skip Windows-path binaries in tool detection (#2135)
- (config) stop creating topgrade.d/ (#2132)
- (mise) refresh process env after upgrade (#2113)
- (nix) use sudo when current profile is not owned by us
- (nix) improve correctness of current profile calculation
- (skills) find lock file via XDG_STATE_HOME (#2114)
- (mise) only forward --jobs when set
- (nix) skip profile check for Determinate Nix upgrade (#2074)
- (pi) add extension updates (#2102)
- improve default step order (#2098) |
| 17.6.2 | 20. juni 2026 | — | 64-bit ZIP UdgivelsesnoterFixed
- (brew) add assume_yes support (#2090)
- (powershell) skip step if there is a wrapper script (#2087)
- (brew) don't panic when linuxbrew owner uid has no passwd entry (#2063)
- (pip3) skip self-update on Termux (#2065)
- (nix) don't skip self-upgrade on non-NixOS Linux (#2072) |
| 17.6.1 | 10. juni 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (vim) add opt-in vim.pack pruning (#2044)
Fixed
- (needrestart) skip if hooks already run it (#2066)
- (tmux) update path to tpm update script (#2050)
- (jetbrains-toolbox) skip step when Toolbox is not installed, but remotely managed IDEs are installed (#2038)
- (jetbrains-toolbox) fix breakage on new Toolbox version by switching to different update finished line (#2039) |
| 17.5.1 | 20. maj 2026 | — | 64-bit ZIP UdgivelsesnoterFixed
- (install-release) remove ir alias to avoid conflict with mono-mdk (#2036)
- (powershell) handle unavailable Update-Module (#1993) |
| 17.5.0 | 15. maj 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (step) add install-release (#2011)
- (vim) support neovim vim.pack updates (#2010)
- (protonplus) support flatpak installation of ProtonPlus (#2006)
- (mise) add options for quiet, silent, verbose, and add assume_yes support (#1990)
- (clamav) don't run if systemd autoupdater is active (#1988)
- passwordless reboot and shutdown using system_shutdown (#1985)
- (cargo) add locked option for cargo install-update (#1980)
Fixed
- (terminal) only accept actual keypresses in menus (#2020)
- (oh-my-bash) fix oh-my-bash failing in non-bash shells (#2014) |
| 17.4.0 | 24. april 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (step) support Ollama model pulling (#1968)
- (step) add support for pi (#1975)
- (firmware) hint user to run fwupdmgr update when updates are available (#1957)
- (skills) pass --global(#1952)
- (step) add vite+ (#1953)
Fixed
- (mise) handle all self-update errors (#1978)
- (chezmoi) support non-standard sourceDir (#1971)
- (sparkle) correct CLI argument usage (#1912) |
| 17.3.0 | 9. april 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (config) add custom step order (#1940)
- (archlinux) add shelly package manager (#1941)
- (claude) update non-user scope plugins (#1938)
- add sudo loop (#1803)
- (gup) add exclude config (#1911)
- (step) add tpack (#1898)
Fixed
- (skills) skip npx update prompt with assume_yes (#1920)
- do not continue to next step when ctrl+c is pressed at retry prompt (#1915)
- (sudo) ignore set_home for run0 (#1905) |
| 17.2.1 | 2. april 2026 | — | 64-bit ZIP UdgivelsesnoterRerelease of 17.2.0 because of CD mishap |
| 17.1.0 | 11. marts 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (step) add skills for skills.sh (#1843)
- (step) add Colima (#1840)
Fixed
- (gearlever) skip update prompt when no updates exist (#1844) |
| 17.0.0 | 7. marts 2026 | — | 64-bit ZIP UdgivelsesnoterBreaking changes
- bump MSRV to 1.88.0
Topgrade v17.0.0 bumps the MSRV (minimum supported Rust version) from 1.84.1 to 1.88.0. There are no breaking changes for users.
If the bumped MSRV hinders you in using or packaging Topgrade, please let us know by opening an issue!
Added
- improve breaking changes notifications (#1827)
- (step) add antigravity (#1822)
- (step) add protonplus (#1799)
- (os) add KDE Linux support (#1814)
- (step) add claude code (#1792)
- (step) add Gear Lever
- (utils) add require_flatpak function
- add Helix DB step (#1790)
- add notify_end tristate option (#1760)
- (executor) add Executor::always() for commands that must run in dry-run mode
- show version range in self-update message (#1752)
- (uv) run uv python upgrade (#1747)
- --auto-retry [<COUNT>] flag and --no-retry deprecation (#1603)
Fixed
- (protonplus) correct protonplus version in error message (#1823)
- (juliaup) don't crash when failing to canonicalize juliaup path (#1809)
- (helix) disambiguate between Helix Editor and HelixDB (#1781)
- correct typos and enhance clarity (#1778)
- use edit crate for --edit-config editor resolution (#1759)
- (vim) AstroNvim - wait for AstroUpdateCompleted and finish. (#1744) |
| 16.9.0 | 3. februar 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (system,home_manager) integrate nh into nix-based updaters (#1712)
- (cargo) add git and quiet options (#1685)
Fixed
- add missing import (#1718)
- (nix) make nix-{channel,env} optional for flake-enabled systems (#1716)
Other
- (pre-commit) autoupdate (#1723)
- (deps) update github/codeql-action action to v4.32.1 (#1722)
- (deps) update vmactions/openbsd-vm digest to a23337e (#1720)
- (deps) update rust crate notify-rust to ~4.12.0 (#1721)
- (system,home-manager) make matches more explicit (#1719)
- (pre-commit) autoupdate (#1704)
- (deps) update release-plz/action digest to e592230 (#1698)
- (deps) update actions/checkout action to v6.0.2 (#1699)
- (deps) update github/codeql-action action to v4.32.0 (#1700)
- (deps) update actions/attest-build-provenance action to v3.2.0 (#1703)
- (deps) update vmactions/openbsd-vm digest to f5b9bc1 (#1706)
- (renovate) disable rate-limiting (#1697)
- (renovate) disable rate-limiting (#1696)
- (deps) update dependency rust to v1.93.0 (#1695)
- (renovate) add rust-toolchain updating (#1694)
- pin toolchain to stable instead of MSRV, add MSRV testing, simplify CI workflow (#1690)
- (pre-commit) autoupdate (#1687)
- (renovate) use preset for lockfile config (#1684)
- (pre-commit) autoupdate (#1682)
- (deps) update github/codeql-action action to v4.31.10 (#1680)
- (deb) update copyright
- (deps) unpin toml
- (installation) add Pacstall Ubuntu package to README (#1676)
- (deps) update rust crate toml to v0.9.11 (#1675)
- (release) fix OpenBSD release job (#1674)
- (release) fix OpenBSD release job (#1672) |
| 16.8.0 | 9. januar 2026 | — | 64-bit ZIP UdgivelsesnoterAdded
- (cursor) add cursor extension update support (#1659)
Fixed
- (deps) update rust crate tempfile to ~3.24.0 (#1646)
- (deps) update rust crate toml to v0.9.10 (#1625)
Other
- (deps) update lockfile (#1671)
- (release) fix OpenBSD release job (#1639)
- (pre-commit) autoupdate (#1668)
- (deps) lock file maintenance (#1666)
- (deps) update rust crate tokio to ~1.49.0 (#1663)
- (renovate) change semantic commit type to always be 'chore' (#1665)
- fix category (os -> command-line-utlilities) in Cargo.toml (#1664)
- remove deprecated authors field from Cargo.toml (#1661)
- add authors and maintainers to pyproject.toml (#1662)
- (deps) update rust crate clap_complete to v4.5.64 (#1654)
- (deps) bump clap_complete (#1657)
- (pre-commit) autoupdate (#1655)
- (deps) update vmactions/openbsd-vm digest to 00753f2 (#1649)
- (deps) lock file maintenance (#1652)
- (deps) update rust crate serde_json to v1.0.148 (#1650)
- (deps) update rust crate serde_json to v1.0.147 (#1645)
- update bug_report issue template (#1643)
- (deps) update rust crate serde_json to v1.0.146 (#1640)
- add Discord link to Python package (#1641)
- (deps) pin vmactions/openbsd-vm action to a17ab0b (#1636)
- (deps) update actions/attest-build-provenance action to v3.1.0 (#1637)
- (release) add OpenBSD release steps (#1630)
- (deps) lock file maintenance (#1631)
- (deps) pin async-lock to prevent MSRV bump (#1635)
- (deps) pin async-lock to prevent MSRV bump (#1633)
- (deps) pin async-lock to prevent MSRV bump (#1632)
- (deps) update actions/attest-build-provenance action to v3.1.0 (#1629)
- (deps) update lockfile (#1628)
- (deps) update github/codeql-action action to v4.31.9 (#1620)
- (release) fix winget releases (#1623)
- (release) fix winget releases (#1621) |
| 16.7.0 | 17. december 2025 | — | 64-bit ZIP UdgivelsesnoterAdded
- (containers) add use_sudo option (#1618)
- (sudo) propagate --env to sudo commands (#1588) (#1589)
- (aqua) run aqua update --config $AQUA_GLOBAL_CONFIG instead of aqua update (#1596)
Fixed
- (brew) fix brew casks and incomplete formula update on linux when using isolated user (#1611)
- (vscode) fix parsing of different version format (#1608)
Other
- (deps) lock file maintenance (#1615)
- (lint_pr) zizmor fixes (#1614)
- (renovate) move Renovate config (#1613)
- (deps) update github/codeql-action action to v4.31.8 (#1607)
- (deps) update github artifact actions (major) (#1609)
- (deps) update rust crate shell-words to v1.1.1 (#1604)
- (deps) update itertools to 0.14.0 (#1601)
- (pre-commit) autoupdate (#1580)
- (deps) lock file maintenance (#1597)
- (deps) update github/codeql-action action to v4.31.7 (#1591)
- (deps) update release-plz/action digest to 487eb7b (#1590) |
| 16.0.4 | 17. juni 2025 | — | 64-bit ZIP UdgivelsesnoterWhat's Changed
- Downgrade create_release_assets.yml workflow by @GideonBear in #1098
- chore(deps): bump tokio from 1.38.0 to 1.38.2 by @dependabot in #1101
- ci: merge create_assets_xxx workflows and let AUR binary release workflow wait for it by @SteveLauC in #1100
- Sort Step enum and keep it sorted in the ci.yml workflow by @GideonBear in #1104
- Update CONTRIBUTING.md to reflect enum Step sort enforcement by @GideonBear in #1111
- fix: uv self update by @SteveLauC in #1105
- fix(powershell): update command arguments to include execution policy by @niStee in #1041
- Enhancement: Update Windows Package Manager Indexes by @niStee in #1085
- Add JetBrains IDE plugin update steps by @GideonBear in #1103
- Fix vscodium skipping silently by @GideonBear in #1109
- Fix uv step by @GideonBear in #1121
- Omit deb-get clean output by @GideonBear in #1119
- Add output_changed_message!, replace some .expects by @GideonBear in #1110
- Handle format change in asdf version by @matt-thomson in #1127
- fix: correct GNOME spelling by @afranke in #1124
- Add Yazi step by @GideonBear in #1134
- Update jetbrains-toolbox-updater by @GideonBear in #1128
- Fix conflict between hx (hexdump alternative) and Helix by @GideonBear in #1135
- Fix nix version output changed by @GideonBear in #1140
- ci: add missing rustup components by @SteveLauC in #1166
- Run uv cache prune in uv step when cleanup is enabled by @GideonBear in #1165
- Drop lazy_static by @themadprofessor in #1168
- Add CachyOS support by @GideonBear in #1153
- Fix "Only one instance of can be run at a a time." error by @GideonBear in #1123
- chore: release v16.0.4 by @SteveLauC in #1169
New Contributors
- @matt-thomson made their first contribution in #1127
- @afranke made their first contribution in #1124
- @themadprofessor made their first contribution in #1168
Full Changelog: v16.0.3...v16.0.4 |
| 16.0.3 | 3. april 2025 | — | 64-bit ZIP UdgivelsesnoterTopgrade 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
- fix: dont ignore rpm-ostree when bootc is found by @befanyt in #999
- refactor(uv step): check self update result if self-update feat is available by @SteveLauC in #1000
- fix: Executor::spawn()/output() should not use their _checked() variants by @SteveLauC in #1002
- Detect Elan self update disabled (e.g. installed from distro repos) by @grahnen in #998
- Add Fedora Copr to Readme.md by @li-lay in #1005
- fix: do not run asdf update if version >= 0.15.0 by @SteveLauC in #1008
- feat: support VSCodium by @SteveLauC in #788
- chore: update toolchain to 1.84.1. apply clippy fixes & rustfmt by @dsully in #1026
- Run juliaup gc if cleanup is enabled by @Laura7089 in #1031
- Add zigup step by @Laura7089 in #1030
- docs: fix typo in description by @mheob in #1032
- feat(vscode): updated extensions for a given profile by @necromeo in #1022
- fix: uBlue OS should be detected as FedoraImmutable by @dtomvan in #1043
- fix(poetry): parse arg in script shebang line by @AThePeanut4 in #1028
- Add "Cinnamon spices" step by @GideonBear in #1055
- Add pipxu step by @yggdr in #1052
- Run conda clean after conda update if cleanup = true by @maxkapur in #1047
- feat(pixi): add support for pixi global by @JaRoSchm in #1037
- fix(sudo): fix sudo detection & pre-sudo for GSudo by @Andreas02-dev in #1058
- chore(deps): bump ring from 0.17.8 to 0.17.13 by @dependabot in #1062
- feat(sudo): add run0 as a sudo variant by @xarblu in #1067
- Create Armv7l debian package by @gmkey in #1068
- FIX: Allow for -beta OR -current detection and use the correct system upgrade command for the OpenBSD step by @Izder456 in #1066
- docs: fix --log-filter link in --help by @RoGreat in #1073
- Add JetBrains Toolbox via jetbrains-toolbox-updater by @GideonBear in #1064
- i18n(app.yml): new language zh_CN by @zerodegress in #1072
- fix:(emacs): fix issue #1075 by @aveyrenc in #1076
- Update jetbrains-toolbox-updater by @GideonBear in #1077
- Add German translations to localization file by @niStee in #1065
- i18n(app.yml): new language lt by @tdslot in #1069
- added silent install option for winget by @The-RedWizard in #1089
- Fix pixi self-update running when pixi is not installed with the … by @GideonBear in #1087
- Fix aqua CLI and JetBrains Aqua conflict by @GideonBear in #1092
- chore: bump version to 16.0.3 by @SteveLauC in #1094
New Contributors
- @befanyt made their first contribution in #999
- @grahnen made their first contribution in #998
- @li-lay made their first contribution in #1005
- @mheob made their first contribution in #1032
- @necromeo made their first contribution in #1022
- @dtomvan made their first contribution in #1043
- @GideonBear made their first contribution in #1055
- @yggdr made their first contribution in #1052
- @maxkapur made their first contribution in #1047
- @JaRoSchm made their first contribution in #1037
- @xarblu made their first contribution in #1067
- @gmkey made their first contribution in #1068
- @RoGreat made their first contribution in #1073
- @zerodegress made their first contribution in #1072
- @tdslot made their first contribution in #1069
- @The-RedWizard made their first contribution in #1089
Full Changelog: v16.0.2...v16.0.3 |
| 16.0.2 | 3. februar 2025 | — | 64-bit ZIP |
| 14.0.1 | 5. februar 2024 | — | 64-bit ZIP |