Topgrade

Latest version: v14.0.1

Safety actively analyzes 625786 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 27

14.0.1

14.0.0

$ topgrade

── 11:16:41 - Topgrade 14.0.0 Breaking Changes ─────────────────────────────────
1. In 13.0.0, we introduced a new feature, pushing git repos, now this feature
has been removed as some users are not satisfied with it.

For configuration entries, the following ones are gone:


[git]
pull_only_repos = []
push_only_repos = []
pull_arguments = ""
push_arguments = ""



Confirmed? (y)es/(N)o



What's Changed
* fix: omz remote execution if ZSH is not present by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/592
* chore: update issue template label by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/596
* Added Bun packages step by LeSnake04 in https://github.com/topgrade-rs/topgrade/pull/599
* docs: fix typo in config.example.toml by pacjo in https://github.com/topgrade-rs/topgrade/pull/603
* docs: migration and breaking changes by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/606
* revert git pushing functionalities by savente93 in https://github.com/topgrade-rs/topgrade/pull/615
* refactor: cleanup for 615 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/616
* Make zinit and zi use parallel updates by domglusk in https://github.com/topgrade-rs/topgrade/pull/614
* Bun packages fixes by LeSnake04 in https://github.com/topgrade-rs/topgrade/pull/617
* chore(deps): bump all deps by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/618
* Add option to ignore containers to pull by JakobFels in https://github.com/topgrade-rs/topgrade/pull/613
* Update config.example.toml by niStee in https://github.com/topgrade-rs/topgrade/pull/621
* feat: inform users of breaking changes on first run by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/619
* fix: remove deprecated brew option '--ignore-pinned' by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/629
* Skip `nix upgrade-nix` when Nix is installed in a `nix profile` by 9999years in https://github.com/topgrade-rs/topgrade/pull/622
* refactor: update pip if extern managed and global.break-system-packages is true by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/634
* feat(pipx-update): add quiet flag for pipx upgrade-all on version 1.4.0+ by crrlcx in https://github.com/topgrade-rs/topgrade/pull/635
* fix(os) consider Fedora Kinoite to be the Fedora Silverblue distribution by michaeljwood in https://github.com/topgrade-rs/topgrade/pull/638
* Added an Audit step for FreeBSD and DragonFly packagees. by wolpert in https://github.com/topgrade-rs/topgrade/pull/640
* chore(deps): bump h2 from 0.3.22 to 0.3.24 by dependabot in https://github.com/topgrade-rs/topgrade/pull/645
* fix: oh-my-zsh step issue 646 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/647
* chore: release v14.0.0 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/652

New Contributors
* pacjo made their first contribution in https://github.com/topgrade-rs/topgrade/pull/603
* domglusk made their first contribution in https://github.com/topgrade-rs/topgrade/pull/614
* JakobFels made their first contribution in https://github.com/topgrade-rs/topgrade/pull/613
* niStee made their first contribution in https://github.com/topgrade-rs/topgrade/pull/621
* crrlcx made their first contribution in https://github.com/topgrade-rs/topgrade/pull/635
* michaeljwood made their first contribution in https://github.com/topgrade-rs/topgrade/pull/638
* wolpert made their first contribution in https://github.com/topgrade-rs/topgrade/pull/640

**Full Changelog**: https://github.com/topgrade-rs/topgrade/compare/v13.0.0...v14.0.0

13.0.0

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

12.0.2

This release is mainly a bug fix for the `--yes` option of the System steps on:
* DragonFlyBSD
* SUSE
* openSUSE Tumbleweed
* openSUSE MicroOS
* PCLinuxOS
* Solus
* `pacdef` Linux users
* Clear Linux

If you are suffering from this issue, please update to this version.


What's Changed
* feat: better error message on wrong os-release file by 6543 in https://github.com/topgrade-rs/topgrade/pull/511
* feat: extra arguments for Home Manager by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/507
* fix: fix Linux and DragonFlyBSD yes option by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/513
* fix: WSL detection by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/508
* chore: release v12.0.2 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/518

New Contributors
* 6543 made their first contribution in https://github.com/topgrade-rs/topgrade/pull/511

**Full Changelog**: https://github.com/topgrade-rs/topgrade/compare/v12.0.1...v12.0.2

12.0.1

What's Changed
* refactor(config): move sudo_command to section misc by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/484
* Update only base conda env by marcelotrevisani in https://github.com/topgrade-rs/topgrade/pull/495
* docs: add Karma commit messages to CONTRIBUTING.md by xeruf in https://github.com/topgrade-rs/topgrade/pull/493
* docs: apply corrections in config.example.toml by xeruf in https://github.com/topgrade-rs/topgrade/pull/492
* ci: separate code-coverage and test-config-creation by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/488
* fix: fix wrong path in oh-my-bash by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/478
* docs(config): document 4 missing sections in example config file by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/485
* fix(generic): add alternate binary name for spicetify by msfjarvis in https://github.com/topgrade-rs/topgrade/pull/486
* steps/toolbx: Don't self-update and don't send notifications by har7an in https://github.com/topgrade-rs/topgrade/pull/503
* Ass assume-yes to DragonflyBSD by signed-log in https://github.com/topgrade-rs/topgrade/pull/502
* Fix clippy warning about non_minimal_cfg by signed-log in https://github.com/topgrade-rs/topgrade/pull/505
* test: unit test for Solus by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/504
* Add assume-yes to more Linux managers by signed-log in https://github.com/topgrade-rs/topgrade/pull/501
* CI: release to PyPI by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/500
* fix(oh-my-zsh): fix remote oh-my-zsh issue by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/496
* chore: bump ci toolchain and MSRV by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/506
* chore: release v12.0.1 by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/510

