Skip to content

Releases: get-convex/convex-backend

Precompiled 2025-12-12-73e805a

12 Dec 00:29

Choose a tag to compare

dashboard: add disconnect overlay for cloud deployments (#44270)

Restyles existing disconnect overlays (for self hosted and local deployments) and adds a new one for cloud-hoste deployments.

GitOrigin-RevId: b28e35d590ba9d4f9ef453ac1ba6229e97836f87

Precompiled 2025-12-12-5143b2f

12 Dec 21:14

Choose a tag to compare

Pre-release
dashboard: fix localization of DateTimePicker (#44315)

Our custom implementation of a datetime input was prettier, but lacked accessibility and was not localized.

This change uses the `datetime-local` input type, with less customized logic to keep things simple and easily localized.

GitOrigin-RevId: 9e93d6eb77eaa23aef60da4fc6b63c1cd1d203ba

Precompiled 2025-12-11-ab037c4

11 Dec 23:39

Choose a tag to compare

Pre-release
eslint: bump @typescript-eslint/utils dependency (#44276)

This avoids a warning when installing `@convex-dev/eslint-plugin` with modern versions of TypeScript.

GitOrigin-RevId: 5b993f5695ceec8048138820c92ef4d2b9d8b63f

Precompiled 2025-12-11-8536500

11 Dec 03:50

Choose a tag to compare

Pre-release
Update dependency @eslint/js to ~9.39.0 (#42614)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | devDependencies | minor | [`~9.34.0` -> `~9.39.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.34.0/9.39.1) |
| [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | dependencies | minor | [`~9.34.0` -> `~9.39.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.34.0/9.39.1) |

---

### Release Notes

<details>
<summary>eslint/eslint (@&#8203;eslint/js)</summary>

### [`v9.39.1`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.1)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.39.0...v9.39.1)

##### Bug Fixes

-   [`650753e`](https://redirect.github.com/eslint/eslint/commit/650753ee3976784343ceb40170619dab1aa9fe0d) fix: Only pass node to JS lang visitor methods ([#&#8203;20283](https://redirect.github.com/eslint/eslint/issues/20283)) (Nicholas C. Zakas)

##### Documentation

-   [`51b51f4`](https://redirect.github.com/eslint/eslint/commit/51b51f4f1ce82ef63264c4e45d9ef579bcd73f8e) docs: add a section on when to use extends vs cascading ([#&#8203;20268](https://redirect.github.com/eslint/eslint/issues/20268)) (Tanuj Kanti)
-   [`b44d426`](https://redirect.github.com/eslint/eslint/commit/b44d42699dcd1729b7ecb50ca70e4c1c17f551f1) docs: Update README (GitHub Actions Bot)

##### Chores

-   [`92db329`](https://redirect.github.com/eslint/eslint/commit/92db329211c8da5ce8340a4d4c05ce9c12845381) chore: update `@eslint/js` version to 9.39.1 ([#&#8203;20284](https://redirect.github.com/eslint/eslint/issues/20284)) (Francesco Trotta)
-   [`c7ebefc`](https://redirect.github.com/eslint/eslint/commit/c7ebefc9eaf99b76b30b0d3cf9960807a47367c4) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`61778f6`](https://redirect.github.com/eslint/eslint/commit/61778f6ca33c0f63962a91d6a75a4fa5db9f47d2) chore: update eslint-config-eslint dependency [@&#8203;eslint/js](https://redirect.github.com/eslint/js) to ^9.39.0 ([#&#8203;20275](https://redirect.github.com/eslint/eslint/issues/20275)) (renovate\[bot])
-   [`d9ca2fc`](https://redirect.github.com/eslint/eslint/commit/d9ca2fcd9ad63331bfd329a69534e1ff04f231e8) ci: Add rangeStrategy to eslint group in renovate config ([#&#8203;20266](https://redirect.github.com/eslint/eslint/issues/20266)) (唯然)
-   [`009e507`](https://redirect.github.com/eslint/eslint/commit/009e5076ff5a4bd845f55e17676e3bb88f47c280) test: fix version tests for ESLint v10 ([#&#8203;20274](https://redirect.github.com/eslint/eslint/issues/20274)) (Milos Djermanovic)

### [`v9.39.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.38.0...v9.39.0)

##### Features

-   [`cc57d87`](https://redirect.github.com/eslint/eslint/commit/cc57d87a3f119e9d39c55e044e526ae067fa31ce) feat: update error loc to key in `no-dupe-class-members` ([#&#8203;20259](https://redirect.github.com/eslint/eslint/issues/20259)) (Tanuj Kanti)
-   [`126552f`](https://redirect.github.com/eslint/eslint/commit/126552fcf35da3ddcefa527db06dabc54c04041c) feat: update error location in `for-direction` and `no-dupe-args` ([#&#8203;20258](https://redirect.github.com/eslint/eslint/issues/20258)) (Tanuj Kanti)
-   [`167d097`](https://redirect.github.com/eslint/eslint/commit/167d0970d3802a66910e9820f31dcd717fab0b2a) feat: update `complexity` rule to highlight only static block header ([#&#8203;20245](https://redirect.github.com/eslint/eslint/issues/20245)) (jaymarvelz)

##### Bug Fixes

-   [`15f5c7c`](https://redirect.github.com/eslint/eslint/commit/15f5c7c168d0698683943f51dd617f14a5e6815c) fix: forward traversal `step.args` to visitors ([#&#8203;20253](https://redirect.github.com/eslint/eslint/issues/20253)) (jaymarvelz)
-   [`5a1a534`](https://redirect.github.com/eslint/eslint/commit/5a1a534e877f7c4c992885867f923df307c3929d) fix: allow JSDoc comments in object-shorthand rule ([#&#8203;20167](https://redirect.github.com/eslint/eslint/issues/20167)) (Nitin Kumar)
-   [`e86b813`](https://redirect.github.com/eslint/eslint/commit/e86b813eb660f1a5adc8e143a70d9b683cd12362) fix: Use more types from [@&#8203;eslint/core](https://redirect.github.com/eslint/core) ([#&#8203;20257](https://redirect.github.com/eslint/eslint/issues/20257)) (Nicholas C. Zakas)
-   [`927272d`](https://redirect.github.com/eslint/eslint/commit/927272d1f0d5683b029b729d368a96527f283323) fix: correct `Scope` typings ([#&#8203;20198](https://redirect.github.com/eslint/eslint/issues/20198)) (jaymarvelz)
-   [`37f76d9`](https://redirect.github.com/eslint/eslint/commit/37f76d9c539bb6fc816fedb7be4486b71a58620a) fix: use `AST.Program` type for Program node ([#&#8203;20244](https://redirect.github.com/eslint/eslint/issues/20244)) (Francesco Trotta)
-   [`ae07f0b`](https://redirect.github.com/eslint/eslint/commit/ae07f0b3334ebd22ae2e7b09bca5973b96aa9768) fix: unify timing report for concurrent linting ([#&#8203;20188](https://redirect.github.com/eslint/eslint/issues/20188)) (jaymarvelz)
-   [`b165d47`](https://redirect.github.com/eslint/eslint/commit/b165d471be6062f4475b972155b02654a974a0e9) fix: correct `Rule` typings ([#&#8203;20199](https://redirect.github.com/eslint/eslint/issues/20199)) (jaymarvelz)
-   [`fb97cda`](https://redirect.github.com/eslint/eslint/commit/fb97cda70d87286a7dbd2457f578ef578d6905e8) fix: improve error message for missing fix function in suggestions ([#&#8203;20218](https://redirect.github.com/eslint/eslint/issues/20218)) (jaymarvelz)

##### Documentation

-   [`d3e81e3`](https://redirect.github.com/eslint/eslint/commit/d3e81e30ee6be5a21151b7a17ef10a714b6059c0) docs: Always recommend to include a files property ([#&#8203;20158](https://redirect.github.com/eslint/eslint/issues/20158)) (Percy Ma)
-   [`0f0385f`](https://redirect.github.com/eslint/eslint/commit/0f0385f1404dcadaba4812120b1ad02334dbd66a) docs: use consistent naming recommendation ([#&#8203;20250](https://redirect.github.com/eslint/eslint/issues/20250)) (Alex M. Spieslechner)
-   [`a3b1456`](https://redirect.github.com/eslint/eslint/commit/a3b145609ac649fac837c8c0515cbb2a9321ca40) docs: Update README (GitHub Actions Bot)
-   [`cf5f2dd`](https://redirect.github.com/eslint/eslint/commit/cf5f2dd58dd98084a21da04fe7b9054b9478d552) docs: fix correct tag of `no-useless-constructor` ([#&#8203;20255](https://redirect.github.com/eslint/eslint/issues/20255)) (Tanuj Kanti)
-   [`10b995c`](https://redirect.github.com/eslint/eslint/commit/10b995c8e5473de8d66d3cd99d816e046f35e3ec) docs: add TS options and examples for `nofunc` in `no-use-before-define` ([#&#8203;20249](https://redirect.github.com/eslint/eslint/issues/20249)) (Tanuj Kanti)
-   [`2584187`](https://redirect.github.com/eslint/eslint/commit/2584187e4a305ea7a98e1a5bd4dca2a60ad132f8) docs: remove repetitive word in comment ([#&#8203;20242](https://redirect.github.com/eslint/eslint/issues/20242)) (reddaisyy)
-   [`637216b`](https://redirect.github.com/eslint/eslint/commit/637216bd4f2aae7c928ad04a4e40eecffb50c9e5) docs: update CLI flags migration instructions ([#&#8203;20238](https://redirect.github.com/eslint/eslint/issues/20238)) (jaymarvelz)
-   [`e7cda3b`](https://redirect.github.com/eslint/eslint/commit/e7cda3bdf1bdd664e6033503a3315ad81736b200) docs: Update README (GitHub Actions Bot)
-   [`7b9446f`](https://redirect.github.com/eslint/eslint/commit/7b9446f7cc2054aa2cdf8e6225f4ac15a03671a8) docs: handle empty flags sections on the feature flags page ([#&#8203;20222](https://redirect.github.com/eslint/eslint/issues/20222)) (sethamus)

##### Chores

-   [`dfe3c1b`](https://redirect.github.com/eslint/eslint/commit/dfe3c1b2034228765c48c8a445554223767dd16d) chore: update `@eslint/js` version to 9.39.0 ([#&#8203;20270](https://redirect.github.com/eslint/eslint/issues/20270)) (Francesco Trotta)
-   [`2375a6d`](https://redirect.github.com/eslint/eslint/commit/2375a6de8263393c129d41cac1b407b40111a73c) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`a1f4e52`](https://redirect.github.com/eslint/eslint/commit/a1f4e52d67c94bef61edd1607dcd130047c1baf0) chore: update `@eslint` dependencies ([#&#8203;20265](https://redirect.github.com/eslint/eslint/issues/20265)) (Francesco Trotta)
-   [`c7d3229`](https://redirect.github.com/eslint/eslint/commit/c7d32298482752eeac9fb46378d4f1ea095f3836) chore: update dependency [@&#8203;eslint/core](https://redirect.github.com/eslint/core) to ^0.17.0 ([#&#8203;20256](https://redirect.github.com/eslint/eslint/issues/20256)) (renovate\[bot])
-   [`27549bc`](https://redirect.github.com/eslint/eslint/commit/27549bc774c7c2dc5c569070a3e87c62f602bf7d) chore: update fuzz testing to not error if code sample minimizer fails ([#&#8203;20252](https://redirect.github.com/eslint/eslint/issues/20252)) (Milos Djermanovic)
-   [`a1370ee`](https://redirect.github.com/eslint/eslint/commit/a1370ee40e9d8e0e41843f3278cd745fc1ad543f) ci: bump actions/setup-node from 5 to 6 ([#&#8203;20230](https://redirect.github.com/eslint/eslint/issues/20230)) (dependabot\[bot])
-   [`9e7fad4`](https://redirect.github.com/eslint/eslint/commit/9e7fad4a1867709060686d03e0ec1d0d69671cfb) chore: add script to auto-generate eslint:recommended configuration ([#&#8203;20208](https://redirect.github.com/eslint/eslint/issues/20208)) (唯然)

### [`v9.38.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.38.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.37.0...v9.38.0)

##### Features

-   [`ce40f74`](https://redirect.github.com/eslint/eslint/commit/ce40f74efd45f66d9fbfc6f78ce622ee72008485) feat: update `complexity` rule to only highlight function header ([#&#8203;20048](https://redirect.github.com/eslint/eslint/issues/20048)) (Atul Nair)
-   [`e37e590`](https://redirect.github.com/eslint/eslint/commit/e37e590aae2a7fcca4d3a9adc1379ad466e5c5d1) feat: correct `no-loss-of-precision` false positives with `e` notation ([#&#8203;20187](https://redirect.github.com/eslint/eslint/issues/20187)) (Francesco Trotta)

##### Bug Fixes

-   [`50c3dfd`](https://redirect.github.com/eslint/eslint/commit/50c3dfd98065622765a51a8ddb1e70c44fc5a4cb) fix: improve type support for isolated dependencies in pnpm ([#&#8203;20201](https://redirect.github.com/eslint/eslint/issues/20201)) (Francesco Trotta)
-   [`a1f06a3`](https://redirect.github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65) fix: correct SourceCode typings ([#&#8203;20114](https://redirect.github.com/eslint/eslint/issues/20114)) (Pixel998)

##### Documentation

-   [`462675a`](https://redirect.github.com/eslint/eslint/commit/462675af8a811f9ca984efaedbdc5b46b13ced7a) docs: improve web accessibility by hiding non-semantic character ([#&#8203;20205](https://redirect.github.com/eslint/eslint/issues/20205)) (루밀LuMir)
-   [`c070e65`](https://redirect.github.com/eslint/eslint/commit/c070e65f6bb9e38d06a89ba2b3261781bec3d397) docs: correct formatting in `no-irregular-whitespace` rule documentation ([#&#8203;20203](https://redirect.github.com/eslint/eslint/issues/20203)) (루밀LuMir)
-   [`b39e71a`](https://redirect.github.com/eslint/eslint/commit/b39e71a2130ae1ea3fbc19b19f5b951eb625722a) docs: Update README (GitHub Actions Bot)
-   [`cd39983`](https://redirect.github.com/eslint/eslint/commit/cd3998314876a4fad6463d9011bc73778ccc1fd9) docs: move `custom-formatters` type descriptions to `nodejs-api` ([#&#8203;20190](https://redirect.github.com/eslint/eslint/issues/20190)) (Percy Ma)

##### Chores

-   [`d17c795`](https://redirect.github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045) chore: upgrade [@&#8203;eslint/js](https://redirect.github.com/eslint/js)[@&#8203;9](https://redirect.github.com/9).38.0 ([#&#8203;20221](https://redirect.github.com/eslint/eslint/issues/20221)) (Milos Djermanovic)
-   [`25d0e33`](https://redirect.github.com/eslint/eslint/commit/25d0e33270e08baed09dbee2cdd56a8e5cd9da0f) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`c82b5ef`](https://redirect.github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa) refactor: Use types from [@&#8203;eslint/core](https://redirect.github.com/eslint/core) ([#&#8203;20168](https://redirect.github.com/eslint/eslint/issues/20168)) (Nicholas C. Zakas)
-   [`ff31609`](https://redirect.github.com/eslint/eslint/commit/ff31609f195654d448954210ba4d31e921d463e8) ci: add Node.js 25 to `ci.yml` ([#&#8203;20220](https://redirect.github.com/eslint/eslint/issues/20220)) (루밀LuMir)
-   [`004577e`](https://redirect.github.com/eslint/eslint/commit/004577eda2f2f4b2829e0364f8b41893cebfc859) ci: bump github/codeql-action from 3 to 4 ([#&#8203;20211](https://redirect.github.com/eslint/eslint/issues/20211)) (dependabot\[bot])
-   [`eac71fb`](https://redirect.github.com/eslint/eslint/commit/eac71fb77113de7bf199ff20c6ee44cefcb59848) test: remove use of `nodejsScope` option of eslint-scope from tests ([#&#8203;20206](https://redirect.github.com/eslint/eslint/issues/20206)) (Milos Djermanovic)
-   [`4168a18`](https://redirect.github.com/eslint/eslint/commit/4168a18b7efd8facbbd71cd44a62942a9f656a30) chore: fix typo in legacy-eslint.js ([#&#8203;20202](https://redirect.github.com/eslint/eslint/issues/20202)) (Sweta Tanwar)
-   [`205dbd2`](https://redirect.github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6) chore: fix typos ([#&#8203;20200](https://redirect.github.com/eslint/eslint/issues/20200)) (ntnyq)
-   [`dbb200e`](https://redirect.github.com/eslint/eslint/commit/dbb200e3604e63bba23a18d40089ca44604835ed) chore: use team member's username when name is not available in data ([#&#8203;20194](https://redirect.github.com/eslint/eslint/issues/20194)) (Milos Djermanovic)
-   [`8962089`](https://redirect.github.com/eslint/eslint/commit/8962089edbd978b43513576387a134036b8e2d36) chore: mark deprecated rules as available until v11.0.0 ([#&#8203;20184](https://redirect.github.com/eslint/eslint/issues/20184)) (Pixel998)

### [`v9.37.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.37.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.36.0...v9.37.0)

##### Features

-   [`39f7fb4`](https://redirect.github.com/eslint/eslint/commit/39f7fb493a6924ff7dc638fd4d6e7b3d8eb95383) feat: `preserve-caught-error` should recognize all static "cause" keys ([#&#8203;20163](https://redirect.github.com/eslint/eslint/issues/20163)) (Pixel998)
-   [`f81eabc`](https://redirect.github.com/eslint/eslint/commit/f81eabc5849ece98b8ca054f96b29f038a69bcf8) feat: support TS syntax in `no-restricted-imports` ([#&#8203;19562](https://redirect.github.com/eslint/eslint/issues/19562)) (Nitin Kumar)

##### Bug Fixes

-   [`a129cce`](https://redirect.github.com/eslint/eslint/commit/a129cced7a86ea2518eb9be6990fa18af39694ca) fix: correct `no-loss-of-precision` false positives for leading zeros ([#&#8203;20164](https://redirect.github.com/eslint/eslint/issues/20164)) (Francesco Trotta)
-   [`09e04fc`](https://redirect.github.com/eslint/eslint/commit/09e04fcc3f4cc963eea7c9c579391de5e231595b) fix: add missing AST token types ([#&#8203;20172](https://redirect.github.com/eslint/eslint/issues/20172)) (Pixel998)
-   [`861c6da`](https://redirect.github.com/eslint/eslint/commit/861c6da2bd2796414e6eed782155ec34e2ed6344) fix: correct `ESLint` typings ([#&#8203;20122](https://redirect.github.com/eslint/eslint/issues/20122)) (Pixel998)

##### Documentation

-   [`b950359`](https://redirect.github.com/eslint/eslint/commit/b950359c5f39085483c3137a6a160e582ef32007) docs: fix typos across the docs ([#&#8203;20182](https://redirect.github.com/eslint/eslint/issues/20182)) (루밀LuMir)
-   [`42498a2`](https://redirect.github.com/eslint/eslint/commit/42498a27981d50750dd15ae8660dbe85c4f4587c) docs: improve ToC accessibility by hiding non-semantic character ([#&#8203;20181](https://redirect.github.com/eslint/eslint/issues/20181)) (Percy Ma)
-   [`29ea092`](https://redirect.github.com/eslint/eslint/commit/29ea092b93608756350b1e9c5a4f29c8a49264ab) docs: Update README (GitHub Actions Bot)
-   [`5c97a04`](https://redirect.github.com/eslint/eslint/commit/5c97a04578e6280c2395f642c2d8d6bdf30eec18) docs: show `availableUntil` in deprecated rule banner ([#&#8203;20170](https://redirect.github.com/eslint/eslint/issues/20170)) (Pixel998)
-   [`90a71bf`](https://redirect.github.com/eslint/eslint/commit/90a71bf5024a86fc232cd2e05f96811e2a18fd0f) docs: update `README` files to add badge and instructions ([#&#8203;20115](https://redirect.github.com/eslint/eslint/issues/20115)) (루밀LuMir)
-   [`1603ae1`](https://redirect.github.com/eslint/eslint/commit/1603ae1526d9b6f557c7d5534a4f40f46842edd6) docs: update references from `master` to `main` ([#&#8203;20153](https://redirect.github.com/eslint/eslint/issues/20153)) (루밀LuMir)

##### Chores

-   [`afe8a13`](https://redirect.github.com/eslint/eslint/commit/afe8a1346958242031fea66fdfbb239e8bf408b7) chore: update `@eslint/js` dependency to version 9.37.0 ([#&#8203;20183](https://redirect.github.com/eslint/eslint/issues/20183)) (Francesco Trotta)
-   [`abee4ca`](https://redirect.github.com/eslint/eslint/commit/abee4ca1fa10da733b1cc4a7d5e765b912a9de82) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`fc9381f`](https://redirect.github.com/eslint/eslint/commit/fc9381f6ca57b824e82d118c14631c17bea79d7e) chore: fix typos in comments ([#&#8203;20175](https://redirect.github.com/eslint/eslint/issues/20175)) (overlookmotel)
-   [`e1574a2`](https://redirect.github.com/eslint/eslint/commit/e1574a22d38fd7e1891f86f8db0b09053f8963cb) chore: unpin jiti ([#&#8203;20173](https://redirect.github.com/eslint/eslint/issues/20173)) (renovate\[bot])
-   [`e1ac05e`](https://redirect.github.com/eslint/eslint/commit/e1ac05e2fae779e738f85bd47dda1cc2b7099346) refactor: mark `ESLint.findConfigFile()` as `async`, add missing docs ([#&#8203;20157](https://redirect.github.com/eslint/eslint/issues/20157)) (Pixel998)
-   [`347906d`](https://redirect.github.com/eslint/eslint/commit/347906d627c53bf45d63ba831d2fd2b83fb0a749) chore: update eslint ([#&#8203;20149](https://redirect.github.com/eslint/eslint/issues/20149)) (renovate\[bot])
-   [`0cb5897`](https://redirect.github.com/eslint/eslint/commit/0cb5897e24059bacadb8d2e6458184904759fda1) test: remove tmp dir created for circular fixes in multithread mode test ([#&#8203;20146](https://redirect.github.com/eslint/eslint/issues/20146)) (Milos Djermanovic)
-   [`bb99566`](https://redirect.github.com/eslint/eslint/commit/bb995665e32b3a958e78006c9fd75744c5604f1b) ci: pin `jiti` to version 2.5.1 ([#&#8203;20151](https://redirect.github.com/eslint/eslint/issues/20151)) (Pixel998)
-   [`177f669`](https://redirect.github.com/eslint/eslint/commit/177f669adc0f96d14ae1a71cde7786f327515863) perf: improve worker count calculation for `"auto"` concurrency ([#&#8203;20067](https://redirect.github.com/eslint/eslint/issues/20067)) (Francesco Trotta)
-   [`448b57b`](https://redirect.github.com/eslint/eslint/commit/448b57bca3406ee12c4e44e9298fc0c99d3ee10c) chore: Mark deprecated formatting rules as available until v11.0.0 ([#&#8203;20144](https://redirect.github.com/eslint/eslint/issues/20144)) (Milos Djermanovic)

### [`v9.36.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.36.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.35.0...v9.36.0)

##### Features

-   [`47afcf6`](https://redirect.github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076) feat: correct `preserve-caught-error` edge cases ([#&#8203;20109](https://redirect.github.com/eslint/eslint/issues/20109)) (Francesco Trotta)

##### Bug Fixes

-   [`75b74d8`](https://redirect.github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e) fix: add missing rule option types ([#&#8203;20127](https://redirect.github.com/eslint/eslint/issues/20127)) (ntnyq)
-   [`1c0d850`](https://redirect.github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff) fix: update `eslint-all.js` to use `Object.freeze` for `rules` object ([#&#8203;20116](https://redirect.github.com/eslint/eslint/issues/20116)) (루밀LuMir)
-   [`7d61b7f`](https://redirect.github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6) fix: add missing scope types to `Scope.type` ([#&#8203;20110](https://redirect.github.com/eslint/eslint/issues/20110)) (Pixel998)
-   [`7a670c3`](https://redirect.github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898) fix: correct rule option typings in `rules.d.ts` ([#&#8203;20084](https://redirect.github.com/eslint/eslint/issues/20084)) (Pixel998)

##### Documentation

-   [`b73ab12`](https://redirect.github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6) docs: update examples to use `defineConfig` ([#&#8203;20131](https://redirect.github.com/eslint/eslint/issues/20131)) (sethamus)
-   [`31d9392`](https://redirect.github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649) docs: fix typos ([#&#8203;20118](https://redirect.github.com/eslint/eslint/issues/20118)) (Pixel998)
-   [`c7f861b`](https://redirect.github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b) docs: Update README (GitHub Actions Bot)
-   [`6b0c08b`](https://redirect.github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215) docs: Update README (GitHub Actions Bot)
-   [`91f97c5`](https://redirect.github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2) docs: Update README (GitHub Actions Bot)

##### Chores

-   [`12411e8`](https://redirect.github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8) chore: upgrade [@&#8203;eslint/js](https://redirect.github.com/eslint/js)[@&#8203;9](https://redirect.github.com/9).36.0 ([#&#8203;20139](https://redirect.github.com/eslint/eslint/issues/20139)) (Milos Djermanovic)
-   [`488cba6`](https://redirect.github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`bac82a2`](https://redirect.github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09) ci: simplify renovate configuration ([#&#8203;19907](https://redirect.github.com/eslint/eslint/issues/19907)) (唯然)
-   [`c00bb37`](https://redirect.github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1) ci: bump actions/labeler from 5 to 6 ([#&#8203;20090](https://redirect.github.com/eslint/eslint/issues/20090)) (dependabot\[bot])
-   [`fee751d`](https://redirect.github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6) refactor: use `defaultOptions` in rules ([#&#8203;20121](https://redirect.github.com/eslint/eslint/issues/20121)) (Pixel998)
-   [`1ace67d`](https://redirect.github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b) chore: update example to use `defineConfig` ([#&#8203;20111](https://redirect.github.com/eslint/eslint/issues/20111)) (루밀LuMir)
-   [`4821963`](https://redirect.github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc) test: add missing loc information to error objects in rule tests ([#&#8203;20112](https://redirect.github.com/eslint/eslint/issues/20112)) (루밀LuMir)
-   [`b42c42e`](https://redirect.github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4) chore: disallow use of deprecated `type` property in core rule tests ([#&#8203;20094](https://redirect.github.com/eslint/eslint/issues/20094)) (Milos Djermanovic)
-   [`7bb498d`](https://redirect.github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c) test: remove deprecated `type` property from core rule tests ([#&#8203;20093](https://redirect.github.com/eslint/eslint/issues/20093)) (Pixel998)
-   [`e10cf2a`](https://redirect.github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733) ci: bump actions/setup-node from 4 to 5 ([#&#8203;20089](https://redirect.github.com/eslint/eslint/issues/20089)) (dependabot\[bot])
-   [`5cb0ce4`](https://redirect.github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4) refactor: use `meta.defaultOptions` in `preserve-caught-error` ([#&#8203;20080](https://redirect.github.com/eslint/eslint/issues/20080)) (Pixel998)
-   [`f9f7cb5`](https://redirect.github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d) chore: package.json update for eslint-config-eslint release (Jenkins)
-   [`81764b2`](https://redirect.github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500) chore: update `eslint` peer dependency in `eslint-config-eslint` ([#&#8203;20079](https://redirect.github.com/eslint/eslint/issues/20079)) (Milos Djermanovic)

### [`v9.35.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.35.0)

[Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0)

##### Features

-   [`42761fa`](https://redirect.github.com/eslint/eslint/commit/42761fa7c872fb9e14c144b692af6967b3662082) feat: implement suggestions for no-empty-function ([#&#8203;20057](https://redirect.github.com/eslint/eslint/issues/20057)) (jaymarvelz)
-   [`102f444`](https://redirect.github.com/eslint/eslint/commit/102f44442ac9bf1fcd4ba6ab9fae43ce09199df6) feat: implement suggestions for no-empty-static-block ([#&#8203;20056](https://redirect.github.com/eslint/eslint/issues/20056)) (jaymarvelz)
-   [`e51ffff`](https://redirect.github.com/eslint/eslint/commit/e51ffff737ca245b3a1d115cb11e1c99737249a3) feat: add `preserve-caught-error` rule ([#&#8203;19913](https://redirect.github.com/eslint/eslint/issues/19913)) (Amnish Singh Arora)

##### Bug Fixes

-   [`10e7ae2`](https://redirect.github.com/eslint/eslint/commit/10e7ae23e30ea0834d9fdeb3a2a1db8103c36cd2) fix: update uncloneable options error message ([#&#8203;20059](https://redirect.github.com/eslint/eslint/issues/20059)) (soda-sorcery)
-   [`bfa4601`](https://redirect.github.com/eslint/eslint/commit/bfa46013e7ea9a522c02f72250fa07160f96a6b8) fix: ignore empty switch statements with comments in no-empty rule ([#&#8203;20045](https://redirect.github.com/eslint/eslint/issues/20045)) (jaymarvelz)
-   [`dfd11de`](https://redirect.github.com/eslint/eslint/commit/dfd11deb24fc733faa5db751a2f615eb04e48b15) fix: add `before` and `after` to test case types ([#&#8203;20049](https://redirect.github.com/eslint/eslint/issues/20049)) (Francesco Trotta)
-   [`dabbe95`](https://redirect.github.com/eslint/eslint/commit/dabbe95c39671c5fa272da012ee1432aa088650f) fix: correct types for `no-restricted-imports` rule ([#&#8203;20034](https://redirect.github.com/eslint/eslint/issues/20034)) (Milos Djermanovic)
-   [`ea789c7`](https://redirect.github.com/eslint/eslint/commit/ea789c7dd234c1a6be499a4644dd0f5c97615972) fix: no-loss-of-precision false positive with uppercase exponent ([#&#8203;20032](https://redirect.github.com/eslint/eslint/issues/20032)) (sethamus)

##### Documentation

-   [`d265515`](https://redirect.github.com/eslint/eslint/commit/d265515642f65246bcd45c17979f67c2afb12f95) docs: improve phrasing - "if" → "even if" from getting-started section ([#&#8203;20074](https://redirect.github.com/eslint/eslint/issues/20074)) (jjangga0214)
-   [`a355a0e`](https://redirect.github.com/eslint/eslint/commit/a355a0e5b2e6a47cda099b31dc7d112cfb5c4315) docs: invert comparison logic for example in `no-var` doc page ([#&#8203;20064](https://redirect.github.com/eslint/eslint/issues/20064)) (OTonGitHub)
-   [`5082fc2`](https://redirect.github.com/eslint/eslint/commit/5082fc206de6946d9d4c20e57301f78839b3b9f2) docs: Update README (GitHub Actions Bot)
-   [`99cfd7e`](https://redirect.github.com/eslint/eslint/commit/99cfd7e056e1703941c9eb8ca1ae7fdb1987ba9d) docs: add missing "the" in rule deprecation docs ([#&#8203;20050](https://redirect.github.com/eslint/eslint/issues/20050)) (Josh Goldberg ✨)
-   [`6ad8973`](https://redirect.github.com/eslint/eslint/commit/6ad8973e5d3c94b8e100b7266f55f8eb0757eb00) docs: update `--no-ignore` and `--ignore-pattern` documentation ([#&#8203;20036](https://redirect.github.com/eslint/eslint/issues/20036)) (Francesco Trotta)
-   [`8033b19`](https://redirect.github.com/eslint/eslint/commit/8033b195299a1eaa4a0ed6553d9e034a457bb577) docs: add documentation for `--no-config-lookup` ([#&#8203;20033](https://redirect.github.com/eslint/eslint/issues/20033)) (Francesco Trotta)

##### Chores

-   [`da87f2f`](https://redirect.github.com/eslint/eslint/commit/da87f2fe792cab5b69b62bf5c15e69ab4f433087) chore: upgrade [@&#8203;eslint/js](https://redirect.github.com/eslint/js)[@&#8203;9](https://redirect.github.com/9).35.0 ([#&#8203;20077](https://redirect.github.com/eslint/eslint/issues/20077)) (Milos Djermanovic)
-   [`af2a087`](https://redirect.github.com/eslint/eslint/commit/af2a0870fdc646091d027516601888923e5bc202) chore: package.json update for [@&#8203;eslint/js](https://redirect.github.com/eslint/js) release (Jenkins)
-   [`7055764`](https://redirect.github.com/eslint/eslint/commit/70557649e3111c55d8cddf678b6c4079aa6f0ccc) test: remove `tests/lib/eslint/eslint.config.js` ([#&#8203;20065](https://redirect.github.com/eslint/eslint/issues/20065)) (Milos Djermanovic)
-   [`84ffb96`](https://redirect.github.com/eslint/eslint/commit/84ffb9680b15e45bfd8c8a5db4731576ddd16fc4) chore: update `@eslint-community/eslint-utils` ([#&#8203;20069](https://redirect.github.com/eslint/eslint/issues/20069)) (Francesco Trotta)
-   [`d5ef939`](https://redirect.github.com/eslint/eslint/commit/d5ef9397150cc178e1f9891c3ff49ac4871ec786) refactor: remove deprecated `context.parserOptions` usage across rules ([#&#8203;20060](https://redirect.github.com/eslint/eslint/issues/20060)) (sethamus)
-   [`1b3881d`](https://redirect.github.com/eslint/eslint/commit/1b3881d7e859bec9589e39888656c33c914a8302) chore: remove redundant word ([#&#8203;20058](https://redirect.github.com/eslint/eslint/issues/20058)) (pxwanglu)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **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.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).

GitOrigin-RevId: 4f2ecdaad158eed4e89e19529f5739b4a1075fce

Precompiled 2025-12-11-83f658e

11 Dec 22:12

Choose a tag to compare

Pre-release
Dashboard: Capture More PostHog Events (#44265)

Captures more events for PostHog analytics.

GitOrigin-RevId: 2c69751246b93f31b3146f4fc722760d75aafba2

Precompiled 2025-12-11-6b25850

11 Dec 23:15

Choose a tag to compare

Pre-release
dashboard: add system status notifications to Header (#44269)

Adds a status widget that displays any ongoing incidents in the dashboard header. For the Header, it will only render if there's an incident, but the underlying component supports rendering green statuses for other uses cases (like in the upcoming "Deployment disconnected" overlay

GitOrigin-RevId: 53b8c0aac46afd33d85690d33b4b183229293e02

Precompiled 2025-12-11-0de0f77

11 Dec 00:52

Choose a tag to compare

Pre-release
Update dependency verdaccio-memory to ~10.4.0 (#39654)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [verdaccio-memory](https://verdaccio.org) ([source](https://redirect.github.com/verdaccio/monorepo/tree/HEAD/plugins/memory)) | dependencies | minor | [`~10.3.2` -> `~10.4.0`](https://renovatebot.com/diffs/npm/verdaccio-memory/10.3.2/10.4.1) |

---

### Release Notes

<details>
<summary>verdaccio/monorepo (verdaccio-memory)</summary>

### [`v10.4.1`](https://redirect.github.com/verdaccio/monorepo/blob/HEAD/plugins/memory/CHANGELOG.md#1041)

[Compare Source](https://redirect.github.com/verdaccio/monorepo/compare/[email protected]@10.4.1)

##### Patch Changes

-   [`b933033`](https://redirect.github.com/verdaccio/monorepo/commit/b933033): fix: verdaccio core dependency
    -   [@&#8203;verdaccio/streams](https://redirect.github.com/verdaccio/streams)[@&#8203;10](https://redirect.github.com/10).2.1

### [`v10.4.0`](https://redirect.github.com/verdaccio/monorepo/blob/HEAD/plugins/memory/CHANGELOG.md#1040)

[Compare Source](https://redirect.github.com/verdaccio/monorepo/compare/[email protected]@10.4.0)

##### Minor Changes

-   [`00b225b`](https://redirect.github.com/verdaccio/monorepo/commit/00b225b): feat: replace dependencies and add debug code

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **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.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).

GitOrigin-RevId: 641a876e2e8ba8b09a4e0cbc8e8aac5dd931eed0

Precompiled 2025-12-10-ee3b8be

10 Dec 15:19

Choose a tag to compare

Pre-release
Update

GitOrigin-RevId: 591c7c480558a42d7801460369664a4a1dadae17

Precompiled 2025-12-10-82a5e07

10 Dec 07:09

Choose a tag to compare

Pre-release
Use MultiTableIterator in list_snapshot (#44127)

This avoids reinitializing TableIterator for each table in the snapshot.

GitOrigin-RevId: dc82e8261936ec513974fa41ca6f58a64dcb3c16

Precompiled 2025-12-10-3d7148f

10 Dec 23:51

Choose a tag to compare

Pre-release
Change mysql ID columns to BINARY(16) (#43952)

GitOrigin-RevId: 566d4cf5388ad7ef02f6135e77910110d070b166