Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 15, 2025

Bumps @apollo/server from 5.0.0 to 5.2.0.

Release notes

Sourced from @​apollo/server's releases.

@​apollo/server-integration-testsuite@​5.2.0

Patch Changes

  • Updated dependencies [51acbeb]:
    • @​apollo/server@​5.2.0

@​apollo/server@​5.2.0

Minor Changes

  • #8161 51acbeb Thanks @​jerelmiller! - Fix an issue where some bundlers would fail to build because of the dynamic import for the optional peer dependency on @yaacovcr/transform introduced in @apollo/server 5.1.0. To provide support for the legacy incremental format, you must now provide the legacyExperimentalExecuteIncrementally option to the ApolloServer constructor.

    import { legacyExecuteIncrementally } from '@yaacovcr/transform';
    const server = new ApolloServer({
    // ...
    legacyExperimentalExecuteIncrementally: legacyExecuteIncrementally,
    });

    If the legacyExperimentalExecuteIncrementally option is not provided and the client sends an Accept header with a value of multipart/mixed; deferSpec=20220824, an error is returned by the server.

@​apollo/server-integration-testsuite@​5.1.0

Patch Changes

  • Updated dependencies [80a1a1a]:
    • @​apollo/server@​5.1.0

@​apollo/server@​5.1.0

Minor Changes

  • #8148 80a1a1a Thanks @​jerelmiller! - Apollo Server now supports the incremental delivery protocol (@defer and @stream) that ships with [email protected]. To use the current protocol, clients must send the Accept header with a value of multipart/mixed; incrementalSpec=v0.2.

    Upgrading to 5.1 will depend on what version of graphql you have installed and whether you already support the incremental delivery protocol.

    I use graphql@16 without incremental delivery

    Continue using graphql v16 with no additional changes. Incremental delivery won't be available.

    I use graphql@16 but would like to add support for incremental delivery

    Install [email protected] and follow the "Incremental delivery" guide to add the @defer and @stream directives to your schema. Clients should send the Accept header with a value of multipart/mixed; incrementalSpec=v0.2 to get multipart responses.

    I use [email protected] and use incremental delivery

    You must upgrade to [email protected] to continue using incremental delivery. If you'd like to continue providing support for the legacy incremental protocol, install the @yaacovcr/transform package. Apollo Server will attempt to load this module when the client specifies an Accept header with a value of multipart/mixed; deferSpec=20220824. If this package is not installed, an error is returned by the server.

    Because Apollo Server now supports multiple versions of the incremental delivery types, the existing incremental delivery types have been renamed with an Alpha2 suffix. If you import these types in your code, you will need to add the Alpha2 suffix.

... (truncated)

Changelog

Sourced from @​apollo/server's changelog.

5.2.0

Minor Changes

  • #8161 51acbeb Thanks @​jerelmiller! - Fix an issue where some bundlers would fail to build because of the dynamic import for the optional peer dependency on @yaacovcr/transform introduced in @apollo/server 5.1.0. To provide support for the legacy incremental format, you must now provide the legacyExperimentalExecuteIncrementally option to the ApolloServer constructor.

    import { legacyExecuteIncrementally } from '@yaacovcr/transform';
    const server = new ApolloServer({
    // ...
    legacyExperimentalExecuteIncrementally: legacyExecuteIncrementally,
    });

    If the legacyExperimentalExecuteIncrementally option is not provided and the client sends an Accept header with a value of multipart/mixed; deferSpec=20220824, an error is returned by the server.

5.1.0

Minor Changes

  • #8148 80a1a1a Thanks @​jerelmiller! - Apollo Server now supports the incremental delivery protocol (@defer and @stream) that ships with [email protected]. To use the current protocol, clients must send the Accept header with a value of multipart/mixed; incrementalSpec=v0.2.

    Upgrading to 5.1 will depend on what version of graphql you have installed and whether you already support the incremental delivery protocol.

    I use graphql@16 without incremental delivery

    Continue using graphql v16 with no additional changes. Incremental delivery won't be available.

    I use graphql@16 but would like to add support for incremental delivery

    Install [email protected] and follow the "Incremental delivery" guide to add the @defer and @stream directives to your schema. Clients should send the Accept header with a value of multipart/mixed; incrementalSpec=v0.2 to get multipart responses.

    I use [email protected] and use incremental delivery

    You must upgrade to [email protected] to continue using incremental delivery. If you'd like to continue providing support for the legacy incremental protocol, install the @yaacovcr/transform package. Apollo Server will attempt to load this module when the client specifies an Accept header with a value of multipart/mixed; deferSpec=20220824. If this package is not installed, an error is returned by the server.

    Because Apollo Server now supports multiple versions of the incremental delivery types, the existing incremental delivery types have been renamed with an Alpha2 suffix. If you import these types in your code, you will need to add the Alpha2 suffix.

    import type {
    - GraphQLExperimentalFormattedInitialIncrementalExecutionResult,
    + GraphQLExperimentalFormattedInitialIncrementalExecutionResultAlpha2,
    
    GraphQLExperimentalFormattedSubsequentIncrementalExecutionResult,
    
    
    GraphQLExperimentalFormattedSubsequentIncrementalExecutionResultAlpha2,
    
    
    GraphQLExperimentalFormattedIncrementalResult,
    
    
    GraphQLExperimentalFormattedIncrementalResultAlpha2,
    

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [@apollo/server](https://github.com/apollographql/apollo-server/tree/HEAD/packages/server) from 5.0.0 to 5.2.0.
- [Release notes](https://github.com/apollographql/apollo-server/releases)
- [Changelog](https://github.com/apollographql/apollo-server/blob/main/packages/server/CHANGELOG.md)
- [Commits](https://github.com/apollographql/apollo-server/commits/@apollo/[email protected]/packages/server)

---
updated-dependencies:
- dependency-name: "@apollo/server"
  dependency-version: 5.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Dec 15, 2025
@dependabot dependabot bot requested a review from bagelbits as a code owner December 15, 2025 18:01
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Dec 15, 2025
@bagelbits bagelbits enabled auto-merge (squash) January 2, 2026 21:57
@bagelbits bagelbits merged commit 1b1bf91 into main Jan 2, 2026
6 checks passed
@bagelbits bagelbits deleted the dependabot/npm_and_yarn/apollo/server-5.2.0 branch January 2, 2026 22:00
rmunoz33 added a commit to rmunoz33/dnd-homebrew-api that referenced this pull request Jan 18, 2026
* fix: missing subclass features (#946)

This PR updates the subclass_levels resolver to use `lean()` in it's
MongoDB `find` call, like all of the other `find` calls.

## What does this do?

Subclass specific feature information was not being returned via the
GraphQL resolver as the MongoDB results were not passed through `lean()`
like all other MongoDB results.

## How was it tested?

Tested using a local install of the repo using Apollo GraphQL Explorer.
<img width="1916" height="915" alt="image"
src="https://github.com/user-attachments/assets/aa270bf3-4256-4883-a41c-0bf42d5281e1"
/>

## Is there a Github issue this is resolving?

This PR resolves #863.

## Was any impacted documentation updated to reflect this change?

No; the documentation (aka GraphQL schema) reflects the function state
of the Subclass Resolver, so it could be considered that this PR makes
the functionality match the GraphQL Schema, and thus the "documentation"
will be MORE accurate after merging.

## Here's a fun image for your troubles

Guess what my D&D players are going to run into soon?
<img width="692" height="974" alt="image"
src="https://github.com/user-attachments/assets/da4c4e28-5702-4d30-b2b3-1de91132bb27"
/>

* chore(main): release 5.2.1 (#947)

:robot: I have created a release *beep* *boop*
---


##
[5.2.1](https://github.com/5e-bits/5e-srd-api/compare/v5.2.0...v5.2.1)
(2025-12-01)


### Bug Fixes

* missing subclass features
([#946](https://github.com/5e-bits/5e-srd-api/issues/946))
([8170142](https://github.com/5e-bits/5e-srd-api/commit/8170142dfd9cea306773d1942e21aab52d5901d6))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix: Add Spell field resolver to Subclass Resolver (#952)

## What does this do?

This PR adds a Spell field resolver to the Subclass resolver.

## How was it tested?

On a local install using Apollo GraphQL Explorer.
<img width="1915" height="907" alt="image"
src="https://github.com/user-attachments/assets/f52a798f-0136-4a44-9447-cf5cea281980"
/>

## Is there a Github issue this is resolving?

No, but this does resolve a Discord bug report -
https://discord.com/channels/656547667601653787/1445846547471401124
All credit to fergcb, this PR would have been much more difficult with
their input.

## Was any impacted documentation updated to reflect this change?

This change makes the returned data match the advertised GraphQL schema,
so arguably the Schema "documentation" will be more accurate after this
PR is applied.

## Here's a fun image for your troubles

I created a template that allowed me to churn out Baldur's Mouth
newspapers for the *Descent into Avernus* players. This was one of the
earlier editions:
<img width="813" height="1050" alt="u3SojJb"
src="https://github.com/user-attachments/assets/653bbf0d-ff24-41bf-aa08-e491fb2ae954"
/>

* chore(main): release 5.2.2 (#953)

:robot: I have created a release *beep* *boop*
---


##
[5.2.2](https://github.com/5e-bits/5e-srd-api/compare/v5.2.1...v5.2.2)
(2025-12-04)


### Bug Fixes

* Add Spell field resolver to Subclass Resolver
([#952](https://github.com/5e-bits/5e-srd-api/issues/952))
([c15ef5d](https://github.com/5e-bits/5e-srd-api/commit/c15ef5da7fa3271cd25d67908d7f16d064930113))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(ci): Release is now automatic on release PR merge (#954)

## What does this do?

Cleans up, modernizes, and automates the release workflow so it triggers
after a `release-please` merge.

* chore(deps): bump body-parser from 2.2.0 to 2.2.1 in the npm_and_yarn group across 1 directory (#945)

Bumps the npm_and_yarn group with 1 update in the / directory:
[body-parser](https://github.com/expressjs/body-parser).

Updates `body-parser` from 2.2.0 to 2.2.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/body-parser/releases">body-parser's
releases</a>.</em></p>
<blockquote>
<h2>v2.2.1</h2>
<h2>Important: Security</h2>
<ul>
<li>Security fix for <a
href="https://www.cve.org/CVERecord?id=CVE-2025-13466">CVE-2025-13466</a>
(<a
href="https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4">GHSA-wqch-xfxh-vrr4</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>ci: add dependabot by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/593">expressjs/body-parser#593</a></li>
<li>ci: use full SHAs for github action versions by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/594">expressjs/body-parser#594</a></li>
<li>deps: type-is@^2.0.1 by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/599">expressjs/body-parser#599</a></li>
<li>build(deps): bump actions/setup-node from 4.3.0 to 4.4.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/609">expressjs/body-parser#609</a></li>
<li>build(deps): bump github/codeql-action from 3.28.13 to 3.28.15 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/610">expressjs/body-parser#610</a></li>
<li>build(deps-dev): bump eslint-plugin-promise from 6.1.1 to 6.6.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/611">expressjs/body-parser#611</a></li>
<li>build(deps-dev): bump eslint-plugin-import from 2.27.5 to 2.31.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/613">expressjs/body-parser#613</a></li>
<li>build(deps-dev): bump eslint-plugin-markdown from 3.0.0 to 3.0.1 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/612">expressjs/body-parser#612</a></li>
<li>ci: add codeql github workflows scanning by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/614">expressjs/body-parser#614</a></li>
<li>ci: update CodeQL config to ignore the test directory by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/615">expressjs/body-parser#615</a></li>
<li>build(deps): bump actions/download-artifact from 4.2.1 to 4.3.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/620">expressjs/body-parser#620</a></li>
<li>build(deps): bump github/codeql-action from 3.28.15 to 3.28.16 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/619">expressjs/body-parser#619</a></li>
<li>chore(deps): unpin devDependencies by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/616">expressjs/body-parser#616</a></li>
<li>ci: add node.js 24 to test matrix by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/621">expressjs/body-parser#621</a></li>
<li>build(deps): bump github/codeql-action from 3.28.16 to 3.28.18 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/623">expressjs/body-parser#623</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/624">expressjs/body-parser#624</a></li>
<li>chore: add funding to package.json by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/617">expressjs/body-parser#617</a></li>
<li>build(deps): bump github/codeql-action from 3.28.18 to 3.29.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/625">expressjs/body-parser#625</a></li>
<li>build(deps): bump github/codeql-action from 3.29.2 to 3.29.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/630">expressjs/body-parser#630</a></li>
<li>refactor: move common request validation to read function by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/600">expressjs/body-parser#600</a></li>
<li>deps: bump iconv-lite by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/631">expressjs/body-parser#631</a></li>
<li>doc: pull beta changelog forward into 2.0.0 by <a
href="https://github.com/jonchurch"><code>@​jonchurch</code></a> in <a
href="https://redirect.github.com/expressjs/body-parser/pull/629">expressjs/body-parser#629</a></li>
<li>refactor: optimize raw and text parsers with shared passthrough
function by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/634">expressjs/body-parser#634</a></li>
<li>build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/640">expressjs/body-parser#640</a></li>
<li>build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/639">expressjs/body-parser#639</a></li>
<li>build(deps): bump actions/setup-node from 4.4.0 to 5.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/636">expressjs/body-parser#636</a></li>
<li>build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/637">expressjs/body-parser#637</a></li>
<li>build(deps): bump github/codeql-action from 3.29.7 to 3.30.5 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/638">expressjs/body-parser#638</a></li>
<li>deps: raw-body@^3.0.1 by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/641">expressjs/body-parser#641</a></li>
<li>deps: debug@^4.4.3 by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/642">expressjs/body-parser#642</a></li>
<li>docs: add iconv-lite 0.7.0 changes to history entry by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/645">expressjs/body-parser#645</a></li>
<li>ci: add node.js 25 to test matrix by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/650">expressjs/body-parser#650</a></li>
<li>perf: move read options outside parser middlewares by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/648">expressjs/body-parser#648</a></li>
<li>test(json): add RFC 7159 whitespace edge cases by <a
href="https://github.com/Ayoub-Mabrouk"><code>@​Ayoub-Mabrouk</code></a>
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/653">expressjs/body-parser#653</a></li>
<li>test: add test for urlencoded invalid defaultCharset by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/643">expressjs/body-parser#643</a></li>
<li>build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by
<a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/657">expressjs/body-parser#657</a></li>
<li>build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/656">expressjs/body-parser#656</a></li>
<li>build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/655">expressjs/body-parser#655</a></li>
<li>build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/654">expressjs/body-parser#654</a></li>
<li>ci: also test on first supported node.js version by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/646">expressjs/body-parser#646</a></li>
<li>chore: switch badges from badgen.net to shields.io by <a
href="https://github.com/Phillip9587"><code>@​Phillip9587</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/661">expressjs/body-parser#661</a></li>
<li>Remove history.md from being packaged on publish by <a
href="https://github.com/bjohansebas"><code>@​bjohansebas</code></a> in
<a
href="https://redirect.github.com/expressjs/body-parser/pull/660">expressjs/body-parser#660</a></li>
<li>Release: 2.2.1 by <a
href="https://github.com/UlisesGascon"><code>@​UlisesGascon</code></a>
in <a
href="https://redirect.github.com/expressjs/body-parser/pull/659">expressjs/body-parser#659</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/expressjs/body-parser/blob/master/HISTORY.md">body-parser's
changelog</a>.</em></p>
<blockquote>
<h1>2.2.1 / 2025-11-24</h1>
<ul>
<li>Security fix for <a
href="https://github.com/expressjs/body-parser/security/advisories/GHSA-wqch-xfxh-vrr4">GHSA-wqch-xfxh-vrr4</a></li>
<li>deps:
<ul>
<li>type-is@^2.0.1</li>
<li>iconv-lite@^0.7.0
<ul>
<li>Handle split surrogate pairs when encoding UTF-8</li>
<li>Avoid false positives in <code>encodingExists</code> by using
prototype-less objects</li>
</ul>
</li>
<li>raw-body@^3.0.1</li>
<li>debug@^4.4.3</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/expressjs/body-parser/commit/d96b63da8d7445de317736471633bac83ec76cbb"><code>d96b63d</code></a>
2.2.1 (<a
href="https://redirect.github.com/expressjs/body-parser/issues/659">#659</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/b204886a6744b0b6d297cd0e849d75de836f3b63"><code>b204886</code></a>
sec: security patch for CVE-2025-13466</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/e20e3512e085c1162e8ffe36ac65c705a8017251"><code>e20e351</code></a>
feat: remove <code>history.md</code> from being packaged on publish (<a
href="https://redirect.github.com/expressjs/body-parser/issues/660">#660</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/0d7ce71c84fa3dd80930188c85f8b2862c1f32a5"><code>0d7ce71</code></a>
docs: switch badges from badgen.net to shields.io (<a
href="https://redirect.github.com/expressjs/body-parser/issues/661">#661</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/168afff3470302aa28050a8ae6681fa1fdaf71a2"><code>168afff</code></a>
ci: also test on first supported node.js version (<a
href="https://redirect.github.com/expressjs/body-parser/issues/646">#646</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/e539a7121d106539379b3192705a06bac48c6d1c"><code>e539a71</code></a>
build(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (<a
href="https://redirect.github.com/expressjs/body-parser/issues/654">#654</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/939161277a70c1b082f7169f7dc64abf35ff5ce9"><code>9391612</code></a>
build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (<a
href="https://redirect.github.com/expressjs/body-parser/issues/655">#655</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/57baafb3bb04c115967a5f8ce9b8be2f96ea0b03"><code>57baafb</code></a>
build(deps): bump github/codeql-action from 3.30.5 to 4.31.2 (<a
href="https://redirect.github.com/expressjs/body-parser/issues/656">#656</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/a6a088e088dfe226b4a4f8e1290352db5e26aab4"><code>a6a088e</code></a>
build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (<a
href="https://redirect.github.com/expressjs/body-parser/issues/657">#657</a>)</li>
<li><a
href="https://github.com/expressjs/body-parser/commit/10a114d55d5d9be979eaa06a37e65c0df713ae33"><code>10a114d</code></a>
test: add test for urlencoded invalid defaultCharset (<a
href="https://redirect.github.com/expressjs/body-parser/issues/643">#643</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/expressjs/body-parser/compare/v2.2.0...v2.2.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=body-parser&package-manager=npm_and_yarn&previous-version=2.2.0&new-version=2.2.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/5e-bits/5e-srd-api/network/alerts).

</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Ward <[email protected]>

* chore(deps): bump redis from 5.9.0 to 5.10.0 (#949)

Bumps [redis](https://github.com/redis/node-redis) from 5.9.0 to 5.10.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/redis/node-redis/releases">redis's
releases</a>.</em></p>
<blockquote>
<h2>[email protected]</h2>
<h1>Changes</h1>
<h2>🚀 New Features</h2>
<ul>
<li>Add MSETEX command support (<a
href="https://redirect.github.com/redis/node-redis/issues/3116">#3116</a>)</li>
<li>Add CLAIM attribute to XREADGROUP command (<a
href="https://redirect.github.com/redis/node-redis/issues/3122">#3122</a>)</li>
<li>Add index/query doc page examples (<a
href="https://redirect.github.com/redis/node-redis/issues/3109">#3109</a>)</li>
</ul>
<h2>🧪 Experimental Features</h2>
<ul>
<li>Add support for CAS/CAD, DELEX, DIGEST commands (<a
href="https://redirect.github.com/redis/node-redis/issues/3123">#3123</a>)</li>
<li>Add support for HYBRID search (<a
href="https://redirect.github.com/redis/node-redis/issues/3119">#3119</a>
<a
href="https://redirect.github.com/redis/node-redis/issues/3132">#3132</a>)</li>
<li>Add latency histogram (<a
href="https://redirect.github.com/redis/node-redis/issues/3099">#3099</a>)</li>
</ul>
<h2>🐛 Bug Fixes</h2>
<ul>
<li>Fix dist/package.json version bumping in release process (<a
href="https://redirect.github.com/redis/node-redis/issues/3125">#3125</a>)</li>
<li>Prevent false-ready state when socket errors during handshake (<a
href="https://redirect.github.com/redis/node-redis/issues/3128">#3128</a>)</li>
<li>Don't parse number properties in XREADGROUP (<a
href="https://redirect.github.com/redis/node-redis/issues/3133">#3133</a>)</li>
</ul>
<h2>🧰 Maintenance</h2>
<ul>
<li>Apply proxy improvements (<a
href="https://redirect.github.com/redis/node-redis/issues/3121">#3121</a>)</li>
<li>Mark 8.4 features as experimental (<a
href="https://redirect.github.com/redis/node-redis/issues/3134">#3134</a>)</li>
<li>Extract supported Redis versions into SUPPORTED_REDIS_VERSIONS.md
(<a
href="https://redirect.github.com/redis/node-redis/issues/3131">#3131</a>)</li>
<li>Bump test container image to 8.4.0 (<a
href="https://redirect.github.com/redis/node-redis/issues/3139">#3139</a>)</li>
</ul>
<hr />
<h2>Contributors</h2>
<p>We'd like to thank all the contributors who worked on this
release!</p>
<ul>
<li><a
href="https://github.com/andy-stark-redis"><code>@​andy-stark-redis</code></a></li>
<li><a
href="https://github.com/htemelski-redis"><code>@​htemelski-redis</code></a></li>
<li><a
href="https://github.com/nkaradzhov"><code>@​nkaradzhov</code></a></li>
<li><a
href="https://github.com/NaughtySora"><code>@​NaughtySora</code></a></li>
<li><a
href="https://github.com/PavelPashov"><code>@​PavelPashov</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/redis/node-redis/compare/[email protected]@5.10.0">https://github.com/redis/node-redis/compare/[email protected]@5.10.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/redis/node-redis/commit/7c419e03c8945ab5e420e4ea0875ccb3caef94d8"><code>7c419e0</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/4255467027e76caafa64984a145a0791bd9c24c8"><code>4255467</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/2820cd0f3866a5200a385f98c4cafbf0c3b73cdf"><code>2820cd0</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/a3b8146ffbbe6d2b3ff9f010da79aa4abbbd9ad3"><code>a3b8146</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/5c7dbd292b05e63ac4f8452d3ff9b8100cae91e6"><code>5c7dbd2</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/bc6892f2a165dcdcac51565ae48af593c7a8fc0a"><code>bc6892f</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/c7c387a3a04eeb522c6e6e8e67dd30c4da36d7c6"><code>c7c387a</code></a>
Release [email protected]</li>
<li><a
href="https://github.com/redis/node-redis/commit/a245ef44940d8929255559b1701f9d608964f87b"><code>a245ef4</code></a>
fix(xreadgroup): dont parse number props (<a
href="https://redirect.github.com/redis/node-redis/issues/3133">#3133</a>)</li>
<li><a
href="https://github.com/redis/node-redis/commit/ff91ecef81bd13f7bc7b0a33a955f4da5a4a1937"><code>ff91ece</code></a>
chore(tests): bump test container version 8.4.0 (<a
href="https://redirect.github.com/redis/node-redis/issues/3139">#3139</a>)</li>
<li><a
href="https://github.com/redis/node-redis/commit/539780caa88040b577bd6bbae8ee29315b2b67f4"><code>539780c</code></a>
bump test container version 8.4-GA-pre.3 (<a
href="https://redirect.github.com/redis/node-redis/issues/3136">#3136</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/redis/node-redis/compare/[email protected]@5.10.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=redis&package-manager=npm_and_yarn&previous-version=5.9.0&new-version=5.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Ward <[email protected]>

* chore(deps-dev): bump @typescript-eslint/eslint-plugin from 8.46.2 to 8.48.0 (#951)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 8.46.2 to 8.48.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v8.48.0</h2>
<h2>8.48.0 (2025-11-24)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-redundant-type-constituents] use
assignability checking for redundancy checks (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744">#10744</a>)</li>
<li><strong>rule-tester:</strong> remove workaround for jest circular
structure error (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772">#11772</a>)</li>
<li><strong>typescript-estree:</strong> gate all errors behind
allowInvalidAST (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693">#11693</a>)</li>
<li><strong>typescript-estree:</strong> replace fast-glob with
tinyglobby (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740">#11740</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [consistent-generic-constructors]
ignore when constructor is typed array (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477">#10477</a>)</li>
<li><strong>scope-manager:</strong> change unhelpful <code>aaa</code>
error message and change <code>analyze</code> to expects
<code>Program</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11747">#11747</a>)</li>
<li><strong>typescript-estree:</strong> infers singleRun as true for
project service (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11327">#11327</a>)</li>
<li><strong>typescript-estree:</strong> disallow binding patterns in
parameter properties (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760">#11760</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Ben McCann <a
href="https://github.com/benmccann"><code>@​benmccann</code></a></li>
<li>Dima Barabash <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>fisker Cheung <a
href="https://github.com/fisker"><code>@​fisker</code></a></li>
<li>James Henry <a
href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li>
<li>JamesHenry <a
href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li>
<li>Josh Goldberg</li>
<li>Josh Goldberg ✨</li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
<li>mdm317 <a
href="https://github.com/gen-ip-1"><code>@​gen-ip-1</code></a></li>
<li>Younsang Na <a
href="https://github.com/nayounsang"><code>@​nayounsang</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.47.0</h2>
<h2>8.47.0 (2025-11-17)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unused-private-class-members]
new extension rule (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913">#10913</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.46.4</h2>
<h2>8.46.4 (2025-11-10)</h2>
<h3>🩹 Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>8.48.0 (2025-11-24)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-redundant-type-constituents] use
assignability checking for redundancy checks (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744">#10744</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>typescript-estree:</strong> disallow binding patterns in
parameter properties (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760">#11760</a>)</li>
<li><strong>eslint-plugin:</strong> [consistent-generic-constructors]
ignore when constructor is typed array (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477">#10477</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Dima Barabash <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>JamesHenry <a
href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li>
<li>Josh Goldberg</li>
<li>mdm317 <a
href="https://github.com/gen-ip-1"><code>@​gen-ip-1</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.47.0 (2025-11-17)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unused-private-class-members]
new extension rule (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913">#10913</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.46.4 (2025-11-10)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>parser:</strong> error when both <code>projectService</code>
and <code>project</code> are set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11333">#11333</a>)</li>
<li><strong>eslint-plugin:</strong> handle override modifier in
promise-function-async fixer (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11730">#11730</a>)</li>
<li><strong>eslint-plugin:</strong> [no-deprecated] fix double-report on
computed literal identifiers (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11006">#11006</a>,
<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/10958">#10958</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Evgeny Stepanovych <a
href="https://github.com/undsoft"><code>@​undsoft</code></a></li>
<li>Kentaro Suzuki <a
href="https://github.com/sushichan044"><code>@​sushichan044</code></a></li>
<li>Maria Solano <a
href="https://github.com/MariaSolOs"><code>@​MariaSolOs</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.46.3 (2025-11-03)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6fb1551634b2ff11718e579098f69e041a2ff92c"><code>6fb1551</code></a>
chore(release): publish 8.48.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d26e9de6874eb36216f1ebe8370c218d8de08881"><code>d26e9de</code></a>
chore(eslint-plugin): correct TODO comment on the wrong line (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11773">#11773</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/5f04910f7965bfafe361f2a089d21d794f028dd1"><code>5f04910</code></a>
fix(typescript-estree): disallow binding patterns in parameter
properties (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1">#1</a>...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4dc42ac541139f0da344550bce7accd8f3d366a"><code>a4dc42a</code></a>
chore: migrate to nx 22 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11780">#11780</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2ffb1680d69fce4f08679c9c654a8a4ca463c64a"><code>2ffb168</code></a>
feat(eslint-plugin): [no-redundant-type-constituents] use assignability
check...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/5ea21f14136204bcd2cfcc7fba55711ce9f99539"><code>5ea21f1</code></a>
fix(eslint-plugin): [consistent-generic-constructors] ignore when
constructor...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/28cf8032c2492bb3c55dd7dd145249f2246034ad"><code>28cf803</code></a>
chore(release): publish 8.47.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6c6db249bde934b6d617eff6f70d105bae5b9c50"><code>6c6db24</code></a>
feat(eslint-plugin): [no-unused-private-class-members] new extension
rule (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/1">#1</a>...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/843f144797c0a94272cdb002c00c5639cf0797c6"><code>843f144</code></a>
chore(release): publish 8.46.4</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/997e0c005d2d80a726249cafb7cbdf4ec287aea3"><code>997e0c0</code></a>
fix(parser): error when both <code>projectService</code> and
<code>project</code> are set (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/11333">#11333</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=8.46.2&new-version=8.48.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Ward <[email protected]>

* chore(deps-dev): bump typescript-eslint from 8.46.2 to 8.48.0 (#948)

Bumps
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
from 8.46.2 to 8.48.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.48.0</h2>
<h2>8.48.0 (2025-11-24)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-redundant-type-constituents] use
assignability checking for redundancy checks (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10744">#10744</a>)</li>
<li><strong>rule-tester:</strong> remove workaround for jest circular
structure error (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11772">#11772</a>)</li>
<li><strong>typescript-estree:</strong> gate all errors behind
allowInvalidAST (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11693">#11693</a>)</li>
<li><strong>typescript-estree:</strong> replace fast-glob with
tinyglobby (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11740">#11740</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [consistent-generic-constructors]
ignore when constructor is typed array (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10477">#10477</a>)</li>
<li><strong>scope-manager:</strong> change unhelpful <code>aaa</code>
error message and change <code>analyze</code> to expects
<code>Program</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11747">#11747</a>)</li>
<li><strong>typescript-estree:</strong> infers singleRun as true for
project service (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11327">#11327</a>)</li>
<li><strong>typescript-estree:</strong> disallow binding patterns in
parameter properties (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11760">#11760</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Ben McCann <a
href="https://github.com/benmccann"><code>@​benmccann</code></a></li>
<li>Dima Barabash <a
href="https://github.com/dbarabashh"><code>@​dbarabashh</code></a></li>
<li>fisker Cheung <a
href="https://github.com/fisker"><code>@​fisker</code></a></li>
<li>James Henry <a
href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li>
<li>JamesHenry <a
href="https://github.com/JamesHenry"><code>@​JamesHenry</code></a></li>
<li>Josh Goldberg</li>
<li>Josh Goldberg ✨</li>
<li>Kirk Waiblinger <a
href="https://github.com/kirkwaiblinger"><code>@​kirkwaiblinger</code></a></li>
<li>mdm317 <a
href="https://github.com/gen-ip-1"><code>@​gen-ip-1</code></a></li>
<li>Younsang Na <a
href="https://github.com/nayounsang"><code>@​nayounsang</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.47.0</h2>
<h2>8.47.0 (2025-11-17)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unused-private-class-members]
new extension rule (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10913">#10913</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Brad Zacher <a
href="https://github.com/bradzacher"><code>@​bradzacher</code></a></li>
</ul>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>v8.46.4</h2>
<h2>8.46.4 (2025-11-10)</h2>
<h3>🩹 Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.48.0 (2025-11-24)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.47.0 (2025-11-17)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.46.4 (2025-11-10)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
<h2>8.46.3 (2025-11-03)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://typescript-eslint.io/users/versioning">versioning
strategy</a> and <a
href="https://typescript-eslint.io/users/releases">releases</a> on our
website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/6fb1551634b2ff11718e579098f69e041a2ff92c"><code>6fb1551</code></a>
chore(release): publish 8.48.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a4dc42ac541139f0da344550bce7accd8f3d366a"><code>a4dc42a</code></a>
chore: migrate to nx 22 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11780">#11780</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/28cf8032c2492bb3c55dd7dd145249f2246034ad"><code>28cf803</code></a>
chore(release): publish 8.47.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/843f144797c0a94272cdb002c00c5639cf0797c6"><code>843f144</code></a>
chore(release): publish 8.46.4</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7c6944e74b29a3310515a9de9333e20116165b58"><code>7c6944e</code></a>
chore: fix typos (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint/issues/11744">#11744</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/d9f3497dfb72e90fd7dc977c77d41b0eb9df4909"><code>d9f3497</code></a>
chore(release): publish 8.46.3</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript-eslint&package-manager=npm_and_yarn&previous-version=8.46.2&new-version=8.48.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Christopher Ward <[email protected]>

* chore(main): release 5.2.3 (#955)

:robot: I have created a release *beep* *boop*
---


##
[5.2.3](https://github.com/5e-bits/5e-srd-api/compare/v5.2.2...v5.2.3)
(2025-12-11)


### Bug Fixes

* **ci:** Release is now automatic on release PR merge
([#954](https://github.com/5e-bits/5e-srd-api/issues/954))
([d8a798d](https://github.com/5e-bits/5e-srd-api/commit/d8a798d3bb3552c6ba5a3248cda80923013ac6b9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* fix(ci): Use app token (#956)

## What does this do?

Use app token instead of github token

* chore(main): release 5.2.4 (#957)

:robot: I have created a release *beep* *boop*
---


##
[5.2.4](https://github.com/5e-bits/5e-srd-api/compare/v5.2.3...v5.2.4)
(2025-12-11)


### Bug Fixes

* **ci:** Use app token
([#956](https://github.com/5e-bits/5e-srd-api/issues/956))
([5abffd8](https://github.com/5e-bits/5e-srd-api/commit/5abffd830dd00dbd5bb55dd96c1627d002fed95d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: 5e-bits-deploy-bot[bot] <209387221+5e-bits-deploy-bot[bot]@users.noreply.github.com>

* ci(workflow): Add Heroku CLI install to workflow

* chore(deps): bump actions/create-github-app-token from 1 to 2 (#963)

Bumps
[actions/create-github-app-token](https://github.com/actions/create-github-app-token)
from 1 to 2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/create-github-app-token/releases">actions/create-github-app-token's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.0</h2>
<h1><a
href="https://github.com/actions/create-github-app-token/compare/v1.12.0...v2.0.0">2.0.0</a>
(2025-04-03)</h1>
<ul>
<li>feat!: remove deprecated inputs (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/213">#213</a>)
(<a
href="https://github.com/actions/create-github-app-token/commit/5cc811bc40176329bb642bff9e5d9e356099ad2a">5cc811b</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>Removed deprecated inputs (<code>app_id</code>,
<code>private_key</code>, <code>skip_token_revoke</code>) and made
<code>app-id</code> and <code>private-key</code> required in the action
configuration.</li>
</ul>
<h2>v1.12.0</h2>
<h1><a
href="https://github.com/actions/create-github-app-token/compare/v1.11.7...v1.12.0">1.12.0</a>
(2025-03-27)</h1>
<h3>Features</h3>
<ul>
<li>permissions (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/168">#168</a>)
(<a
href="https://github.com/actions/create-github-app-token/commit/0e0aa99a86bd82ec98421533ae985fef61554361">0e0aa99</a>)</li>
</ul>
<h2>v1.11.7</h2>
<h2><a
href="https://github.com/actions/create-github-app-token/compare/v1.11.6...v1.11.7">1.11.7</a>
(2025-03-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump undici from 5.28.4 to 7.5.0 (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/214">#214</a>)
(<a
href="https://github.com/actions/create-github-app-token/commit/a24b46a4626bf0f67abb297b82d863218920d5e2">a24b46a</a>)</li>
</ul>
<h2>v1.11.6</h2>
<h2><a
href="https://github.com/actions/create-github-app-token/compare/v1.11.5...v1.11.6">1.11.6</a>
(2025-03-03)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> bump the production-dependencies group with 2
updates (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/210">#210</a>)
(<a
href="https://github.com/actions/create-github-app-token/commit/1ff1dea6a9d1de5b4795e5314291e04acc63c38b">1ff1dea</a>)</li>
</ul>
<h2>v1.11.5</h2>
<h2><a
href="https://github.com/actions/create-github-app-token/compare/v1.11.4...v1.11.5">1.11.5</a>
(2025-02-15)</h2>
<h3>Bug Fixes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/actions/create-github-app-token/commit/29824e69f54612133e76f7eaac726eef6c875baf"><code>29824e6</code></a>
build(release): 2.2.1 [skip ci]</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/b212e6a739dec02d8488610fbaf8f049f82ee999"><code>b212e6a</code></a>
fix(deps): bump the production-dependencies group with 2 updates (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/311">#311</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/8efbf9bf0ff7093c26fd1720e1722fd9cdd30fac"><code>8efbf9b</code></a>
ci: create stale workflow (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/309">#309</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/7e473efe3cb98aa54f8d4bac15400b15fad77d94"><code>7e473ef</code></a>
build(release): 2.2.0 [skip ci]</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/dce3be8b284f45e65caed11a610e2bef738d15b4"><code>dce3be8</code></a>
fix(deps): bump p-retry from 6.2.1 to 7.1.0 (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/294">#294</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/5480f4325a18c025ee16d7e081413854624e9edc"><code>5480f43</code></a>
fix(deps): bump glob from 10.4.5 to 10.5.0 (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/305">#305</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/d90aa532332d33f6dc9656fd4491a98441595a37"><code>d90aa53</code></a>
feat: update permission inputs (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/296">#296</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/55e2a4b2ccaaa8364303e6ab9f77e31ad02298e5"><code>55e2a4b</code></a>
fix(deps): bump the production-dependencies group with 2 updates (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/292">#292</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/cc6f999683e9e6150699fa443589ab389e4d3334"><code>cc6f999</code></a>
ci(test): trigger on merge_group (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/308">#308</a>)</li>
<li><a
href="https://github.com/actions/create-github-app-token/commit/40fa6b52b33cc945b40f86ff422cb3991908649f"><code>40fa6b5</code></a>
build(deps-dev): bump <code>@​sinonjs/fake-timers</code> from 14.0.0 to
15.0.0 (<a
href="https://redirect.github.com/actions/create-github-app-token/issues/295">#295</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/create-github-app-token/compare/v1...v2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/create-github-app-token&package-manager=github_actions&previous-version=1&new-version=2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* ci(release): Allow repository_dispatch in release

* chore(deps): bump @apollo/server from 5.0.0 to 5.2.0 (#958)

Bumps
[@apollo/server](https://github.com/apollographql/apollo-server/tree/HEAD/packages/server)
from 5.0.0 to 5.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/apollographql/apollo-server/releases"><code>@​apollo/server</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​apollo/server-integration-testsuite</code><a
href="https://github.com/5"><code>@​5</code></a>.2.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/apollographql/apollo-server/commit/51acbebde7cc2759efacaa9eccb10aa3fee6b368"><code>51acbeb</code></a>]:
<ul>
<li><code>@​apollo/server</code><a
href="https://github.com/5"><code>@​5</code></a>.2.0</li>
</ul>
</li>
</ul>
<h2><code>@​apollo/server</code><a
href="https://github.com/5"><code>@​5</code></a>.2.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/apollographql/apollo-server/pull/8161">#8161</a>
<a
href="https://github.com/apollographql/apollo-server/commit/51acbebde7cc2759efacaa9eccb10aa3fee6b368"><code>51acbeb</code></a>
Thanks <a
href="https://github.com/jerelmiller"><code>@​jerelmiller</code></a>! -
Fix an issue where some bundlers would fail to build because of the
dynamic import for the optional peer dependency on
<code>@yaacovcr/transform</code> introduced in
<code>@apollo/server</code> 5.1.0. To provide support for the legacy
incremental format, you must now provide the
<code>legacyExperimentalExecuteIncrementally</code> option to the
<code>ApolloServer</code> constructor.</p>
<pre lang="ts"><code>import { legacyExecuteIncrementally } from
'@yaacovcr/transform';
<p>const server = new ApolloServer({
// ...
legacyExperimentalExecuteIncrementally: legacyExecuteIncrementally,
});
</code></pre></p>
<p>If the <code>legacyExperimentalExecuteIncrementally</code> option is
not provided and the client sends an <code>Accept</code> header with a
value of <code>multipart/mixed; deferSpec=20220824</code>, an error is
returned by the server.</p>
</li>
</ul>
<h2><code>@​apollo/server-integration-testsuite</code><a
href="https://github.com/5"><code>@​5</code></a>.1.0</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="https://github.com/apollographql/apollo-server/commit/80a1a1af12b326d8c0f900bd85a25e14ee9cd9c0"><code>80a1a1a</code></a>]:
<ul>
<li><code>@​apollo/server</code><a
href="https://github.com/5"><code>@​5</code></a>.1.0</li>
</ul>
</li>
</ul>
<h2><code>@​apollo/server</code><a
href="https://github.com/5"><code>@​5</code></a>.1.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/apollographql/apollo-server/pull/8148">#8148</a>
<a
href="https://github.com/apollographql/apollo-server/commit/80a1a1af12b326d8c0f900bd85a25e14ee9cd9c0"><code>80a1a1a</code></a>
Thanks <a
href="https://github.com/jerelmiller"><code>@​jerelmiller</code></a>! -
Apollo Server now supports the incremental delivery protocol
(<code>@defer</code> and <code>@stream</code>) that ships with
<code>[email protected]</code>. To use the current protocol,
clients must send the <code>Accept</code> header with a value of
<code>multipart/mixed; incrementalSpec=v0.2</code>.</p>
<p>Upgrading to 5.1 will depend on what version of <code>graphql</code>
you have installed and whether you already support the incremental
delivery protocol.</p>
<h2>I use <code>graphql@16</code> without incremental delivery</h2>
<p>Continue using <code>graphql</code> v16 with no additional changes.
Incremental delivery won't be available.</p>
<h2>I use <code>graphql@16</code> but would like to add support for
incremental delivery</h2>
<p>Install <code>[email protected]</code> and follow the <a
href="https://www.apollographql.com/docs/apollo-server/workflow/requests#incremental-delivery-experimental">&quot;Incremental
delivery&quot; guide</a> to add the <code>@defer</code> and
<code>@stream</code> directives to your schema. Clients should send the
<code>Accept</code> header with a value of <code>multipart/mixed;
incrementalSpec=v0.2</code> to get multipart responses.</p>
<h2>I use <code>[email protected]</code> and use incremental
delivery</h2>
<p>You must upgrade to <code>[email protected]</code> to continue
using incremental delivery. If you'd like to continue providing support
for the legacy incremental protocol, install the <a
href="https://github.com/yaacovCR/transform"><code>@yaacovcr/transform</code></a>
package. Apollo Server will attempt to load this module when the client
specifies an <code>Accept</code> header with a value of
<code>multipart/mixed; deferSpec=20220824</code>. If this package is not
installed, an error is returned by the server.</p>
<p>Because Apollo Server now supports multiple versions of the
incremental delivery types, the existing incremental delivery types have
been renamed with an <code>Alpha2</code> suffix. If you import these
types in your code, you will need to add the <code>Alpha2</code>
suffix.</p>
<pre lang="diff"><code></code></pre>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/apollographql/apollo-server/blob/main/packages/server/CHANGELOG.md"><code>@​apollo/server</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>5.2.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/apollographql/apollo-server/pull/8161">#8161</a>
<a
href="https://github.com/apollographql/apollo-server/commit/51acbebde7cc2759efacaa9eccb10aa3fee6b368"><code>51acbeb</code></a>
Thanks <a
href="https://github.com/jerelmiller"><code>@​jerelmiller</code></a>! -
Fix an issue where some bundlers would fail to build because of the
dynamic import for the optional peer dependency on
<code>@yaacovcr/transform</code> introduced in
<code>@apollo/server</code> 5.1.0. To provide support for the legacy
incremental format, you must now provide the
<code>legacyExperimentalExecuteIncrementally</code> option to the
<code>ApolloServer</code> constructor.</p>
<pre lang="ts"><code>import { legacyExecuteIncrementally } from
'@yaacovcr/transform';
<p>const server = new ApolloServer({
// ...
legacyExperimentalExecuteIncrementally: legacyExecuteIncrementally,
});
</code></pre></p>
<p>If the <code>legacyE…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants