renovate[bot]
396ce9daa2
chore(deps): update dependency aube to v1.5.1 ( #463 )
...
This PR contains the following updates:
| Package | Update | Change | Pending |
|---|---|---|---|
| [aube](https://redirect.github.com/endevco/aube ) | minor | `1.4` β
`v1.5.1` | `v1.9.1` (+6) |
---
### Release Notes
<details>
<summary>endevco/aube (aube)</summary>
###
[`v1.5.1`](https://redirect.github.com/endevco/aube/releases/tag/v1.5.1 ):
: POSIX colon tarball filenames
[Compare
Source](https://redirect.github.com/endevco/aube/compare/v1.5.0...v1.5.1 )
A small patch release fixing tarball installs that contain `:` in entry
filenames on POSIX platforms (e.g. `redos-detector@6.1.4`'s
`dist/__mocks__/package-json:version.d.ts`).
#### Fixed
- **POSIX colon tarball filenames** β the store tarball validator and
the linker's `validate_index_key` previously rejected `:` on every
platform to defend against Windows drive-prefix and NTFS
alternate-data-stream ambiguity. That guard was too broad for POSIX,
where colon is a valid filename character, and caused installs of
packages like `redos-detector@6.1.4` to fail. Both guards are now
platform-gated: `:` is still rejected on Windows, but accepted on Linux
and macOS.
([#​386](https://redirect.github.com/endevco/aube/pull/386 ) by
[@​jdx](https://redirect.github.com/jdx ))
**Full Changelog**:
<https://github.com/endevco/aube/compare/v1.5.0...v1.5.1 >
#### π Sponsor aube
aube is part of [**en.dev**](https://en.dev ) β an independent
developer-tooling studio run by
[@​jdx](https://redirect.github.com/jdx ), also behind
[mise](https://mise.jdx.dev/ ). Work on aube is funded entirely by
sponsors.
If aube is saving your team install time or CI minutes, please consider
[sponsoring at en.dev](https://en.dev ). Individual and company
sponsorships are what keep the project fast, free, and independent.
###
[`v1.5.0`](https://redirect.github.com/endevco/aube/releases/tag/v1.5.0 ):
: Dependency graph queries and patch/lockfile fixes
[Compare
Source](https://redirect.github.com/endevco/aube/compare/v1.4.0...v1.5.0 )
This release adds `aube query` for selector-based dependency graph
inspection, fixes patch application against CRLF tarball files, repairs
npm-aliased catalog dependencies in pnpm-generated lockfiles, and
unifies how aube decides where to write workspace settings.
#### Added
- **`aube query`** β a vlt-inspired dependency-graph query command.
Supply a selector expression (attribute predicates plus pseudo-selectors
like `:scripts`, `:bin`, `:peer`, `:type(...)`, `:license(...)`),
optionally scope with workspace `--filter`/`--prod`/`--dev` roots, and
emit human-readable, `--parseable`, or `--json` output. Reads only the
local lockfile.
([#​380](https://redirect.github.com/endevco/aube/pull/380 ) by
[@​jdx](https://redirect.github.com/jdx ))
#### Fixed
- **Patches against CRLF text files** β tarballs published from Windows
editors (e.g. `gifuct-js@2.1.2/index.d.ts`) ship CRLF, but
git/pnpm-style patches always emit LF, and diffy refused to match LF
hunks against CRLF context. aube now normalizes the original to LF
before applying and restores CRLF on write β matching pnpm's approach β
with a `\r\r\n` collapse so a literal `\r` byte mid-line doesn't gain a
second carriage return.
([#​384](https://redirect.github.com/endevco/aube/pull/384 ) by
[@​jdx](https://redirect.github.com/jdx ))
- **`aube patch-commit` destination** β previously wrote unconditionally
to `pnpm.patchedDependencies` in `package.json` even on projects already
using the pnpm v10+ workspace-yaml home. A single rule now applies to
every command that mutates a setting which can live in either the
workspace yaml or `package.json#{pnpm,aube}.<key>`:
1. If a workspace yaml exists on disk β write there.
2. Otherwise, if `package.json#pnpm` is already declared β write
`pnpm.<key>` (preserve the user's namespace).
3. Otherwise β write `aube.<key>`.
`aube patch-remove` now strips entries from every place they could live
and reports the files actually rewritten. The same rule covers `aube
approve-builds` and install-time auto-deny seeding.
([#​384](https://redirect.github.com/endevco/aube/pull/384 ) by
[@​jdx](https://redirect.github.com/jdx ))
- **npm-aliased catalog deps from pnpm lockfiles** β `aube install
--frozen-lockfile` previously accepted a pnpm lockfile with `beamcoder:
npm:beamcoder-prebuild@β¦` declared via `pnpm-workspace.yaml#catalog` and
silently produced an empty `node_modules`, because the importer's
specifier was `'catalog:'` and alias detection only fired on
`specifier.starts_with("npm:")`. Aliases are now detected purely from
the canonical `<real>@​<resolved>` `version:` shape, with a
peer-suffix strip so `version: 18.2.0(react@18.2.0)` isn't
misclassified.
([#​384](https://redirect.github.com/endevco/aube/pull/384 ) by
[@​jdx](https://redirect.github.com/jdx ))
- **Bounded resolver stream** β the resolved-package stream is now a
bounded Tokio channel sized from the same network concurrency used by
fetch workers, with awaited sends so resolver/fetch overlap applies
backpressure instead of accumulating an unbounded queue.
([#​377](https://redirect.github.com/endevco/aube/pull/377 ) by
[@​jdx](https://redirect.github.com/jdx ))
#### Changed
- **`aube-workspace.yaml` is the default-write filename** β when neither
`aube-workspace.yaml` nor `pnpm-workspace.yaml` exists, `aube
approve-builds` (and the install-time auto-seed of unreviewed build
scripts) now creates `aube-workspace.yaml` so it pairs with
`aube-lock.yaml` instead of leaving mixed vendor namespaces side by
side. Existing `pnpm-workspace.yaml` files keep being mutated in place.
([#​382](https://redirect.github.com/endevco/aube/pull/382 ) by
[@​jdx](https://redirect.github.com/jdx ))
- **Comment-preserving workspace-yaml writes** β yaml writes now skip
the rewrite when the closure produces no structural change, so user
comments survive every no-op update to `allowBuilds`,
`patchedDependencies`, and catalog cleanup.
([#​384](https://redirect.github.com/endevco/aube/pull/384 ) by
[@​jdx](https://redirect.github.com/jdx ))
- **Install phase timing sink** β set `AUBE_BENCH_PHASES_FILE` to append
per-phase install timings (resolve/fetch/link/scripts/state/sweep) as
JSONL, optionally tagged with `AUBE_BENCH_SCENARIO`. The benchmark
harness samples aube install-shaped scenarios and
`benchmarks/generate-phase-results.mjs` turns the JSONL into a Markdown
table plus a structured JSON artifact.
([#​381](https://redirect.github.com/endevco/aube/pull/381 ) by
[@​jdx](https://redirect.github.com/jdx ))
**Full Changelog**:
<https://github.com/endevco/aube/compare/v1.4.0...v1.5.0 >
#### π Sponsor aube
aube is part of [**en.dev**](https://en.dev ) β an independent
developer-tooling studio run by
[@​jdx](https://redirect.github.com/jdx ), also behind
[mise](https://mise.jdx.dev/ ). Work on aube is funded entirely by
sponsors.
If aube is saving your team install time or CI minutes, please consider
[sponsoring at en.dev](https://en.dev ). Individual and company
sponsorships are what keep the project fast, free, and independent.
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-08 05:30:45 +00:00
renovate[bot]
1a7cfe9372
fix(deps): update dependency @actions/glob to ^0.7.0 ( #458 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@actions/glob](https://redirect.github.com/actions/toolkit/tree/main/packages/glob )
([source](https://redirect.github.com/actions/toolkit/tree/HEAD/packages/glob ))
| [`^0.6.0` β
`^0.7.0`](https://renovatebot.com/diffs/npm/@actions%2fglob/0.6.1/0.7.0 )
|

|

|
---
### Release Notes
<details>
<summary>actions/toolkit (@​actions/glob)</summary>
###
[`v0.7.0`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/glob/RELEASES.md#070 )
- Bump `minimatch` from `^3.0.4` to `^10.2.5`
[#​2355](https://redirect.github.com/actions/toolkit/pull/2355 )
- Bump `undici` from `6.23.0` to `6.24.0`
[#​2345](https://redirect.github.com/actions/toolkit/pull/2345 )
- Bump `brace-expansion` in `/packages/glob`
[#​2369](https://redirect.github.com/actions/toolkit/pull/2369 )
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-01 13:21:24 +00:00
jdx
0a780158e1
chore: migrate package manager from npm/pnpm/bun to aube ( #455 )
...
## Summary
Switches the project's package-manager surface from a mix of `npm` /
`pnpm` / `bun` (different commands in different files) to a single tool:
[aube](https://aube.en.dev ), en.dev's pnpm-compat package manager
(native Rust, fast, drops cleanly into pnpm/npm-compatible workflows).
| | Before | After |
|---|---|---|
| Workflows install step | `npm ci` | `aube ci` |
| Workflows run scripts | `npm run X` | `aubr X` (`aubr` is the `aube
run` shorthand) |
| `mise.toml` tasks | mixed `npm run` / `bun run` | `aubr X` |
| Lockfile | `package-lock.json` | `package-lock.json` (unchanged β aube
reads it directly) |
The `aubr` binary ships alongside `aube` in the same install β it's the
script-runner shorthand (`aubr <script>` β‘ `aube run <script>`). Saves a
word in every workflow / mise.toml line.
## What didn't change
- **`package-lock.json`** stays as the canonical lockfile. aube reads it
directly; no `aube-lock.yaml` is generated. Running `npm install` still
works for any dev who hasn't switched to aube yet.
- **`package.json` scripts** still use `npm run X` for nested
invocations (e.g. `"all": "npm run format:write && β¦"`). The literal
`npm` works for both callers β aube's shell exec finds `npm` in PATH,
the inner invocation re-runs the same package.json script. Keeping these
PM-agnostic avoids a forced cutover for downstream contributors.
- **`dist/`** is byte-identical after `aubr all` β parity with the
npm-built bundle verified locally.
## New project files
- **`.npmrc`** β single line: `node-linker=hoisted`. Forces a flat,
npm-style `node_modules` layout instead of aube's default
symlink/virtual-store. Required because `rollup --configPlugin
@rollup/plugin-typescript` resolves the plugin from cwd's node_modules,
and the isolated layout puts rollup under `node_modules/.aube/...` where
standard module resolution can't reach back to the project root for the
plugin. npm reads `.npmrc` but ignores `node-linker` (npm always
installs flat), so the file is safe for both PMs.
- **`pnpm-workspace.yaml`** β generated by aube 1.4 to record
build-script approvals (`unrs-resolver: false`). Project-level config;
commits like a `package.json` companion.
Pinned `aube = '1.4'` in `mise.toml`'s tools so `mise install`
provisions the right binary locally.
## Why aube
Single tool replacing three. Less context-switching for contributors,
fewer places to run `npm audit` / `bun upgrade` / `pnpm dedupe`. aube's
cold-cache install for this repo's deps is ~3s vs `npm ci` at ~10s.
## Test plan
- [x] `aube install` from clean β succeeds, all 441 packages link
cleanly
- [x] `aubr all` (format + lint + package) β succeeds, `dist/`
byte-identical to checked-in version
- [x] `aubr format:check` β clean
- [x] `aubr lint` β clean
- [x] `aubr package` β produces `dist/index.js`, `dist/index.js.map`,
`dist/licenses.txt` matching what's checked in
- [ ] Workflows: `Continuous Integration` / `autofix.ci` / `Check dist/`
/ `test` all pass on this PR
π€ Generated with [Claude Code](https://claude.com/claude-code )
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Medium Risk**
> Mostly CI/build-system plumbing; risk is workflow or packaging
breakage (dependency install layout, rollup config) that could prevent
`dist/` from rebuilding or CI from running, but it doesnβt change
runtime action logic.
>
> **Overview**
> Switches GitHub Actions workflows to install tooling via
`jdx/mise-action` and run installs/scripts with `aube`/`aubr` instead of
`actions/setup-node` + `npm ci`/`npm run`.
>
> Pins `aube` (`1.4`) in `mise.toml`, updates `mise` tasks and developer
docs (`CLAUDE.md`) to use `aube`/`aubr`, and adds `.npmrc`
(`node-linker=hoisted`) plus a `.gitignore` entry to avoid committing
`aube`βs generated `pnpm-workspace.yaml`.
>
> Adjusts the packaging script to use `rollup.config.mjs` (replacing the
previous TS config invocation).
>
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot ) for commit
fd6530d89f . Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-29 09:13:34 -05:00
renovate[bot]
3b61f05fac
fix(deps): update dependency @actions/cache to v6 ( #432 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
|
[@actions/cache](https://redirect.github.com/actions/toolkit/tree/main/packages/cache )
([source](https://redirect.github.com/actions/toolkit/tree/HEAD/packages/cache ))
| [`^4.0.0` β
`^6.0.0`](https://renovatebot.com/diffs/npm/@actions%2fcache/4.1.0/6.0.0 )
|

|

|
---
### Release Notes
<details>
<summary>actions/toolkit (@​actions/cache)</summary>
###
[`v6.0.0`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#600 )
- **Breaking change**: Package is now ESM-only
- CommonJS consumers must use dynamic `import()` instead of `require()`
###
[`v5.0.5`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#505 )
- Bump `@actions/glob` to `0.5.1`
###
[`v5.0.4`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#504 )
- Bump `@actions/http-client` to `3.0.2`
###
[`v5.0.3`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#503 )
Prevent retries for rate limited cache operations
[2243](https://redirect.github.com/actions/toolkit/pull/2243 ).
###
[`v5.0.1`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#501 )
- Fix Node.js 24 punycode deprecation warning by updating
`@azure/storage-blob` from `^12.13.0` to `^12.29.1`
[#​2213](https://redirect.github.com/actions/toolkit/pull/2213 )
- Newer storage-blob uses `@azure/core-rest-pipeline` instead of
deprecated `@azure/core-http`, which eliminates the transitive
dependency on `node-fetch@2` β `whatwg-url@5` β `tr46@​0.0.3` that
used the deprecated punycode module
###
[`v5.0.0`](https://redirect.github.com/actions/toolkit/blob/HEAD/packages/cache/RELEASES.md#500 )
- Remove `@azure/ms-rest-js` dependency
[#​2197](https://redirect.github.com/actions/toolkit/pull/2197 )
- The `TransferProgressEvent` type is now imported from
`@azure/core-rest-pipeline` instead of `@azure/ms-rest-js`
- Bump `@actions/core` from `^1.11.1` to `^2.0.0`
[#​2198](https://redirect.github.com/actions/toolkit/pull/2198 )
- Bump `@actions/exec` from `^1.0.1` to `^2.0.0`
[#​2198](https://redirect.github.com/actions/toolkit/pull/2198 )
- Bump `@actions/glob` from `^0.1.0` to `^0.5.0`
[#​2198](https://redirect.github.com/actions/toolkit/pull/2198 )
- Bump `@actions/http-client` from `^2.1.1` to `^3.0.0`
[#​2198](https://redirect.github.com/actions/toolkit/pull/2198 )
- Bump `@actions/io` from `^1.0.1` to `^2.0.0`
[#​2198](https://redirect.github.com/actions/toolkit/pull/2198 )
- Add support for Node.js 24
[#​2110](https://redirect.github.com/actions/toolkit/pull/2110 )
- Add `node-fetch` override to resolve audit vulnerabilities
[#​2110](https://redirect.github.com/actions/toolkit/pull/2110 )
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-11 18:38:18 +00:00
renovate[bot]
6ffba57a54
chore(deps): update dependency typescript to v6 ( #428 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`^5.7.2`
β `^6.0.0`](https://renovatebot.com/diffs/npm/typescript/5.9.3/6.0.2 ) |

|

|
---
### Release Notes
<details>
<summary>microsoft/TypeScript (typescript)</summary>
###
[`v6.0.2`](https://redirect.github.com/microsoft/TypeScript/compare/v5.9.3...607a22a90d1a5a1b507ce01bb8cd7ec020f954e7 )
[Compare
Source](https://redirect.github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2 )
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 17:58:42 +00:00
jdx
2a3eb97a03
chore: migrate from ncc (CJS) to rollup (ESM) ( #436 )
...
## Summary
- Switch bundler from `@vercel/ncc` to `rollup` with
`@rollup/plugin-commonjs`, `@rollup/plugin-node-resolve`,
`@rollup/plugin-json`, and `@rollup/plugin-typescript`
- Add `"type": "module"` to `package.json` for ESM support
- Upgrade all `@actions/*` dependencies to their latest major versions
(`@actions/core` v3, `@actions/exec` v3, `@actions/cache` v6,
`@actions/glob` v0.6, `@actions/io` v3)
- Remove old ncc artifacts (`dist/licenses.txt`,
`dist/sourcemap-register.js`)
## Why
The `@actions/toolkit` packages v3+ are ESM-only and can't be bundled by
ncc (which uses webpack with CJS `require()`). This is what's blocking
#435 (renovate `@actions/exec` v3 upgrade). The official
`actions/typescript-action` template has already migrated to rollup.
## Test plan
- [ ] CI passes (`npm run all` β format, lint, package)
- [ ] `check-dist` workflow passes (dist/index.js matches build output)
- [ ] Integration tests pass on all platforms (ubuntu, macos, windows,
alpine)
π€ Generated with [Claude Code](https://claude.com/claude-code )
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Medium Risk**
> Moderate risk because it changes the actionβs build/bundling pipeline
and module format (CJSβESM), which can break runtime execution or
dependency resolution if the generated `dist/` output differs across
environments.
>
> **Overview**
> Migrates the GitHub Action build from `@vercel/ncc` (CommonJS) to a
Rollup-based ESM bundle, adding `rollup.config.ts` and updating
TypeScript settings to `NodeNext` to support ESM output.
>
> Updates `package.json` to `"type": "module"`, switches the packaging
script to Rollup, and upgrades `@actions/*` dependencies to their latest
major (ESM-only) versions. The checked-in `dist/` artifacts are
regenerated accordingly (including license output) and legacy
ncc-specific artifacts are removed.
>
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot ) for commit
59e728e570 . Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-11 12:55:09 -05:00
renovate[bot]
0b79532206
chore(deps): update eslint monorepo to v10 (major) ( #429 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`^9.15.0` β
`^10.0.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.39.4/10.0.1 )
|

|

|
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`^9.15.0` β
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint/9.39.4/10.2.0 ) |

|

|
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v10.0.1`](https://redirect.github.com/eslint/eslint/compare/v10.0.0...84fb885d49ac810e79a9491276b4828b53d913e5 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.0...v10.0.1 )
###
[`v10.0.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.0.0 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.4...v10.0.0 )
#### Breaking Changes
-
[`f9e54f4`](f9e54f43a5 )
feat!: estimate rule-tester failure location
([#​20420](https://redirect.github.com/eslint/eslint/issues/20420 ))
(ST-DDT)
-
[`a176319`](a176319d8a )
feat!: replace `chalk` with `styleText` and add `color` to `ResultsMeta`
([#​20227](https://redirect.github.com/eslint/eslint/issues/20227 ))
(루λ°LuMir)
-
[`c7046e6`](c7046e6c1e )
feat!: enable JSX reference tracking
([#​20152](https://redirect.github.com/eslint/eslint/issues/20152 ))
(Pixel998)
-
[`fa31a60`](fa31a60890 )
feat!: add `name` to configs
([#​20015](https://redirect.github.com/eslint/eslint/issues/20015 ))
(Kirk Waiblinger)
-
[`3383e7e`](3383e7ec90 )
fix!: remove deprecated `SourceCode` methods
([#​20137](https://redirect.github.com/eslint/eslint/issues/20137 ))
(Pixel998)
-
[`501abd0`](501abd0e91 )
feat!: update dependency minimatch to v10
([#​20246](https://redirect.github.com/eslint/eslint/issues/20246 ))
(renovate\[bot])
-
[`ca4d3b4`](ca4d3b4008 )
fix!: stricter rule tester assertions for valid test cases
([#​20125](https://redirect.github.com/eslint/eslint/issues/20125 ))
(ε―ηΆ)
-
[`96512a6`](96512a66c8 )
fix!: Remove deprecated rule context methods
([#​20086](https://redirect.github.com/eslint/eslint/issues/20086 ))
(Nicholas C. Zakas)
-
[`c69fdac`](c69fdacdb2 )
feat!: remove eslintrc support
([#​20037](https://redirect.github.com/eslint/eslint/issues/20037 ))
(Francesco Trotta)
-
[`208b5cc`](208b5cc34a )
feat!: Use `ScopeManager#addGlobals()`
([#​20132](https://redirect.github.com/eslint/eslint/issues/20132 ))
(Milos Djermanovic)
-
[`a2ee188`](a2ee188ea7 )
fix!: add `uniqueItems: true` in `no-invalid-regexp` option
([#​20155](https://redirect.github.com/eslint/eslint/issues/20155 ))
(Tanuj Kanti)
-
[`a89059d`](a89059dbf2 )
feat!: Program range span entire source text
([#​20133](https://redirect.github.com/eslint/eslint/issues/20133 ))
(Pixel998)
-
[`39a6424`](39a6424373 )
fix!: assert 'text' is a string across all RuleFixer methods
([#​20082](https://redirect.github.com/eslint/eslint/issues/20082 ))
(Pixel998)
-
[`f28fbf8`](f28fbf8462 )
fix!: Deprecate `"always"` and `"as-needed"` options of the `radix` rule
([#​20223](https://redirect.github.com/eslint/eslint/issues/20223 ))
(Milos Djermanovic)
-
[`aa3fb2b`](aa3fb2b233 )
fix!: tighten `func-names` schema
([#​20119](https://redirect.github.com/eslint/eslint/issues/20119 ))
(Pixel998)
-
[`f6c0ed0`](f6c0ed0311 )
feat!: report `eslint-env` comments as errors
([#​20128](https://redirect.github.com/eslint/eslint/issues/20128 ))
(Francesco Trotta)
-
[`4bf739f`](4bf739fb53 )
fix!: remove deprecated `LintMessage#nodeType` and `TestCaseError#type`
([#​20096](https://redirect.github.com/eslint/eslint/issues/20096 ))
(Pixel998)
-
[`523c076`](523c076866 )
feat!: drop support for jiti < 2.2.0
([#​20016](https://redirect.github.com/eslint/eslint/issues/20016 ))
(michael faith)
-
[`454a292`](454a292c95 )
feat!: update `eslint:recommended` configuration
([#​20210](https://redirect.github.com/eslint/eslint/issues/20210 ))
(Pixel998)
-
[`4f880ee`](4f880ee029 )
feat!: remove `v10_*` and inactive `unstable_*` flags
([#​20225](https://redirect.github.com/eslint/eslint/issues/20225 ))
(sethamus)
-
[`f18115c`](f18115c363 )
feat!: `no-shadow-restricted-names` report `globalThis` by default
([#​20027](https://redirect.github.com/eslint/eslint/issues/20027 ))
(sethamus)
-
[`c6358c3`](c6358c31fb )
feat!: Require Node.js `^20.19.0 || ^22.13.0 || >=24`
([#​20160](https://redirect.github.com/eslint/eslint/issues/20160 ))
(Milos Djermanovic)
#### Features
-
[`bff9091`](bff9091927 )
feat: handle `Array.fromAsync` in `array-callback-return`
([#​20457](https://redirect.github.com/eslint/eslint/issues/20457 ))
(Francesco Trotta)
-
[`290c594`](290c594bb5 )
feat: add `self` to `no-implied-eval` rule
([#​20468](https://redirect.github.com/eslint/eslint/issues/20468 ))
(sethamus)
-
[`43677de`](43677de07e )
feat: fix handling of function and class expression names in `no-shadow`
([#​20432](https://redirect.github.com/eslint/eslint/issues/20432 ))
(Milos Djermanovic)
-
[`f0cafe5`](f0cafe5f37 )
feat: rule tester add assertion option `requireData`
([#​20409](https://redirect.github.com/eslint/eslint/issues/20409 ))
(fnx)
-
[`f7ab693`](f7ab6937e6 )
feat: output RuleTester test case failure index
([#​19976](https://redirect.github.com/eslint/eslint/issues/19976 ))
(ST-DDT)
-
[`7cbcbf9`](7cbcbf9c3c )
feat: add `countThis` option to `max-params`
([#​20236](https://redirect.github.com/eslint/eslint/issues/20236 ))
(Gerkin)
-
[`f148a5e`](f148a5eaa1 )
feat: add error assertion options
([#​20247](https://redirect.github.com/eslint/eslint/issues/20247 ))
(ST-DDT)
-
[`09e6654`](09e66549ec )
feat: update error loc of `require-yield` and `no-useless-constructor`
([#​20267](https://redirect.github.com/eslint/eslint/issues/20267 ))
(Tanuj Kanti)
#### Bug Fixes
-
[`436b82f`](436b82f3c0 )
fix: update eslint
([#​20473](https://redirect.github.com/eslint/eslint/issues/20473 ))
(renovate\[bot])
-
[`1d29d22`](1d29d22fe3 )
fix: detect default `this` binding in `Array.fromAsync` callbacks
([#​20456](https://redirect.github.com/eslint/eslint/issues/20456 ))
(Francesco Trotta)
-
[`727451e`](727451eff5 )
fix: fix regression of global mode report range in `strict` rule
([#​20462](https://redirect.github.com/eslint/eslint/issues/20462 ))
(ntnyq)
-
[`e80485f`](e80485fcd2 )
fix: remove fake `FlatESLint` and `LegacyESLint` exports
([#​20460](https://redirect.github.com/eslint/eslint/issues/20460 ))
(Francesco Trotta)
-
[`9eeff3b`](9eeff3bc13 )
fix: update esquery
([#​20423](https://redirect.github.com/eslint/eslint/issues/20423 ))
(cryptnix)
-
[`b34b938`](b34b93852d )
fix: use `Error.prepareStackTrace` to estimate failing test location
([#​20436](https://redirect.github.com/eslint/eslint/issues/20436 ))
(Francesco Trotta)
-
[`51aab53`](51aab5393b )
fix: update eslint
([#​20443](https://redirect.github.com/eslint/eslint/issues/20443 ))
(renovate\[bot])
-
[`23490b2`](23490b2662 )
fix: handle space before colon in `RuleTester` location estimation
([#​20433](https://redirect.github.com/eslint/eslint/issues/20433 ))
(Francesco Trotta)
-
[`f244dbf`](f244dbf219 )
fix: use `MessagePlaceholderData` type from `@eslint/core`
([#​20348](https://redirect.github.com/eslint/eslint/issues/20348 ))
(루λ°LuMir)
-
[`d186f8c`](d186f8c074 )
fix: update eslint
([#​20427](https://redirect.github.com/eslint/eslint/issues/20427 ))
(renovate\[bot])
-
[`2332262`](2332262deb )
fix: error location should not modify error message in RuleTester
([#​20421](https://redirect.github.com/eslint/eslint/issues/20421 ))
(Milos Djermanovic)
-
[`ab99b21`](ab99b21a67 )
fix: ensure `filename` is passed as third argument to `verifyAndFix()`
([#​20405](https://redirect.github.com/eslint/eslint/issues/20405 ))
(루λ°LuMir)
-
[`8a60f3b`](8a60f3bc80 )
fix: remove `ecmaVersion` and `sourceType` from `ParserOptions` type
([#​20415](https://redirect.github.com/eslint/eslint/issues/20415 ))
(Pixel998)
-
[`eafd727`](eafd727a06 )
fix: remove `TDZ` scope type
([#​20231](https://redirect.github.com/eslint/eslint/issues/20231 ))
(jaymarvelz)
-
[`39d1f51`](39d1f51680 )
fix: correct `Scope` typings
([#​20404](https://redirect.github.com/eslint/eslint/issues/20404 ))
(sethamus)
-
[`2bd0f13`](2bd0f13a92 )
fix: update `verify` and `verifyAndFix` types
([#​20384](https://redirect.github.com/eslint/eslint/issues/20384 ))
(Francesco Trotta)
-
[`ba6ebfa`](ba6ebfa78d )
fix: correct typings for `loadESLint()` and `shouldUseFlatConfig()`
([#​20393](https://redirect.github.com/eslint/eslint/issues/20393 ))
(루λ°LuMir)
-
[`e7673ae`](e7673ae096 )
fix: correct RuleTester typings
([#​20105](https://redirect.github.com/eslint/eslint/issues/20105 ))
(Pixel998)
-
[`53e9522`](53e95222af )
fix: strict removed formatters check
([#​20241](https://redirect.github.com/eslint/eslint/issues/20241 ))
(ntnyq)
-
[`b017f09`](b017f094d4 )
fix: correct `no-restricted-import` messages
([#​20374](https://redirect.github.com/eslint/eslint/issues/20374 ))
(Francesco Trotta)
#### Documentation
-
[`e978dda`](e978ddaab7 )
docs: Update README (GitHub Actions Bot)
-
[`4cecf83`](4cecf8393a )
docs: Update README (GitHub Actions Bot)
-
[`c79f0ab`](c79f0ab2e2 )
docs: Update README (GitHub Actions Bot)
-
[`773c052`](773c0527c7 )
docs: Update README (GitHub Actions Bot)
-
[`f2962e4`](f2962e46a0 )
docs: document `meta.docs.frozen` property
([#​20475](https://redirect.github.com/eslint/eslint/issues/20475 ))
(Pixel998)
-
[`8e94f58`](8e94f58beb )
docs: fix broken anchor links from gerund heading updates
([#​20449](https://redirect.github.com/eslint/eslint/issues/20449 ))
(Copilot)
-
[`1495654`](14956543d4 )
docs: Update README (GitHub Actions Bot)
-
[`0b8ed5c`](0b8ed5c0aa )
docs: document support for `:is` selector alias
([#​20454](https://redirect.github.com/eslint/eslint/issues/20454 ))
(sethamus)
-
[`1c4b33f`](1c4b33fe86 )
docs: Document policies about ESM-only dependencies
([#​20448](https://redirect.github.com/eslint/eslint/issues/20448 ))
(Milos Djermanovic)
-
[`3e5d38c`](3e5d38cdd5 )
docs: add missing indentation space in rule example
([#​20446](https://redirect.github.com/eslint/eslint/issues/20446 ))
(fnx)
-
[`63a0c7c`](63a0c7c84b )
docs: Update README (GitHub Actions Bot)
-
[`65ed0c9`](65ed0c94e7 )
docs: Update README (GitHub Actions Bot)
-
[`b0e4717`](b0e4717d66 )
docs: \[no-await-in-loop] Expand inapplicability
([#​20363](https://redirect.github.com/eslint/eslint/issues/20363 ))
(Niklas HambΓΌchen)
-
[`fca421f`](fca421f6a4 )
docs: Update README (GitHub Actions Bot)
-
[`d925c54`](d925c54f04 )
docs: update config syntax in `no-lone-blocks`
([#​20413](https://redirect.github.com/eslint/eslint/issues/20413 ))
(Pixel998)
-
[`7d5c95f`](7d5c95f281 )
docs: remove redundant `sourceType: "module"` from rule examples
([#​20412](https://redirect.github.com/eslint/eslint/issues/20412 ))
(Pixel998)
-
[`02e7e71`](02e7e71263 )
docs: correct `.mts` glob pattern in files with extensions example
([#​20403](https://redirect.github.com/eslint/eslint/issues/20403 ))
(Ali Essalihi)
-
[`264b981`](264b981101 )
docs: Update README (GitHub Actions Bot)
-
[`5a4324f`](5a4324f38e )
docs: clarify `"local"` option of `no-unused-vars`
([#​20385](https://redirect.github.com/eslint/eslint/issues/20385 ))
(Milos Djermanovic)
-
[`e593aa0`](e593aa0fd2 )
docs: improve clarity, grammar, and wording in documentation site README
([#​20370](https://redirect.github.com/eslint/eslint/issues/20370 ))
(Aditya)
-
[`3f5062e`](3f5062ed5f )
docs: Add messages property to rule meta documentation
([#​20361](https://redirect.github.com/eslint/eslint/issues/20361 ))
(Sabya Sachi)
-
[`9e5a5c2`](9e5a5c2b6b )
docs: remove `Examples` headings from rule docs
([#​20364](https://redirect.github.com/eslint/eslint/issues/20364 ))
(Milos Djermanovic)
-
[`194f488`](194f488a8d )
docs: Update README (GitHub Actions Bot)
-
[`0f5a94a`](0f5a94a84b )
docs: \[class-methods-use-this] explain purpose of rule
([#​20008](https://redirect.github.com/eslint/eslint/issues/20008 ))
(Kirk Waiblinger)
-
[`df5566f`](df5566f826 )
docs: add Options section to all rule docs
([#​20296](https://redirect.github.com/eslint/eslint/issues/20296 ))
(sethamus)
-
[`adf7a2b`](adf7a2b202 )
docs: no-unsafe-finally note for generator functions
([#​20330](https://redirect.github.com/eslint/eslint/issues/20330 ))
(Tom Pereira)
-
[`ef7028c`](ef7028c968 )
docs: Update README (GitHub Actions Bot)
-
[`fbae5d1`](fbae5d1885 )
docs: consistently use "v10.0.0" in migration guide
([#​20328](https://redirect.github.com/eslint/eslint/issues/20328 ))
(Pixel998)
-
[`778aa2d`](778aa2d83e )
docs: ignoring default file patterns
([#​20312](https://redirect.github.com/eslint/eslint/issues/20312 ))
(Tanuj Kanti)
-
[`4b5dbcd`](4b5dbcdae5 )
docs: reorder v10 migration guide
([#​20315](https://redirect.github.com/eslint/eslint/issues/20315 ))
(Milos Djermanovic)
-
[`5d84a73`](5d84a7371d )
docs: Update README (GitHub Actions Bot)
-
[`37c8863`](37c8863088 )
docs: fix incorrect anchor link in v10 migration guide
([#​20299](https://redirect.github.com/eslint/eslint/issues/20299 ))
(Pixel998)
-
[`077ff02`](077ff028b6 )
docs: add migrate-to-10.0.0 doc
([#​20143](https://redirect.github.com/eslint/eslint/issues/20143 ))
(ε―ηΆ)
-
[`3822e1b`](3822e1b768 )
docs: Update README (GitHub Actions Bot)
#### Build Related
-
[`9f08712`](9f0871236e )
Build: changelog update for 10.0.0-rc.2 (Jenkins)
-
[`1e2c449`](1e2c449701 )
Build: changelog update for 10.0.0-rc.1 (Jenkins)
-
[`c4c72a8`](c4c72a8d99 )
Build: changelog update for 10.0.0-rc.0 (Jenkins)
-
[`7e4daf9`](7e4daf93d2 )
Build: changelog update for 10.0.0-beta.0 (Jenkins)
-
[`a126a2a`](a126a2ab13 )
build: add .scss files entry to knip
([#​20389](https://redirect.github.com/eslint/eslint/issues/20389 ))
(Francesco Trotta)
-
[`f5c0193`](f5c01932f6 )
Build: changelog update for 10.0.0-alpha.1 (Jenkins)
-
[`165326f`](165326f046 )
Build: changelog update for 10.0.0-alpha.0 (Jenkins)
#### Chores
-
[`1ece282`](1ece282c22 )
chore: ignore `/docs/v9.x` in link checker
([#​20452](https://redirect.github.com/eslint/eslint/issues/20452 ))
(Milos Djermanovic)
-
[`034e139`](034e139744 )
ci: add type integration test for `@html-eslint/eslint-plugin`
([#​20345](https://redirect.github.com/eslint/eslint/issues/20345 ))
(sethamus)
-
[`f3fbc2f`](f3fbc2f60c )
chore: set `@eslint/js` version to 10.0.0 to skip releasing it
([#​20466](https://redirect.github.com/eslint/eslint/issues/20466 ))
(Milos Djermanovic)
-
[`afc0681`](afc06817bb )
chore: remove scopeManager.addGlobals patch for typescript-eslint parser
([#​20461](https://redirect.github.com/eslint/eslint/issues/20461 ))
(fnx)
-
[`3e5a173`](3e5a173053 )
refactor: use types from `@eslint/plugin-kit`
([#​20435](https://redirect.github.com/eslint/eslint/issues/20435 ))
(Pixel998)
-
[`11644b1`](11644b1dc2 )
ci: rename workflows
([#​20463](https://redirect.github.com/eslint/eslint/issues/20463 ))
(Milos Djermanovic)
-
[`2d14173`](2d14173729 )
chore: fix typos in docs and comments
([#​20458](https://redirect.github.com/eslint/eslint/issues/20458 ))
(o-m12a)
-
[`6742f92`](6742f927ba )
test: add endLine/endColumn to invalid test case in no-alert
([#​20441](https://redirect.github.com/eslint/eslint/issues/20441 ))
(κ²½ν)
-
[`3e22c82`](3e22c82a87 )
test: add missing location data to no-template-curly-in-string tests
([#​20440](https://redirect.github.com/eslint/eslint/issues/20440 ))
(Haeun Kim)
-
[`b4b3127`](b4b3127f85 )
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js ) release
(Jenkins)
-
[`f658419`](f6584191cb )
refactor: remove `raw` parser option from JS language
([#​20416](https://redirect.github.com/eslint/eslint/issues/20416 ))
(Pixel998)
-
[`2c3efb7`](2c3efb728b )
chore: remove `category` from type test fixtures
([#​20417](https://redirect.github.com/eslint/eslint/issues/20417 ))
(Pixel998)
-
[`36193fd`](36193fd9ad )
chore: remove `category` from formatter test fixtures
([#​20418](https://redirect.github.com/eslint/eslint/issues/20418 ))
(Pixel998)
-
[`e8d203b`](e8d203b0d9 )
chore: add JSX language tag validation to `check-rule-examples`
([#​20414](https://redirect.github.com/eslint/eslint/issues/20414 ))
(Pixel998)
-
[`bc465a1`](bc465a1e9d )
chore: pin dependencies
([#​20397](https://redirect.github.com/eslint/eslint/issues/20397 ))
(renovate\[bot])
-
[`703f0f5`](703f0f551d )
test: replace deprecated rules in `linter` tests
([#​20406](https://redirect.github.com/eslint/eslint/issues/20406 ))
(루λ°LuMir)
-
[`ba71baa`](ba71baa872 )
test: enable `strict` mode in type tests
([#​20398](https://redirect.github.com/eslint/eslint/issues/20398 ))
(루λ°LuMir)
-
[`f9c4968`](f9c49683a6 )
refactor: remove `lib/linter/rules.js`
([#​20399](https://redirect.github.com/eslint/eslint/issues/20399 ))
(Francesco Trotta)
-
[`6f1c48e`](6f1c48e5e7 )
chore: updates for v9.39.2 release (Jenkins)
-
[`54bf0a3`](54bf0a3646 )
ci: create package manager test
([#​20392](https://redirect.github.com/eslint/eslint/issues/20392 ))
(루λ°LuMir)
-
[`3115021`](3115021439 )
refactor: simplify JSDoc comment detection logic
([#​20360](https://redirect.github.com/eslint/eslint/issues/20360 ))
(Pixel998)
-
[`4345b17`](4345b172a8 )
chore: update `@eslint-community/regexpp` to `4.12.2`
([#​20366](https://redirect.github.com/eslint/eslint/issues/20366 ))
(루λ°LuMir)
-
[`772c9ee`](772c9ee9b6 )
chore: update dependency
[@​eslint/eslintrc](https://redirect.github.com/eslint/eslintrc )
to ^3.3.3
([#​20359](https://redirect.github.com/eslint/eslint/issues/20359 ))
(renovate\[bot])
-
[`0b14059`](0b14059491 )
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js ) release
(Jenkins)
-
[`d6e7bf3`](d6e7bf3064 )
ci: bump actions/checkout from 5 to 6
([#​20350](https://redirect.github.com/eslint/eslint/issues/20350 ))
(dependabot\[bot])
-
[`139d456`](139d4567d4 )
chore: require mandatory headers in rule docs
([#​20347](https://redirect.github.com/eslint/eslint/issues/20347 ))
(Milos Djermanovic)
-
[`3b0289c`](3b0289c7b6 )
chore: remove unused `.eslintignore` and test fixtures
([#​20316](https://redirect.github.com/eslint/eslint/issues/20316 ))
(Pixel998)
-
[`a463e7b`](a463e7bea0 )
chore: update dependency js-yaml to v4 \[security]
([#​20319](https://redirect.github.com/eslint/eslint/issues/20319 ))
(renovate\[bot])
-
[`ebfe905`](ebfe90533d )
chore: remove redundant rules from eslint-config-eslint
([#​20327](https://redirect.github.com/eslint/eslint/issues/20327 ))
(Milos Djermanovic)
-
[`88dfdb2`](88dfdb23ee )
test: add regression tests for message placeholder interpolation
([#​20318](https://redirect.github.com/eslint/eslint/issues/20318 ))
(fnx)
-
[`6ed0f75`](6ed0f758ff )
chore: skip type checking in `eslint-config-eslint`
([#​20323](https://redirect.github.com/eslint/eslint/issues/20323 ))
(Francesco Trotta)
-
[`1e2cad5`](1e2cad5f6f )
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js ) release
(Jenkins)
-
[`9da2679`](9da2679848 )
chore: update `@eslint/*` dependencies
([#​20321](https://redirect.github.com/eslint/eslint/issues/20321 ))
(Milos Djermanovic)
-
[`0439794`](0439794181 )
refactor: use types from
[@​eslint/core](https://redirect.github.com/eslint/core )
([#​20235](https://redirect.github.com/eslint/eslint/issues/20235 ))
(jaymarvelz)
-
[`cb51ec2`](cb51ec2d6d )
test: cleanup `SourceCode#traverse` tests
([#​20289](https://redirect.github.com/eslint/eslint/issues/20289 ))
(Milos Djermanovic)
-
[`897a347`](897a3471d6 )
chore: remove restriction for `type` in rule tests
([#​20305](https://redirect.github.com/eslint/eslint/issues/20305 ))
(Pixel998)
-
[`d972098`](d972098857 )
chore: ignore prettier updates in renovate to keep in sync with trunk
([#​20304](https://redirect.github.com/eslint/eslint/issues/20304 ))
(Pixel998)
-
[`a086359`](a086359387 )
chore: remove redundant `fast-glob` dev-dependency
([#​20301](https://redirect.github.com/eslint/eslint/issues/20301 ))
(루λ°LuMir)
-
[`564b302`](564b30215c )
chore: install `prettier` as a dev dependency
([#​20302](https://redirect.github.com/eslint/eslint/issues/20302 ))
(michael faith)
-
[`8257b57`](8257b5729d )
refactor: correct regex for `eslint-plugin/report-message-format`
([#​20300](https://redirect.github.com/eslint/eslint/issues/20300 ))
(루λ°LuMir)
-
[`e251671`](e2516713bc )
refactor: extract assertions in RuleTester
([#​20135](https://redirect.github.com/eslint/eslint/issues/20135 ))
(ε―ηΆ)
-
[`2e7f25e`](2e7f25e189 )
chore: add `legacy-peer-deps` to `.npmrc`
([#​20281](https://redirect.github.com/eslint/eslint/issues/20281 ))
(Milos Djermanovic)
-
[`39c638a`](39c638a9ae )
chore: update eslint-config-eslint dependencies for v10 prereleases
([#​20278](https://redirect.github.com/eslint/eslint/issues/20278 ))
(Milos Djermanovic)
-
[`8533b3f`](8533b3fa28 )
chore: update dependency
[@​eslint/json](https://redirect.github.com/eslint/json ) to
^0.14.0
([#​20288](https://redirect.github.com/eslint/eslint/issues/20288 ))
(renovate\[bot])
-
[`796ddf6`](796ddf6db5 )
chore: update dependency
[@​eslint/js](https://redirect.github.com/eslint/js ) to ^9.39.1
([#​20285](https://redirect.github.com/eslint/eslint/issues/20285 ))
(renovate\[bot])
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v10.2.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.2.0 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.1.0...v10.2.0 )
#### Features
-
[`586ec2f`](586ec2f430 )
feat: Add `meta.languages` support to rules
([#​20571](https://redirect.github.com/eslint/eslint/issues/20571 ))
(Copilot)
-
[`14207de`](14207dee39 )
feat: add `Temporal` to `no-obj-calls`
([#​20675](https://redirect.github.com/eslint/eslint/issues/20675 ))
(Pixel998)
-
[`bbb2c93`](bbb2c93a2b )
feat: add Temporal to ES2026 globals
([#​20672](https://redirect.github.com/eslint/eslint/issues/20672 ))
(Pixel998)
#### Bug Fixes
-
[`542cb3e`](542cb3e644 )
fix: update first-party dependencies
([#​20714](https://redirect.github.com/eslint/eslint/issues/20714 ))
(Francesco Trotta)
#### Documentation
-
[`a2af743`](a2af743ea6 )
docs: add `language` to configuration objects
([#​20712](https://redirect.github.com/eslint/eslint/issues/20712 ))
(Francesco Trotta)
-
[`845f23f`](845f23f137 )
docs: Update README (GitHub Actions Bot)
-
[`5fbcf59`](5fbcf5958b )
docs: remove `sourceType` from ts playground link
([#​20477](https://redirect.github.com/eslint/eslint/issues/20477 ))
(Tanuj Kanti)
-
[`8702a47`](8702a47465 )
docs: Update README (GitHub Actions Bot)
-
[`ddeaded`](ddeaded2ab )
docs: Update README (GitHub Actions Bot)
-
[`2b44966`](2b44966912 )
docs: add Major Releases section to Manage Releases
([#​20269](https://redirect.github.com/eslint/eslint/issues/20269 ))
(Milos Djermanovic)
-
[`eab65c7`](eab65c700e )
docs: update `eslint` versions in examples
([#​20664](https://redirect.github.com/eslint/eslint/issues/20664 ))
(루λ°LuMir)
-
[`3e4a299`](3e4a29903b )
docs: update ESM Dependencies policies with note for own-usage packages
([#​20660](https://redirect.github.com/eslint/eslint/issues/20660 ))
(Milos Djermanovic)
#### Chores
-
[`8120e30`](8120e30f83 )
refactor: extract no unmodified loop condition
([#​20679](https://redirect.github.com/eslint/eslint/issues/20679 ))
(kuldeep kumar)
-
[`46e8469`](46e8469786 )
chore: update dependency markdownlint-cli2 to ^0.22.0
([#​20697](https://redirect.github.com/eslint/eslint/issues/20697 ))
(renovate\[bot])
-
[`01ed3aa`](01ed3aa684 )
test: add unit tests for unicode utilities
([#​20622](https://redirect.github.com/eslint/eslint/issues/20622 ))
(Manish chaudhary)
-
[`811f493`](811f4930f8 )
ci: remove `--legacy-peer-deps` from types integration tests
([#​20667](https://redirect.github.com/eslint/eslint/issues/20667 ))
(Milos Djermanovic)
-
[`6b86fcf`](6b86fcfc5c )
chore: update dependency npm-run-all2 to v8
([#​20663](https://redirect.github.com/eslint/eslint/issues/20663 ))
(renovate\[bot])
-
[`632c4f8`](632c4f83bf )
chore: add `prettier` update commit to `.git-blame-ignore-revs`
([#​20662](https://redirect.github.com/eslint/eslint/issues/20662 ))
(루λ°LuMir)
-
[`b0b0f21`](b0b0f21927 )
chore: update dependency eslint-plugin-regexp to ^3.1.0
([#​20659](https://redirect.github.com/eslint/eslint/issues/20659 ))
(Milos Djermanovic)
-
[`228a2dd`](228a2dd4b2 )
chore: update dependency eslint-plugin-eslint-plugin to ^7.3.2
([#​20661](https://redirect.github.com/eslint/eslint/issues/20661 ))
(Milos Djermanovic)
-
[`3ab4d7e`](3ab4d7e244 )
test: Add tests for eslintrc-style keys
([#​20645](https://redirect.github.com/eslint/eslint/issues/20645 ))
(kuldeep kumar)
###
[`v10.1.0`](https://redirect.github.com/eslint/eslint/releases/tag/v10.1.0 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.3...v10.1.0 )
#### Features
-
[`ff4382b`](ff4382be34 )
feat: apply fix for `no-var` in `TSModuleBlock`
([#​20638](https://redirect.github.com/eslint/eslint/issues/20638 ))
(Tanuj Kanti)
-
[`0916995`](0916995b51 )
feat: Implement api support for bulk-suppressions
([#​20565](https://redirect.github.com/eslint/eslint/issues/20565 ))
(Blake Sager)
#### Bug Fixes
-
[`2b8824e`](2b8824e6be )
fix: Prevent `no-var` autofix when a variable is used before declaration
([#​20464](https://redirect.github.com/eslint/eslint/issues/20464 ))
(Amaresh S M)
-
[`e58b4bf`](e58b4bff16 )
fix: update eslint
([#​20597](https://redirect.github.com/eslint/eslint/issues/20597 ))
(renovate\[bot])
#### Documentation
-
[`b7b57fe`](b7b57fe994 )
docs: use correct JSDoc link in require-jsdoc.md
([#​20641](https://redirect.github.com/eslint/eslint/issues/20641 ))
(mkemna-clb)
-
[`58e4cfc`](58e4cfc7db )
docs: add deprecation notice partial
([#​20639](https://redirect.github.com/eslint/eslint/issues/20639 ))
(Milos Djermanovic)
-
[`7143dbf`](7143dbf99d )
docs: update v9 migration guide for `@eslint/js` usage
([#​20540](https://redirect.github.com/eslint/eslint/issues/20540 ))
(fnx)
-
[`035fc4f`](035fc4fbe5 )
docs: note that `globalReturn` applies only with `sourceType: "script"`
([#​20630](https://redirect.github.com/eslint/eslint/issues/20630 ))
(Milos Djermanovic)
-
[`e972c88`](e972c88ab7 )
docs: merge ESLint option descriptions into type definitions
([#​20608](https://redirect.github.com/eslint/eslint/issues/20608 ))
(Francesco Trotta)
-
[`7f10d84`](7f10d84401 )
docs: Update README (GitHub Actions Bot)
-
[`aeed007`](aeed0078ca )
docs: open playground link in new tab
([#​20602](https://redirect.github.com/eslint/eslint/issues/20602 ))
(Tanuj Kanti)
-
[`a0d1a37`](a0d1a37726 )
docs: Add AI Usage Policy
([#​20510](https://redirect.github.com/eslint/eslint/issues/20510 ))
(Nicholas C. Zakas)
#### Chores
-
[`a9f9cce`](a9f9cce82d )
chore: update dependency eslint-plugin-unicorn to ^63.0.0
([#​20584](https://redirect.github.com/eslint/eslint/issues/20584 ))
(Milos Djermanovic)
-
[`1f42bd7`](1f42bd7876 )
chore: update `prettier` to 3.8.1
([#​20651](https://redirect.github.com/eslint/eslint/issues/20651 ))
(루λ°LuMir)
-
[`c0a6f4a`](c0a6f4a2b4 )
chore: update dependency
[@​eslint/json](https://redirect.github.com/eslint/json ) to ^1.2.0
([#​20652](https://redirect.github.com/eslint/eslint/issues/20652 ))
(renovate\[bot])
-
[`cc43f79`](cc43f795c4 )
chore: update dependency c8 to v11
([#​20650](https://redirect.github.com/eslint/eslint/issues/20650 ))
(renovate\[bot])
-
[`2ce4635`](2ce4635b03 )
chore: update dependency
[@​eslint/json](https://redirect.github.com/eslint/json ) to v1
([#​20649](https://redirect.github.com/eslint/eslint/issues/20649 ))
(renovate\[bot])
-
[`f0406ee`](f0406eedcc )
chore: update dependency markdownlint-cli2 to ^0.21.0
([#​20646](https://redirect.github.com/eslint/eslint/issues/20646 ))
(renovate\[bot])
-
[`dbb4c95`](dbb4c9582a )
chore: remove trunk
([#​20478](https://redirect.github.com/eslint/eslint/issues/20478 ))
(sethamus)
-
[`c672a2a`](c672a2a705 )
test: fix CLI test for empty output file
([#​20640](https://redirect.github.com/eslint/eslint/issues/20640 ))
(kuldeep kumar)
-
[`c7ada24`](c7ada24556 )
ci: bump pnpm/action-setup from 4.3.0 to 4.4.0
([#​20636](https://redirect.github.com/eslint/eslint/issues/20636 ))
(dependabot\[bot])
-
[`07c4b8b`](07c4b8b4a9 )
test: fix `RuleTester` test without test runners
([#​20631](https://redirect.github.com/eslint/eslint/issues/20631 ))
(Francesco Trotta)
-
[`079bba7`](079bba7ff1 )
test: Add tests for `isValidWithUnicodeFlag`
([#​20601](https://redirect.github.com/eslint/eslint/issues/20601 ))
(Manish chaudhary)
-
[`5885ae6`](5885ae6621 )
ci: unpin Node.js 25.x in CI
([#​20615](https://redirect.github.com/eslint/eslint/issues/20615 ))
(Copilot)
-
[`f65e5d3`](f65e5d3c0d )
chore: update pnpm/action-setup digest to
[`b906aff`](b906aff )
([#​20610](https://redirect.github.com/eslint/eslint/issues/20610 ))
(renovate\[bot])
###
[`v10.0.3`](https://redirect.github.com/eslint/eslint/compare/v10.0.2...bfce7eaa0ec5d6591fd247b7ff57b51e45fb88a1 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.2...v10.0.3 )
###
[`v10.0.2`](https://redirect.github.com/eslint/eslint/compare/v10.0.1...55122d6f971119607c85b0df8e62942171c939f7 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.1...v10.0.2 )
###
[`v10.0.1`](https://redirect.github.com/eslint/eslint/releases/tag/v10.0.1 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v10.0.0...v10.0.1 )
#### Bug Fixes
-
[`c87d5bd`](c87d5bded5 )
fix: update eslint
([#​20531](https://redirect.github.com/eslint/eslint/issues/20531 ))
(renovate\[bot])
-
[`d841001`](d84100115c )
fix: update `minimatch` to `10.2.1` to address security vulnerabilities
([#​20519](https://redirect.github.com/eslint/eslint/issues/20519 ))
(루λ°LuMir)
-
[`04c2147`](04c21475b3 )
fix: update error message for unused suppressions
([#​20496](https://redirect.github.com/eslint/eslint/issues/20496 ))
(fnx)
-
[`38b089c`](38b089c172 )
fix: update dependency
[@​eslint/config-array](https://redirect.github.com/eslint/config-array )
to ^0.23.1
([#​20484](https://redirect.github.com/eslint/eslint/issues/20484 ))
(renovate\[bot])
#### Documentation
-
[`5b3dbce`](5b3dbce50a )
docs: add AI acknowledgement section to templates
([#​20431](https://redirect.github.com/eslint/eslint/issues/20431 ))
(루λ°LuMir)
-
[`6f23076`](6f23076037 )
docs: toggle nav in no-JS mode
([#​20476](https://redirect.github.com/eslint/eslint/issues/20476 ))
(Tanuj Kanti)
-
[`b69cfb3`](b69cfb32a1 )
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`e5c281f`](e5c281ffd0 )
chore: updates for v9.39.3 release (Jenkins)
-
[`8c3832a`](8c3832adb7 )
chore: update
[@​typescript-eslint/parser](https://redirect.github.com/typescript-eslint/parser )
to ^8.56.0
([#​20514](https://redirect.github.com/eslint/eslint/issues/20514 ))
(Milos Djermanovic)
-
[`8330d23`](8330d238ae )
test: add tests for config-api
([#​20493](https://redirect.github.com/eslint/eslint/issues/20493 ))
(Milos Djermanovic)
-
[`37d6e91`](37d6e91e88 )
chore: remove eslint v10 prereleases from eslint-config-eslint deps
([#​20494](https://redirect.github.com/eslint/eslint/issues/20494 ))
(Milos Djermanovic)
-
[`da7cd0e`](da7cd0e791 )
refactor: cleanup error message templates
([#​20479](https://redirect.github.com/eslint/eslint/issues/20479 ))
(Francesco Trotta)
-
[`84fb885`](84fb885d49 )
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js ) release
(Jenkins)
-
[`1f66734`](1f667344b5 )
chore: add `eslint` to `peerDependencies` of `@eslint/js`
([#​20467](https://redirect.github.com/eslint/eslint/issues/20467 ))
(Milos Djermanovic)
###
[`v10.0.0`](https://redirect.github.com/eslint/eslint/compare/v9.39.2...4e6c4ac042e321da8fc29ce53ed03c86dcaa44a7 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.4...v10.0.0 )
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 15:41:37 +00:00
renovate[bot]
5dd08e1290
chore(deps): update dependency globals to v17 ( #427 )
...
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/ ) |
[Confidence](https://docs.renovatebot.com/merge-confidence/ ) |
|---|---|---|---|
| [globals](https://redirect.github.com/sindresorhus/globals ) |
[`^16.0.0` β
`^17.0.0`](https://renovatebot.com/diffs/npm/globals/16.5.0/17.4.0 ) |

|

|
---
### Release Notes
<details>
<summary>sindresorhus/globals (globals)</summary>
###
[`v17.4.0`](https://redirect.github.com/sindresorhus/globals/compare/v17.3.0...a9cfd7493fb701474d4dc946283c7b9d63d64134 )
[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.3.0...v17.4.0 )
###
[`v17.3.0`](https://redirect.github.com/sindresorhus/globals/releases/tag/v17.3.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0 )
- Update globals (2026-02-01)
([#​336](https://redirect.github.com/sindresorhus/globals/issues/336 ))
[`295fba9`](295fba9 )
***
###
[`v17.2.0`](https://redirect.github.com/sindresorhus/globals/releases/tag/v17.2.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.1.0...v17.2.0 )
- `jasmine`: Add `throwUnless` and `throwUnlessAsync` globals
([#​335](https://redirect.github.com/sindresorhus/globals/issues/335 ))
[`97f23a7`](97f23a7 )
***
###
[`v17.1.0`](https://redirect.github.com/sindresorhus/globals/releases/tag/v17.1.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v17.0.0...v17.1.0 )
- Add `webpack` and `rspack` globals
([#​333](https://redirect.github.com/sindresorhus/globals/issues/333 ))
[`65cae73`](65cae73 )
***
###
[`v17.0.0`](https://redirect.github.com/sindresorhus/globals/releases/tag/v17.0.0 )
[Compare
Source](https://redirect.github.com/sindresorhus/globals/compare/v16.5.0...v17.0.0 )
##### Breaking
- Split `audioWorklet` environment from `browser`
([#​320](https://redirect.github.com/sindresorhus/globals/issues/320 ))
[`7bc293e`](7bc293e )
##### Improvements
- Update globals
([#​329](https://redirect.github.com/sindresorhus/globals/issues/329 ))
[`ebe1063`](ebe1063 )
- Get all browser globals from both `chrome` and `firefox`
([#​321](https://redirect.github.com/sindresorhus/globals/issues/321 ))
[`59ceff8`](59ceff8 )
- Add `bunBuiltin` environment
([#​324](https://redirect.github.com/sindresorhus/globals/issues/324 ))
[`1bc6e3b`](1bc6e3b )
- Add `denoBuiltin` environment
([#​324](https://redirect.github.com/sindresorhus/globals/issues/324 ))
[`1bc6e3b`](1bc6e3b )
- Add `paintWorklet` environment
([#​323](https://redirect.github.com/sindresorhus/globals/issues/323 ))
[`4b78f56`](4b78f56 )
- Add `sharedWorker` environment
([#​322](https://redirect.github.com/sindresorhus/globals/issues/322 ))
[`4a02a85`](4a02a85 )
***
</details>
---
### Configuration
π
**Schedule**: (in timezone America/Chicago)
- Branch creation
- Only on Friday (`* * * * 5`)
- Automerge
- At any time (no schedule defined)
π¦ **Automerge**: Enabled.
β» **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
π **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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/jdx/mise-action ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 14:29:31 +00:00
mise-en-dev
1648a7812b
chore: release v4.0.1 ( #406 )
...
---
## [4.0.1](https://github.com/jdx/mise-action/compare/v4.0.0..v4.0.1 ) -
2026-03-22
### π Bug Fixes
- run npm install in pre-commit hook before build (#410 ) by
[@jdx](https://github.com/jdx ) in
[#410 ](https://github.com/jdx/mise-action/pull/410 )
### π Refactor
- extract getCwd() helper to deduplicate working directory resolution
(#403 ) by [@altendky](https://github.com/altendky ) in
[#403 ](https://github.com/jdx/mise-action/pull/403 )
### π Documentation
- bump versions listed im README.md (#407 ) by
[@deining](https://github.com/deining ) in
[#407 ](https://github.com/jdx/mise-action/pull/407 )
- bump more versions listed in README.md (#408 ) by
[@deining](https://github.com/deining ) in
[#408 ](https://github.com/jdx/mise-action/pull/408 )
### βοΈ Miscellaneous Tasks
- add workflow to auto-close stale PRs (#409 ) by
[@jdx](https://github.com/jdx ) in
[#409 ](https://github.com/jdx/mise-action/pull/409 )
### New Contributors
* @deining made their first contribution in
[#408 ](https://github.com/jdx/mise-action/pull/408 )
<!-- generated by git-cliff -->
2026-03-22 16:06:38 +00:00
mise-en-dev
c1ecc8f748
chore: release v4.0.0 ( #398 )
...
---
## [4.0.0](https://github.com/jdx/mise-action/compare/v3.6.3..v4.0.0 ) -
2026-03-13
### π Features
- **breaking** Update Node.js version from 20 to 24 (#395 ) by
[@tumerorkun](https://github.com/tumerorkun ) in
[#395 ](https://github.com/jdx/mise-action/pull/395 )
### New Contributors
* @tumerorkun made their first contribution in
[#395 ](https://github.com/jdx/mise-action/pull/395 )
<!-- generated by git-cliff -->
2026-03-13 12:16:02 +01:00
mise-en-dev
5228313ee0
chore: release v3.6.3 ( #391 )
...
---
## [3.6.3](https://github.com/jdx/mise-action/compare/v3.6.2..v3.6.3 ) -
2026-03-06
### π Bug Fixes
- pass cwd to all exec calls in exportMiseEnv() (#390 ) by
[@andrewthauer](https://github.com/andrewthauer ) in
[#390 ](https://github.com/jdx/mise-action/pull/390 )
### New Contributors
* @andrewthauer made their first contribution in
[#390 ](https://github.com/jdx/mise-action/pull/390 )
<!-- generated by git-cliff -->
2026-03-06 10:14:48 -06:00
mise-en-dev
e79ddf65a1
chore: release v3.6.2 ( #385 )
...
---
## [3.6.2](https://github.com/jdx/mise-action/compare/v3.6.1..v3.6.2 ) -
2026-03-02
### π Bug Fixes
- move file_hash to end of cache key template to prevent prefix matching
(#384 ) by [@altendky](https://github.com/altendky ) in
[#384 ](https://github.com/jdx/mise-action/pull/384 )
### New Contributors
* @altendky made their first contribution in
[#384 ](https://github.com/jdx/mise-action/pull/384 )
<!-- generated by git-cliff -->
2026-03-02 03:45:46 -06:00
mise-en-dev
6d1e696aa2
chore: release v3.6.1 ( #365 )
...
---
## [3.6.1](https://github.com/jdx/mise-action/compare/v3.6.0..v3.6.1 ) -
2026-01-20
### π Other Changes
- Revert "fix(cache): isolate cache keys per working_directory in
monorepos" (#364 ) by [@jdx](https://github.com/jdx ) in
[#364 ](https://github.com/jdx/mise-action/pull/364 )
<!-- generated by git-cliff -->
2026-01-20 12:32:53 +00:00
mise-en-dev
c53b9236f0
chore: release v3.6.0 ( #342 )
...
---
## [3.6.0](https://github.com/jdx/mise-action/compare/v3.5.1..v3.6.0 ) -
2026-01-18
### π Features
- add option to disable shims in PATH (#340 ) by
[@jdx](https://github.com/jdx ) in
[#340 ](https://github.com/jdx/mise-action/pull/340 )
### π Bug Fixes
- **(cache)** isolate cache keys per working_directory in monorepos
(#360 ) by [@chadxz](https://github.com/chadxz ) in
[#360 ](https://github.com/jdx/mise-action/pull/360 )
- use mise_dir input when specified (#339 ) by
[@jdx](https://github.com/jdx ) in
[#339 ](https://github.com/jdx/mise-action/pull/339 )
- pass environment variables to mise commands (#341 ) by
[@jdx](https://github.com/jdx ) in
[#341 ](https://github.com/jdx/mise-action/pull/341 )
- make mise self-update output visible in logs (#355 ) by
[@nikobockerman](https://github.com/nikobockerman ) in
[#355 ](https://github.com/jdx/mise-action/pull/355 )
### π Documentation
- fix description for `mise_toml` input (#351 ) by
[@quad](https://github.com/quad ) in
[#351 ](https://github.com/jdx/mise-action/pull/351 )
### New Contributors
* @chadxz made their first contribution in
[#360 ](https://github.com/jdx/mise-action/pull/360 )
* @nikobockerman made their first contribution in
[#355 ](https://github.com/jdx/mise-action/pull/355 )
* @quad made their first contribution in
[#351 ](https://github.com/jdx/mise-action/pull/351 )
<!-- generated by git-cliff -->
2026-01-18 13:57:44 -06:00
mise-en-dev
146a281750
chore: release v3.5.1 ( #330 )
...
---
## [3.5.1](https://github.com/jdx/mise-action/compare/v3.5.0..v3.5.1 ) -
2025-11-24
### π Other Changes
- Revert "feat(action): moved save cache to post step" (#329 ) by
[@jdx](https://github.com/jdx ) in
[#329 ](https://github.com/jdx/mise-action/pull/329 )
<!-- generated by git-cliff -->
2025-11-24 06:04:17 -06:00
mise-en-dev
d16887ba50
chore: release v3.5.0 ( #322 )
...
---
## [3.5.0](https://github.com/jdx/mise-action/compare/v3.4.1..v3.5.0 ) -
2025-11-21
### π Features
- **(action)** moved save cache to post step (#321 ) by
[@aamkye](https://github.com/aamkye ) in
[#321 ](https://github.com/jdx/mise-action/pull/321 )
### New Contributors
* @aamkye made their first contribution in
[#321 ](https://github.com/jdx/mise-action/pull/321 )
<!-- generated by git-cliff -->
2025-11-21 04:42:39 -06:00
mise-en-dev
9dc7d5dd45
chore: release v3.4.1 ( #318 )
...
---
## [3.4.1](https://github.com/jdx/mise-action/compare/v3.4.0..v3.4.1 ) -
2025-11-13
### π Bug Fixes
- avoid github token downstream issue (#317 ) by
[@acesyde](https://github.com/acesyde ) in
[#317 ](https://github.com/jdx/mise-action/pull/317 )
### New Contributors
* @acesyde made their first contribution in
[#317 ](https://github.com/jdx/mise-action/pull/317 )
<!-- generated by git-cliff -->
2025-11-13 04:53:47 -06:00
mise-en-dev
be3be2260b
chore: release v3.4.0 ( #291 )
...
---
## [3.4.0](https://github.com/jdx/mise-action/compare/v3.3.1..v3.4.0 ) -
2025-10-31
### π Features
- use autofix.ci to auto-update dist/ on all PRs by
[@jdx](https://github.com/jdx ) in
[16e9fd5 ](16e9fd5251 )
- use autofix.ci to auto-update dist/ on all PRs (#308 ) by
[@jdx](https://github.com/jdx ) in
[#308 ](https://github.com/jdx/mise-action/pull/308 )
### π Bug Fixes
- add missing `await` to `core.group` calls (#305 ) by
[@smorimoto](https://github.com/smorimoto ) in
[#305 ](https://github.com/jdx/mise-action/pull/305 )
- auto-update dist folder in Renovate PRs via GitHub Actions (#306 ) by
[@jdx](https://github.com/jdx ) in
[#306 ](https://github.com/jdx/mise-action/pull/306 )
- configure Renovate to ignore github-actions[bot] commits by
[@jdx](https://github.com/jdx ) in
[993e7d0 ](993e7d0bb6 )
- run auto-update-dist workflow on all PRs by
[@jdx](https://github.com/jdx ) in
[6d0fd75 ](6d0fd75ed5 )
### π Documentation
- update to v3 in README (#290 ) by [@pdecat](https://github.com/pdecat )
in [#290 ](https://github.com/jdx/mise-action/pull/290 )
### βοΈ Miscellaneous Tasks
- upgrade all workflows to Node 24 by [@jdx](https://github.com/jdx ) in
[c7b5f37 ](c7b5f37cad )
- remove unused workflow by [@jdx](https://github.com/jdx ) in
[aecb23d ](aecb23d92f )
### New Contributors
* @smorimoto made their first contribution in
[#305 ](https://github.com/jdx/mise-action/pull/305 )
* @pdecat made their first contribution in
[#290 ](https://github.com/jdx/mise-action/pull/290 )
<!-- generated by git-cliff -->
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-10-31 10:43:55 -05:00
mise-en-dev
e3d7b8d67a
chore: release v3.3.1 ( #288 )
...
---
## [3.3.1](https://github.com/jdx/mise-action/compare/v3.3.0..v3.3.1 ) -
2025-10-06
### π Bug Fixes
- trim "v" prefix on update (#287 ) by
[@zeitlinger](https://github.com/zeitlinger ) in
[#287 ](https://github.com/jdx/mise-action/pull/287 )
<!-- generated by git-cliff -->
2025-10-06 06:21:38 -05:00
mise-en-dev
156251fcc6
chore: release v3.3.0 ( #284 )
...
---
## [3.3.0](https://github.com/jdx/mise-action/compare/v3.2.0..v3.3.0 ) -
2025-10-03
### π Features
- use self-update to modify version if mise is already installed (#277 )
by [@ImpSy](https://github.com/ImpSy ) in
[#277 ](https://github.com/jdx/mise-action/pull/277 )
### π Bug Fixes
- **(cache)** replace `,` in `MISE_ENV` with `-` (#278 ) by
[@risu729](https://github.com/risu729 ) in
[#278 ](https://github.com/jdx/mise-action/pull/278 )
- correct Renovate allowedPostUpgradeCommands configuration by
[@jdx](https://github.com/jdx ) in
[4313941 ](43139419dc )
### βοΈ Miscellaneous Tasks
- **(config)** migrate renovate config (#263 ) by
[@renovate[bot]](https://github.com/renovate[bot] ) in
[#263 ](https://github.com/jdx/mise-action/pull/263 )
- updated deps by [@jdx](https://github.com/jdx ) in
[5795893 ](5795893ace )
### New Contributors
* @ImpSy made their first contribution in
[#277 ](https://github.com/jdx/mise-action/pull/277 )
<!-- generated by git-cliff -->
2025-10-03 11:56:33 +00:00
jdx
5ac50f778e
chore: release v3.2.0 ( #251 )
...
---
## [3.2.0](https://github.com/jdx/mise-action/compare/v3.1.0..v3.2.0 ) -
2025-08-22
### π Features
- add environment variable support to cache key templates (#250 ) by
[@pepicrft](https://github.com/pepicrft ) in
[#250 ](https://github.com/jdx/mise-action/pull/250 )
### π Bug Fixes
- redact secret values from env (#252 ) by [@jdx](https://github.com/jdx )
in [#252 ](https://github.com/jdx/mise-action/pull/252 )
<!-- generated by git-cliff -->
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-08-22 09:42:28 -05:00
jdx
5e785b73cb
fix: redact secret values from env ( #252 )
2025-08-22 09:38:59 -05:00
jdx
ca0c5fc9c8
chore: release v3.1.0 ( #247 )
...
---
## [3.1.0](https://github.com/jdx/mise-action/compare/v3.0.2..v3.1.0 ) -
2025-08-19
### π Features
- add configurable cache key with template variable support (#246 ) by
[@pepicrft](https://github.com/pepicrft ) in
[#246 ](https://github.com/jdx/mise-action/pull/246 )
<!-- generated by git-cliff -->
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-08-19 11:04:11 -05:00
Pedro PiΓ±era BuendΓa
d53c31b046
feat: add configurable cache key with template variable support ( #246 )
...
I closed [this PR](https://github.com/jdx/mise-action/pull/235 ) by
mistake so I'm reopening it.
2025-08-19 10:59:36 -05:00
jdx
c0b8518a9f
chore: release v3.0.2 ( #245 )
...
---
## [3.0.2](https://github.com/jdx/mise-action/compare/v3.0.1..v3.0.2 ) -
2025-08-18
### βοΈ Miscellaneous Tasks
- remove duplicate release-plz logic by [@jdx](https://github.com/jdx )
in
[7081572 ](70815728fd )
<!-- generated by git-cliff -->
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-08-18 11:58:50 -05:00
jdx
a2de727769
chore: release v3.0.1 ( #243 )
...
---
## [3.0.1](https://github.com/jdx/mise-action/compare/v3.0.0..v3.0.1 ) -
2025-08-18
### π Documentation
- add CLAUDE.md by [@jdx](https://github.com/jdx ) in
[729161f ](729161fe32 )
- hide release entries in CHANGELOG by [@jdx](https://github.com/jdx ) in
[96680f6 ](96680f666f )
### βοΈ Miscellaneous Tasks
- fix release-plz by [@jdx](https://github.com/jdx ) in
[3600b64 ](3600b64107 )
- updated deps (#244 ) by [@jdx](https://github.com/jdx ) in
[#244 ](https://github.com/jdx/mise-action/pull/244 )
<!-- generated by git-cliff -->
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-08-18 16:55:40 +00:00
jdx
665d820882
chore: release v3.0.0 ( #242 )
...
---
## [3.0.0](https://github.com/jdx/mise-action/compare/v2.4.4..v3.0.0 ) -
2025-08-18
### π Features
- **breaking** export env vars from mise.toml (#241 ) by
[@maelp](https://github.com/maelp ) in
[#241 ](https://github.com/jdx/mise-action/pull/241 )
### New Contributors
* @maelp made their first contribution in
[#241 ](https://github.com/jdx/mise-action/pull/241 )
<!-- generated by git-cliff -->
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-08-18 16:34:42 +00:00
jdx
fa0ff8d11f
chore: release v2.4.4 ( #232 )
...
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-07-27 18:53:07 +00:00
jdx
dc15474204
chore: release v2.4.3 ( #231 )
...
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-07-27 13:42:28 -05:00
jdx
eb2f5cb41b
2.4.2
2025-07-24 01:12:19 -05:00
jdx
c444d3ac17
chore: release v2.4.1 ( #222 )
...
Co-authored-by: mise-en-dev <123107610+mise-en-dev@users.noreply.github.com>
2025-07-17 14:09:39 +00:00
jdx
954e13db3e
chore: get postversion to work
2025-07-16 04:57:59 +00:00
jdx
bfb9fa0b02
2.4.0
2025-07-12 06:23:43 -05:00
jdx
5cb1df66ed
2.3.1
2025-06-25 11:55:26 -05:00
jdx
429184fe4b
2.3.0
2025-06-25 07:24:22 -05:00
jdx
bb86feacf6
chore: update deps ( #203 )
2025-06-17 17:20:36 +00:00
jdx
13abe502c3
2.2.3
2025-05-26 19:13:20 -05:00
jdx
c94f0bf9e5
2.2.2
2025-05-12 08:10:22 -05:00
jdx
7a111ead46
2.2.1
2025-04-22 22:56:09 -05:00
jdx
746b22c6c6
2.2.0
2025-04-22 22:43:15 -05:00
jdx
81d53cf968
fix: save cache when build fails
...
Fixes #99
2025-04-22 22:41:39 -05:00
jdx
ff329b72ac
chore: updated deps
2025-04-22 22:25:08 -05:00
jdx
5083fe4689
2.1.11
2024-12-30 10:44:47 -06:00
jdx
249c01ba27
2.1.10
2024-12-23 11:59:14 -08:00
jdx
26caef8487
2.1.9
2024-12-23 11:44:54 -08:00
jdx
5bb8f8c191
2.1.8
2024-12-13 06:04:00 -06:00
jdx
3601336acb
chore: updated deps
2024-12-13 06:03:07 -06:00
jdx
52c535ffc8
chore: updated deps
2024-11-27 18:10:51 -06:00
jdx
63a673876c
2.1.7
2024-11-18 13:25:11 -06:00
jdx
53d027c2e9
2.1.6
2024-11-06 08:44:10 -06:00