|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [16.1.0](https://github.com/topgrade-rs/topgrade/compare/v16.0.4...v16.1.0) - 2025-10-31 |
| 11 | + |
| 12 | +### Added |
| 13 | + |
| 14 | +- *(deb-get)* Skip non-deb-get packages by passing --dg-only ([#1386](https://github.com/topgrade-rs/topgrade/pull/1386)) |
| 15 | +- *(typst)* add typst step ([#1374](https://github.com/topgrade-rs/topgrade/pull/1374)) |
| 16 | +- *(step)* Add atuin step ([#1367](https://github.com/topgrade-rs/topgrade/pull/1367)) |
| 17 | +- *(nix)* support upgrading Determinate Nix ([#1366](https://github.com/topgrade-rs/topgrade/pull/1366)) |
| 18 | +- *(sudo)* print warning if Windows Sudo is misconfigured |
| 19 | +- *(sudo)* print warning if steps were skipped due to missing sudo |
| 20 | +- *(sudo)* add SudoKind::Null |
| 21 | +- detect and warn if running as root |
| 22 | +- add `--no-tmux` flag ([#1328](https://github.com/topgrade-rs/topgrade/pull/1328)) |
| 23 | +- add step for mandb - user and system (update man entries) ([#1319](https://github.com/topgrade-rs/topgrade/pull/1319)) |
| 24 | +- support for pkgfile ([#1306](https://github.com/topgrade-rs/topgrade/pull/1306)) |
| 25 | +- add "show_skipped" option in config file #1280 ([#1286](https://github.com/topgrade-rs/topgrade/pull/1286)) |
| 26 | +- fix typos ([#1221](https://github.com/topgrade-rs/topgrade/pull/1221)) |
| 27 | +- *(conda)* allow configuring additional envs to update ([#1048](https://github.com/topgrade-rs/topgrade/pull/1048)) |
| 28 | +- *(step)* nix-helper ([#1045](https://github.com/topgrade-rs/topgrade/pull/1045)) |
| 29 | +- *(winget)* winget uses sudo when `[windows] winget_use_sudo = true` ([#1061](https://github.com/topgrade-rs/topgrade/pull/1061)) |
| 30 | +- suppress pixi release notes by default ([#1225](https://github.com/topgrade-rs/topgrade/pull/1225)) |
| 31 | + |
| 32 | +### Fixed |
| 33 | + |
| 34 | +- *(freshclam)* run with sudo when running without sudo fails ([#1118](https://github.com/topgrade-rs/topgrade/pull/1118)) |
| 35 | +- *(tldr)* move tldr to be a generic step ([#1370](https://github.com/topgrade-rs/topgrade/pull/1370)) |
| 36 | +- *(nix)* fix nix upgrade command selection for profiles in XDG_STATE_HOME ([#1354](https://github.com/topgrade-rs/topgrade/pull/1354)) |
| 37 | +- *(containers)* Docker update fails on M Macs due to platform / ([#1360](https://github.com/topgrade-rs/topgrade/pull/1360)) |
| 38 | +- *(sudo)* reorder require_sudo() after print_separator() |
| 39 | +- *(sudo)* use require_sudo for windows commands |
| 40 | +- *(sudo)* prevent sudo_command = "sudo" finding gsudo |
| 41 | +- *(sudo)* set sudo flags depending on kind |
| 42 | +- skip gcloud update step if component manager is disabled ([#1237](https://github.com/topgrade-rs/topgrade/pull/1237)) |
| 43 | +- *(i18n)* use double-quotes for translations with newlines |
| 44 | +- *(powershell)* run microsoft_store command directly |
| 45 | +- *(powershell)* remove mentions of USOClient |
| 46 | +- *(powershell)* execution policy check breaks when run in pwsh |
| 47 | +- *(powershell)* don't use sudo with Update-Module for pwsh |
| 48 | +- *(powershell)* add -Command to module update cmdline |
| 49 | +- *(tmux)* support all default `tpm` locations (xdg and both hardcoded locations) ([#1146](https://github.com/topgrade-rs/topgrade/pull/1146)) |
| 50 | +- fixed the German translation for "y/n/s/q" ([#1220](https://github.com/topgrade-rs/topgrade/pull/1220)) |
| 51 | + |
| 52 | +### Other |
| 53 | + |
| 54 | +- *(release)* switch to release-plz ([#1333](https://github.com/topgrade-rs/topgrade/pull/1333)) |
| 55 | +- *(pre-commit)* Make pre-commit.ci use conventional commits ([#1388](https://github.com/topgrade-rs/topgrade/pull/1388)) |
| 56 | +- *(pre-commit)* pre-commit autoupdate ([#1383](https://github.com/topgrade-rs/topgrade/pull/1383)) |
| 57 | +- *(deps)* bump actions/upload-artifact from 4.6.2 to 5.0.0 ([#1382](https://github.com/topgrade-rs/topgrade/pull/1382)) |
| 58 | +- *(deps)* bump github/codeql-action from 4.30.9 to 4.31.0 ([#1379](https://github.com/topgrade-rs/topgrade/pull/1379)) |
| 59 | +- *(deps)* bump actions/download-artifact from 5.0.0 to 6.0.0 ([#1380](https://github.com/topgrade-rs/topgrade/pull/1380)) |
| 60 | +- *(deps)* bump taiki-e/install-action from 2.62.33 to 2.62.38 ([#1381](https://github.com/topgrade-rs/topgrade/pull/1381)) |
| 61 | +- *(pre-commit)* Fix pre-commit-config.yaml ([#1378](https://github.com/topgrade-rs/topgrade/pull/1378)) |
| 62 | +- *(release)* Add .deb auto completion script ([#1353](https://github.com/topgrade-rs/topgrade/pull/1353)) |
| 63 | +- *(deps)* bump github/codeql-action from 4.30.8 to 4.30.9 ([#1369](https://github.com/topgrade-rs/topgrade/pull/1369)) |
| 64 | +- *(deps)* bump taiki-e/install-action from 2.62.28 to 2.62.33 ([#1368](https://github.com/topgrade-rs/topgrade/pull/1368)) |
| 65 | +- *(deps)* bump actions/dependency-review-action from 4.8.0 to 4.8.1 ([#1362](https://github.com/topgrade-rs/topgrade/pull/1362)) |
| 66 | +- *(deps)* bump softprops/action-gh-release from 2.3.4 to 2.4.1 ([#1364](https://github.com/topgrade-rs/topgrade/pull/1364)) |
| 67 | +- *(deps)* bump taiki-e/install-action from 2.62.21 to 2.62.28 ([#1363](https://github.com/topgrade-rs/topgrade/pull/1363)) |
| 68 | +- *(deps)* bump github/codeql-action from 3.30.6 to 4.30.8 ([#1365](https://github.com/topgrade-rs/topgrade/pull/1365)) |
| 69 | +- *(deps)* bump github/codeql-action from 3.30.5 to 3.30.6 ([#1355](https://github.com/topgrade-rs/topgrade/pull/1355)) |
| 70 | +- *(deps)* bump softprops/action-gh-release from 2.3.3 to 2.3.4 ([#1356](https://github.com/topgrade-rs/topgrade/pull/1356)) |
| 71 | +- *(deps)* bump taiki-e/install-action from 2.62.13 to 2.62.21 ([#1357](https://github.com/topgrade-rs/topgrade/pull/1357)) |
| 72 | +- *(deps)* bump ossf/scorecard-action from 2.4.2 to 2.4.3 ([#1358](https://github.com/topgrade-rs/topgrade/pull/1358)) |
| 73 | +- *(deps)* bump actions/dependency-review-action from 4.7.3 to 4.8.0 ([#1350](https://github.com/topgrade-rs/topgrade/pull/1350)) |
| 74 | +- *(deps)* bump github/codeql-action from 3.30.3 to 3.30.5 ([#1349](https://github.com/topgrade-rs/topgrade/pull/1349)) |
| 75 | +- *(deps)* bump taiki-e/install-action from 2.62.1 to 2.62.13 ([#1351](https://github.com/topgrade-rs/topgrade/pull/1351)) |
| 76 | +- *(deps)* bump actions/cache from 4.2.4 to 4.3.0 ([#1352](https://github.com/topgrade-rs/topgrade/pull/1352)) |
| 77 | +- Fix WSL distribution name cleanup ([#1348](https://github.com/topgrade-rs/topgrade/pull/1348)) |
| 78 | +- *(pyproject)* mark version as dynamic ([#1347](https://github.com/topgrade-rs/topgrade/pull/1347)) |
| 79 | +- *(deps)* replace winapi with windows |
| 80 | +- *(sudo)* rename interactive to login_shell |
| 81 | +- Fix "WSL already reported" panic ([#1344](https://github.com/topgrade-rs/topgrade/pull/1344)) |
| 82 | +- Move step logic out of Powershell struct ([#1345](https://github.com/topgrade-rs/topgrade/pull/1345)) |
| 83 | +- *(deps)* bump taiki-e/install-action from 2.61.5 to 2.62.1 ([#1335](https://github.com/topgrade-rs/topgrade/pull/1335)) |
| 84 | +- *(deps)* bump Swatinem/rust-cache from 2.8.0 to 2.8.1 ([#1336](https://github.com/topgrade-rs/topgrade/pull/1336)) |
| 85 | +- Fixes for #1188; custom_commands broken ([#1332](https://github.com/topgrade-rs/topgrade/pull/1332)) |
| 86 | +- use login shell when executing topgrade ([#1327](https://github.com/topgrade-rs/topgrade/pull/1327)) |
| 87 | +- *(deps)* bump taiki-e/install-action from 2.60.0 to 2.61.5 ([#1325](https://github.com/topgrade-rs/topgrade/pull/1325)) |
| 88 | +- *(deps)* bump github/codeql-action from 3.30.1 to 3.30.3 ([#1324](https://github.com/topgrade-rs/topgrade/pull/1324)) |
| 89 | +- *(pre-commit)* add typos with conservative excludes; no content changes ([#1317](https://github.com/topgrade-rs/topgrade/pull/1317)) |
| 90 | +- fix simple typos in code and comments (split var, whether, Extensions) ([#1318](https://github.com/topgrade-rs/topgrade/pull/1318)) |
| 91 | +- *(deps)* bump github/codeql-action from 3.29.11 to 3.30.1 ([#1301](https://github.com/topgrade-rs/topgrade/pull/1301)) |
| 92 | +- *(deps)* bump softprops/action-gh-release from 2.3.2 to 2.3.3 ([#1302](https://github.com/topgrade-rs/topgrade/pull/1302)) |
| 93 | +- *(deps)* bump taiki-e/install-action from 2.58.21 to 2.60.0 ([#1303](https://github.com/topgrade-rs/topgrade/pull/1303)) |
| 94 | +- *(deps)* bump actions/dependency-review-action from 4.7.2 to 4.7.3 ([#1304](https://github.com/topgrade-rs/topgrade/pull/1304)) |
| 95 | +- *(deps)* bump actions/attest-build-provenance from 2.4.0 to 3.0.0 ([#1305](https://github.com/topgrade-rs/topgrade/pull/1305)) |
| 96 | +- update tracing-subscriber to ~0.3.20 (ANSI escape injection fix, GHSA-xwfj-jgwm-7wp5) ([#1288](https://github.com/topgrade-rs/topgrade/pull/1288)) |
| 97 | +- *(deps)* bump github/codeql-action from 3.29.8 to 3.29.11 ([#1281](https://github.com/topgrade-rs/topgrade/pull/1281)) |
| 98 | +- *(deps)* bump actions/dependency-review-action from 4.7.1 to 4.7.2 ([#1282](https://github.com/topgrade-rs/topgrade/pull/1282)) |
| 99 | +- *(deps)* bump taiki-e/install-action from 2.58.9 to 2.58.21 ([#1283](https://github.com/topgrade-rs/topgrade/pull/1283)) |
| 100 | +- *(deps)* bump PyO3/maturin-action from 1.49.3 to 1.49.4 ([#1285](https://github.com/topgrade-rs/topgrade/pull/1285)) |
| 101 | +- *(deps)* bump actions/cache from 4.2.3 to 4.2.4 ([#1284](https://github.com/topgrade-rs/topgrade/pull/1284)) |
| 102 | +- Support "Insiders" versions of VSCode and VSCodium ([#1279](https://github.com/topgrade-rs/topgrade/pull/1279)) |
| 103 | +- Sudo preserve env list argument is `--preserve-env` ([#1276](https://github.com/topgrade-rs/topgrade/pull/1276)) |
| 104 | +- Clippy fixes from rust 1.91 nightly ([#1267](https://github.com/topgrade-rs/topgrade/pull/1267)) |
| 105 | +- *(deps)* bump actions/checkout from 4.2.2 to 5.0.0 ([#1264](https://github.com/topgrade-rs/topgrade/pull/1264)) |
| 106 | +- *(deps)* bump actions/download-artifact from 4.3.0 to 5.0.0 ([#1263](https://github.com/topgrade-rs/topgrade/pull/1263)) |
| 107 | +- *(deps)* bump taiki-e/install-action from 2.58.0 to 2.58.9 ([#1261](https://github.com/topgrade-rs/topgrade/pull/1261)) |
| 108 | +- *(deps)* bump ossf/scorecard-action from 2.4.0 to 2.4.2 ([#1262](https://github.com/topgrade-rs/topgrade/pull/1262)) |
| 109 | +- *(deps)* bump github/codeql-action from 3.29.5 to 3.29.8 ([#1265](https://github.com/topgrade-rs/topgrade/pull/1265)) |
| 110 | +- *(ci)* Dependabot, workflow security ([#1257](https://github.com/topgrade-rs/topgrade/pull/1257)) |
| 111 | +- replace once_cell crate with std equivalent ([#1260](https://github.com/topgrade-rs/topgrade/pull/1260)) |
| 112 | +- *(deps)* bump tokio from 1.38 to 1.47 ([#1256](https://github.com/topgrade-rs/topgrade/pull/1256)) |
| 113 | +- *(app.yml)* fix fr language #1248 |
| 114 | +- *(sudo)* add SudoKind::WinSudo |
| 115 | +- *(sudo)* add SudoExecuteOpts builder functions and preserve_env enum |
| 116 | +- *(yarn)* remove unnecessary Yarn::yarn field |
| 117 | +- *(apt)* extract detect_apt() function |
| 118 | +- route sudo usage through Sudo::execute* |
| 119 | +- move RunType::execute to ExecutionContext |
| 120 | +- *(powershell)* store powershell path directly |
| 121 | +- *(powershell)* cleanup and simplify code |
| 122 | +- Move step running into enum for dynamic ordering ([#1188](https://github.com/topgrade-rs/topgrade/pull/1188)) |
| 123 | +- Generate artifact attestations for release assets ([#1216](https://github.com/topgrade-rs/topgrade/pull/1216)) |
| 124 | +- windows update, use explicit reboot policy ([#1143](https://github.com/topgrade-rs/topgrade/pull/1143)) |
| 125 | +- add Discord invite link to README ([#1203](https://github.com/topgrade-rs/topgrade/pull/1203)) |
| 126 | +- Catch secondary uv self-update error ([#1201](https://github.com/topgrade-rs/topgrade/pull/1201)) |
| 127 | +- Handle another format change in asdf version ([#1194](https://github.com/topgrade-rs/topgrade/pull/1194)) |
| 128 | +- Preserve custom command order from config instead of sorting alphabetically ([#1182](https://github.com/topgrade-rs/topgrade/pull/1182)) |
| 129 | +- Add support for multiple binary names and idea having multiple binaries ([#1167](https://github.com/topgrade-rs/topgrade/pull/1167)) |
| 130 | +- fix the invalid action version ([#1185](https://github.com/topgrade-rs/topgrade/pull/1185)) |
| 131 | +- allow us to re-run AUR CI ([#1184](https://github.com/topgrade-rs/topgrade/pull/1184)) |
| 132 | +- Update Yazi upgrade step to use ya pkg. ([#1163](https://github.com/topgrade-rs/topgrade/pull/1163)) |
| 133 | +- use the new tag name and specify shell to bash ([#1183](https://github.com/topgrade-rs/topgrade/pull/1183)) |
| 134 | +- allow specifying tag when manually run 'create_release_assets.yml' ([#1180](https://github.com/topgrade-rs/topgrade/pull/1180)) |
| 135 | +- fix homebrew ci, remove duplicate trigger event ([#1179](https://github.com/topgrade-rs/topgrade/pull/1179)) |
| 136 | +- fix PyPI pipeline duplicate wheel name ([#1178](https://github.com/topgrade-rs/topgrade/pull/1178)) |
| 137 | +- add event workflow_dispatch to release pipelines ([#1177](https://github.com/topgrade-rs/topgrade/pull/1177)) |
| 138 | +- fix pipeline release to PyPI ([#1176](https://github.com/topgrade-rs/topgrade/pull/1176)) |
| 139 | +- Install rustfmt and clippy where necessary ([#1171](https://github.com/topgrade-rs/topgrade/pull/1171)) |
0 commit comments