Commit 4d6dc7e
authored
chore(deps): update all devdependencies (#1819)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Adoption](https://docs.renovatebot.com/merge-confidence/) |
[Passing](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|---|---|
|
[@apollo/datasource-rest](https://redirect.github.com/apollographql/datasource-rest)
| [`6.0.0` →
`6.4.1`](https://renovatebot.com/diffs/npm/@apollo%2fdatasource-rest/6.0.0/6.4.1)
|

|

|

|

|
|
[@apollo/server](https://redirect.github.com/apollographql/apollo-server)
([source](https://redirect.github.com/apollographql/apollo-server/tree/HEAD/packages/server))
| [`4.9.3` →
`4.13.0`](https://renovatebot.com/diffs/npm/@apollo%2fserver/4.9.3/4.13.0)
|

|

|

|

|
| [@eslint/js](https://eslint.org)
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js))
| [`9.21.0` →
`9.39.4`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.21.0/9.39.4)
|

|

|

|

|
|
[@testing-library/jest-dom](https://redirect.github.com/testing-library/jest-dom)
| [`6.1.2` →
`6.9.1`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.1.2/6.9.1)
|

|

|

|

|
|
[@testing-library/react](https://redirect.github.com/testing-library/react-testing-library)
| [`16.0.0` →
`16.3.2`](https://renovatebot.com/diffs/npm/@testing-library%2freact/16.0.0/16.3.2)
|

|

|

|

|
|
[@testing-library/user-event](https://redirect.github.com/testing-library/user-event)
| [`14.5.2` →
`14.6.1`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.5.2/14.6.1)
|

|

|

|

|
| @​types/classnames | [`2.2.10` →
`2.3.4`](https://renovatebot.com/diffs/npm/@types%2fclassnames/2.2.10/2.3.4)
|

|

|

|

|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`22.0.0` →
`22.19.15`](https://renovatebot.com/diffs/npm/@types%2fnode/22.0.0/22.19.15)
|

|

|

|

|
|
[@vitejs/plugin-react](https://redirect.github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme)
([source](https://redirect.github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react))
| [`4.5.2` →
`4.7.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.5.2/4.7.0)
|

|

|

|

|
| [classnames](https://redirect.github.com/JedWatson/classnames) |
[`2.2.6` →
`2.5.1`](https://renovatebot.com/diffs/npm/classnames/2.2.6/2.5.1) |

|

|

|

|
| [graphql](https://redirect.github.com/graphql/graphql-js) | [`16.8.1`
→ `16.13.1`](https://renovatebot.com/diffs/npm/graphql/16.8.1/16.13.1) |

|

|

|

|
| [jest](https://jestjs.io/)
([source](https://redirect.github.com/jestjs/jest/tree/HEAD/packages/jest))
| [`30.2.0` →
`30.3.0`](https://renovatebot.com/diffs/npm/jest/30.2.0/30.3.0) |

|

|

|

|
| [react](https://react.dev/)
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react))
| [`18.2.0` →
`18.3.1`](https://renovatebot.com/diffs/npm/react/18.2.0/18.3.1) |

|

|

|

|
| [react-dom](https://react.dev/)
([source](https://redirect.github.com/facebook/react/tree/HEAD/packages/react-dom))
| [`18.2.0` →
`18.3.1`](https://renovatebot.com/diffs/npm/react-dom/18.2.0/18.3.1) |

|

|

|

|
| [react-router-dom](https://redirect.github.com/remix-run/react-router)
([source](https://redirect.github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom))
| [`6.11.2` →
`6.30.3`](https://renovatebot.com/diffs/npm/react-router-dom/6.11.2/6.30.3)
|

|

|

|

|
| [typescript](https://www.typescriptlang.org/)
([source](https://redirect.github.com/microsoft/TypeScript)) | [`5.8.3`
→ `5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.3) |

|

|

|

|
| [ws](https://redirect.github.com/websockets/ws) | [`8.18.0` →
`8.19.0`](https://renovatebot.com/diffs/npm/ws/8.18.0/8.19.0) |

|

|

|

|
---
### Release Notes
<details>
<summary>apollographql/datasource-rest
(@​apollo/datasource-rest)</summary>
###
[`v6.4.1`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#641)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.4.0...v6.4.1)
##### Patch Changes
-
[#​381](https://redirect.github.com/apollographql/datasource-rest/pull/381)
[`8a4d4ef`](https://redirect.github.com/apollographql/datasource-rest/commit/8a4d4ef69433b0e5026812eb28729c6469194d93)
Thanks [@​smyrick](https://redirect.github.com/smyrick)! - Add
responseFromCache to DataSourceFetchResult
###
[`v6.4.0`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#640)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.3.0...v6.4.0)
##### Minor Changes
-
[#​371](https://redirect.github.com/apollographql/datasource-rest/pull/371)
[`cf3adb7`](https://redirect.github.com/apollographql/datasource-rest/commit/cf3adb735d8bae5884424ee7b9da5ed8f68971f6)
Thanks [@​smyrick](https://redirect.github.com/smyrick)! - Add
metadata if response came from cache
###
[`v6.3.0`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#630)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.2.2...v6.3.0)
##### Minor Changes
-
[#​332](https://redirect.github.com/apollographql/datasource-rest/pull/332)
[`8a4578d`](https://redirect.github.com/apollographql/datasource-rest/commit/8a4578dac57450770f606ddd4aea293dd480ddf1)
Thanks [@​nmrj](https://redirect.github.com/nmrj)! - Allow cache
to be skipped on RestDataSource HTTP requests
###
[`v6.2.2`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#622)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.2.1...v6.2.2)
##### Patch Changes
-
[#​270](https://redirect.github.com/apollographql/datasource-rest/pull/270)
[`f6cf377`](https://redirect.github.com/apollographql/datasource-rest/commit/f6cf377e97b609e829709a0ba9eff7d9294c5e31)
Thanks [@​Sean-Y-X](https://redirect.github.com/Sean-Y-X)! - Use
lodash's `cloneDeep` to clone parsed body instead of
`JSON.parse(JSON.stringify(...))`
-
[#​268](https://redirect.github.com/apollographql/datasource-rest/pull/268)
[`870ba80`](https://redirect.github.com/apollographql/datasource-rest/commit/870ba800da56dd31ba4274cc33de4400286e4507)
Thanks [@​HishamAli81](https://redirect.github.com/HishamAli81)! -
\* Fix RequestOptions.cacheOptions function return type to also return a
non-promise value.
- Fix propagation of the cache options generic type `RequestOptions` and
`AugmentedRequest`.
###
[`v6.2.1`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#621)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.2.0...v6.2.1)
##### Patch Changes
-
[`d31d275`](https://redirect.github.com/apollographql/datasource-rest/commit/d31d275758fe64c8950c137b24d377c59eb71fae)
Thanks
[@​trevor-scheer](https://redirect.github.com/trevor-scheer)! -
Export `RequestDeduplicationPolicy` type
###
[`v6.2.0`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#620)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.1.1...v6.2.0)
##### Minor Changes
-
[#​185](https://redirect.github.com/apollographql/datasource-rest/pull/185)
[`147f820`](https://redirect.github.com/apollographql/datasource-rest/commit/147f820c4a0c8272e7873cef4d6e4c9dddc22381)
Thanks [@​HishamAli81](https://redirect.github.com/HishamAli81)! -
Added support to the RESTDatasource to be able to specify a custom cache
set options type. The cache set options may need to be customized to
include additional set options supported by the underlying key value
cache implementation.
For example, if the
[InMemoryLRUCache](https://redirect.github.com/apollographql/apollo-utils/blob/main/packages/keyValueCache/src/InMemoryLRUCache.ts)
is being used to cache HTTP responses, then `noDisposeOnSet`,
`noUpdateTTL`, etc cache options can be provided to the LRU cache:
```typescript
import { InMemoryLRUCache } from '@​apollo/utils.keyvaluecache';
interface CustomCacheOptions {
ttl?: number;
noDisposeOnSet?: boolean;
}
class ExampleDataSource extends RESTDataSource<CustomCacheOptions> {
override baseURL = 'https://api.example.com';
constructor() {
super({ cache: new InMemoryLRUCache() });
}
getData(id: number) {
return this.get(`data/${id}`, {
cacheOptions: { ttl: 3600, noDisposeOnSet: true },
});
}
}
```
###
[`v6.1.1`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#611)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.1.0...v6.1.1)
##### Patch Changes
-
[#​246](https://redirect.github.com/apollographql/datasource-rest/pull/246)
[`c6ac292`](https://redirect.github.com/apollographql/datasource-rest/commit/c6ac29203416e6a91387ab16c6f578b201f22a1b)
Thanks [@​lotmek](https://redirect.github.com/lotmek)! - Make
`request` and `url` optional parameters in the `errorFromResponse`
method and clean up the implementation.
###
[`v6.1.0`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#610)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.0.1...v6.1.0)
##### Minor Changes
-
[#​242](https://redirect.github.com/apollographql/datasource-rest/pull/242)
[`dfb8bcc`](https://redirect.github.com/apollographql/datasource-rest/commit/dfb8bccce5e26247e7d5f9428eb1ca8d5dfaef08)
Thanks
[@​trevor-scheer](https://redirect.github.com/trevor-scheer)! -
Add optional `url` parameter to `didEncounterErrors` hook
In previous versions of `RESTDataSource`, the URL of the request was
available on the `Request` object passed in to the hook. The `Request`
object is no longer passed as an argument, so this restores the
availability of the `url` to the hook.
This is optional for now in order to keep this change forward compatible
for existing `this.didEncounterErrors` call sites in userland code. In
the next major version, this might become a required parameter.
###
[`v6.0.1`](https://redirect.github.com/apollographql/datasource-rest/blob/HEAD/CHANGELOG.md#601)
[Compare
Source](https://redirect.github.com/apollographql/datasource-rest/compare/v6.0.0...v6.0.1)
##### Patch Changes
-
[#​214](https://redirect.github.com/apollographql/datasource-rest/pull/214)
[`c7b190a`](https://redirect.github.com/apollographql/datasource-rest/commit/c7b190a03d7c768e9db598755ce94ae2fa4581b8)
Thanks
[@​trevor-scheer](https://redirect.github.com/trevor-scheer)! -
Fix bug in Cloudflare Worker usage where we try to call the `.raw()`
method on its response headers object when it doesn't exist.
For some reason, the Cloudflare Worker's global `fetch` `HeadersList`
object is passing the instanceof check against `node-fetch`'s `Headers`
class, but it doesn't have the `.raw()` method we expect on it. To be
sure, we can just make sure it's there before we call it.
</details>
<details>
<summary>apollographql/apollo-server (@​apollo/server)</summary>
###
[`v4.13.0`](https://redirect.github.com/apollographql/apollo-server/releases/tag/%40apollo/server%404.13.0)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.12.2...@apollo/server@4.13.0)
##### Minor Changes
-
[#​8180](https://redirect.github.com/apollographql/apollo-server/pull/8180)
[`e9d49d1`](https://redirect.github.com/apollographql/apollo-server/commit/e9d49d163a86b8a33be56ed27c494b9acd5400a4)
Thanks
[@​github-actions](https://redirect.github.com/apps/github-actions)!
- ⚠️ SECURITY `@apollo/server/standalone`:
The default configuration of `startStandaloneServer` was vulnerable to
denial of service (DoS) attacks through specially crafted request bodies
with exotic character set encodings.
In accordance with [RFC
7159](https://datatracker.ietf.org/doc/html/rfc7159#section-8.1), we now
only accept request bodies encoded in UTF-8, UTF-16 (LE or BE), or
UTF-32 (LE or BE).
Any other character set will be rejected with a `415 Unsupported Media
Type` error.
Additionally, upstream libraries used by this version of Apollo Server
may not support all of these encodings, so some requests may still fail
even if they pass this check.
**If you were not using `startStandaloneServer`, you were not affected
by this vulnerability.**
Generally, please note that we provide `startStandaloneServer` as a
convenience tool for quickly getting started with Apollo Server.
For production deployments, we recommend using Apollo Server with a more
fully-featured web server framework such as Express, Koa, or Fastify,
where you have more control over security-related configuration options.
Also please note that **Apollo Server 4.x is considered EOL as of
January 26, 2026, and Apollo no longer commits to providing support or
updates for it**. Please prioritize migrating to Apollo Server 5.x for
continued support and updates.
###
[`v4.12.2`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4122)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.12.1...@apollo/server@4.12.2)
(No change; there is a change to the
`@apollo/server-integration-testsuite` used to test integrations, and
the two packages always have matching versions.)
###
[`v4.12.1`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4121)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.12.0...@apollo/server@4.12.1)
##### Patch Changes
-
[#​8064](https://redirect.github.com/apollographql/apollo-server/pull/8064)
[`41f98d4`](https://redirect.github.com/apollographql/apollo-server/commit/41f98d4f2c143aad0ddfb36d5a4dd4b47fb406d7)
Thanks [@​glasser](https://redirect.github.com/glasser)! - Update
README.md to recommend Express v5 integration now that Express v5 is
released.
###
[`v4.12.0`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4120)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.11.3...@apollo/server@4.12.0)
##### Minor Changes
-
[#​8054](https://redirect.github.com/apollographql/apollo-server/pull/8054)
[`89e3f84`](https://redirect.github.com/apollographql/apollo-server/commit/89e3f848e64590e15b08a07df498fe3fdb4f370d)
Thanks [@​clenfest](https://redirect.github.com/clenfest)! - Adds
a new graphql-js validation rule to reject operations that recursively
request selections above a specified maximum, which is disabled by
default. Use configuration option `maxRecursiveSelections=true` to
enable with a maximum of 10,000,000, or
`maxRecursiveSelections=<number>` for a custom maximum. Enabling this
validation can help avoid performance issues with configured validation
rules or plugins.
##### Patch Changes
-
[#​8031](https://redirect.github.com/apollographql/apollo-server/pull/8031)
[`2550d9f`](https://redirect.github.com/apollographql/apollo-server/commit/2550d9fefe03069075e16141b043115170012e80)
Thanks [@​slagiewka](https://redirect.github.com/slagiewka)! - Add
return after sending 400 response in doubly escaped JSON parser
middleware
###
[`v4.11.3`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4113)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.11.2...@apollo/server@4.11.3)
##### Patch Changes
-
[#​8010](https://redirect.github.com/apollographql/apollo-server/pull/8010)
[`f4228e8`](https://redirect.github.com/apollographql/apollo-server/commit/f4228e88509b4cd2f50cf10bc6376d48488e03c1)
Thanks [@​glasser](https://redirect.github.com/glasser)! -
Compatibility with Next.js Turbopack. Fixes
[#​8004](https://redirect.github.com/apollographql/apollo-server/issues/8004).
###
[`v4.11.2`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4112)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.11.1...@apollo/server@4.11.2)
(No change; there is a change to the
`@apollo/server-integration-testsuite` used to test integrations, and
the two packages always have matching versions.)
###
[`v4.11.1`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4111)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.11.0...@apollo/server@4.11.1)
##### Patch Changes
-
[#​7952](https://redirect.github.com/apollographql/apollo-server/pull/7952)
[`bb81b2c`](https://redirect.github.com/apollographql/apollo-server/commit/bb81b2c6b794dcd98fea9d01e4e38c6450287f53)
Thanks [@​glasser](https://redirect.github.com/glasser)! - Upgrade
dependencies so that automated scans don't detect a vulnerability.
`@apollo/server` depends on `express` which depends on `cookie`.
Versions of `express` older than v4.21.1 depend on a version of `cookie`
vulnerable to CVE-2024-47764. Users of older `express` versions who call
`res.cookie()` or `res.clearCookie()` may be vulnerable to this issue.
However, Apollo Server does not call this function directly, and it does
not expose any object to user code that allows TypeScript users to call
this function without an unsafe cast.
The only way that this direct dependency can cause a vulnerability for
users of Apollo Server is if you call `startStandaloneServer` with a
context function that calls Express-specific methods such as
`res.cookie()` or `res.clearCookies()` on the response object, which is
a violation of the TypeScript types provided by `startStandaloneServer`
(which only promise that the response object is a core Node.js
`http.ServerResponse` rather than the Express-specific subclass). So
this vulnerability can only affect Apollo Server users who use unsafe
JavaScript or unsafe `as` typecasts in TypeScript.
However, this upgrade will at least prevent vulnerability scanners from
alerting you to this dependency, and we encourage all Express users to
upgrade their project's own `express` dependency to v4.21.1 or newer.
###
[`v4.11.0`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4110)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.5...@apollo/server@4.11.0)
##### Minor Changes
-
[#​7916](https://redirect.github.com/apollographql/apollo-server/pull/7916)
[`4686454`](https://redirect.github.com/apollographql/apollo-server/commit/46864546e131d0079785575f621d69862e635663)
Thanks
[@​andrewmcgivery](https://redirect.github.com/andrewmcgivery)! -
Add `hideSchemaDetailsFromClientErrors` option to ApolloServer to allow
hiding 'did you mean' suggestions from validation errors.
Even with introspection disabled, it is possible to "fuzzy test" a graph
manually or with automated tools to try to determine the shape of your
schema. This is accomplished by taking advantage of the default behavior
where a misspelt field in an operation
will be met with a validation error that includes a helpful "did you
mean" as part of the error text.
For example, with this option set to `true`, an error would read `Cannot
query field "help" on type "Query".` whereas with this option set to
`false` it would read `Cannot query field "help" on type "Query". Did
you mean "hello"?`.
We recommend enabling this option in production to avoid leaking
information about your schema to malicious actors.
To enable, set this option to `true` in your `ApolloServer` options:
```javascript
const server = new ApolloServer({
typeDefs,
resolvers,
hideSchemaDetailsFromClientErrors: true,
});
```
###
[`v4.10.5`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4105)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.4...@apollo/server@4.10.5)
##### Patch Changes
-
[#​7821](https://redirect.github.com/apollographql/apollo-server/pull/7821)
[`b2e15e7`](https://redirect.github.com/apollographql/apollo-server/commit/b2e15e7db6902769d02de2b06ff920ce74701c51)
Thanks [@​renovate](https://redirect.github.com/apps/renovate)! -
Non-major dependency updates
-
[#​7900](https://redirect.github.com/apollographql/apollo-server/pull/7900)
[`86d7111`](https://redirect.github.com/apollographql/apollo-server/commit/86d711133f3746d094cfb3b39e21fdfa3723181b)
Thanks
[@​trevor-scheer](https://redirect.github.com/trevor-scheer)! -
Inline a small dependency that was causing build issues for ESM projects
###
[`v4.10.4`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4104)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.3...@apollo/server@4.10.4)
##### Patch Changes
-
[#​7871](https://redirect.github.com/apollographql/apollo-server/pull/7871)
[`18a3827`](https://redirect.github.com/apollographql/apollo-server/commit/18a3827d63c3916f6aaccbc4bdef3e0d550d91a7)
Thanks [@​tninesling](https://redirect.github.com/tninesling)! -
Subscription heartbeats are initialized prior to awaiting subscribe().
This allows long-running setup to happen in the returned Promise without
the subscription being terminated prior to resolution.
###
[`v4.10.3`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4103)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.2...@apollo/server@4.10.3)
##### Patch Changes
-
[#​7866](https://redirect.github.com/apollographql/apollo-server/pull/7866)
[`5f335a5`](https://redirect.github.com/apollographql/apollo-server/commit/5f335a527b6549219366fa44f4bea829e7359aaf)
Thanks [@​tninesling](https://redirect.github.com/tninesling)! -
Catch errors thrown by subscription generators, and gracefully clean up
the subscription instead of crashing.
###
[`v4.10.2`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4102)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.1...@apollo/server@4.10.2)
##### Patch Changes
-
[#​7849](https://redirect.github.com/apollographql/apollo-server/pull/7849)
[`c7e514c`](https://redirect.github.com/apollographql/apollo-server/commit/c7e514cf67b05521c66d0561448b3c36b2facee6)
Thanks [@​TylerBloom](https://redirect.github.com/TylerBloom)! -
In the subscription callback server plugin, terminating a subscription
now immediately closes the internal async generator. This avoids that
generator existing after termination and until the next message is
received.
###
[`v4.10.1`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4101)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.10.0...@apollo/server@4.10.1)
##### Patch Changes
-
[#​7843](https://redirect.github.com/apollographql/apollo-server/pull/7843)
[`72f568e`](https://redirect.github.com/apollographql/apollo-server/commit/72f568edd512a865e37e4777bf16a319433ca5ba)
Thanks [@​bscherlein](https://redirect.github.com/bscherlein)! -
Improves timing of the `willResolveField` end hook on fields which
return Promises resolving to Arrays. This makes the use of the
`setCacheHint` method more reliable.
###
[`v4.10.0`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4100)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.9.5...@apollo/server@4.10.0)
##### Minor Changes
-
[#​7786](https://redirect.github.com/apollographql/apollo-server/pull/7786)
[`869ec98`](https://redirect.github.com/apollographql/apollo-server/commit/869ec980458df3b22dcc2ed128cedc9d3a85c54b)
Thanks [@​ganemone](https://redirect.github.com/ganemone)! -
Restore missing v1 `skipValidation` option as
`dangerouslyDisableValidation`. Note that enabling this option exposes
your server to potential security and unexpected runtime issues. Apollo
will not support issues that arise as a result of using this option.
-
[#​7803](https://redirect.github.com/apollographql/apollo-server/pull/7803)
[`e9a0d6e`](https://redirect.github.com/apollographql/apollo-server/commit/e9a0d6ed035d1a4f509ce39f0558dc17dfb9ccd0)
Thanks [@​favna](https://redirect.github.com/favna)! - allow
`stringifyResult` to return a `Promise<string>`
Users who implemented the `stringifyResult` hook can now expect error
responses to be formatted with the hook as well. Please take care when
updating to this version to ensure this is the desired behavior, or
implement the desired behavior accordingly in your `stringifyResult`
hook. This was considered a non-breaking change as we consider that it
was an oversight in the original PR that introduced `stringifyResult`
hook.
##### Patch Changes
-
[#​7793](https://redirect.github.com/apollographql/apollo-server/pull/7793)
[`9bd7748`](https://redirect.github.com/apollographql/apollo-server/commit/9bd7748565735e3e01cdce38674dbc7dcc44507b)
Thanks [@​bnjjj](https://redirect.github.com/bnjjj)! - General
availability of subscription callback protocol
-
[#​7799](https://redirect.github.com/apollographql/apollo-server/pull/7799)
[`63dc50f`](https://redirect.github.com/apollographql/apollo-server/commit/63dc50fc65cd7b4a9df0e1de4ab6d6ee82dbeb5c)
Thanks [@​stijnbe](https://redirect.github.com/stijnbe)! - Fix
type of ApolloServerPluginUsageReporting reportTimer
-
[#​7740](https://redirect.github.com/apollographql/apollo-server/pull/7740)
[`fe68c1b`](https://redirect.github.com/apollographql/apollo-server/commit/fe68c1b05323931d766a5e081061b70e305ac67e)
Thanks [@​barnisanov](https://redirect.github.com/barnisanov)! -
Uninstalled `body-parser` and used `express` built-in `body-parser`
functionality instead(mainly the json middleware)
###
[`v4.9.5`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#495)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.9.4...@apollo/server@4.9.5)
##### Patch Changes
-
[#​7741](https://redirect.github.com/apollographql/apollo-server/pull/7741)
[`07585fe39`](https://redirect.github.com/apollographql/apollo-server/commit/07585fe39751a5d4009664293b6e413078a9b827)
Thanks [@​mayakoneval](https://redirect.github.com/mayakoneval)! -
Pin major releases of embeddable Explorer & Sandbox code.
-
[#​7769](https://redirect.github.com/apollographql/apollo-server/pull/7769)
[`4fac1628c`](https://redirect.github.com/apollographql/apollo-server/commit/4fac1628c5d92bb393ef757f65908129459ab045)
Thanks [@​cwikla](https://redirect.github.com/cwikla)! - Change
SchemaReporter.pollTimer from being a NodeJS.Timer to a NodeJS.Timeout
###
[`v4.9.4`](https://redirect.github.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#494)
[Compare
Source](https://redirect.github.com/apollographql/apollo-server/compare/@apollo/server@4.9.3...@apollo/server@4.9.4)
##### Patch Changes
-
[#​7747](https://redirect.github.com/apollographql/apollo-server/pull/7747)
[`ddce036e1`](https://redirect.github.com/apollographql/apollo-server/commit/ddce036e1b683adc636a7132e0c249690bf05ce0)
Thanks
[@​trevor-scheer](https://redirect.github.com/trevor-scheer)! -
The minimum version of `graphql` officially supported by Apollo Server 4
as a peer dependency, v16.6.0, contains a [serious bug that can crash
your Node
server](https://redirect.github.com/graphql/graphql-js/issues/3528).
This bug is fixed in the immediate next version, `graphql@16.7.0`, and
we **strongly encourage you to upgrade your installation of `graphql` to
at least v16.7.0** to avoid this bug. (For backwards compatibility
reasons, we cannot change Apollo Server 4's minimum peer dependency, but
will change it when we release Apollo Server 5.)
Apollo Server 4 contained a particular line of code that makes
triggering this crashing bug much more likely. This line was already
removed in Apollo Server v3.8.2 (see
[#​6398](https://redirect.github.com/apollographql/apollo-server/issues/6398))
but the fix was accidentally not included in Apollo Server 4. We are now
including this change in Apollo Server 4, which will **reduce** the
likelihood of hitting this crashing bug for users of `graphql` v16.6.0.
That said, taking this `@apollo/server` upgrade **does not prevent**
this bug from being triggered in other ways, and the real fix to this
crashing bug is to upgrade `graphql`.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.39.4`](https://redirect.github.com/eslint/eslint/compare/v9.39.3...71b2f6b628b76157b4a2a296cb969dc56abb296c)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.3...v9.39.4)
###
[`v9.39.3`](https://redirect.github.com/eslint/eslint/releases/tag/v9.39.3)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.2...v9.39.3)
#### Bug Fixes
-
[`791bf8d`](https://redirect.github.com/eslint/eslint/commit/791bf8d7e76ce7ab8c88cb8982658823da4eff27)
fix: restore TypeScript 4.0 compatibility in types
([#​20504](https://redirect.github.com/eslint/eslint/issues/20504))
(sethamus)
#### Chores
-
[`8594a43`](https://redirect.github.com/eslint/eslint/commit/8594a436c22a0167fe3c2c4109bbdb04e519a014)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)@​9.39.3
([#​20529](https://redirect.github.com/eslint/eslint/issues/20529))
(Milos Djermanovic)
-
[`9ceef92`](https://redirect.github.com/eslint/eslint/commit/9ceef92fbd3d1298d9a00483f86897834b88acac)
chore: package.json update for
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`af498c6`](https://redirect.github.com/eslint/eslint/commit/af498c63b9ca065223a425a85afabdcc8451e69b)
chore: ignore `/docs/v9.x` in link checker
([#​20453](https://redirect.github.com/eslint/eslint/issues/20453))
(Milos Djermanovic)
###
[`v9.39.2`](https://redirect.github.com/eslint/eslint/compare/v9.39.1...c43ce24ff0ce073ec4ad691cd5a50171dfe6cf1e)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.1...v9.39.2)
###
[`v9.39.1`](https://redirect.github.com/eslint/eslint/compare/v9.39.0...c7ebefc9eaf99b76b30b0d3cf9960807a47367c4)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.39.0...v9.39.1)
###
[`v9.39.0`](https://redirect.github.com/eslint/eslint/compare/v9.38.0...2375a6de8263393c129d41cac1b407b40111a73c)
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.38.0...v9.39.0)
###
[`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
([#​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
([#​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
([#​20201](https://redirect.github.com/eslint/eslint/issues/20201))
(Francesco Trotta)
-
[`a1f06a3`](https://redirect.github.com/eslint/eslint/commit/a1f06a350c4155c4dbf39bf932a38d71d70f1b65)
fix: correct SourceCode typings
([#​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
([#​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
([#​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`
([#​20190](https://redirect.github.com/eslint/eslint/issues/20190))
(Percy Ma)
##### Chores
-
[`d17c795`](https://redirect.github.com/eslint/eslint/commit/d17c795bf1624e0604998482b98e6bb6bff39045)
chore: upgrade
[@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).38.0
([#​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
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`c82b5ef`](https://redirect.github.com/eslint/eslint/commit/c82b5efa1fc91900e029efa23e688fad67fc17fa)
refactor: Use types from
[@​eslint/core](https://redirect.github.com/eslint/core)
([#​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`
([#​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
([#​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
([#​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
([#​20202](https://redirect.github.com/eslint/eslint/issues/20202))
(Sweta Tanwar)
-
[`205dbd2`](https://redirect.github.com/eslint/eslint/commit/205dbd2d9272e761574c478e3b0181f7b89ed0f6)
chore: fix typos
([#​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
([#​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
([#​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
([#​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`
([#​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
([#​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
([#​20172](https://redirect.github.com/eslint/eslint/issues/20172))
(Pixel998)
-
[`861c6da`](https://redirect.github.com/eslint/eslint/commit/861c6da2bd2796414e6eed782155ec34e2ed6344)
fix: correct `ESLint` typings
([#​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
([#​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
([#​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
([#​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
([#​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`
([#​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
([#​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
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`fc9381f`](https://redirect.github.com/eslint/eslint/commit/fc9381f6ca57b824e82d118c14631c17bea79d7e)
chore: fix typos in comments
([#​20175](https://redirect.github.com/eslint/eslint/issues/20175))
(overlookmotel)
-
[`e1574a2`](https://redirect.github.com/eslint/eslint/commit/e1574a22d38fd7e1891f86f8db0b09053f8963cb)
chore: unpin jiti
([#​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
([#​20157](https://redirect.github.com/eslint/eslint/issues/20157))
(Pixel998)
-
[`347906d`](https://redirect.github.com/eslint/eslint/commit/347906d627c53bf45d63ba831d2fd2b83fb0a749)
chore: update eslint
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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`
([#​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`
([#​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`
([#​20131](https://redirect.github.com/eslint/eslint/issues/20131))
(sethamus)
-
[`31d9392`](https://redirect.github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649)
docs: fix typos
([#​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
[@​eslint/js](https://redirect.github.com/eslint/js)[@​9](https://redirect.github.com/9).36.0
([#​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
[@​eslint/js](https://redirect.github.com/eslint/js) release
(Jenkins)
-
[`bac82a2`](https://redirect.github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09)
ci: simplify renovate configuration
([#​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
([#​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
([#​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`
([#​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
([#​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
([#​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
([#​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
([#​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`
([#​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`
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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
([#​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`
([#​20033](https://redirect.github.co
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/apollographql/apollo-client-devtools).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiOmNocmlzdG1hc190cmVlOiBkZXBlbmRlbmNpZXMiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent cdf4f31 commit 4d6dc7e
6 files changed
Lines changed: 1761 additions & 1580 deletions
File tree
- development
- client
- server
0 commit comments