Andre Toerien
3f9fe845e5
refactor(powershell): store powershell path directly
2025-07-18 09:21:31 +02:00
Stuart Reilly
75ac6808a1
Move step running into enum for dynamic ordering ( #1188 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-07-16 11:16:27 +02:00
Max Kapur
6719ff93d8
feat(conda): allow configuring additional envs to update ( #1048 )
2025-07-15 13:15:42 +02:00
Sam Vente
f18ae089ff
feat: suppress pixi release notes by default ( #1225 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-07-14 09:51:02 +02:00
Gideon
9fefb47242
Catch secondary uv self-update error ( #1201 )
2025-06-25 19:24:07 +08:00
Stuart Reilly
845558c1da
Add support for multiple binary names and idea having multiple binaries ( #1167 )
...
Add support for tools to have multiple possible binaries because IntellIj IDEA on the AUR can have multiple depending on the edition.
[AUR Ultimate Edition](https://aur.archlinux.org/packages/intellij-idea-ultimate-edition ) and [AUR Community Edition](https://aur.archlinux.org/packages/intellij-idea-community-edition-bin ) renames the binary to `intellij-idea-ultimate-edition` and `intellij-idea-community-edition` respectively.
2025-06-17 11:52:58 +08:00
slowsage
50a74dac4b
Update Yazi upgrade step to use ya pkg. ( #1163 )
2025-06-17 11:09:14 +08:00
Gideon
4b3a3e74f8
Fix "Only one instance of <IDE> can be run at a a time." error ( #1123 )
2025-06-13 18:54:07 +08:00
Stuart Reilly
30941ed26d
Drop lazy_static ( #1168 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-06-12 14:32:29 +08:00
Gideon
c7163b63db
Run uv cache prune in uv step when cleanup is enabled ( #1165 )
...
Add uv cache prune
2025-06-10 18:10:18 +08:00
Gideon
0ee67d78ef
Fix conflict between hx (hexdump alternative) and Helix ( #1135 )
...
* Fix conflict between hx (hexdump alternative) and Helix
* Remove uneccessary unit parameter
* Use helix-centered detection
2025-04-21 18:46:00 +08:00
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