diff --git a/CHANGELOG.md b/CHANGELOG.md index 88db19e66c..f84460e9fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,92 @@ # Changelog +## [2026.5.7](https://github.com/jdx/mise/compare/v2026.5.6..v2026.5.7) - 2026-05-13 + +### ๐Ÿ› Bug Fixes + +- **(backend)** use runtime paths for backend bin dirs by @risu729 in [#9606](https://github.com/jdx/mise/pull/9606) +- **(ci)** preserve vendor/aqua-registry/ in PPA publish workflow by @jdx in [#9782](https://github.com/jdx/mise/pull/9782) +- **(ci)** set UTF-8 locale in e2e Docker image by @jdx in [#9820](https://github.com/jdx/mise/pull/9820) +- **(ci)** pass UTF-8 locale through to e2e tests by @jdx in [#9823](https://github.com/jdx/mise/pull/9823) +- **(conda)** dedup repodata by archive identifier instead of URL by @jdx in [#9831](https://github.com/jdx/mise/pull/9831) +- **(github)** use default shell for credential command by @risu729 in [#9664](https://github.com/jdx/mise/pull/9664) +- **(settings)** distinguish unset known settings from unknown ones by @jdx in [#9818](https://github.com/jdx/mise/pull/9818) +- **(upgrade)** remove completed progress jobs to prevent duplicate output by @jdx in [#9779](https://github.com/jdx/mise/pull/9779) +- **(vfox)** resolve GitHub token lazily inside Lua plugins by @jdx in [#9816](https://github.com/jdx/mise/pull/9816) + +### ๐Ÿšœ Refactor + +- **(config)** separate core and backend tool options by @risu729 in [#9753](https://github.com/jdx/mise/pull/9753) +- **(schema)** reuse env directive property schemas by @risu729 in [#9651](https://github.com/jdx/mise/pull/9651) + +### ๐Ÿ“š Documentation + +- **(aliases)** fix Aliased Versions example and drop stale asdf callout by @jdx in [#9830](https://github.com/jdx/mise/pull/9830) + +### โšก Performance + +- **(aqua)** use phf for baked registry lookups by @risu729 in [#9763](https://github.com/jdx/mise/pull/9763) +- **(task)** cache per-file content hashes for source_freshness_hash_contents by @jdx in [#9819](https://github.com/jdx/mise/pull/9819) + +### ๐Ÿงช Testing + +- **(e2e)** pin aube to known-good version in npm package_manager test by @jdx in [#9794](https://github.com/jdx/mise/pull/9794) + +### ๐Ÿ“ฆ Registry + +- replace unsupported exe options by @risu729 in [#9587](https://github.com/jdx/mise/pull/9587) +- update pi by @garysassano in [#9792](https://github.com/jdx/mise/pull/9792) + +### Chore + +- **(ci)** use non-large runners for release builds by @jdx in [#9786](https://github.com/jdx/mise/pull/9786) +- **(ci)** compare registry PRs from fork point by @risu729 in [#9643](https://github.com/jdx/mise/pull/9643) +- **(ci)** make build-copr.sh the single source of truth for COPR chroots by @jdx in [#9788](https://github.com/jdx/mise/pull/9788) +- **(ci)** use crates.io trusted publishing in release-plz by @jdx in [#9793](https://github.com/jdx/mise/pull/9793) +- **(ci)** remove autofix.ci workflow by @jdx in [#9801](https://github.com/jdx/mise/pull/9801) +- **(ci)** restore -large runner for Linux release builds by @jdx in [#9815](https://github.com/jdx/mise/pull/9815) +- **(ci)** add zizmor workflow for github actions security analysis by @jdx in [#9804](https://github.com/jdx/mise/pull/9804) +- **(ci)** assert mise run render produces no diff by @jdx in [#9803](https://github.com/jdx/mise/pull/9803) +- **(copr)** publish EL9 builds via centos-stream+epel-next-9 chroot by @jdx in [#9787](https://github.com/jdx/mise/pull/9787) + +### Ci + +- remove pull_request_target workflow by @jdx in [#9799](https://github.com/jdx/mise/pull/9799) +- remove caching from publishing workflows by @jdx in [#9800](https://github.com/jdx/mise/pull/9800) + +### Security + +- reject shell metacharacters in version strings and CI inputs by @jdx in [#9814](https://github.com/jdx/mise/pull/9814) + +### ๐Ÿ“ฆ Aqua Registry Updates + +#### New Packages (11) + +- [`Code-Hex/Neo-cowsay`](https://github.com/Code-Hex/Neo-cowsay) +- [`SonarSource/sonarqube-cli`](https://github.com/SonarSource/sonarqube-cli) +- [`earendil-works/pi`](https://github.com/earendil-works/pi) +- [`hylo-lang/hylo-new`](https://github.com/hylo-lang/hylo-new) +- [`jfernandez/bpftop`](https://github.com/jfernandez/bpftop) +- [`modem-dev/hunk`](https://github.com/modem-dev/hunk) +- [`npm/cli`](https://github.com/npm/cli) +- [`racket/racket/minimal`](https://github.com/racket/racket) +- [`slackapi/slack-cli`](https://github.com/slackapi/slack-cli) +- [`vectordotdev/vector`](https://github.com/vectordotdev/vector) +- [`wasilibs/go-yamllint`](https://github.com/wasilibs/go-yamllint) + +#### Updated Packages (10) + +- [`DataDog/pup`](https://github.com/DataDog/pup) +- [`aquasecurity/trivy`](https://github.com/aquasecurity/trivy) +- [`astral-sh/uv`](https://github.com/astral-sh/uv) +- [`caarlos0/svu`](https://github.com/caarlos0/svu) +- [`cargo-bins/cargo-binstall`](https://github.com/cargo-bins/cargo-binstall) +- [`foundry-rs/foundry`](https://github.com/foundry-rs/foundry) +- [`gastownhall/beads`](https://github.com/gastownhall/beads) +- [`gruntwork-io/terragrunt`](https://github.com/gruntwork-io/terragrunt) +- [`pnpm/pnpm`](https://github.com/pnpm/pnpm) +- [`santosr2/TerraTidy`](https://github.com/santosr2/TerraTidy) + ## [2026.5.6](https://github.com/jdx/mise/compare/v2026.5.5..v2026.5.6) - 2026-05-11 ### ๐Ÿš€ Features diff --git a/Cargo.lock b/Cargo.lock index 2355820c86..c141a9c7ef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5680,7 +5680,7 @@ dependencies = [ [[package]] name = "mise" -version = "2026.5.6" +version = "2026.5.7" dependencies = [ "age", "aho-corasick", diff --git a/Cargo.toml b/Cargo.toml index 8171e44cb2..807cd6a5dd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ [package] name = "mise" -version = "2026.5.6" +version = "2026.5.7" edition = "2024" description = "Dev tools, env vars, and tasks in one CLI" authors = ["Jeff Dickey (@jdx)"] diff --git a/README.md b/README.md index 119106626a..4a2c866b7e 100644 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ $ ~/.local/bin/mise --version / / / / / / (__ ) __/_____/ __/ / / /_____/ /_/ / / /_/ / /__/ __/ /_/ /_/ /_/_/____/\___/ \___/_/ /_/ / .___/_/\__,_/\___/\___/ /_/ by @jdx -2026.5.6 macos-arm64 (2026-05-11) +2026.5.7 macos-arm64 (2026-05-13) ``` Hook mise into your shell (pick the right one for your shell): diff --git a/completions/_mise b/completions/_mise index 357baa7662..e6151565f0 100644 --- a/completions/_mise +++ b/completions/_mise @@ -23,7 +23,7 @@ _mise() { return 1 fi - local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_5_6.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_5_7.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.bash b/completions/mise.bash index b5572909ef..1493b6fac8 100644 --- a/completions/mise.bash +++ b/completions/mise.bash @@ -9,7 +9,7 @@ _mise() { local cur prev words cword was_split comp_args _comp_initialize -n : -- "$@" || return - local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_5_6.spec" + local spec_file="${TMPDIR:-/tmp}/usage__usage_spec_mise_2026_5_7.spec" if [[ ! -f "$spec_file" ]]; then mise usage >| "$spec_file" fi diff --git a/completions/mise.fish b/completions/mise.fish index 86dfc28d65..7e2a46bac8 100644 --- a/completions/mise.fish +++ b/completions/mise.fish @@ -8,7 +8,7 @@ if ! type -p usage &> /dev/null return 1 end set -l tmpdir (if set -q TMPDIR; echo $TMPDIR; else; echo /tmp; end) -set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_5_6.spec" +set -l spec_file "$tmpdir/usage__usage_spec_mise_2026_5_7.spec" if not test -f "$spec_file" mise usage | string collect > "$spec_file" end diff --git a/completions/mise.ps1 b/completions/mise.ps1 index f104fe38dd..7f38351e70 100644 --- a/completions/mise.ps1 +++ b/completions/mise.ps1 @@ -10,7 +10,7 @@ Register-ArgumentCompleter -Native -CommandName 'mise' -ScriptBlock { param($wordToComplete, $commandAst, $cursorPosition) $tmpDir = if ($env:TEMP) { $env:TEMP } else { [System.IO.Path]::GetTempPath() } - $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_5_6.kdl" + $specFile = Join-Path $tmpDir "usage__usage_spec_mise_2026_5_7.kdl" if (-not (Test-Path $specFile)) { mise usage | Out-File -FilePath $specFile -Encoding utf8 diff --git a/default.nix b/default.nix index f57ef8155e..35fe3ca82e 100644 --- a/default.nix +++ b/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage { pname = "mise"; - version = "2026.5.6"; + version = "2026.5.7"; src = lib.cleanSource ./.; diff --git a/docs/.vitepress/stars.data.ts b/docs/.vitepress/stars.data.ts index d090f8ad5c..9f9c46361e 100644 --- a/docs/.vitepress/stars.data.ts +++ b/docs/.vitepress/stars.data.ts @@ -3,7 +3,7 @@ export default { load() { return { - stars: "28k", + stars: "28.1k", }; }, }; diff --git a/packaging/rpm/mise.spec b/packaging/rpm/mise.spec index fc2eb2066f..a249d6023c 100644 --- a/packaging/rpm/mise.spec +++ b/packaging/rpm/mise.spec @@ -1,6 +1,6 @@ Summary: Dev tools, env vars, and tasks in one CLI Name: mise -Version: 2026.5.6 +Version: 2026.5.7 Release: 1 URL: https://github.com/jdx/mise/ Group: System diff --git a/snapcraft.yaml b/snapcraft.yaml index a2ff6441b9..c75fdd65fe 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -9,7 +9,7 @@ name: mise title: mise-en-place -version: "2026.5.6" +version: "2026.5.7" summary: Dev tools, env vars, and tasks in one CLI description: | mise-en-place prepares your development environment before each command runs. diff --git a/vendor/aqua-registry/metadata.json b/vendor/aqua-registry/metadata.json index 522a9123f4..746c37d885 100644 --- a/vendor/aqua-registry/metadata.json +++ b/vendor/aqua-registry/metadata.json @@ -1,4 +1,4 @@ { "repository": "aquaproj/aqua-registry", - "tag": "v4.510.0" + "tag": "v4.511.1" } diff --git a/vendor/aqua-registry/registry.yml b/vendor/aqua-registry/registry.yml index 5a1218a0a6..daa0f33ec2 100644 --- a/vendor/aqua-registry/registry.yml +++ b/vendor/aqua-registry/registry.yml @@ -2124,6 +2124,88 @@ packages: format: zip github_artifact_attestations: signer_workflow: ClementTsang/bottom/.github/workflows/build_releases.yml + - type: github_release + repo_owner: Code-Hex + repo_name: Neo-cowsay + description: Cowsay reborn in Go + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.0.5") + asset: cowsay_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: cowsay + src: "{{.OS}}_{{.Arch}}/cowsay" + - name: cowthink + src: "{{.OS}}_{{.Arch}}/cowthink" + rosetta2: true + windows_arm_emulation: true + supported_envs: + - darwin/amd64 + - linux/amd64 + - windows/amd64 + - version_constraint: semver("<= 1.0.1") + asset: cowsay_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: cowsay + - name: cowthink + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + windows: Windows + checksum: + type: github_release + asset: cowsay_checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + supported_envs: + - darwin/amd64 + - linux/amd64 + - windows/amd64 + - version_constraint: semver("<= 1.0.4") + asset: cowsay_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: cowsay + - name: cowthink + replacements: + amd64: x86_64 + darwin: macOS + linux: Linux + windows: Windows + checksum: + type: github_release + asset: cowsay_checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + replacements: + arm64: arm + - version_constraint: "true" + asset: cowsay_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: cowsay + - name: cowthink + replacements: + amd64: x86_64 + darwin: macOS + linux: Linux + windows: Windows + checksum: + type: github_release + asset: cowsay_checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip - type: github_release repo_owner: Code-Hex repo_name: gqldoc @@ -2382,7 +2464,7 @@ packages: type: github_release asset: pup_{{trimV .Version}}_checksums.txt algorithm: sha256 - - version_constraint: "true" + - version_constraint: semver("<= 0.58.0") asset: pup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz replacements: @@ -2405,6 +2487,29 @@ packages: supported_envs: - linux - darwin + - version_constraint: "true" + asset: pup_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + replacements: + amd64: x86_64 + darwin: Darwin + linux: Linux + checksum: + type: github_release + asset: pup_{{trimV .Version}}_checksums.txt + algorithm: sha256 + cosign: + opts: + - --certificate-identity-regexp + - "^https://github\\.com/DataDog/pup/\\.github/workflows/.+\\.ya?ml@refs/tags/\\Q{{.Version}}\\E$" + - --certificate-oidc-issuer + - https://token.actions.githubusercontent.com + bundle: + type: github_release + asset: pup_{{trimV .Version}}_checksums.txt.sigstore.json + supported_envs: + - linux + - darwin - name: DeNA/unity-meta-check/gh-action type: github_release repo_owner: DeNA @@ -7074,6 +7179,37 @@ packages: files: - name: sonar-scanner.bat src: sonar-scanner-{{.SemVer}}-{{.OS}}-{{.Arch}}/bin/sonar-scanner.bat + - type: http + repo_owner: SonarSource + repo_name: sonarqube-cli + description: CLI tool to provide access to Sonar features + files: + - name: sonar + supported_envs: + - darwin/arm64 + - linux + - windows/amd64 + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.5.0.409") + no_asset: true + - version_constraint: semver("< 0.10.0.1266") + url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.exe + format: raw + windows_arm_emulation: true + replacements: + darwin: macos + amd64: x86-64 + supported_envs: + - darwin/arm64 + - linux/amd64 + - windows + - version_constraint: "true" + url: https://binaries.sonarsource.com/Distribution/sonarqube-cli/{{.Version}}/{{.OS}}/sonarqube-cli-{{.Version}}-{{.OS}}-{{.Arch}}.exe + format: raw + replacements: + darwin: macos + amd64: x86-64 - type: github_release repo_owner: Songmu repo_name: ecschedule @@ -14154,73 +14290,6 @@ packages: supported_envs: - linux - darwin - - version_constraint: semver("<= 0.31.3") - asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}} - format: tar.gz - replacements: - amd64: 64bit - arm64: ARM64 - darwin: macOS - linux: Linux - checksum: - type: github_release - asset: trivy_{{trimV .Version}}_checksums.txt - algorithm: sha256 - supported_envs: - - linux - - darwin - - version_constraint: semver("<= 0.35.0") - asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}} - format: tar.gz - replacements: - amd64: 64bit - arm64: ARM64 - darwin: macOS - linux: Linux - checksum: - type: github_release - asset: trivy_{{trimV .Version}}_checksums.txt - algorithm: sha256 - cosign: - opts: - - --certificate - - https://github.com/aquasecurity/trivy/releases/download/{{.Version}}/trivy_{{trimV .Version}}_checksums.txt.pem - - --certificate-identity - - https://github.com/aquasecurity/trivy/.github/workflows/reusable-release.yaml@refs/tags/{{.Version}} - - --certificate-oidc-issuer - - https://token.actions.githubusercontent.com - - --signature - - https://github.com/aquasecurity/trivy/releases/download/{{.Version}}/trivy_{{trimV .Version}}_checksums.txt.sig - supported_envs: - - linux - - darwin - - version_constraint: semver("<= 0.67.2") - asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}} - format: tar.gz - windows_arm_emulation: true - replacements: - amd64: 64bit - arm64: ARM64 - darwin: macOS - linux: Linux - checksum: - type: github_release - asset: trivy_{{trimV .Version}}_checksums.txt - algorithm: sha256 - cosign: - opts: - - --certificate - - https://github.com/aquasecurity/trivy/releases/download/{{.Version}}/trivy_{{trimV .Version}}_checksums.txt.pem - - --certificate-identity - - https://github.com/aquasecurity/trivy/.github/workflows/reusable-release.yaml@refs/tags/{{.Version}} - - --certificate-oidc-issuer - - https://token.actions.githubusercontent.com - - --signature - - https://github.com/aquasecurity/trivy/releases/download/{{.Version}}/trivy_{{trimV .Version}}_checksums.txt.sig - overrides: - - goos: windows - format: zip - replacements: {} - version_constraint: "true" asset: trivy_{{trimV .Version}}_{{.OS}}-{{.Arch}}.{{.Format}} format: tar.gz @@ -16084,7 +16153,7 @@ packages: format: zip files: - name: uv - - version_constraint: semver("<= 0.9.7") || Version == "0.9.11" + - version_constraint: semver("<= 0.9.7") || Version in ["0.9.11", "0.11.9"] asset: uv-{{.Arch}}-{{.OS}}.{{.Format}} format: tar.gz windows_arm_emulation: true @@ -21861,6 +21930,27 @@ packages: asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}} - goos: windows format: zip + - version_constraint: Version == "v3.4.1" + asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + cosign: + bundle: + type: github_release + asset: checksums.txt.sigstore.json + opts: + - --certificate-identity + - https://github.com/caarlos0/svu/.github/workflows/release.yml@refs/tags/{{.Version}} + - --certificate-oidc-issuer + - https://token.actions.githubusercontent.com + overrides: + - goos: darwin + asset: svu_{{trimV .Version}}_{{.OS}}_all.{{.Format}} + - goos: windows + format: zip - version_constraint: "true" asset: svu_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -22256,6 +22346,18 @@ packages: overrides: - goos: linux format: tgz + - version_constraint: semver("< 1.19.0") + asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}} + format: zip + replacements: + amd64: x86_64 + arm64: aarch64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + overrides: + - goos: linux + format: tgz - version_constraint: "true" asset: cargo-binstall-{{.Arch}}-{{.OS}}.{{.Format}} format: zip @@ -22268,6 +22370,8 @@ packages: overrides: - goos: linux format: tgz + github_artifact_attestations: + signer_workflow: cargo-bins/cargo-binstall/\.github/workflows/release-cli\.yml - type: github_release repo_owner: carthage-software repo_name: mago @@ -34078,6 +34182,49 @@ packages: src: zenroom-{{.OS}}/zenroom - name: zencode-exec src: zenroom-{{.OS}}/zencode-exec + - type: github_release + repo_owner: earendil-works + repo_name: pi + description: Interactive coding agent CLI + version_constraint: "false" + version_overrides: + - version_constraint: semver("< 0.12.0") + no_asset: true + - version_constraint: Version == "v0.12.0" + asset: pi-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + files: + - name: pi + src: pi-{{.OS}}-{{.Arch}} + replacements: + amd64: x64 + overrides: + - goos: windows + format: zip + - version_constraint: semver("< 0.46.0") + asset: pi-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x64 + overrides: + - goos: windows + format: zip + - version_constraint: "true" + asset: pi-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + files: + - name: pi + src: pi/pi + replacements: + amd64: x64 + overrides: + - goos: windows + format: zip + files: + - name: pi - type: github_release repo_owner: earthly repo_name: earthly @@ -37470,6 +37617,15 @@ packages: overrides: - goos: windows format: zip + - version_constraint: Version startsWith "rc-" || semver("<= 1.7.0") + asset: foundry_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + windows: win32 + overrides: + - goos: windows + format: zip - version_constraint: "true" asset: foundry_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -37479,6 +37635,18 @@ packages: overrides: - goos: windows format: zip + github_artifact_attestations: + predicate_type: https://spdx.dev/Document/v2.3 + signer_workflow: foundry-rs/foundry/\.github/workflows/release\.yml + cosign: + bundle: + type: github_release + asset: "{{.AssetWithoutExt}}.sigstore.json" + opts: + - --certificate-identity + - "https://github.com/foundry-rs/foundry/.github/workflows/release.yml@refs/tags/{{.Version}}" + - --certificate-oidc-issuer + - https://token.actions.githubusercontent.com - type: github_release repo_owner: freshautomations repo_name: stoml @@ -38607,6 +38775,17 @@ packages: - darwin - windows - amd64 + - version_constraint: semver("<= 1.0.3") + asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip - version_constraint: "true" asset: beads_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz @@ -38618,6 +38797,8 @@ packages: overrides: - goos: windows format: zip + github_artifact_attestations: + signer_workflow: gastownhall/beads/\.github/workflows/release\.yml - type: github_release repo_owner: gcla repo_name: termshark @@ -44764,7 +44945,7 @@ packages: overrides: - goos: windows asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}} - - version_constraint: "true" + - version_constraint: semver("<= 1.0.3") asset: terragrunt_{{.OS}}_{{.Arch}}.{{.Format}} format: tar.gz windows_arm_emulation: true @@ -44788,6 +44969,30 @@ packages: overrides: - goos: windows asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}} + - version_constraint: "true" + asset: terragrunt_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + files: + - name: terragrunt + src: "{{.AssetWithoutExt}}" + checksum: + type: github_release + asset: SHA256SUMS + algorithm: sha256 + cosign: + opts: + - --certificate + - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.pem + - --certificate-identity + - https://github.com/gruntwork-io/terragrunt/.github/workflows/release.yml@refs/heads/main + - --certificate-oidc-issuer + - https://token.actions.githubusercontent.com + - --signature + - https://github.com/gruntwork-io/terragrunt/releases/download/{{.Version}}/SHA256SUMS.sig + overrides: + - goos: windows + asset: terragrunt_{{.OS}}_{{.Arch}}.exe.{{.Format}} - type: github_release repo_owner: gsamokovarov repo_name: jump @@ -47096,6 +47301,20 @@ packages: overrides: - goos: windows format: zip + - type: github_release + repo_owner: hylo-lang + repo_name: hylo-new + description: The Hylo programming language + files: + - name: hc + version_constraint: "false" + version_overrides: + - version_constraint: "true" + asset: hylo-{{.Version}}-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.zst + replacements: + amd64: x64 + darwin: macos - type: github_release repo_owner: hytromo repo_name: mimosa @@ -50391,6 +50610,39 @@ packages: supported_envs: - linux/amd64 - darwin + - type: github_release + repo_owner: jfernandez + repo_name: bpftop + description: A dynamic real-time view of running eBPF programs + files: + - name: bpftop + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.5.0") + asset: bpftop + format: raw + supported_envs: + - linux/amd64 + - version_constraint: Version == "v0.5.1" + asset: bpftop + format: raw + overrides: + - goos: linux + goarch: arm64 + asset: bpftop_aarch64 + supported_envs: + - linux/amd64 + - linux/arm64 + - version_constraint: "true" + asset: bpftop-{{.Arch}}-{{.OS}} + format: raw + replacements: + amd64: x86_64 + arm64: aarch64 + linux: unknown-linux-gnu + supported_envs: + - linux/amd64 + - linux/arm64 - type: github_release repo_owner: jiro4989 repo_name: ojosama @@ -63211,6 +63463,34 @@ packages: src: bin/{{.FileName}} - name: buildkitd src: bin/{{.FileName}} + - type: github_release + repo_owner: modem-dev + repo_name: hunk + description: Review-first terminal diff viewer for agentic coders + version_constraint: "false" + version_overrides: + - version_constraint: semver("<= 0.6.1") + asset: hunkdiff-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: hunk + src: "{{.AssetWithoutExt}}/hunk" + replacements: + amd64: x64 + supported_envs: + - linux/amd64 + - darwin + - version_constraint: "true" + asset: hunkdiff-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: hunk + src: "{{.AssetWithoutExt}}/hunk" + replacements: + amd64: x64 + supported_envs: + - linux + - darwin - type: github_release repo_owner: momaek repo_name: authy @@ -66675,6 +66955,25 @@ packages: type: github_release asset: notation_{{trimV .Version}}_checksums.txt algorithm: sha256 + - type: http + repo_owner: npm + repo_name: cli + description: the package manager for JavaScript + version_filter: Version matches "^v[0-9]+\\.[0-9]+\\.[0-9]+$" + url: https://registry.npmjs.org/npm/-/npm-{{trimV .Version}}.tgz + format: tar.gz + files: + - name: npm + src: package/bin/npm-cli.js + - name: npx + src: package/bin/npx-cli.js + overrides: + - goos: windows + files: + - name: npm + src: package/bin/npm.cmd + - name: npx + src: package/bin/npx.cmd - type: github_archive repo_owner: npryce repo_name: adr-tools @@ -72039,6 +72338,9 @@ packages: format: tar.gz files: - name: pnpm + - name: pn + src: pnpm + link: pn replacements: amd64: x64 windows: win32 @@ -72047,11 +72349,44 @@ packages: format: zip github_immutable_release: true github_release_attestations: true + - version_constraint: semver("<= 11.0.6") + asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: pnpm + - name: pn + src: pnpm + link: pn + replacements: + amd64: x64 + windows: win32 + overrides: + - goos: windows + format: zip + github_artifact_attestations: + signer_workflow: pnpm/pnpm/\.github/workflows/release\.yml + github_immutable_release: true + github_release_attestations: true + supported_envs: + - linux + - windows + - darwin/arm64 - version_constraint: "true" asset: pnpm-{{.OS}}-{{.Arch}}.{{.Format}} format: tar.gz files: - name: pnpm + - name: pn + src: pnpm + link: pn + - name: pnpx + src: pnpm + link: pnpx + hard: true + - name: pnx + src: pnpm + link: pnx + hard: true replacements: amd64: x64 windows: win32 @@ -74129,9 +74464,13 @@ packages: supported_envs: - linux/amd64 - darwin - - type: http - name: racket-lang.org/racket-minimal - url: https://download.racket-lang.org/releases/{{.Version}}/installers/racket-minimal-{{.Version}}-{{.Arch}}-{{.OS}}-cs.tgz + - name: racket/racket/minimal + type: http + repo_owner: racket + repo_name: racket + aliases: + - name: racket-lang.org/racket-minimal + url: https://download.racket-lang.org/releases/{{trimV .Version}}/installers/racket-minimal-{{trimV .Version}}-{{.Arch}}-{{.OS}}-cs.tgz format: tgz description: Minimal Racket distribution files: @@ -77559,6 +77898,8 @@ packages: bundle: type: github_release asset: checksums.txt.bundle + github_artifact_attestations: + signer_workflow: santosr2/TerraTidy/\.github/workflows/release\.yml overrides: - goos: windows format: zip @@ -80844,27 +81185,48 @@ packages: type: github_release asset: checksums.txt algorithm: sha256 - - type: http - name: slack.com/slack-cli - description: Slack CLI allows you to interact with your workflow apps via the command line - link: https://api.slack.com/automation/cli/commands - url: https://downloads.slack-edge.com/slack-cli/slack_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} - format: tar.gz - rosetta2: true - windows_arm_emulation: true + - type: github_release + repo_owner: slackapi + repo_name: slack-cli + aliases: + - name: slack.com/slack-cli + description: Create, develop, and deploy Slack apps from the command-line files: - name: slack src: bin/slack - replacements: - amd64: 64-bit - darwin: macOS - overrides: - - goos: windows - format: zip - supported_envs: - - linux/amd64 - - windows - - darwin + version_constraint: "false" + version_overrides: + - version_constraint: Version == "dev-build" + error_message: This version is not supported + - version_constraint: semver("<= 3.2.0") + asset: slack_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: 64-bit + darwin: macOS + overrides: + - goos: windows + format: zip + supported_envs: + - darwin + - windows + - amd64 + - version_constraint: "true" + asset: slack_cli_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: 64-bit + darwin: macOS + overrides: + - goos: windows + format: zip + supported_envs: + - darwin + - windows + - amd64 - type: github_release repo_owner: slackhq repo_name: nebula @@ -92964,6 +93326,202 @@ packages: replacements: {} checksum: enabled: false + - type: github_release + repo_owner: vectordotdev + repo_name: vector + description: A high-performance observability data pipeline + # Periodically, a `vdev-` release is cut for internal(?) use. + version_filter: not (Version startsWith "vdev-") + version_constraint: "false" + # The wall-of-text below is a lot. Briefly: + # - v0.3.0: assets used vector-0.3.0-... names, extracted into vector-0.3.0/bin/vector. + # - <= v0.5.0: assets dropped the version from the asset name and used vector--/bin/vector. + # - <= v0.10.0: similar layout, but Windows zip support appears. + # - <= v0.33.0: assets start including the version again: vector-{{trimV .Version}}-.... + # - <= v0.42.0: checksum files appear, so checksum verification is configured. + # - <= v0.43.1: macOS assets disappeared for that range, so supported_envs is limited to Linux and Windows. + # - <= v0.50.0: macOS assets are back. + # Note: The last x86_64-apple-darwin release was 0.50.0, only arm64-apple-darwin releases were made after that. + ## + version_overrides: + - version_constraint: Version == "v0.3.0" + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + rosetta2: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-gnu + files: + - name: vector + src: vector-{{trimV .Version}}/bin/vector + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 0.5.0") + asset: vector-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + rosetta2: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + supported_envs: + - linux/amd64 + - darwin + - version_constraint: semver("<= 0.10.0") + asset: vector-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: windows + format: zip + files: + - name: vector + src: bin/vector + - version_constraint: semver("<= 0.33.0") + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: windows + format: zip + files: + - name: vector + src: bin/vector + - version_constraint: semver("<= 0.42.0") + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + rosetta2: true + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + checksum: + type: github_release + asset: vector-{{trimV .Version}}-SHA256SUMS + algorithm: sha256 + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: windows + format: zip + files: + - name: vector + src: bin/vector + - version_constraint: semver("<= 0.43.1") + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: zip + windows_arm_emulation: true + replacements: + amd64: x86_64 + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: bin/vector + checksum: + type: github_release + asset: vector-{{trimV .Version}}-SHA256SUMS + algorithm: sha256 + overrides: + - goos: linux + format: tar.gz + replacements: + arm64: aarch64 + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + supported_envs: + - linux + - windows/amd64 + - version_constraint: semver("<= 0.50.0") + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + checksum: + type: github_release + asset: vector-{{trimV .Version}}-SHA256SUMS + algorithm: sha256 + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: windows + format: zip + files: + - name: vector + src: bin/vector + - version_constraint: "true" + asset: vector-{{trimV .Version}}-{{.Arch}}-{{.OS}}.{{.Format}} + format: tar.gz + windows_arm_emulation: true + replacements: + amd64: x86_64 + darwin: apple-darwin + linux: unknown-linux-musl + windows: pc-windows-msvc + files: + - name: vector + src: vector-{{.Arch}}-{{.OS}}/bin/vector + checksum: + type: github_release + asset: vector-{{trimV .Version}}-SHA256SUMS + algorithm: sha256 + overrides: + - goos: linux + replacements: + arm64: aarch64 + - goos: windows + format: zip + files: + - name: vector + src: bin/vector + supported_envs: + - linux + - darwin/arm64 + - windows/amd64 - type: github_release repo_owner: veeso repo_name: termscp @@ -94205,6 +94763,37 @@ packages: - darwin - windows - amd64 + - type: github_release + repo_owner: wasilibs + repo_name: go-yamllint + description: A distribution of yamllint that can be used with go run + version_constraint: "false" + version_overrides: + - version_constraint: Version == "v1.35.1" + asset: go-yamllint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: yamllint + windows_arm_emulation: true + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip + - version_constraint: "true" + asset: go-yamllint_{{trimV .Version}}_{{.OS}}_{{.Arch}}.{{.Format}} + format: tar.gz + files: + - name: yamllint + checksum: + type: github_release + asset: checksums.txt + algorithm: sha256 + overrides: + - goos: windows + format: zip - type: github_release repo_owner: wasm-bindgen repo_name: wasm-pack