Releases: topgrade-rs/topgrade
Releases · topgrade-rs/topgrade
v17.1.0
v17.0.0
Breaking 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-retrydeprecation (#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
editcrate for --edit-config editor resolution (#1759) - (vim) AstroNvim - wait for AstroUpdateCompleted and finish. (#1744)
v16.9.0
Added
- (system,home_manager) integrate nh into nix-based updaters (#1712)
- (cargo) add
gitandquietoptions (#1685)
Fixed
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)
v16.8.0
OpenBSD binaries were added!
Added
- (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)
v16.7.0
Added
- (containers) add
use_sudooption (#1618) - (sudo) propagate --env to sudo commands (#1588) (#1589)
- (aqua) run
aqua update --config $AQUA_GLOBAL_CONFIGinstead ofaqua 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)
v16.6.1
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
v16.5.0
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
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
Added
- print summary and run post commands when (q)uit is used (#1254)
- run pre_sudo before pre_commands (#1469)
- (chezmoi) add
exclude_encryptedconfig (#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)