New Contributors
* marcelotrevisani made their first contribution in https://github.com/topgrade-rs/topgrade/pull/495
* xeruf made their first contribution in https://github.com/topgrade-rs/topgrade/pull/493
* msfjarvis made their first contribution in https://github.com/topgrade-rs/topgrade/pull/486
* har7an made their first contribution in https://github.com/topgrade-rs/topgrade/pull/503

**Full Changelog**: https://github.com/topgrade-rs/topgrade/compare/v12.0.0...v12.0.1

12.0.0

Warning: Config Files may have to be edited for this release to work
`display_preamble = true` has to be disabled

What's Changed
* Add the ability to have the config file in $XDG_CONFIG_HOME/topgrade/topgrade.toml by PolpOnline in https://github.com/topgrade-rs/topgrade/pull/418
* docs: update README for alternative config path by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/419
* feat: support stew by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/422
* Make `zypper dist-upgrade` opt-in on SLE/Leap by signed-log in https://github.com/topgrade-rs/topgrade/pull/417
* feat(shell): add `packer.nu` by wizard-28 in https://github.com/topgrade-rs/topgrade/pull/414
* feat: support AppMan by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/423
* feat: support oh-my-bash by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/425
* feat: support maza by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/427
* Differentiate NPM and PNPM steps in name by thecatcore in https://github.com/topgrade-rs/topgrade/pull/431
* Adding local pip-review by MonstrousOgre in https://github.com/topgrade-rs/topgrade/pull/433
* fix: run deb-get without sudo by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/430
* fix: use env ZSH to compose oh-my-zsh install dir by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/434
* fix: use --platform opt when pulling containers by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/435
* refactor: make all step functions take &ExectutionContext by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/436
* fix: fix .NET language issue by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/437
* Added ability to include directories as an extension of the config file by PolpOnline in https://github.com/topgrade-rs/topgrade/pull/421
* docs: CONTRIBUTING.md by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/439
* Merge code for desktop notification between MacOS and Linux by TheCactusVert in https://github.com/topgrade-rs/topgrade/pull/438
* Allow apt-get update to continue to apt-get upgrade with error code 100 by DottoDev in https://github.com/topgrade-rs/topgrade/pull/440
* refactor: rename update fn name & some cleanup by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/442
* refactor: remove unnecessary qualification by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/443
* feat: support deepin OS by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/444
* fix: fix panic during container update by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/445
* refactor: remove Anarchy and Antergos as they are discontinued by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/446
* feat: support Vanilla Linux by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/447
* feat: Add arguments to pipupgrade and fix enable_pipupgrade check by slowsage in https://github.com/topgrade-rs/topgrade/pull/448
* fix: Write to correct config path when none exists. by slowsage in https://github.com/topgrade-rs/topgrade/pull/449
* docs: add config-related CONTRIBUTING doc by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/452
* fix: run AM without sudo by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/454
* fix: Handle ' [include]'. Update default config by slowsage in https://github.com/topgrade-rs/topgrade/pull/450
* fix: warn user about bad pattern paths before skipping step git by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/456
* docs: update CONTRIBUTING.md & config.example.toml by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/458
* refactor: make update fn take &ExectionContext & put update fn together by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/457
* fix: fix Mist by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/466
* refactor: unify the behavior of the steps that require sudo by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/467
* fix: handle no topgrade.toml but files in topgrade.d by slowsage in https://github.com/topgrade-rs/topgrade/pull/460
* fix: Run AstroUpdate before Lazy sync by slowsage in https://github.com/topgrade-rs/topgrade/pull/473
* fix(pip3): prefer python when available by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/471
* chore: update bug report issue template by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/474
* feat: support Bob by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/461
* test: test for config file creation and default config file parsing by SteveLauC in https://github.com/topgrade-rs/topgrade/pull/459
* v12 Cargo files update by DottoDev in https://github.com/topgrade-rs/topgrade/pull/441

New Contributors
* SteveLauC made their first contribution in https://github.com/topgrade-rs/topgrade/pull/419
* signed-log made their first contribution in https://github.com/topgrade-rs/topgrade/pull/417
* MonstrousOgre made their first contribution in https://github.com/topgrade-rs/topgrade/pull/433
* TheCactusVert made their first contribution in https://github.com/topgrade-rs/topgrade/pull/438
* slowsage made their first contribution in https://github.com/topgrade-rs/topgrade/pull/448

**Full Changelog**: https://github.com/topgrade-rs/topgrade/compare/v11.0.2...v12.0.0

Page 1 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.