Breaking Changes
1. In this release, Topgrade implements a new feature: [pushing git repos](https://github.com/topgrade-rs/topgrade/pull/574)
toml
[git]
repos = []
so the repos specified in `git.repos` will be pulled **AND pushed**, if you only
want to pull repos, set them in `git.pull_only_repos`, for more information, see
[`config.example.toml`](https://github.com/topgrade-rs/topgrade/blob/main/config.example.toml).
2. There are some configuration entries that were put under the `misc` section, then
they were moved to their own section, for example:
toml
[misc]
git_repos = []
toml
[git]
repos = []
Before this release, it was still allowed to specify these entries in the `misc`
section as we were maintianing a compatiable layer to make it work.
Now, this layer has been removed, our users should use the new configuration
format.
> You won't encounter this issue unless you are using a really old configuration
> file, so technically this is not a breaking change IMHO.
What's Changed
* chore: add ssh-related questions in issue template by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/523
* Prioritize sudo steps to prevent sudo timeout by sujay1844 in https://github.com/topgrade-rs/topgrade/pull/532
* feat: support miktex packages update by samhanic in https://github.com/topgrade-rs/topgrade/pull/535
* chore: add check for dry-run opt in PR template by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/538
* feat: support Vscode packages updates by samhanic in https://github.com/topgrade-rs/topgrade/pull/536
* feat: support LURE by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/537
* refactor: deprioritize please-sudo by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/541
* chore(deps): bump rustls-webpki from 0.100.1 to 0.100.2 by dependabot in https://github.com/topgrade-rs/topgrade/pull/542
* fix: skip needrestart when using nala on debian-based distro by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/548
* Allow setting `misc.log_filters` in `config.toml` by 9999years in https://github.com/topgrade-rs/topgrade/pull/552
* Fix "Nix" step to use `nix upgrade-nix` in more situations by 9999years in https://github.com/topgrade-rs/topgrade/pull/550
* Make error messages nicer by 9999years in https://github.com/topgrade-rs/topgrade/pull/551
* fix: remote oh-my-zsh env var export issue by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/528
* chore(deps): bump webpki from 0.22.0 to 0.22.1 by dependabot in https://github.com/topgrade-rs/topgrade/pull/554
* Add option for nix-env arguments by PabloMarcendo in https://github.com/topgrade-rs/topgrade/pull/555
* feat(wsl): pass verbose to topgrade-in-wsl by ssmendon in https://github.com/topgrade-rs/topgrade/pull/556
* chore: add the check for the --yes opt in PR template by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/561
* fix: --yes option for protonup by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/560
* chore(deps): bump webpki from 0.22.1 to 0.22.2 by dependabot in https://github.com/topgrade-rs/topgrade/pull/564
* Fix builds and runs on DragonFly BSD by strangelittlemonkey in https://github.com/topgrade-rs/topgrade/pull/569
* fix: Support yes option for opam upgrade by Mylloon in https://github.com/topgrade-rs/topgrade/pull/570
* chore: always use the latest stable toolchain for CI by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/571
* fix: disable dotnet greeting msg with DOTNET_NOLOGO=true by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/573
* Add support for pushing custom git repositories by savente93 in https://github.com/topgrade-rs/topgrade/pull/574
* fix: shellexpand git.pull_only_repos & git.push_only_repos by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/576
* switch git push and pull order by savente93 in https://github.com/topgrade-rs/topgrade/pull/578
* fix: make logger work while loading config file by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/581
* docs: new demo video by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/584
* refactor: remove legacy deprecated macros by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/583
* refactor: make SelfUpdate a step by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/585
* chore(deps): bump rustix from 0.37.20 to 0.37.25 by dependabot in https://github.com/topgrade-rs/topgrade/pull/586
* chore: release v13.0.0 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/579
New Contributors
* sujay1844 made their first contribution in https://github.com/topgrade-rs/topgrade/pull/532
* samhanic made their first contribution in https://github.com/topgrade-rs/topgrade/pull/535
* PabloMarcendo made their first contribution in https://github.com/topgrade-rs/topgrade/pull/555
* strangelittlemonkey made their first contribution in https://github.com/topgrade-rs/topgrade/pull/569
* Mylloon made their first contribution in https://github.com/topgrade-rs/topgrade/pull/570
* savente93 made their first contribution in https://github.com/topgrade-rs/topgrade/pull/574
**Full Changelog**: https://github.com/topgrade-rs/topgrade/compare/v12.0.2...v13.0.0