Gideon
ce8a325c1f
Add Yazi step ( #1134 )
2025-04-21 11:45:01 +08:00
Gideon
fd406f0f82
Add output_changed_message!, replace some .expects ( #1110 )
2025-04-13 16:43:08 +08:00
Gideon
397a537eef
Fix uv step ( #1121 )
2025-04-13 16:07:57 +08:00
Gideon
0423c836eb
Fix vscodium skipping silently ( #1109 )
...
* Fix vscodium skipping silently
* Deduplicate
* Format
* Fix x.x.0 version crashing
* Error instead of skipping when there is no first version line
* Format
2025-04-13 11:50:27 +08:00
Gideon
3250337e70
Add JetBrains IDE plugin update steps ( #1103 )
...
* Add JetBrains IDE plugin update steps
* Improve comment consistency
* Add comments for missing Windows-only IDEs
* Fix typo
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Fix missing "plugins" in Android Studio step name
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Add breaking change to BREAKINGCHANGES_dev.md
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2025-04-11 10:56:24 +08:00
SteveLauC
b86d6981ab
fix: uv self update ( #1105 )
...
Fix #942 , the impl is based on this comment https://github.com/topgrade-rs/topgrade/issues/942#issuecomment-2785749010
2025-04-10 17:35:55 +08:00
Gideon
5a7958d20e
Fix aqua CLI and JetBrains Aqua conflict ( #1092 )
2025-04-03 17:40:52 +08:00
Gideon
481a942b76
Fix pixi self-update running when pixi is not installed with the … ( #1087 )
...
* Fix `pixi self-update` running when `pixi` is not installed with the `self-update` feature
* Format
2025-04-03 17:38:38 +08:00
Gideon
ed37763d30
Add JetBrains Toolbox via jetbrains-toolbox-updater ( #1064 )
...
* Add jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Update jetbrains-toolbox-updater
* Localize prints
* Update jetbrains-toolbox-updater
* Format
* Add localization
* Fix translation
2025-03-18 11:19:37 +08:00
JaRoSchm
26f05827ae
feat(pixi): add support for pixi global ( #1037 )
...
feat(pixi): add support for pixi global
2025-03-05 08:58:21 +08:00
Max Kapur
b1ffe7d553
Run conda clean after conda update if cleanup = true ( #1047 )
...
* Run `conda clean` after `conda upgrade` if `cleanup = true`
* Also run `mamba clean`
2025-03-04 09:15:02 +08:00
yggdr
368a060529
Add pipxu step ( #1052 )
2025-03-04 09:11:57 +08:00
Andre Toerien
488ae149f7
fix(poetry): parse arg in script shebang line ( #1028 )
...
* fix(poetry): parse arg in script shebang line
* fix(poetry): improved shebang line parsing on windows
2025-02-25 20:00:53 +08:00
Ivan Andre Scheel
66a12cc8bf
feat(vscode): updated extensions for a given profile ( #1022 )
...
* [feat] select user profile for vscode
* [feat] Update example config file
* [fix] Remove unneeded imports
* [feat] PR comments
* [fix] formatting
2025-02-11 12:51:52 +08:00
Alex Böhm
3e0c21e981
docs: fix typo in description ( #1032 )
2025-02-08 20:03:32 +08:00
Laura Demkowicz-Duffy
da270ae7d9
Add zigup step ( #1030 )
...
* feat: add zigup step
* feat(zigup): add various configuration options
* feat(zigup): add cleanup option
* feat(zigup): multiple version support and cleanup
* refactor(zigup): remove set_default and simplify execution
* fix(zigup): always pass path args to zigup for consistent behaviour
* refactor(zigup): use shellexpand to expand tildes
2025-02-08 14:25:10 +08:00
Laura Demkowicz-Duffy
4624f11ba5
Run juliaup gc if cleanup is enabled ( #1031 )
...
refactor(juliaup): run juliaup gc if cleanup is enabled
2025-02-08 14:15:25 +08:00
Dan Sully
224bb96a98
chore: update toolchain to 1.84.1. apply clippy fixes & rustfmt ( #1026 )
...
* chore: update to stable toolchain. apply clippy fixes & rustfmt
* Bump MSRV
* Try MSRV without the patch version
* fix: pin toolchain to MSRV
* trying again
* fix dead code warning
---------
Co-authored-by: Dan Sully <dsully@users.noreply.github.com >
2025-02-03 11:24:57 +08:00
SteveLauC
9a6fe8eea9
feat: support VSCodium ( #788 )
2025-01-09 10:35:45 +08:00
Samuel Grahn
c5f2d7b473
Detect Elan self update disabled (e.g. installed from distro repos) ( #998 )
...
* Add config option for Elan self-update
* Format & Config
* Revert "Format & Config"
This reverts commit 9eedecce8b312f8ad60563488c98cccfd50c0173.
* Revert "Add config option for Elan self-update"
This reverts commit 8c80c7a7d63ecd0936e0bd5cb07c2cbb1452c1fd.
* Allow self-update to fail when disabled
* Formatting
* Don't print in case of failed self-update
* Formatting
* Use the code suggested :)
* Follow the recommendations by Clippy
2024-12-12 09:19:03 +08:00
SteveLauC
8227890808
refactor(uv step): check self update result if self-update feat is available ( #1000 )
...
refactor: check self update result if self-update feat is available
2024-12-10 20:55:32 +08:00
Andre Toerien
305a5fbcae
fix(poetry): skip if not installed with official script ( #989 )
...
* fix(poetry): skip if not installed with official script
* feat(poetry): add poetry_force_self_update config option
* docs: give this config a more detailed explanation
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2024-12-07 15:09:52 +08:00
Laura Demkowicz-Duffy
202897ba35
refactor: disable julia startup file for julia package update ( #983 )
...
* refactor(julia): disable julia startup file for julia package update
* feat(julia): add configuration option for julia startup file
* fix: deny unknown fields on JuliaConfig deserialisation
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* doc(julia): clarify startup_file option purpose
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2024-11-19 09:17:51 +08:00
Lucas Parzianello
39f76a3a71
uv step: checking self subcommand exits; fixes #942 ( #971 )
...
* uv step: checking self subcommand exits; fixes #942
* uv: fixing return behavior
---------
Co-authored-by: Lucas Parzianello <lucaspar@users.noreply.github.com >
2024-10-29 15:40:31 +08:00
Florian Nagel
29c555c394
Add i18n by using rust i18n ( #807 )
...
* feat: initial i18n setup
* style: fmt
* feat: i18n support for new steps
* fix: build on Linux
* fix: build on Linux
* refactor: rm unused translation keys
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2024-10-03 18:47:35 +08:00
Marcelo Duarte Trevisani
9435bc4b7d
Add Pixi to topgrade ( #915 )
...
* Add Pixi
* make linter happy
* Fix args
2024-09-26 14:19:32 +08:00
Marcel Coetzee
ad41948450
Remove check for whether conda config contains auto_activate_base ( #905 )
...
Signed-off-by: Marcel Coetzee <marcel@mooncoon.com >
2024-09-17 09:14:52 +08:00
SteveLauC
ca8558d9b4
feat: support step Bun on Windows ( #893 )
2024-08-26 22:21:17 +08:00
Lucas Parzianello
1b534800a9
Adds uv step ( #890 )
...
* pyenv: fixes #849
* feat: adds `uv` python manager step
* moved new uv step from unix to generic
---------
Co-authored-by: Lucas Parzianello <lucaspar@users.noreply.github.com >
2024-08-25 10:22:27 +08:00
Boris Smidt
e91c00c9c0
Add aqua tool installer cli ( #889 )
...
* Add aqua cli
* Move aqua cli to generic.rs
* Add a dry-run support to aqua
* style: format code
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2024-08-20 09:18:27 +08:00
Patrick J. Roddy
2e0c8e9e17
Fix RubyGems issues for mise regarding sudo ( #887 )
2024-08-18 10:28:22 +08:00
SteveLauC
b8da17106a
feat: support ZVM ( #777 )
2024-07-23 07:26:08 +08:00
SteveLauC
960b14fa20
feat: support Poetry ( #790 )
2024-07-07 10:37:07 +08:00
SteveLauC
55e1bbf2b9
feat: new step Lensfun's database update ( #839 )
...
* feat: new step Lensfun's database update
* refactor: take 1 as a success exit code
2024-06-30 22:41:09 +08:00
Yaroslav Markin
8e16174ce7
fix(RubyGems): support no-sudo updating for rbenv and rvm ( #820 )
2024-06-06 19:37:06 +08:00
Alok Singh
2a1999fe20
Add rye support ( #799 )
...
Rye is a new cargo-like package manager for python by @mitsuhiko.
2024-05-13 20:52:13 +08:00
Andre Toerien
ecf8fb7a47
fix: better dotnet tool list header parsing ( #772 )
...
fix: better dotnet tool list header parsing
2024-04-14 09:10:08 +08:00
SteveLauC
d90ce30452
feat: support update PlatformIO Core ( #759 )
2024-04-07 11:03:33 +08:00
SteveLauC
373cd3b3ae
fix: don't use Command::new(bin_name) as it won't work on Windows ( #750 )
2024-03-24 11:48:17 +08:00
SteveLauC
d50360a69a
feat: support update ClamAV databases ( #747 )
2024-03-19 14:10:47 +08:00
Alok Singh
9518f43866
Add support for Lean 4's elan ( #742 )
2024-03-16 09:35:47 +08:00
Gerald Chen
fbc84e8aa1
fix(pipx): adds --include-injected argument to pipx ( #726 )
2024-03-01 15:06:23 +08:00
SteveLauC
a43b03d3db
feat: also detect Helix step with bin name hx ( #710 )
2024-02-23 07:39:31 +08:00
Md Isfarul Haque
12b0fa57ad
fix: fetch and build Helix grammar as a regular user ( #698 )
2024-02-23 07:26:08 +08:00
Andy Piper
3c970063a9
fix: correct typos in output ( #677 )
...
Corrects a grammatical issue and a typo in two of the step output messages.
2024-01-31 09:07:38 +08:00
SteveLauC
2e70d132d0
feat: certbot renew ( #665 )
2024-01-28 13:03:30 +08:00
samhanic
10e1e170b7
fix vscode extensions update step ( #650 )
...
* fix vscode extensions update using the new update-extensions cli
* fix non-linux compilation
2024-01-24 10:32:00 +08:00
Carrol Cox
ab35cd7b10
feat(pipx-update): add quiet flag for pipx upgrade-all on version 1.4.0+ ( #635 )
...
This commit introduces conditional logic to the `run_pipx_update` function that checks the installed version of pipx. If the version is 1.4.0 or higher, the `--quiet` argument is added to the `pipx upgrade-all` command to suppress non-critical output during the upgrade process, adhering to the new feature introduced in pipx 1.4.0 as per the documentation (https://pipx.pypa.io/stable/docs/#pipx-upgrade-all ). This change aims to make the upgrade process less verbose and more manageable in automated scripts or CI/CD pipelines where log brevity is beneficial.
2023-12-31 11:38:39 +08:00
SteveLauC
15f4ad7cd1
refactor: update pip if extern managed and global.break-system-packages is true ( #634 )
...
refactor: update pip if extern managed and global.break-system-packages is true
2023-12-30 18:23:33 +08:00
SteveLauC
60e7aa8f03
fix: disable dotnet greeting msg with DOTNET_NOLOGO=true ( #573 )
2023-10-12 14:37:52 +08:00