Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update ⬆️ aqua-packages (#367)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [aquaproj/aqua](https://redirect.github.com/aquaproj/aqua) | minor | `v2.36.2` -> `v2.37.2` | | [aquaproj/aqua-registry](https://redirect.github.com/aquaproj/aqua-registry) | minor | `v4.246.0` -> `v4.249.0` | | [bitnami-labs/sealed-secrets](https://redirect.github.com/bitnami-labs/sealed-secrets) | patch | `v0.27.1` -> `v0.27.2` | | [cli/cli](https://redirect.github.com/cli/cli) | minor | `v2.60.1` -> `v2.61.0` | | [eza-community/eza](https://redirect.github.com/eza-community/eza) | patch | `v0.20.6` -> `v0.20.7` | | [fastfetch-cli/fastfetch](https://redirect.github.com/fastfetch-cli/fastfetch) | minor | `2.28.0` -> `2.29.0` | | [homeport/dyff](https://redirect.github.com/homeport/dyff) | patch | `v1.9.2` -> `v1.9.3` | | [zellij-org/zellij](https://redirect.github.com/zellij-org/zellij) | minor | `v0.40.1` -> `v0.41.1` | --- ### Release Notes <details> <summary>aquaproj/aqua (aquaproj/aqua)</summary> ### [`v2.37.2`](https://redirect.github.com/aquaproj/aqua/releases/tag/v2.37.2) [Compare Source](https://redirect.github.com/aquaproj/aqua/compare/v2.37.1...v2.37.2) [Pull Requests](https://redirect.github.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.37.2) | [Issues](https://redirect.github.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.37.2) | aquaproj/aqua@v2.37.1...v2.37.2 ##### Fixes [#​3233](https://redirect.github.com/aquaproj/aqua/issues/3233) which, exec: Search configuration files even if `AQUA_CONFIG` is set ### [`v2.37.1`](https://redirect.github.com/aquaproj/aqua/releases/tag/v2.37.1) [Compare Source](https://redirect.github.com/aquaproj/aqua/compare/v2.37.0...v2.37.1) [Pull Requests](https://redirect.github.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.37.1) | [Issues](https://redirect.github.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.37.1) | aquaproj/aqua@v2.37.0...v2.37.1 ##### Bug Fixes [#​3226](https://redirect.github.com/aquaproj/aqua/issues/3226) [#​584](https://redirect.github.com/aquaproj/aqua/issues/584) Fix a bug that newlines in aqua.yaml are removed when updating aqua.yaml by `aqua g -i` and `aqua up` This issue came from the bug of goccy/go-yaml. [https://github.com/goccy/go-yaml/issues/285](https://redirect.github.com/goccy/go-yaml/issues/285) The issue was solved at goccy/go-yaml 1.13.3. So we updated goccy/go-yaml to 1.13.3 and solve the issue. ### [`v2.37.0`](https://redirect.github.com/aquaproj/aqua/releases/tag/v2.37.0) [Compare Source](https://redirect.github.com/aquaproj/aqua/compare/v2.36.2...v2.37.0) [Pull Requests](https://redirect.github.com/aquaproj/aqua/pulls?q=is%3Apr+milestone%3Av2.37.0) | [Issues](https://redirect.github.com/aquaproj/aqua/issues?q=is%3Aissue+milestone%3Av2.37.0) | aquaproj/aqua@v2.36.2...v2.37.0 ##### Features [#​3224](https://redirect.github.com/aquaproj/aqua/issues/3224) Allow to set command aliases in aqua.yaml You can now define command aliases in aqua.yaml. This is useful to use multiple versions of the same package. e.g. ```yaml registries: - type: standard ref: v4.246.0 # renovate: depName=aquaproj/aqua-registry packages: - name: hashicorp/terraform@v1.9.8 - name: hashicorp/terraform version: v0.13.7 command_aliases: - command: terraform alias: terraform-013 ##### no_link: true ``` Then you can run `terraform` (v1.9.8) and `terraform-013` (v0.13.7). ```console $ terraform version Terraform v1.9.8 on darwin_arm64 $ terraform-013 version Terraform v0.13.7 Your version of Terraform is out of date! The latest version is 1.9.8. You can update by downloading from https://www.terraform.io/downloads.html ``` You can skip creating symbolic links for aliases by `no_link: true` ```yaml command_aliases: - command: terraform alias: terraform-013 no_link: true ``` You can still run aliases via `aqua exec`. ```sh aqua exec -- terraform-013 version ``` </details> <details> <summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary> ### [`v4.249.0`](https://redirect.github.com/aquaproj/aqua-registry/releases/tag/v4.249.0) [Compare Source](https://redirect.github.com/aquaproj/aqua-registry/compare/v4.248.0...v4.249.0) [Issues](https://redirect.github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.249.0) | [Pull Requests](https://redirect.github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.249.0) | aquaproj/aqua-registry@v4.248.0...v4.249.0 #### 🎉 New Packages [#​28608](https://redirect.github.com/aquaproj/aqua-registry/issues/28608) [goph/licensei](https://redirect.github.com/goph/licensei): Library and various tools for working with project licenses [#​28568](https://redirect.github.com/aquaproj/aqua-registry/issues/28568) [openshift/osdctl](https://redirect.github.com/openshift/osdctl): CLI for the OSD utilities #### Fixes [#​28609](https://redirect.github.com/aquaproj/aqua-registry/issues/28609) Rename the package `lotabout/skim` to `skim-rs/skim` The GitHub Repository of the package was transferred from [lotabout/skim](https://redirect.github.com/lotabout/skim) to [skim-rs/skim](https://redirect.github.com/skim-rs/skim). ### [`v4.248.0`](https://redirect.github.com/aquaproj/aqua-registry/releases/tag/v4.248.0) [Compare Source](https://redirect.github.com/aquaproj/aqua-registry/compare/v4.247.0...v4.248.0) [Issues](https://redirect.github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.248.0) | [Pull Requests](https://redirect.github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.248.0) | aquaproj/aqua-registry@v4.247.0...v4.248.0 #### 🎉 New Packages [#​28518](https://redirect.github.com/aquaproj/aqua-registry/issues/28518) [cloverrose/connectnew](https://redirect.github.com/cloverrose/connectnew): Go linter checking if \&connect.Request or \&connect.Response are used. Instead connect.NewRequest or connect.NewResponse should be used [@​cloverrose](https://redirect.github.com/cloverrose) [#​28520](https://redirect.github.com/aquaproj/aqua-registry/issues/28520) [ebi-yade/ecresolve](https://redirect.github.com/ebi-yade/ecresolve): Resolves AWS ECR images with prioritized tag-based lookup [@​ponkio-o](https://redirect.github.com/ponkio-o) [#​28521](https://redirect.github.com/aquaproj/aqua-registry/issues/28521) [takaishi/tfclean](https://redirect.github.com/takaishi/tfclean): tfclean is tool to remove applied moved block, import block, etc ### [`v4.247.0`](https://redirect.github.com/aquaproj/aqua-registry/releases/tag/v4.247.0) [Compare Source](https://redirect.github.com/aquaproj/aqua-registry/compare/v4.246.1...v4.247.0) [Issues](https://redirect.github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.247.0) | [Pull Requests](https://redirect.github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.247.0) | aquaproj/aqua-registry@v4.246.1...v4.247.0 ##### 🎉 New Packages [#​28494](https://redirect.github.com/aquaproj/aqua-registry/issues/28494) [libbpf/bpftool](https://redirect.github.com/libbpf/bpftool): Automated upstream mirror for bpftool stand-alone build [@​borissmidt](https://redirect.github.com/borissmidt) ##### Fixes [#​28503](https://redirect.github.com/aquaproj/aqua-registry/issues/28503) containerd/containerd: Regenerate the setting [#​28472](https://redirect.github.com/aquaproj/aqua-registry/issues/28472) rust-lang/rust-analyzer: Regenerate the setting ### [`v4.246.1`](https://redirect.github.com/aquaproj/aqua-registry/releases/tag/v4.246.1) [Compare Source](https://redirect.github.com/aquaproj/aqua-registry/compare/v4.246.0...v4.246.1) [Issues](https://redirect.github.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.246.1) | [Pull Requests](https://redirect.github.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.246.1) | aquaproj/aqua-registry@v4.246.0...v4.246.1 ##### Fixes [#​28357](https://redirect.github.com/aquaproj/aqua-registry/issues/28357) sho-hata/tparagen: Follow up changes of tparagen v1.1.2 </details> <details> <summary>bitnami-labs/sealed-secrets (bitnami-labs/sealed-secrets)</summary> ### [`v0.27.2`](https://redirect.github.com/bitnami-labs/sealed-secrets/blob/HEAD/RELEASE-NOTES.md#v0272) [Compare Source](https://redirect.github.com/bitnami-labs/sealed-secrets/compare/v0.27.1...v0.27.2) - feature: Show error if there's no secret to encode ([#​1580](https://redirect.github.com/bitnami-labs/sealed-secrets/pull/1580)) - feature: allow container port configuration ([#​1606](https://redirect.github.com/bitnami-labs/sealed-secrets/pull/1606)) - chore: Update go version to 1.22.8 ([#​1621](https://redirect.github.com/bitnami-labs/sealed-secrets/pull/1621)) - chore: Update the TCSP settings for helm testing ([#​1608](https://redirect.github.com/bitnami-labs/sealed-secrets/pull/1608)) - chore: Redirect external site to the GitHub Repository ([#​1589](https://redirect.github.com/bitnami-labs/sealed-secrets/pull/1589)) - chore: Update dependencies (Several automatic PRs) </details> <details> <summary>cli/cli (cli/cli)</summary> ### [`v2.61.0`](https://redirect.github.com/cli/cli/releases/tag/v2.61.0): GitHub CLI 2.61.0 [Compare Source](https://redirect.github.com/cli/cli/compare/v2.60.1...v2.61.0) #### What's Changed - Add acceptance test for `project` command by [@​jtmcg](https://redirect.github.com/jtmcg) in [https://github.com/cli/cli/pull/9816](https://redirect.github.com/cli/cli/pull/9816) - Add comprehensive testscript for `gh ruleset` by [@​andyfeller](https://redirect.github.com/andyfeller) in [https://github.com/cli/cli/pull/9815](https://redirect.github.com/cli/cli/pull/9815) - Add comprehensive testscript for gh ext commandset by [@​andyfeller](https://redirect.github.com/andyfeller) in [https://github.com/cli/cli/pull/9810](https://redirect.github.com/cli/cli/pull/9810) - Require visibility confirmation in `gh repo edit` by [@​andyfeller](https://redirect.github.com/andyfeller) in [https://github.com/cli/cli/pull/9845](https://redirect.github.com/cli/cli/pull/9845) - Clean up skipped online tests for `gh attestation verify` by [@​malancas](https://redirect.github.com/malancas) in [https://github.com/cli/cli/pull/9838](https://redirect.github.com/cli/cli/pull/9838) - `gh attestation verify` should only verify provenance attestations by default by [@​malancas](https://redirect.github.com/malancas) in [https://github.com/cli/cli/pull/9825](https://redirect.github.com/cli/cli/pull/9825) - Set `dnf5` commands as default by [@​its-miroma](https://redirect.github.com/its-miroma) in [https://github.com/cli/cli/pull/9844](https://redirect.github.com/cli/cli/pull/9844) - Fix verbiage for deleting workflow runs by [@​akx](https://redirect.github.com/akx) in [https://github.com/cli/cli/pull/9876](https://redirect.github.com/cli/cli/pull/9876) - Bump github.com/creack/pty from 1.1.23 to 1.1.24 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/cli/cli/pull/9862](https://redirect.github.com/cli/cli/pull/9862) - `gh attestation verify` policy enforcement refactor by [@​malancas](https://redirect.github.com/malancas) in [https://github.com/cli/cli/pull/9848](https://redirect.github.com/cli/cli/pull/9848) - Simplify Sigstore verification result handling in `gh attestation verify` by [@​malancas](https://redirect.github.com/malancas) in [https://github.com/cli/cli/pull/9877](https://redirect.github.com/cli/cli/pull/9877) - Print empty array for `gh cache list` when `--json` is provided by [@​williammartin](https://redirect.github.com/williammartin) in [https://github.com/cli/cli/pull/9883](https://redirect.github.com/cli/cli/pull/9883) - Bump actions/attest-build-provenance from 1.4.3 to 1.4.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/cli/cli/pull/9884](https://redirect.github.com/cli/cli/pull/9884) - Create the automatic key when specified with -i by [@​cmbrose](https://redirect.github.com/cmbrose) in [https://github.com/cli/cli/pull/9881](https://redirect.github.com/cli/cli/pull/9881) - fix: `gh pr create -w` ignore template flag by [@​nilvng](https://redirect.github.com/nilvng) in [https://github.com/cli/cli/pull/9863](https://redirect.github.com/cli/cli/pull/9863) #### New Contributors - [@​akx](https://redirect.github.com/akx) made their first contribution in [https://github.com/cli/cli/pull/9876](https://redirect.github.com/cli/cli/pull/9876) - [@​nilvng](https://redirect.github.com/nilvng) made their first contribution in [https://github.com/cli/cli/pull/9863](https://redirect.github.com/cli/cli/pull/9863) **Full Changelog**: cli/cli@v2.60.1...v2.61.0 </details> <details> <summary>eza-community/eza (eza-community/eza)</summary> ### [`v0.20.7`](https://redirect.github.com/eza-community/eza/releases/tag/v0.20.7): eza v0.20.7 [Compare Source](https://redirect.github.com/eza-community/eza/compare/v0.20.6...v0.20.7) <!-- SPDX-FileCopyrightText: 2024 Christina Sørensen SPDX-FileContributor: Christina Sørensen SPDX-License-Identifier: EUPL-1.2 --> ### Changelog #### \[0.20.7] - 2024-11-07 ##### Bug Fixes - Palette v0.7.6 -> v0.7.5 ##### Miscellaneous Tasks - Update package.exclude list in Cargo.toml - Eza v0.20.7 changelogs, version bump ##### Build - Bump DeterminateSystems/nix-installer-action from 14 to 15 - Bump serde_norway from 0.9.38 to 0.9.39 - Bump trycmd from 0.15.7 to 0.15.8 ### Checksums #### sha256sum 1a5e3907341e3d4ac3f4841d713535d0fca6e7bf5ddcb66f9dff50ebb7013723 ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.tar.gz ea559f63520a2700020b6f4fc7e93968732d344b67a0816d65bf0ae43b0e2880 ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.zip 208fc4e6a99fea1a0ca4329780fcd9d0477abaa7a4148094f60c28891e8246e9 ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.tar.gz 64dabd3d42f2fecf7752b5ab23147129ca229009bb94992f61d6760335a8876e ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.zip b0a9d66b1386707778e06e5a4da60b01586c880b8a05f77b1f9a9df74d39e11f ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.tar.gz d6164872ef9787596efafd6d40a21c865d1144d43bccc183372355b35611223b ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.zip d6f12a146192e9b4d4a33a37172af520aa830611bb606ceffad8dca9e363b4f2 ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.tar.gz 261fb6a97fa9e8412db3c96828883c901afa71c4a00de37d08a61567f861a9aa ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.zip f5b49b8196cd18d1d9951de36ad60932ab18445a836d679d375c22a500f58521 ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.tar.gz b28b57a39dc5d34a4871ea2a886440c1bf66867cf87806c14ea68ddc7e4c29b7 ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.zip #### md5sum 6aa3d5c220ef017c749b4c241e8d0c15 ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.tar.gz 79ecb7172c5b3c36675fbb92705cdd17 ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.zip bb689f2aa138117f84d04cd774997ee6 ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.tar.gz a5ec0beda4058892354917eeba71bc2d ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.zip 3c144ce4219c5717e25200ebb88bdd35 ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.tar.gz b817f4ec2e62b80dde3501db29fad063 ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.zip a2068d4f993ad7f634bff87248e31aa9 ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.tar.gz 6a62de05a8a87ac4d92765c7e95eeff3 ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.zip f026458c60a596cfbec0b13fc3272e5f ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.tar.gz bc999b3443755ce4dc38f96c53a22d1b ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.zip #### blake3sum 3f812c63e9d4cdddc448409ca58fada07f52b60a6e5ad70b7d84da6fdefeeacd ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.tar.gz cffc11eee2b7ac521b6cc0f348615b070a7c5ae3d61325afa1127ab4c67013f3 ./target/bin-0.20.7/eza_aarch64-unknown-linux-gnu.zip 9516cd1b71d6cd9e2084bd88c4d7ece5864a3a298eda2a5a30bdcaab9763cad8 ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.tar.gz 5f38c779917014d58a0e0eb3db1c783ed10f673d9b1a6043f29ada6bd0b57234 ./target/bin-0.20.7/eza_arm-unknown-linux-gnueabihf.zip f4f2c5893b43f0169565e5f89448cd5f9a5940eecf9dda03cfb1c28db72d7432 ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.tar.gz 5ccd94bebbf5b8fe6808ca19f1d067cb946a6d43757fa8635f53ec30c3c5569b ./target/bin-0.20.7/eza.exe_x86_64-pc-windows-gnu.zip ccba6aebae7a7e362ecc726ff39103662776d05691bc48b4be27a57e266e8f15 ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.tar.gz 8e5615f9b8e738beb4dd41a28d951e11efe01f18653c6e9023b79a2640f56375 ./target/bin-0.20.7/eza_x86_64-unknown-linux-gnu.zip 305f001c30cbfe4e85922a377cdaac6698555b5c1389f54dd229037a601e1176 ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.tar.gz 5a765162aa6e9dc679a0b55ae7d58b292747e59781b70734056eeee071c95459 ./target/bin-0.20.7/eza_x86_64-unknown-linux-musl.zip </details> <details> <summary>fastfetch-cli/fastfetch (fastfetch-cli/fastfetch)</summary> ### [`v2.29.0`](https://redirect.github.com/fastfetch-cli/fastfetch/blob/HEAD/CHANGELOG.md#2290) [Compare Source](https://redirect.github.com/fastfetch-cli/fastfetch/compare/2.28.0...2.29.0) Changes: - Due to [the upstream removal of MSYS2 CLANG32 environment](https://www.msys2.org/news/#​2024-09-23-starting-to-drop-the-clang32-environment), we dropped fastfetch-windows-i686 support. v2.27.1 was the last version supporting it. - Note: fastfetch built with MSVCRT has known bug that DateTime module doesn't work because of its bad support of [strftime](https://en.cppreference.com/w/c/chrono/strftime). Don't use it. Features: - Port to NetBSD and DragonFly BSD - Fastfetch now supports all major BSD variants - Support DiskIO, NetIO, GPU and Users module on OpenBSD - Report SD8E SOC name (CPU, Android) - On Windows, try loading dlls from current exe path (Windows) - Fix Media module when installed with winget Bugfixes: - Fix the VIM version detection on Ubuntu (Editor, Linux) - Improve performance of OS version detection on Proxmox ([#​1370](https://redirect.github.com/fastfetch-cli/fastfetch/issues/1370), OS, Linux) Logo: - Update OpenSuse Tumbleweed - Add XCP-ng - Add SummitOS - Add Lilidog - Update PikaOS - Update OpenSUSE Leap - Update aperture </details> <details> <summary>homeport/dyff (homeport/dyff)</summary> ### [`v1.9.3`](https://redirect.github.com/homeport/dyff/releases/tag/v1.9.3): dyff release v1.9.3 [Compare Source](https://redirect.github.com/homeport/dyff/compare/v1.9.2...v1.9.3) #### Changelog - [`87cd2d5`](https://redirect.github.com/homeport/dyff/commit/87cd2d582da3ae85d8cecb5d3fe9b217a02d7004): Unify `.goreleaser.yml` configuration ([@​HeavyWombat](https://redirect.github.com/HeavyWombat)) - [`9cca6a5`](https://redirect.github.com/homeport/dyff/commit/9cca6a5487264e4ca359fb7ff63fb72de5534b98): Bump Go version to `1.23` ([@​HeavyWombat](https://redirect.github.com/HeavyWombat)) </details> <details> <summary>zellij-org/zellij (zellij-org/zellij)</summary> ### [`v0.41.1`](https://redirect.github.com/zellij-org/zellij/releases/tag/v0.41.1) [Compare Source](https://redirect.github.com/zellij-org/zellij/compare/v0.41.0...v0.41.1) This is a patch release to fix issues with our CI not creating the generic release binaries properly. It contains no new features. #### To read more about `0.41` Please see: https://github.com/zellij-org/zellij/releases/tag/v0.41.0 #### Do you like Zellij ❤️ ? Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income. Zellij will always be free and open-source. Zellij will never contain ads or collect your data. So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you! https://github.com/sponsors/imsnif ### [`v0.41.0`](https://redirect.github.com/zellij-org/zellij/releases/tag/v0.41.0) [Compare Source](https://redirect.github.com/zellij-org/zellij/compare/v0.40.1...v0.41.0) ### Release notes This is a large and significant version that includes many new features and fixes, and has been in the works for 6 months - yikes! Special thanks to all contributors. This release includes some large guest contributions that have made a highly positive impact on the tool. #### Notable Changes - **A "non-colliding" keybinding preset**: This is a UX change to allow users to opt-in to a different keybinding setup and default_mode. This is intended to solve the "colliding keybindings" problem by starting with the interface locked and having to unlock it in order to perform actions. - **A new `Configuration` screen**: Allowing users to switch between the default and non-colliding keybinding presets (temporarily per session or permanently by updating the configuration file), as well as change the `Ctrl` and `Alt` leader keys. Accessible by default with `Ctrl o` + `c`. - **A first run Setup Wizard**: When Zellij runs for the first time (==there is no configuration file AND a default one was written successfully to disk), a special version of the `Configuration` screen will run, titled "First Time Setup Wizard Step 1/1", inviting the user to choose the default keybindings or the new "non-colliding" keybindings. - **Support for the Kitty Keyboard Protocol**: Zellij now supports the first progressive enhancement of the Kitty Keyboard Protocol. Both for terminals/plugins running inside its panes and for input sent to it from the terminal it's running inside. This means multiple modifiers, as well as using the `Super` and `Shift` key as modifiers are now fully supported - assuming the terminal emulator also supports this protocol (most do). - **Configuration live reloading**: Changes to the configuration file now affect running Zellij sessions. - **A new WebAssembly/WASI runtime**: We have switched to wasmtime for running our plugins. - **A new Plugin Manager**: This new built-in plugin lists all the running plugins in the session as well as the configuration with which they were started. It allows loading new plugins, and also reloading and focusing existing plugins. Accessible by default with `Ctrl o` + `p`. - **--layout now supports URLs**: It's possible to load layouts from a URL (eg. `zellij --layout https://example.com/my-layout.kdl`), commands in these layouts will not be run - instead starting suspended with a `Waiting to run <command>` message, inviting the user to decide whether they would like to run this command. Plugins will prompt for permissions as usual. - **New status-bar**: The Zellij status bar has been updated to a new design. It now takes up only one line, and is aware of the "non-colliding" preset if it is chosen - guiding users through the keybinding chord as they enter it. It also includes more visibility on the secondary `Alt` modifiers, as well as adding a new `Floating` toggle for floating panes (by default `Alt f`). To get the old status bar, start Zellij with the `classic` layout (eg. `zellij --layout classic`). - **Loading background plugins on startup**: There is a new `load_plugins` section in the configuration - by default empty - to which plugins can be added in the form of paths/URLs/aliases with an optional configuration (similar to how they are loaded in layouts). These plugins will be loaded in the background (suspended by default) on session start. If they request permissions, the permission screen will still be visible. - **Many new themes**: these include: `ao`, `atelier-sulphurpool`, `ayu_mirage`, `ayu_dark`, `ayu_light`, `vesper`, `night-owl`, `iceberg-dark`, `iceberg-light`, `onedark`, `ansi`, `lucario`. #### Breaking Changes - **The --layout flag is not idempotent(-ish)**: This flag, used to start a new Zellij session with the specified layout, now behaves differently if run inside a Zellij session. In this case, it will load the layout as one or more additional tabs into the session. This should make this flag an easy default choice for loading layouts: it will probably do what you want wherever you run it, rather than creating a nested Zellij session. For the old behavior, use the new `--new-session-with-layout <layout>` flag. - **The `ENTER` key event changed in plugins**: The `ENTER` key is now explicitly sent to plugins, rather than being sent as `Char('\n')`. While the protobuf files have not been changed in order not to break the serialization, the Zellij behavior has changed. I ask for plugin authors' understanding, and would be happy to support updating efforts if needed. - **`zellij-tile` API change for plugins**: `zellij-tile` now has new types representing keybindings, reflecting the fact the users can now use multiple modifiers to communicate with plugins. Note that users require a supporting terminal for this (see above). Old plugins compiled with an older version of `zellij-tile` should still work due to the backwards-compatible serialization Zellij uses in the form of protobuffers. - **Key forwarding is now based on default_mode**: Previously keys-presses were forwarded verbatim to the terminal from STDIN in `locked` and `normal` modes. In all other modes they only took effect if the key was bound. Now this is instead true to `locked` mode and the defined `default_mode` in the configuration (defaulting to `normal`). This is in order to give a better user experience with the non-colliding keybinding preset. #### New Plugin APIs A brief description of the new plugin APIs (for a full list, see the `zellij-tile` API documentation, or the protobuf files if you are an SDK author): - Rebind keys at runtime (temporarily per session or permanently in the configuration file) - Change configuration (reconfigure) at runtime - Allow starting a new session with a stringified layout - Control `command` panes (knowing when they were opened, closed, exited, re-run) and get information about their exit code - Hide and show panes based on their pane id - Open `command` panes in the background (eg. and then only show them if they had a non-0 exit code) - Rerun existing `command` panes that have exited - Control other panes (everything from writing input to arbitrary panes, changing them to fullscreen, toggle their floating status, break several of them to a new tab, etc.) - Load/reload other plugins - List-clients (including their focused pane_id, and running command or plugin url) ### Do you like Zellij ❤️ ? Me too! So much so that I spend 100% of my time developing and maintaining it and have no other income. Zellij will always be free and open-source. Zellij will never contain ads or collect your data. So if the tool gives you value and you are able, please consider a recurring monthly donation of 5-10$ to help me pay my bills. There are Zellij stickers in it for you! https://github.com/sponsors/imsnif </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/scottames/dots). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS43LjEiLCJ1cGRhdGVkSW5WZXIiOiIzOS43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: scottames-github-bot[bot] <162828115+scottames-github-bot[bot]@users.noreply.github.com>
- Loading branch information