Skip to content

chore: release 2025.12.13#7395

Merged
jdx merged 1 commit intomainfrom
release
Dec 19, 2025
Merged

chore: release 2025.12.13#7395
jdx merged 1 commit intomainfrom
release

Conversation

@mise-en-dev
Copy link
Collaborator

@mise-en-dev mise-en-dev commented Dec 18, 2025

🚀 Features

  • (ruby) set PKG_CONFIG_PATH for native gem extensions by @jdx in #7457
  • (tera) add haiku() function for random name generation by @jdx in #7399
  • (vfox) pass tool options to EnvKeys hook by @jdx in #7447
  • implement independent versioning for subcrates by @jdx in #7402

🐛 Bug Fixes

  • (ci) improve GHA cache efficiency and fix registry-ci bug by @jdx in #7404
  • (ci) use !cancelled() instead of always() for registry-ci by @jdx in #7435
  • (e2e) use explicit asdf backend for zprint in plugin_install test by @jdx in #7440
  • (github) use GITHUB_TOKEN for attestation verification by @jdx in #7446
  • (schema) add shell_alias definition by @anp in #7441
  • (test) update backend_arg test to use clojure instead of poetry by @jdx in #7436
  • use vfox backend for poetry and fix related tests by @jdx in #7445

📚 Documentation

  • add link to COPR package page for Fedora/RHEL by @jdx in bc8ac73
  • improve installation documentation by @jdx in #7403
  • add comprehensive glossary by @jdx in #7401
  • use mise run uniformly in its examples by @muzimuzhi in #7444

🧪 Testing

  • rename duplicate 'ci' job names for clarity by @jdx in #7398
  • add token pool integration for rate limit distribution by @jdx in #7397

📦️ Dependency Updates

  • replace dependency @tsconfig/node18 with @tsconfig/node20 by @renovate[bot] in #7450
  • pin rui314/setup-mold action to 725a879 by @renovate[bot] in #7449

📦 Registry

Chore

New Contributors

@github-actions
Copy link

github-actions bot commented Dec 18, 2025

Hyperfine Performance

mise x -- echo

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.12 x -- echo 21.5 ± 0.7 20.3 29.0 1.00
mise x -- echo 22.4 ± 0.5 21.1 24.6 1.04 ± 0.04

mise env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.12 env 20.9 ± 0.7 19.9 26.2 1.00
mise env 21.6 ± 0.6 20.2 27.8 1.03 ± 0.04

mise hook-env

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.12 hook-env 21.1 ± 0.4 19.8 22.3 1.00
mise hook-env 22.0 ± 0.5 20.7 23.8 1.04 ± 0.03

mise ls

Command Mean [ms] Min [ms] Max [ms] Relative
mise-2025.12.12 ls 18.5 ± 0.4 17.6 21.5 1.00
mise ls 19.3 ± 0.5 18.1 20.7 1.04 ± 0.04

xtasks/test/perf

Command mise-2025.12.12 mise Variance
install (cached) 113ms 113ms +0%
ls (cached) 68ms 68ms +0%
bin-paths (cached) 77ms 76ms +1%
task-ls (cached) 289ms ⚠️ 2287ms -87%

⚠️ Warning: task-ls cached performance variance is -87%

@mise-en-dev mise-en-dev force-pushed the release branch 22 times, most recently from 0e97d30 to 116dddb Compare December 19, 2025 03:38
@jdx jdx enabled auto-merge (squash) December 19, 2025 03:42
@mise-en-dev mise-en-dev force-pushed the release branch 5 times, most recently from 1ef57fd to 534cb24 Compare December 19, 2025 04:08
@mise-en-dev mise-en-dev force-pushed the release branch 6 times, most recently from ab89cfc to b06213b Compare December 19, 2025 18:52
@jdx jdx merged commit 668c19c into main Dec 19, 2025
70 of 72 checks passed
@jdx jdx deleted the release branch December 19, 2025 20:51
jdx added a commit that referenced this pull request Dec 19, 2025
## Summary
Before using a token from the pool, verify it works by calling the
GitHub rate_limit API. This catches invalid/expired tokens early rather
than failing later in the workflow.

## Problem
PR #7395 was failing because `wait-for-gh-rate-limit` got a 401 error -
the token from the pool was invalid but wasn't validated before being
used.

## Solution
Add a curl call to `https://api.github.com/rate_limit` after fetching
the token to verify it works. If validation fails, skip the token
(workflow will use the default `GITHUB_TOKEN`).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Validate fetched pool token via GitHub API and tighten checks/early
exits in the fetch-token action.
> 
> - **CI / GitHub Action** (`.github/actions/fetch-token/action.yml`):
>   - Early exit when API response is empty.
> - Extracts and masks `token`; enforces stricter format/length
validation.
> - Adds live validation via GitHub `rate_limit` API; skips on failure.
> - Emits `token` and `token_id` outputs only after successful
validation.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
552b6ce. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants