Releases: topgrade-rs/topgrade
Topgrade v16.0.2
Topgrade v16.0.2
A release with few features and bug fixes.
What's Changed
- ci: add bin pkg to aur by @androw in #944
- [FIXES #922] properly check for -CURRENT in OpenBSD steps and pass the correct flags to the respective commands by @Izder456 in #923
- Update SECURITY.md by @niStee in #945
- docs: update release procedure that SECURITY.md should be updated in major release by @SteveLauC in #946
- Refactor config.rs and vagrant.rs files by @niStee in #949
- i18n (app.yml): Add Spanish localization (es) by @Rikiub in #955
- Add support for Lix (Nix fork) by @9999years in #952
- Improve OpenBSD -CURRENT detection and Dry-run feedback by @Izder456 in #954
- docs: document that we need to translate user-facing texts by @SteveLauC in #966
- refactor: add missing i18n for OpenBSD steps by @SteveLauC in #965
- feat(microsoft_store): Add Microsoft Store step for Windows by @Andreas02-dev in #963
- refactor: flip order of mise upgrade and mise plugins update by @riffingonsoftware in #968
- uv step: checking self subcommand exits; fixes #942 by @lucaspar in #971
- i18n(app.yml): new language fr by @Gudsfile in #969
- feat: allow version specification for deno by @sehnryr in #970
- refactor: disable julia startup file for julia package update by @Laura7089 in #983
- feat: add bootc support to redhat_upgrade by @tulilirockz in #986
- fix(poetry): skip if not installed with official script by @AThePeanut4 in #989
- chore: release v16.0.2 by @SteveLauC in #995
New Contributors
- @Rikiub made their first contribution in #955
- @Andreas02-dev made their first contribution in #963
- @Gudsfile made their first contribution in #969
- @sehnryr made their first contribution in #970
- @Laura7089 made their first contribution in #983
- @tulilirockz made their first contribution in #986
Full Changelog: v16.0.1...v16.0.2
Topgrade v16.0.1
Topgrade v16.0.1
It is a minor release, mainly bug fixes. But now we have zh_TW translations!
What's Changed
- Fix typo in exit_status by @aveyrenc in #934
- i18n(app.yml): new language zh_TW by @olivertzeng in #931
- fix: tmux unknown cmd: attach-client by @SteveLauC in #937
- fix: pypi-release-action: downgrade upload-artifact and download-artifact to v3 by @tobiasmicheler in #938
- chore: release v16.0.1 by @SteveLauC in #940
New Contributors
- @aveyrenc made their first contribution in #934
- @olivertzeng made their first contribution in #931
- @tobiasmicheler made their first contribution in #938
Full Changelog: v16.0.0...v16.0.1
v16.0.0
Topgrade v16.0.0
(Well, I think I should broadcast the following stuff to every user on the first launch of new versions of Topgrade...)
Interesting new features you may wanna know:
-
If you run Topgrade in Tmux (
run_in_tmux = true
), a new configuration entry has been added to control if the Topgrade Tmux session will be attachedmisc.tmux_session_mode
, we have 2 options here:attach_if_not_in_session
: only attach to the Topgrade session if you are currently not in any Tmux sessions.attach_always
: always attach to it.
-
Topgrade is adding i18n support, and the initial setup is done (Technically not a feature, at least for now)
What's Changed
- docs: update release procedure by @SteveLauC in #845
- Small clap adjustments by @tranzystorekk in #846
- feat: support Poetry by @SteveLauC in #790
- fix: traverse symbolic links under
$CONIG_DIR/topgrade.d
(#852) by @gifnksm in #853 - docs: document that maintenance continues by @SteveLauC in #855
- chore(deps): bump zerovec from 0.10.2 to 0.10.4 by @dependabot in #856
- chore(deps): bump zerovec-derive from 0.10.2 to 0.10.3 by @dependabot in #858
- Fix
pyenv: no such command 'update'
by @lucaspar in #860 - feat: don't run reboot with sudo on Linux with systemd by @SteveLauC in #866
- feat(linux.rs): Add support for Funtoo by @Lazerbeak12345 in #868
- feat(os): support NI Linux Real-Time's opkg package manager by @rtzoeller in #870
- Fix nightly clippy warnings by @PolpOnline in #872
- feat: support ZVM by @SteveLauC in #777
- Fix nix upgrades by @dashmoho in #874
- refactor: fix Windows clippy by @SteveLauC in #880
- Update SECURITY.md by @niStee in #878
- ci: fix release_to_aur.yml by @androw in #879
- chore: improve Windows Update step and add PSWindowsUpdate Module by @niStee in #842
- Allow Nix unfree packages to be upgraded by @dashmoho in #881
- feat: add volta packages by @diogonr in #883
- Update README.md by @niStee in #882
- Fix
RubyGems
issues formise
regardingsudo
by @paddyroddy in #887 - chore: update winget-releaser to use main branch by @niStee in #888
- Add aqua tool installer cli by @boris-smidt-klarrio in #889
- Adds
uv
step by @lucaspar in #890 - feat: support step Bun on Windows by @SteveLauC in #893
- Containers step: new runtime option to configuration by @lucaspar in #896
- fix: a panic introduced by improper unwrap() by @SteveLauC in #899
- Add Debian-based system builds by @Kreeblah in #898
- chore: pin toolchain to MSRV(1.76) by @SteveLauC in #900
- fix: aura since v4.0.6 does not need sudo by @SteveLauC in #908
- feat: clean scoop cache if cleanup is enabled by @SteveLauC in #909
- Remove check for whether conda config contains auto_activate_base by @Pipboyguy in #905
- feat: tmux session attach mode by @wetfloo in #901
- feat(brew): use sudo if Homebrew owned by another user on Linux by @tomaszn in #904
- Add Pixi to topgrade by @marcelotrevisani in #915
- docs: don't call execute("bin_name_str") by @SteveLauC in #916
- feat(brew): Add
greedy-auto-updates
option to Brew by @Neved4 in #914 - docs: --only is no longer experimental by @SteveLauC in #919
- Add i18n by using rust i18n by @Mastermindaxe in #807
- fix: use single quotes for locale keys with new line char by @SteveLauC in #920
- ci: correct checker binary name by @SteveLauC in #926
- chore: release v16.0.0 by @SteveLauC in #925
- revert: PR 866 by @SteveLauC in #927
New Contributors
- @gifnksm made their first contribution in #853
- @Lazerbeak12345 made their first contribution in #868
- @rtzoeller made their first contribution in #870
- @dashmoho made their first contribution in #874
- @androw made their first contribution in #879
- @diogonr made their first contribution in #883
- @paddyroddy made their first contribution in #887
- @boris-smidt-klarrio made their first contribution in #889
- @Kreeblah made their first contribution in #898
- @Pipboyguy made their first contribution in #905
- @wetfloo made their first contribution in #901
- @tomaszn made their first contribution in #904
- @Neved4 made their first contribution in #914
- @Mastermindaxe made their first contribution in #807
Full Changelog: v15.0.0...v16.0.0
v15.0.0
What's Changed
- feat: support wildcard in ignored_containers by @SteveLauC in #666
- fix: softwareupdate under dry run by @schrobingus in #668
- feat: certbot renew by @SteveLauC in #665
- Update Cargo.lock by @niStee in #673
- Fix/pswindowsupdate by @niStee in #671
- Fix/usoclient by @niStee in #669
- feat: Add support for Wolfi by @EyeCantCU in #672
- ci: run cargo test in ci by @SteveLauC in #674
- docs: fix a wrong preposition[skip ci] by @SteveLauC in #676
- fix: correct typos in output by @andypiper in #677
- Fix/winget by @niStee in #670
- feat: add
fetch_head
configuration option intobrew
by @Wallunen in #679 - ci: add macOS aarch64 check by @SteveLauC in #680
- Publish new releases of topgrade to the Windows Package Manager with … by @niStee in #686
- Keeping actions up to date with Dependabot by @niStee in #685
- docs: update install doc with Winget by @SteveLauC in #693
- chore(deps): bump katyo/publish-crates from 1 to 2 by @dependabot in #692
- chore(deps): bump codecov/codecov-action from 1 to 4 by @dependabot in #691
- chore(deps): bump actions/cache from 1 to 4 by @dependabot in #690
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #689
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #688
- feat: support waydroid by @SteveLauC in #687
- feat(brew): adds "greedy-latest" option to Brew by @luciodaou in #636
- docs: document brew config entries[skip ci] by @SteveLauC in #696
- fix: zinit default install location by @SteveLauC in #625
- Fix OpenBSD Step failing to build with
E0599
by @Izder456 in #707 - chore(deps): bump EnricoMi/publish-unit-test-result-action from 1 to 2 by @dependabot in #705
- chore(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #704
- Add .vs to .gitignore by @niStee in #706
- Helix fetches grammar as a regular user by @InnocentZero in #698
- feat: also detect Helix step with bin name hx by @SteveLauC in #710
- revert: revert 614 to remove the -p option by @SteveLauC in #713
- chore: bump deps by @SteveLauC in #714
- chore: git ignore more by @SteveLauC in #715
- Create devskim.yml to enable GitHub code scanning for this repository by @niStee in #700
- Add GitHub Actions Workflow for Build and Test by @niStee in #717
- Update GitHub Actions workflow for Codecov integration by @niStee in #718
- Adds
pyenv
step by @lucaspar in #724 - feat: adds
xcodes
step by @schrobingus in #643 - fix(pipx): adds
--include-injected
argument topipx
by @ramdomPTM in #726 - fix: use env BUN_INSTALL to locate package.json by @SteveLauC in #734
- refactor: make GitSteps a dedicated step by @SteveLauC in #737
- Add support for Lean 4's elan by @alok in #742
- feat: put step logs in a span by @SteveLauC in #746
- feat: support update ClamAV databases by @SteveLauC in #747
- style: fix 2 clippy lint unless_vec & unused_io_amount by @SteveLauC in #751
- fix: don't use Command::new(bin_name) as it won't work on Windows by @SteveLauC in #750
- FIXES #708: add config directive for pkg_* cleanup on OpenBSD by @Izder456 in #753
- feat: add support for mise by @riffingonsoftware in #757
- feat: support update PlatformIO Core by @SteveLauC in #759
- Fix local host detection for remotes with user by @raindev in #755
- fix: better
dotnet tool list
header parsing by @AThePeanut4 in #772 - Add config flag to toggle verbose Git repository output. by @dsully in #763
- fix(os): detect Fedora IoT Edition as immutable Fedora variant by @d-k-bo in #774
- Always display windows update step by @vzze in #781
- refactor: 2 clippy warnings by @SteveLauC in #789
- fix: Fedora Sway Atomic should be recognized as FedoraImmutable by @SteveLauC in #795
- Add rye support by @alok in #799
- feat: support auto-cpufreq by @SteveLauC in #800
- Dependatbot Updates by @niStee in #802
- chore(deps): bump rustls from 0.21.10 to 0.21.12 by @dependabot in #804
- chore(deps): bump h2 from 0.3.24 to 0.3.26 by @dependabot in #766
- chore(deps): bump mio from 0.8.10 to 0.8.11 by @dependabot in #729
- feat: add support for chimera linux by @nekopsykose in #808
- add upgrade stuff for bedrock linuxmint strata by @lachsdachs in #813
- ci: remove code coverage test & uniform file names by @SteveLauC in #811
- chore: update PR template by @SteveLauC in #815
- ci: replace deprecated gh actions with alternatives by @SteveLauC in #814
- chore: build binary for both macOS aarch64 and amd64 by @SteveLauC in #816
- Add linux mint support by @lachsdachs in #817
- deps: bump libc from 0.2.153 to 0.2.155 by @huajingyun01 in #818
- fix(RubyGems): support no-sudo updating for rbenv and rvm by @yaroslav in #820
- Run MasonUpdate as part of the vim updates by @tamasd in #821
- chore: bump deps by @SteveLauC in #823
- style: allow unused ExecutorChild by @SteveLauC in #829
- chore(deps): bump curve25519-dalek from 4.1.2 to 4.1.3 by @dependabot in #827
- chore: collect
--dry-run
and--yes
opts info in feature request template by @SteveLauC in #838 - fix: consider TMUX_PLUGIN_MANAGER_PATH when searching tpm binary by @SteveLauC in #835
- feat: new step Lensfun's database update by @SteveLauC in #839
- chore: prepare for v15.0.0 by @SteveLauC in #843
New Contributors
- @schrobingus made their first contribution in #668
- @EyeCantCU made their first contribution in #672
- @andypiper made their first contribution in #677
- @Wallunen made their first contribution in #679
- @luciodaou made their first contribution in #636
- @Izder456 made their first contribution in #707
- @InnocentZero made their first contribution in #698
- @lucaspar made their first contribution in #724
- @ramdomPTM made their first contribution in #726
- @alok made their first contribution in #742
- @riffingonsoftware made their first contribution in #757
- @raindev made their first contribution in #755
- @AThePeanut4 made their first cont...
v14.0.1
v14.0.1
Why such a quick release after v14.0.0
In Topgrade v14.0.0, we have enforced that a breaking changes notification has to be confirmed by the user when:
- This Topgrade is a major release
- The execution is the first run
This feature is good, but it won't work in the CI environment as it requires a terminal. To remedy this, I made it optional through the environment variable TOPGRADE_SKIP_BRKC_NOTIFY
, with this variable set to true
, the notification will be skipped.
What's Changed
- workflows(homebrew): replace
Homebrew/actions/bump-formulae
withHomebrew/actions/bump-packages
by @chenrui333 in #656 - chore: fix file name typo[skip ci] by @SteveLauC in #657
- docs: add doc on how to do a new release by @SteveLauC in #658
- feat: skip breaking changes notification with env var by @SteveLauC in #659
- Follow up to the follow up in #616 by @SuperSandro2000 in #660
- fix vscode extensions update step by @samhanic in #650
- Fix system updates for Nobara by @thecatcore in #661
- chore: release v14.0.1 by @SteveLauC in #662
New Contributors
- @chenrui333 made their first contribution in #656
Full Changelog: v14.0.0...v14.0.1
v14.0.0
v14.0.0
Breaking changes
After this release, breaking changes will be printed when:
- This release is a major release
- You run it for the first time
Topgrade won't continue until you confirm these breaking changes.
$ topgrade --version
Topgrade 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 #592
- chore: update issue template label by @SteveLauC in #596
- Added Bun packages step by @LeSnake04 in #599
- docs: fix typo in config.example.toml by @pacjo in #603
- docs: migration and breaking changes by @SteveLauC in #606
- revert git pushing functionalities by @savente93 in #615
- refactor: cleanup for #615 by @SteveLauC in #616
- Make zinit and zi use parallel updates by @domglusk in #614
- Bun packages fixes by @LeSnake04 in #617
- chore(deps): bump all deps by @SteveLauC in #618
- Add option to ignore containers to pull by @JakobFels in #613
- Update config.example.toml by @niStee in #621
- feat: inform users of breaking changes on first run by @SteveLauC in #619
- fix: remove deprecated brew option '--ignore-pinned' by @SteveLauC in #629
- Skip
nix upgrade-nix
when Nix is installed in anix profile
by @9999years in #622 - refactor: update pip if extern managed and global.break-system-packages is true by @SteveLauC in #634
- feat(pipx-update): add quiet flag for pipx upgrade-all on version 1.4.0+ by @crrlcx in #635
- fix(os) consider Fedora Kinoite to be the Fedora Silverblue distribution by @michaeljwood in #638
- Added an Audit step for FreeBSD and DragonFly packagees. by @wolpert in #640
- chore(deps): bump h2 from 0.3.22 to 0.3.24 by @dependabot in #645
- fix: oh-my-zsh step issue #646 by @SteveLauC in #647
- chore: release v14.0.0 by @SteveLauC in #652
New Contributors
- @pacjo made their first contribution in #603
- @domglusk made their first contribution in #614
- @JakobFels made their first contribution in #613
- @niStee made their first contribution in #621
- @crrlcx made their first contribution in #635
- @michaeljwood made their first contribution in #638
- @wolpert made their first contribution in #640
Full Changelog: v13.0.0...v14.0.0
v13.0.0
Breaking Changes
-
In this release, Topgrade implements a new feature: pushing git repos
[git] repos = []
so the repos specified in
git.repos
will be pulled AND pushed, if you only
want to pull repos, set them ingit.pull_only_repos
, for more information, see
config.example.toml
. -
There are some configuration entries that were put under the
misc
section, then
they were moved to their own section, for example:[misc] git_repos = []
[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 #523
- Prioritize sudo steps to prevent sudo timeout by @sujay1844 in #532
- feat: support miktex packages update by @samhanic in #535
- chore: add check for dry-run opt in PR template by @SteveLauC in #538
- feat: support Vscode packages updates by @samhanic in #536
- feat: support LURE by @SteveLauC in #537
- refactor: deprioritize please-sudo by @SteveLauC in #541
- chore(deps): bump rustls-webpki from 0.100.1 to 0.100.2 by @dependabot in #542
- fix: skip needrestart when using nala on debian-based distro by @SteveLauC in #548
- Allow setting
misc.log_filters
inconfig.toml
by @9999years in #552 - Fix "Nix" step to use
nix upgrade-nix
in more situations by @9999years in #550 - Make error messages nicer by @9999years in #551
- fix: remote oh-my-zsh env var export issue by @SteveLauC in #528
- chore(deps): bump webpki from 0.22.0 to 0.22.1 by @dependabot in #554
- Add option for nix-env arguments by @PabloMarcendo in #555
- feat(wsl): pass verbose to topgrade-in-wsl by @ssmendon in #556
- chore: add the check for the --yes opt in PR template by @SteveLauC in #561
- fix: --yes option for protonup by @SteveLauC in #560
- chore(deps): bump webpki from 0.22.1 to 0.22.2 by @dependabot in #564
- Fix builds and runs on DragonFly BSD by @strangelittlemonkey in #569
- fix: Support yes option for opam upgrade by @Mylloon in #570
- chore: always use the latest stable toolchain for CI by @SteveLauC in #571
- fix: disable dotnet greeting msg with DOTNET_NOLOGO=true by @SteveLauC in #573
- Add support for pushing custom git repositories by @savente93 in #574
- fix: shellexpand git.pull_only_repos & git.push_only_repos by @SteveLauC in #576
- switch git push and pull order by @savente93 in #578
- fix: make logger work while loading config file by @SteveLauC in #581
- docs: new demo video by @SteveLauC in #584
- refactor: remove legacy deprecated macros by @SteveLauC in #583
- refactor: make SelfUpdate a step by @SteveLauC in #585
- chore(deps): bump rustix from 0.37.20 to 0.37.25 by @dependabot in #586
- chore: release v13.0.0 by @SteveLauC in #579
New Contributors
- @sujay1844 made their first contribution in #532
- @samhanic made their first contribution in #535
- @PabloMarcendo made their first contribution in #555
- @strangelittlemonkey made their first contribution in #569
- @Mylloon made their first contribution in #570
- @savente93 made their first contribution in #574
Full Changelog: v12.0.2...v13.0.0
v12.0.2
v12.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 #511
- feat: extra arguments for Home Manager by @SteveLauC in #507
- fix: fix Linux and DragonFlyBSD yes option by @SteveLauC in #513
- fix: WSL detection by @SteveLauC in #508
- chore: release v12.0.2 by @SteveLauC in #518
New Contributors
Full Changelog: v12.0.1...v12.0.2
v12.0.1
What's Changed
- refactor(config): move sudo_command to section misc by @SteveLauC in #484
- Update only base conda env by @marcelotrevisani in #495
- docs: add Karma commit messages to CONTRIBUTING.md by @xeruf in #493
- docs: apply corrections in config.example.toml by @xeruf in #492
- ci: separate code-coverage and test-config-creation by @SteveLauC in #488
- fix: fix wrong path in oh-my-bash by @SteveLauC in #478
- docs(config): document 4 missing sections in example config file by @SteveLauC in #485
- fix(generic): add alternate binary name for spicetify by @msfjarvis in #486
- steps/toolbx: Don't self-update and don't send notifications by @har7an in #503
- Ass assume-yes to DragonflyBSD by @signed-log in #502
- Fix clippy warning about non_minimal_cfg by @signed-log in #505
- test: unit test for Solus by @SteveLauC in #504
- Add assume-yes to more Linux managers by @signed-log in #501
- CI: release to PyPI by @SteveLauC in #500
- fix(oh-my-zsh): fix remote oh-my-zsh issue by @SteveLauC in #496
- chore: bump ci toolchain and MSRV by @SteveLauC in #506
- chore: release v12.0.1 by @SteveLauC in #510
New Contributors
- @marcelotrevisani made their first contribution in #495
- @xeruf made their first contribution in #493
- @msfjarvis made their first contribution in #486
- @har7an made their first contribution in #503
Full Changelog: v12.0.0...v12.0.1
v12.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 #418
- docs: update README for alternative config path by @SteveLauC in #419
- feat: support stew by @SteveLauC in #422
- Make
zypper dist-upgrade
opt-in on SLE/Leap by @signed-log in #417 - feat(shell): add
packer.nu
by @wizard-28 in #414 - feat: support AppMan by @SteveLauC in #423
- feat: support oh-my-bash by @SteveLauC in #425
- feat: support maza by @SteveLauC in #427
- Differentiate NPM and PNPM steps in name by @thecatcore in #431
- Adding local pip-review by @MonstrousOgre in #433
- fix: run deb-get without sudo by @SteveLauC in #430
- fix: use env ZSH to compose oh-my-zsh install dir by @SteveLauC in #434
- fix: use --platform opt when pulling containers by @SteveLauC in #435
- refactor: make all step functions take &ExectutionContext by @SteveLauC in #436
- fix: fix .NET language issue by @SteveLauC in #437
- Added ability to include directories as an extension of the config file by @PolpOnline in #421
- docs: CONTRIBUTING.md by @SteveLauC in #439
- Merge code for desktop notification between MacOS and Linux by @TheCactusVert in #438
- Allow apt-get update to continue to apt-get upgrade with error code 100 by @DottoDev in #440
- refactor: rename update fn name & some cleanup by @SteveLauC in #442
- refactor: remove unnecessary qualification by @SteveLauC in #443
- feat: support deepin OS by @SteveLauC in #444
- fix: fix panic during container update by @SteveLauC in #445
- refactor: remove Anarchy and Antergos as they are discontinued by @SteveLauC in #446
- feat: support Vanilla Linux by @SteveLauC in #447
- feat: Add arguments to pipupgrade and fix enable_pipupgrade check by @slowsage in #448
- fix: Write to correct config path when none exists. by @slowsage in #449
- docs: add config-related CONTRIBUTING doc by @SteveLauC in #452
- fix: run AM without sudo by @SteveLauC in #454
- fix: Handle '# [include]'. Update default config by @slowsage in #450
- fix: warn user about bad pattern paths before skipping step git by @SteveLauC in #456
- docs: update CONTRIBUTING.md & config.example.toml by @SteveLauC in #458
- refactor: make update fn take &ExectionContext & put update fn together by @SteveLauC in #457
- fix: fix Mist by @SteveLauC in #466
- refactor: unify the behavior of the steps that require sudo by @SteveLauC in #467
- fix: handle no topgrade.toml but files in topgrade.d by @slowsage in #460
- fix: Run AstroUpdate before Lazy sync by @slowsage in #473
- fix(pip3): prefer python when available by @SteveLauC in #471
- chore: update bug report issue template by @SteveLauC in #474
- feat: support Bob by @SteveLauC in #461
- test: test for config file creation and default config file parsing by @SteveLauC in #459
- v12 Cargo files update by @DottoDev in #441
New Contributors
- @SteveLauC made their first contribution in #419
- @signed-log made their first contribution in #417
- @MonstrousOgre made their first contribution in #433
- @TheCactusVert made their first contribution in #438
- @slowsage made their first contribution in #448
Full Changelog: v11.0.2...v12.0.0