apollographql/apollo-server (@apollo/server)
### [`v4.11.0`](https://togithub.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4110)
[Compare Source](https://togithub.com/apollographql/apollo-server/compare/@apollo/server@4.10.5...@apollo/server@4.11.0)
##### Minor Changes
- [#7916](https://togithub.com/apollographql/apollo-server/pull/7916) [`4686454`](https://togithub.com/apollographql/apollo-server/commit/46864546e131d0079785575f621d69862e635663) Thanks [@andrewmcgivery](https://togithub.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,
});
```
apollographql/apollo-server (@apollo/server-integration-testsuite)
### [`v4.11.0`](https://togithub.com/apollographql/apollo-server/blob/HEAD/packages/integration-testsuite/CHANGELOG.md#4110)
[Compare Source](https://togithub.com/apollographql/apollo-server/compare/@apollo/server-integration-testsuite@4.10.5...@apollo/server-integration-testsuite@4.11.0)
##### Patch Changes
- Updated dependencies \[[`4686454`](https://togithub.com/apollographql/apollo-server/commit/46864546e131d0079785575f621d69862e635663)]:
- [@apollo/server](https://togithub.com/apollo/server)[@4](https://togithub.com/4).11.0
ardatan/graphql-tools (@graphql-tools/schema)
### [`v10.0.5`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#1005)
[Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.4...@graphql-tools/schema@10.0.5)
##### Patch Changes
- [`b8bf584`](https://togithub.com/ardatan/graphql-tools/commit/b8bf584fde87d3064c204d8ac2f9da5b869249c0)
Thanks [@ardatan](https://togithub.com/ardatan)! - Introduce \`getDirectiveExtensions\` and refactor
directive handling in the extensions
- Updated dependencies
\[[`b8bf584`](https://togithub.com/ardatan/graphql-tools/commit/b8bf584fde87d3064c204d8ac2f9da5b869249c0)]:
- [@graphql-tools/utils](https://togithub.com/graphql-tools/utils)[@10](https://togithub.com/10).4.0
- [@graphql-tools/merge](https://togithub.com/graphql-tools/merge)[@9](https://togithub.com/9).0.5
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v8.0.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#801-2024-08-05)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
eslint/eslint (eslint)
### [`v9.9.0`](https://togithub.com/eslint/eslint/releases/tag/v9.9.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.8.0...v9.9.0)
#### Features
- [`41d0206`](https://togithub.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#18134](https://togithub.com/eslint/eslint/issues/18134)) (Arya Emami)
- [`3a4eaf9`](https://togithub.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#18716](https://togithub.com/eslint/eslint/issues/18716)) (Dave)
#### Documentation
- [`9fe068c`](https://togithub.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#18753](https://togithub.com/eslint/eslint/issues/18753)) (Alec Gibson)
- [`48117b2`](https://togithub.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#18738](https://togithub.com/eslint/eslint/issues/18738)) (Amaresh S M)
- [`fec2951`](https://togithub.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#18730](https://togithub.com/eslint/eslint/issues/18730)) (Amaresh S M)
- [`38a0661`](https://togithub.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#18735](https://togithub.com/eslint/eslint/issues/18735)) (Zaina Al Habash)
- [`3c32a9e`](https://togithub.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#18739](https://togithub.com/eslint/eslint/issues/18739)) (Temitope Ogunleye)
- [`f9ac978`](https://togithub.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot)
#### Chores
- [`461b2c3`](https://togithub.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#18765](https://togithub.com/eslint/eslint/issues/18765)) (Francesco Trotta)
- [`59dba1b`](https://togithub.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`fea8563`](https://togithub.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@eslint/core](https://togithub.com/eslint/core) to ^0.3.0 ([#18724](https://togithub.com/eslint/eslint/issues/18724)) (renovate\[bot])
- [`aac191e`](https://togithub.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@eslint/json](https://togithub.com/eslint/json) to ^0.3.0 ([#18760](https://togithub.com/eslint/eslint/issues/18760)) (renovate\[bot])
- [`b97fa05`](https://togithub.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#18759](https://togithub.com/eslint/eslint/issues/18759)) (Christian Bromann)
sweepline/eslint-plugin-unused-imports (eslint-plugin-unused-imports)
### [`v4.1.3`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.2...v4.1.3)
[Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.2...v4.1.3)
### [`v4.1.2`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.1...v4.1.2)
[Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.1...v4.1.2)
### [`v4.1.1`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.0...v4.1.1)
[Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.0...v4.1.1)
### [`v4.1.0`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/38cdd89e581856bd30a18eccbcb7fd8696d2d570...v4.1.0)
[Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/38cdd89e581856bd30a18eccbcb7fd8696d2d570...v4.1.0)
pnpm/pnpm (pnpm)
### [`v9.7.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.7.0): pnpm 9.7
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.6.0...v9.7.0)
#### Minor Changes
- Added pnpm version management. If the `manage-package-manager-versions` setting is set to `true`, pnpm will switch to the version specified in the `packageManager` field of `package.json` [#8363](https://togithub.com/pnpm/pnpm/pull/8363). This is the same field used by Corepack. Example:
```json
{
"packageManager": "pnpm@9.3.0"
}
```
- Added the ability to apply patch to all versions [#8337](https://togithub.com/pnpm/pnpm/pull/8337).
If the key of `pnpm.patchedDependencies` is a package name without a version (e.g. `pkg`), pnpm will attempt to apply the patch to all versions of the package. Failures will be skipped. If there's only one version of `pkg` installed, `pnpm patch pkg` and subsequent `pnpm patch-commit $edit_dir` will create an entry named `pkg` in `pnpm.patchedDependencies`. And pnpm will attempt to apply this patch to other versions of `pkg` in the future.
- Change the default edit dir location when running `pnpm patch` from a temporary directory to `node_modules/.pnpm_patches/pkg[@version]` to allow the code editor to open the edit dir in the same file tree as the main project [#8379](https://togithub.com/pnpm/pnpm/issues/8379).
- Substitute environment variables in config keys [#6679](https://togithub.com/pnpm/pnpm/issues/6679).
#### Patch Changes
- `pnpm install` should run `node-gyp rebuild` if the project has a `binding.gyp` file even if the project doesn't have an install script [#8293](https://togithub.com/pnpm/pnpm/issues/8293).
- Print warnings to stderr [#8342](https://togithub.com/pnpm/pnpm/pull/8342).
- Peer dependencies of optional peer dependencies should be automatically installed [#8323](https://togithub.com/pnpm/pnpm/issues/8323).
#### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
Configuration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^4.10.5
->^4.11.0
^4.10.5
->^4.11.0
^10.0.4
->^10.0.5
^8.0.0
->^8.0.1
^9.8.0
->^9.9.0
^4.0.1
->^4.1.3
9.6.0
->9.7.0
Release Notes
apollographql/apollo-server (@apollo/server)
### [`v4.11.0`](https://togithub.com/apollographql/apollo-server/blob/HEAD/packages/server/CHANGELOG.md#4110) [Compare Source](https://togithub.com/apollographql/apollo-server/compare/@apollo/server@4.10.5...@apollo/server@4.11.0) ##### Minor Changes - [#7916](https://togithub.com/apollographql/apollo-server/pull/7916) [`4686454`](https://togithub.com/apollographql/apollo-server/commit/46864546e131d0079785575f621d69862e635663) Thanks [@andrewmcgivery](https://togithub.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, }); ```apollographql/apollo-server (@apollo/server-integration-testsuite)
### [`v4.11.0`](https://togithub.com/apollographql/apollo-server/blob/HEAD/packages/integration-testsuite/CHANGELOG.md#4110) [Compare Source](https://togithub.com/apollographql/apollo-server/compare/@apollo/server-integration-testsuite@4.10.5...@apollo/server-integration-testsuite@4.11.0) ##### Patch Changes - Updated dependencies \[[`4686454`](https://togithub.com/apollographql/apollo-server/commit/46864546e131d0079785575f621d69862e635663)]: - [@apollo/server](https://togithub.com/apollo/server)[@4](https://togithub.com/4).11.0ardatan/graphql-tools (@graphql-tools/schema)
### [`v10.0.5`](https://togithub.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#1005) [Compare Source](https://togithub.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.4...@graphql-tools/schema@10.0.5) ##### Patch Changes - [`b8bf584`](https://togithub.com/ardatan/graphql-tools/commit/b8bf584fde87d3064c204d8ac2f9da5b869249c0) Thanks [@ardatan](https://togithub.com/ardatan)! - Introduce \`getDirectiveExtensions\` and refactor directive handling in the extensions - Updated dependencies \[[`b8bf584`](https://togithub.com/ardatan/graphql-tools/commit/b8bf584fde87d3064c204d8ac2f9da5b869249c0)]: - [@graphql-tools/utils](https://togithub.com/graphql-tools/utils)[@10](https://togithub.com/10).4.0 - [@graphql-tools/merge](https://togithub.com/graphql-tools/merge)[@9](https://togithub.com/9).0.5typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v8.0.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#801-2024-08-05) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v8.0.0...v8.0.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.eslint/eslint (eslint)
### [`v9.9.0`](https://togithub.com/eslint/eslint/releases/tag/v9.9.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.8.0...v9.9.0) #### Features - [`41d0206`](https://togithub.com/eslint/eslint/commit/41d02066935b987d2e3b13a08680cc74d7067986) feat: Add support for TS config files ([#18134](https://togithub.com/eslint/eslint/issues/18134)) (Arya Emami) - [`3a4eaf9`](https://togithub.com/eslint/eslint/commit/3a4eaf921543b1cd5d1df4ea9dec02fab396af2a) feat: add suggestion to `require-await` to remove `async` keyword ([#18716](https://togithub.com/eslint/eslint/issues/18716)) (Dave) #### Documentation - [`9fe068c`](https://togithub.com/eslint/eslint/commit/9fe068c60db466277a785434496a8f90a9090bed) docs: how to author plugins with configs that extend other configs ([#18753](https://togithub.com/eslint/eslint/issues/18753)) (Alec Gibson) - [`48117b2`](https://togithub.com/eslint/eslint/commit/48117b27e98639ffe7e78a230bfad9a93039fb7f) docs: add version support page in the side navbar ([#18738](https://togithub.com/eslint/eslint/issues/18738)) (Amaresh S M) - [`fec2951`](https://togithub.com/eslint/eslint/commit/fec2951d58c704c57bea7e89ffde119e4dc621e3) docs: add version support page to the dropdown ([#18730](https://togithub.com/eslint/eslint/issues/18730)) (Amaresh S M) - [`38a0661`](https://togithub.com/eslint/eslint/commit/38a0661872dd6f1db2f53501895c58e8cf4e8064) docs: Fix typo ([#18735](https://togithub.com/eslint/eslint/issues/18735)) (Zaina Al Habash) - [`3c32a9e`](https://togithub.com/eslint/eslint/commit/3c32a9e23c270d83bd8b2649e78aabb76992928e) docs: Update yarn command for creating ESLint config ([#18739](https://togithub.com/eslint/eslint/issues/18739)) (Temitope Ogunleye) - [`f9ac978`](https://togithub.com/eslint/eslint/commit/f9ac978de629c9a702febcf478a743c5ab11fcf6) docs: Update README (GitHub Actions Bot) #### Chores - [`461b2c3`](https://togithub.com/eslint/eslint/commit/461b2c35786dc5fd5e146f370bdcafd32938386f) chore: upgrade to `@eslint/js@9.9.0` ([#18765](https://togithub.com/eslint/eslint/issues/18765)) (Francesco Trotta) - [`59dba1b`](https://togithub.com/eslint/eslint/commit/59dba1b3404391f5d968be578f0205569d5d41b2) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`fea8563`](https://togithub.com/eslint/eslint/commit/fea8563d3372a663aa7a1a676290c34cfb8452ba) chore: update dependency [@eslint/core](https://togithub.com/eslint/core) to ^0.3.0 ([#18724](https://togithub.com/eslint/eslint/issues/18724)) (renovate\[bot]) - [`aac191e`](https://togithub.com/eslint/eslint/commit/aac191e6701495666c264f71fc440207ea19251f) chore: update dependency [@eslint/json](https://togithub.com/eslint/json) to ^0.3.0 ([#18760](https://togithub.com/eslint/eslint/issues/18760)) (renovate\[bot]) - [`b97fa05`](https://togithub.com/eslint/eslint/commit/b97fa051375d1a4592faf251c783691d0b0b9ab9) chore: update wdio dependencies for more stable tests ([#18759](https://togithub.com/eslint/eslint/issues/18759)) (Christian Bromann)sweepline/eslint-plugin-unused-imports (eslint-plugin-unused-imports)
### [`v4.1.3`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.2...v4.1.3) [Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.2...v4.1.3) ### [`v4.1.2`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.1...v4.1.2) [Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.1...v4.1.2) ### [`v4.1.1`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.0...v4.1.1) [Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/v4.1.0...v4.1.1) ### [`v4.1.0`](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/38cdd89e581856bd30a18eccbcb7fd8696d2d570...v4.1.0) [Compare Source](https://togithub.com/sweepline/eslint-plugin-unused-imports/compare/38cdd89e581856bd30a18eccbcb7fd8696d2d570...v4.1.0)pnpm/pnpm (pnpm)
### [`v9.7.0`](https://togithub.com/pnpm/pnpm/releases/tag/v9.7.0): pnpm 9.7 [Compare Source](https://togithub.com/pnpm/pnpm/compare/v9.6.0...v9.7.0) #### Minor Changes - Added pnpm version management. If the `manage-package-manager-versions` setting is set to `true`, pnpm will switch to the version specified in the `packageManager` field of `package.json` [#8363](https://togithub.com/pnpm/pnpm/pull/8363). This is the same field used by Corepack. Example: ```json { "packageManager": "pnpm@9.3.0" } ``` - Added the ability to apply patch to all versions [#8337](https://togithub.com/pnpm/pnpm/pull/8337). If the key of `pnpm.patchedDependencies` is a package name without a version (e.g. `pkg`), pnpm will attempt to apply the patch to all versions of the package. Failures will be skipped. If there's only one version of `pkg` installed, `pnpm patch pkg` and subsequent `pnpm patch-commit $edit_dir` will create an entry named `pkg` in `pnpm.patchedDependencies`. And pnpm will attempt to apply this patch to other versions of `pkg` in the future. - Change the default edit dir location when running `pnpm patch` from a temporary directory to `node_modules/.pnpm_patches/pkg[@version]` to allow the code editor to open the edit dir in the same file tree as the main project [#8379](https://togithub.com/pnpm/pnpm/issues/8379). - Substitute environment variables in config keys [#6679](https://togithub.com/pnpm/pnpm/issues/6679). #### Patch Changes - `pnpm install` should run `node-gyp rebuild` if the project has a `binding.gyp` file even if the project doesn't have an install script [#8293](https://togithub.com/pnpm/pnpm/issues/8293). - Print warnings to stderr [#8342](https://togithub.com/pnpm/pnpm/pull/8342). - Peer dependencies of optional peer dependencies should be automatically installed [#8323](https://togithub.com/pnpm/pnpm/issues/8323). #### Platinum SponsorsConfiguration
📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.