mirror of
https://github.com/evroon/bracket.git
synced 2026-01-04 03:58:24 -05:00
v2.2.5
1014 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
7b4ffd4ae6 |
Revert "Add 32-bit ARMv7 Docker image (#1311)" (#1315)
This reverts commit
v2.2.5
|
||
|
|
60f5f0c94c |
Fix match sorting algorithm (#1314)
This PR alters the match scheduling logic Now, the algorithm schedules all matches for each stage in sequence (i.e. all matches from stage A, then all matches from stage B). Matches from stage items inside a single stage are interleaved. To guarantee that the correct order is followed, rounds are sorted according to their id. Lower round id are scheduled first. Fix #1312 |
||
|
|
36359afbd2 |
Bump @types/node from 24.1.0 to 24.2.0 in /frontend (#1313)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.1.0 to 24.2.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
830f92df24 |
Add 32-bit ARMv7 Docker image (#1311)
closes https://github.com/evroon/bracket/discussions/1309v2.2.4 |
||
|
|
ccce6a5b66 |
Update heliclockter requirement from 1.3.1 to 2.0.0 in /backend (#1310)
Updates the requirements on [heliclockter](https://github.com/channable/heliclockter) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/channable/heliclockter/blob/master/CHANGELOG.md">heliclockter's changelog</a>.</em></p> <blockquote> <h2>2.0.0</h2> <p>Released 2025-08-01.</p> <p><strong>Breaking changes</strong>:</p> <ul> <li>Dropped support for Python 3.9</li> </ul> <p>Release highlights:</p> <ul> <li>Dropped support for Python 3.9 to allow more modern Python syntax</li> </ul> <h2>1.3.2</h2> <p>Released 2025-08-01.</p> <p><strong>Breaking changes</strong>:</p> <ul> <li>None</li> </ul> <p>Release highlights:</p> <ul> <li>Replace Ruff with Black and reformat codebase</li> </ul> <h2>1.3.1</h2> <p>Released 2024-11-11.</p> <p><strong>Breaking changes</strong>:</p> <ul> <li>None</li> </ul> <p>Release highlights:</p> <ul> <li>Adds support for python 3.13.</li> </ul> <h2>1.3.0</h2> <p>Released 2024-02-05.</p> <p><strong>Breaking changes</strong>:</p> <ul> <li>None</li> </ul> <p>Release highlights:</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6314947564 |
Update sentry-sdk requirement from 2.33.0 to 2.34.0 in /backend (#1308)
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.34.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p>Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> <p>We have increased the string trimming limit considerably, allowing you to see more data without it being truncated. Note that this might, in rare cases, result in issue regrouping, for example if you're capturing message events with very long messages (longer than the default 1024 characters/bytes).</p> <p>If you want to adjust the limit, you can set a <a href="https://docs.sentry.io/platforms/python/configuration/options/#max_value_length"><code>max_value_limit</code></a> in your <code>sentry_sdk.init()</code>.</p> </li> <li> <p><code>OpenAI</code> integration update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> <p>The <code>OpenAIIntegration</code> now supports <a href="https://platform.openai.com/docs/api-reference/responses">OpenAI Responses API</a>.</p> <p>The data captured will also show up in the new <a href="https://docs.sentry.io/product/insights/agents/dashboard/">AI Agents Dashboard</a>.</p> <p>This works out of the box, nothing to do on your side.</p> </li> <li> <p>Expose <code>set_transaction_name</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4634">#4634</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix(Celery): Latency should be in milliseconds, not seconds (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4637">#4637</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> <li> <p>Fix(Django): Treat <code>django.template.context.BasicContext</code> as sequence in serializer (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4621">#4621</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix(Huggingface): Fix <code>huggingface_hub</code> CI tests. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4619">#4619</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> </li> <li> <p>Fix: Ignore deliberate thread exception warnings (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4611">#4611</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix: Socket tests to not use example.com (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4627">#4627</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix: Threading run patch (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4610">#4610</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: Simplify celery double patching test (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4626">#4626</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: Remove remote example.com calls (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4622">#4622</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: tox.ini update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4635">#4635</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> <li> <p>Tests: Update tox (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4609">#4609</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.34.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p>Considerably raise <code>DEFAULT_MAX_VALUE_LENGTH</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4632">#4632</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> <p>We have increased the string trimming limit considerably, allowing you to see more data without it being truncated. Note that this might, in rare cases, result in issue regrouping, for example if you're capturing message events with very long messages (longer than the default 1024 characters/bytes).</p> <p>If you want to adjust the limit, you can set a <a href="https://docs.sentry.io/platforms/python/configuration/options/#max_value_length"><code>max_value_limit</code></a> in your <code>sentry_sdk.init()</code>.</p> </li> <li> <p><code>OpenAI</code> integration update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4612">#4612</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> <p>The <code>OpenAIIntegration</code> now supports <a href="https://platform.openai.com/docs/api-reference/responses">OpenAI Responses API</a>.</p> <p>The data captured will also show up in the new <a href="https://docs.sentry.io/product/insights/agents/dashboard/">AI Agents Dashboard</a>.</p> <p>This works out of the box, nothing to do on your side.</p> </li> <li> <p>Expose <code>set_transaction_name</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4634">#4634</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix(Celery): Latency should be in milliseconds, not seconds (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4637">#4637</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> <li> <p>Fix(Django): Treat <code>django.template.context.BasicContext</code> as sequence in serializer (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4621">#4621</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix(Huggingface): Fix <code>huggingface_hub</code> CI tests. (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4619">#4619</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> </li> <li> <p>Fix: Ignore deliberate thread exception warnings (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4611">#4611</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix: Socket tests to not use example.com (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4627">#4627</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Fix: Threading run patch (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4610">#4610</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: Simplify celery double patching test (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4626">#4626</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: Remove remote example.com calls (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4622">#4622</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></p> </li> <li> <p>Tests: tox.ini update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4635">#4635</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> <li> <p>Tests: Update tox (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4609">#4609</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> </li> </ul> <h2>2.33.2</h2> <h3>Various fixes & improvements</h3> <ul> <li>ref(spotlight): Do not import <code>sentry_sdk.spotlight</code> unless enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4607">#4607</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>ref(gnu-integration): update clickhouse stacktrace parsing (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4598">#4598</a>) by <a href="https://github.com/MeredithAnya"><code>@MeredithAnya</code></a></li> </ul> <h2>2.33.1</h2> <h3>Various fixes & improvements</h3> <ul> <li>fix(integrations): allow explicit op parameter in <code>ai_track</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4597">#4597</a>) by <a href="https://github.com/mshavliuk"><code>@mshavliuk</code></a></li> <li>fix: Fix <code>abs_path</code> bug in <code>serialize_frame</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4599">#4599</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Remove pyrsistent from test dependencies (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4588">#4588</a>) by <a href="https://github.com/musicinmybrain"><code>@musicinmybrain</code></a></li> <li>Remove explicit <code>__del__</code>'s in threaded classes (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4590">#4590</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
aee9aa90e6 |
Bump axios from 1.10.0 to 1.11.0 in /frontend (#1307)
Bumps [axios](https://github.com/axios/axios) from 1.10.0 to 1.11.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/releases">axios's releases</a>.</em></p> <blockquote> <h2>Release v1.11.0</h2> <h2>Release notes:</h2> <h3>Bug Fixes</h3> <ul> <li>form-data npm pakcage (<a href="https://redirect.github.com/axios/axios/issues/6970">#6970</a>) (<a href=" |
||
|
|
fa4dc682e2 |
Bump @types/node from 24.0.0 to 24.1.0 in /frontend (#1306)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.0.0 to 24.1.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
4e16334ba6 |
Bump @mantine/form from 8.1.0 to 8.2.1 in /frontend (#1305)
[](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
25e7ea8a25 |
Bump form-data from 4.0.0 to 4.0.4 in /frontend (#1304)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.0 to 4.0.4. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/form-data/form-data/releases">form-data's releases</a>.</em></p> <blockquote> <h2>v4.0.1</h2> <h3>Fixes</h3> <ul> <li>npmignore temporary build files (<a href="https://redirect.github.com/form-data/form-data/issues/532">#532</a>)</li> <li>move util.isArray to Array.isArray (<a href="https://redirect.github.com/form-data/form-data/issues/564">#564</a>)</li> </ul> <h3>Tests</h3> <ul> <li>migrate from travis to GHA</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/form-data/form-data/blob/master/CHANGELOG.md">form-data's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/form-data/form-data/compare/v4.0.3...v4.0.4">v4.0.4</a> - 2025-07-16</h2> <h3>Commits</h3> <ul> <li>[meta] add <code>auto-changelog</code> <a href=" |
||
|
|
a99ee6ca4a |
Update pytest-asyncio requirement from 1.0.0 to 1.1.0 in /backend (#1302)
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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e275e895bd |
Bump cookies-next from 6.0.0 to 6.1.0 in /frontend (#1300)
Bumps [cookies-next](https://github.com/andreizanik/cookies-next) from 6.0.0 to 6.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/andreizanik/cookies-next/releases">cookies-next's releases</a>.</em></p> <blockquote> <h2>v6.1.0</h2> <h2>What's Changed</h2> <ul> <li>feat: Revalidate cookies state by <a href="https://github.com/greg2012201"><code>@greg2012201</code></a> in <a href="https://redirect.github.com/andreizanik/cookies-next/pull/102">andreizanik/cookies-next#102</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/andreizanik/cookies-next/compare/v6.0.0...v6.1.0">https://github.com/andreizanik/cookies-next/compare/v6.0.0...v6.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7d22e906cc |
Update sentry-sdk requirement from 2.32.0 to 2.33.0 in /backend (#1301)
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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
cfcb4da2ca |
Bump @next/eslint-plugin-next from 15.3.0 to 15.4.1 in /frontend (#1299)
Bumps [@next/eslint-plugin-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next) from 15.3.0 to 15.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases"><code>@next/eslint-plugin-next</code>'s releases</a>.</em></p> <blockquote> <h2>v15.4.1</h2> <blockquote> <p>[!TIP]<br /> <strong>Check out our Next v15.4 <a href="https://nextjs.org/blog/next-15-4">Blog Post</a> to learn more about this release.</strong></p> </blockquote> <h3>Core Changes</h3> <ul> <li>[next-server] fix params duplicate in query after rewrite: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77939">#77939</a></li> <li>[next-server] preserve rsc query for rsc redirects: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77963">#77963</a></li> <li>Turbopack: fix a bug where marking a task a completed causes a panic when reading the output: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77922">#77922</a></li> <li>Turbopack warning spelling fix: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77999">#77999</a></li> <li>Allow URL schemes that include <code>+</code>, <code>-</code> or <code>.</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77932">#77932</a></li> <li>[dev-overlay] Remove unused hydration error related code: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77929">#77929</a></li> <li>[dev-overlay] Unify error deduplication logic: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78017">#78017</a></li> <li>fix: use the match result after matching using the matched path header: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77994">#77994</a></li> <li>Upgrade React from <code>3fbfb9ba-20250409</code> to <code>c44e4a25-20250409</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78031">#78031</a></li> <li>Move unhandled rejection handling to shared path: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77997">#77997</a></li> <li>fix: ensure app router not found works when deployed with pages i18n config: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77905">#77905</a></li> <li>Uninstall existing uncaughtException listeners to prevent the process from crashing: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78042">#78042</a></li> <li>Experimental bfcache: Restore state w/ <!-- raw HTML omitted -->: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77992">#77992</a></li> <li>Add graceful error fallback for bots requests: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77916">#77916</a></li> <li>Upgrade React from <code>c44e4a25-20250409</code> to <code>1d6c8168-20250411</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78067">#78067</a></li> <li>[next-server] remove unnecessary query shallow copy: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78003">#78003</a></li> <li>[dev-overlay] disable copy button when clipboard is not available: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78101">#78101</a></li> <li>[dev-overlay] Stop stashing React error details on error instances: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77975">#77975</a></li> <li>[dynamicIO] Model invalid dynamic on empty shells: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77270">#77270</a></li> <li>fix: bump <code>image-size@1.2.1</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78149">#78149</a></li> <li>Handle graceful fallback for custom error boundaries: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78121">#78121</a></li> <li>[dev-overlay] Stop squashing hydration related errors in App Router: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78140">#78140</a></li> <li>[test] Enable <code>strictNullChecks</code> in test utils: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78142">#78142</a></li> <li>Document Turbopack trace viewer: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78184">#78184</a></li> <li>[dev-overlay] Fix error dialog resizing logic: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78144">#78144</a></li> <li>Include types in published <code>eslint-plugin-next</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78109">#78109</a></li> <li>[dev-overlay] Stop appending wrong Owner Stacks to SSR-only shell errors: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77302">#77302</a></li> <li>[dev-overlay] Add dedicated label for recoverable errors: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78186">#78186</a></li> <li>[chore] remove unused __NEXT_PRIVATE_RUNTIME_TYPE: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78230">#78230</a></li> <li>Preserve slashes when custom URL schemes are used in redirects: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78176">#78176</a></li> <li>ignore-list published sources if they have a sourcemap: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78242">#78242</a></li> <li>Upgrade React from <code>1d6c8168-20250411</code> to <code>39cad7af-20250411</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78152">#78152</a></li> <li>Turbopack: add test case for persistent caching: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77030">#77030</a></li> <li>Upgrade React from <code>39cad7af-20250411 </code> to <code>b04254fd-20250415</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78253">#78253</a></li> <li>fix: alternate bundler support for dropping client pages in AMP: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77601">#77601</a></li> <li>[errors] refactor default global-error into a separate file: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78182">#78182</a></li> <li>[metadata] render streaming metadata on the top level: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/77620">#77620</a></li> <li>[metadata] skip head cache in default slot: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78206">#78206</a></li> <li>chore: Backport SWC-based RC optimization (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78260">#78260</a>)</li> <li>fix: bump image-size@1.2.1 (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78164">#78164</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78261">#78261</a></li> <li>Upgrade React from <code>b04254fd-20250415</code> to <code>4a36d3ea-20250416</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78297">#78297</a></li> <li>Add graceful error boundary for bots requests: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78298">#78298</a></li> <li>make sure eslint-plugin-next is built when running 'pnpm dev': <a href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-plugin-next/issues/78305">#78305</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
08a1c09a23 |
Bump @next/bundle-analyzer from 15.3.0 to 15.4.1 in /frontend (#1298)
Bumps [@next/bundle-analyzer](https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer) from 15.3.0 to 15.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases"><code>@next/bundle-analyzer</code>'s releases</a>.</em></p> <blockquote> <h2>v15.4.1</h2> <blockquote> <p>[!TIP]<br /> <strong>Check out our Next v15.4 <a href="https://nextjs.org/blog/next-15-4">Blog Post</a> to learn more about this release.</strong></p> </blockquote> <h3>Core Changes</h3> <ul> <li>[next-server] fix params duplicate in query after rewrite: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77939">#77939</a></li> <li>[next-server] preserve rsc query for rsc redirects: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77963">#77963</a></li> <li>Turbopack: fix a bug where marking a task a completed causes a panic when reading the output: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77922">#77922</a></li> <li>Turbopack warning spelling fix: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77999">#77999</a></li> <li>Allow URL schemes that include <code>+</code>, <code>-</code> or <code>.</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77932">#77932</a></li> <li>[dev-overlay] Remove unused hydration error related code: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77929">#77929</a></li> <li>[dev-overlay] Unify error deduplication logic: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78017">#78017</a></li> <li>fix: use the match result after matching using the matched path header: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77994">#77994</a></li> <li>Upgrade React from <code>3fbfb9ba-20250409</code> to <code>c44e4a25-20250409</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78031">#78031</a></li> <li>Move unhandled rejection handling to shared path: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77997">#77997</a></li> <li>fix: ensure app router not found works when deployed with pages i18n config: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77905">#77905</a></li> <li>Uninstall existing uncaughtException listeners to prevent the process from crashing: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78042">#78042</a></li> <li>Experimental bfcache: Restore state w/ <!-- raw HTML omitted -->: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77992">#77992</a></li> <li>Add graceful error fallback for bots requests: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77916">#77916</a></li> <li>Upgrade React from <code>c44e4a25-20250409</code> to <code>1d6c8168-20250411</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78067">#78067</a></li> <li>[next-server] remove unnecessary query shallow copy: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78003">#78003</a></li> <li>[dev-overlay] disable copy button when clipboard is not available: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78101">#78101</a></li> <li>[dev-overlay] Stop stashing React error details on error instances: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77975">#77975</a></li> <li>[dynamicIO] Model invalid dynamic on empty shells: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77270">#77270</a></li> <li>fix: bump <code>image-size@1.2.1</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78149">#78149</a></li> <li>Handle graceful fallback for custom error boundaries: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78121">#78121</a></li> <li>[dev-overlay] Stop squashing hydration related errors in App Router: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78140">#78140</a></li> <li>[test] Enable <code>strictNullChecks</code> in test utils: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78142">#78142</a></li> <li>Document Turbopack trace viewer: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78184">#78184</a></li> <li>[dev-overlay] Fix error dialog resizing logic: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78144">#78144</a></li> <li>Include types in published <code>eslint-plugin-next</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78109">#78109</a></li> <li>[dev-overlay] Stop appending wrong Owner Stacks to SSR-only shell errors: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77302">#77302</a></li> <li>[dev-overlay] Add dedicated label for recoverable errors: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78186">#78186</a></li> <li>[chore] remove unused __NEXT_PRIVATE_RUNTIME_TYPE: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78230">#78230</a></li> <li>Preserve slashes when custom URL schemes are used in redirects: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78176">#78176</a></li> <li>ignore-list published sources if they have a sourcemap: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78242">#78242</a></li> <li>Upgrade React from <code>1d6c8168-20250411</code> to <code>39cad7af-20250411</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78152">#78152</a></li> <li>Turbopack: add test case for persistent caching: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77030">#77030</a></li> <li>Upgrade React from <code>39cad7af-20250411 </code> to <code>b04254fd-20250415</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78253">#78253</a></li> <li>fix: alternate bundler support for dropping client pages in AMP: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77601">#77601</a></li> <li>[errors] refactor default global-error into a separate file: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78182">#78182</a></li> <li>[metadata] render streaming metadata on the top level: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/77620">#77620</a></li> <li>[metadata] skip head cache in default slot: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78206">#78206</a></li> <li>chore: Backport SWC-based RC optimization (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78260">#78260</a>)</li> <li>fix: bump image-size@1.2.1 (<a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78164">#78164</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78261">#78261</a></li> <li>Upgrade React from <code>b04254fd-20250415</code> to <code>4a36d3ea-20250416</code>: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78297">#78297</a></li> <li>Add graceful error boundary for bots requests: <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78298">#78298</a></li> <li>make sure eslint-plugin-next is built when running 'pnpm dev': <a href="https://github.com/vercel/next.js/tree/HEAD/packages/next-bundle-analyzer/issues/78305">#78305</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
6801295686 |
Update mypy requirement from 1.16.0 to 1.17.0 in /backend (#1297)
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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
efd75949f4 |
Bump eslint-plugin-testing-library from 7.5.0 to 7.6.0 in /frontend (#1296)
Bumps [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) from 7.5.0 to 7.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/testing-library/eslint-plugin-testing-library/releases">eslint-plugin-testing-library's releases</a>.</em></p> <blockquote> <h2>v7.6.0</h2> <h1><a href="https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.5.4...v7.6.0">7.6.0</a> (2025-07-14)</h1> <h3>Features</h3> <ul> <li>add support for expectAsync matchers (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1040">#1040</a>) (<a href=" |
||
|
|
c77389fa94 |
Bump next from 15.3.3 to 15.4.1 in /frontend (#1295)
Bumps [next](https://github.com/vercel/next.js) from 15.3.3 to 15.4.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p> <blockquote> <h2>v15.4.1</h2> <blockquote> <p>[!TIP]<br /> <strong>Check out our Next v15.4 <a href="https://nextjs.org/blog/next-15-4">Blog Post</a> to learn more about this release.</strong></p> </blockquote> <h3>Core Changes</h3> <ul> <li>[next-server] fix params duplicate in query after rewrite: <a href="https://redirect.github.com/vercel/next.js/issues/77939">#77939</a></li> <li>[next-server] preserve rsc query for rsc redirects: <a href="https://redirect.github.com/vercel/next.js/issues/77963">#77963</a></li> <li>Turbopack: fix a bug where marking a task a completed causes a panic when reading the output: <a href="https://redirect.github.com/vercel/next.js/issues/77922">#77922</a></li> <li>Turbopack warning spelling fix: <a href="https://redirect.github.com/vercel/next.js/issues/77999">#77999</a></li> <li>Allow URL schemes that include <code>+</code>, <code>-</code> or <code>.</code>: <a href="https://redirect.github.com/vercel/next.js/issues/77932">#77932</a></li> <li>[dev-overlay] Remove unused hydration error related code: <a href="https://redirect.github.com/vercel/next.js/issues/77929">#77929</a></li> <li>[dev-overlay] Unify error deduplication logic: <a href="https://redirect.github.com/vercel/next.js/issues/78017">#78017</a></li> <li>fix: use the match result after matching using the matched path header: <a href="https://redirect.github.com/vercel/next.js/issues/77994">#77994</a></li> <li>Upgrade React from <code>3fbfb9ba-20250409</code> to <code>c44e4a25-20250409</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78031">#78031</a></li> <li>Move unhandled rejection handling to shared path: <a href="https://redirect.github.com/vercel/next.js/issues/77997">#77997</a></li> <li>fix: ensure app router not found works when deployed with pages i18n config: <a href="https://redirect.github.com/vercel/next.js/issues/77905">#77905</a></li> <li>Uninstall existing uncaughtException listeners to prevent the process from crashing: <a href="https://redirect.github.com/vercel/next.js/issues/78042">#78042</a></li> <li>Experimental bfcache: Restore state w/ <!-- raw HTML omitted -->: <a href="https://redirect.github.com/vercel/next.js/issues/77992">#77992</a></li> <li>Add graceful error fallback for bots requests: <a href="https://redirect.github.com/vercel/next.js/issues/77916">#77916</a></li> <li>Upgrade React from <code>c44e4a25-20250409</code> to <code>1d6c8168-20250411</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78067">#78067</a></li> <li>[next-server] remove unnecessary query shallow copy: <a href="https://redirect.github.com/vercel/next.js/issues/78003">#78003</a></li> <li>[dev-overlay] disable copy button when clipboard is not available: <a href="https://redirect.github.com/vercel/next.js/issues/78101">#78101</a></li> <li>[dev-overlay] Stop stashing React error details on error instances: <a href="https://redirect.github.com/vercel/next.js/issues/77975">#77975</a></li> <li>[dynamicIO] Model invalid dynamic on empty shells: <a href="https://redirect.github.com/vercel/next.js/issues/77270">#77270</a></li> <li>fix: bump <code>image-size@1.2.1</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78149">#78149</a></li> <li>Handle graceful fallback for custom error boundaries: <a href="https://redirect.github.com/vercel/next.js/issues/78121">#78121</a></li> <li>[dev-overlay] Stop squashing hydration related errors in App Router: <a href="https://redirect.github.com/vercel/next.js/issues/78140">#78140</a></li> <li>[test] Enable <code>strictNullChecks</code> in test utils: <a href="https://redirect.github.com/vercel/next.js/issues/78142">#78142</a></li> <li>Document Turbopack trace viewer: <a href="https://redirect.github.com/vercel/next.js/issues/78184">#78184</a></li> <li>[dev-overlay] Fix error dialog resizing logic: <a href="https://redirect.github.com/vercel/next.js/issues/78144">#78144</a></li> <li>Include types in published <code>eslint-plugin-next</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78109">#78109</a></li> <li>[dev-overlay] Stop appending wrong Owner Stacks to SSR-only shell errors: <a href="https://redirect.github.com/vercel/next.js/issues/77302">#77302</a></li> <li>[dev-overlay] Add dedicated label for recoverable errors: <a href="https://redirect.github.com/vercel/next.js/issues/78186">#78186</a></li> <li>[chore] remove unused __NEXT_PRIVATE_RUNTIME_TYPE: <a href="https://redirect.github.com/vercel/next.js/issues/78230">#78230</a></li> <li>Preserve slashes when custom URL schemes are used in redirects: <a href="https://redirect.github.com/vercel/next.js/issues/78176">#78176</a></li> <li>ignore-list published sources if they have a sourcemap: <a href="https://redirect.github.com/vercel/next.js/issues/78242">#78242</a></li> <li>Upgrade React from <code>1d6c8168-20250411</code> to <code>39cad7af-20250411</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78152">#78152</a></li> <li>Turbopack: add test case for persistent caching: <a href="https://redirect.github.com/vercel/next.js/issues/77030">#77030</a></li> <li>Upgrade React from <code>39cad7af-20250411 </code> to <code>b04254fd-20250415</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78253">#78253</a></li> <li>fix: alternate bundler support for dropping client pages in AMP: <a href="https://redirect.github.com/vercel/next.js/issues/77601">#77601</a></li> <li>[errors] refactor default global-error into a separate file: <a href="https://redirect.github.com/vercel/next.js/issues/78182">#78182</a></li> <li>[metadata] render streaming metadata on the top level: <a href="https://redirect.github.com/vercel/next.js/issues/77620">#77620</a></li> <li>[metadata] skip head cache in default slot: <a href="https://redirect.github.com/vercel/next.js/issues/78206">#78206</a></li> <li>chore: Backport SWC-based RC optimization (<a href="https://redirect.github.com/vercel/next.js/issues/78260">#78260</a>)</li> <li>fix: bump image-size@1.2.1 (<a href="https://redirect.github.com/vercel/next.js/issues/78164">#78164</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options: <a href="https://redirect.github.com/vercel/next.js/issues/78261">#78261</a></li> <li>Upgrade React from <code>b04254fd-20250415</code> to <code>4a36d3ea-20250416</code>: <a href="https://redirect.github.com/vercel/next.js/issues/78297">#78297</a></li> <li>Add graceful error boundary for bots requests: <a href="https://redirect.github.com/vercel/next.js/issues/78298">#78298</a></li> <li>make sure eslint-plugin-next is built when running 'pnpm dev': <a href="https://redirect.github.com/vercel/next.js/issues/78305">#78305</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
205738c9cb |
Update starlette requirement from 0.41.3 to 0.46.2 in /backend (#1293)
Updates the requirements on [starlette](https://github.com/encode/starlette) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/starlette/releases">starlette's releases</a>.</em></p> <blockquote> <h2>Version 0.46.2</h2> <h2>What's Changed</h2> <ul> <li>Use correct index on backwards compatible logic in <code>TemplateResponse</code> by <a href="https://github.com/alex-oleshkevich"><code>@alex-oleshkevich</code></a> in <a href="https://redirect.github.com/encode/starlette/pull/2909">encode/starlette#2909</a></li> <li>Prevents reraising of exception from <code>BaseHTTPMiddleware</code> by <a href="https://github.com/ramannanda9"><code>@ramannanda9</code></a> in <a href="https://redirect.github.com/encode/starlette/pull/2911">encode/starlette#2911</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ahryniv"><code>@ahryniv</code></a> made their first contribution in <a href="https://redirect.github.com/encode/starlette/pull/2913">encode/starlette#2913</a></li> <li><a href="https://github.com/ramannanda9"><code>@ramannanda9</code></a> made their first contribution in <a href="https://redirect.github.com/encode/starlette/pull/2911">encode/starlette#2911</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/encode/starlette/compare/0.46.1...0.46.2">https://github.com/encode/starlette/compare/0.46.1...0.46.2</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/starlette/blob/master/docs/release-notes.md">starlette's changelog</a>.</em></p> <blockquote> <h2>0.46.2 (April 13, 2025)</h2> <h4>Fixed</h4> <ul> <li>Prevents reraising of exception from BaseHttpMiddleware <a href="https://redirect.github.com/encode/starlette/pull/2911">#2911</a>.</li> <li>Use correct index on backwards compatible logic in <code>TemplateResponse</code> <a href="https://redirect.github.com/encode/starlette/pull/2909">#2909</a>.</li> </ul> <h2>0.46.1 (March 8, 2025)</h2> <h4>Fixed</h4> <ul> <li>Allow relative directory path when <code>follow_symlinks=True</code> <a href="https://redirect.github.com/encode/starlette/pull/2896">#2896</a>.</li> </ul> <h2>0.46.0 (February 22, 2025)</h2> <h4>Added</h4> <ul> <li><code>GZipMiddleware</code>: Make sure <code>Vary</code> header is always added if a response can be compressed <a href="https://redirect.github.com/encode/starlette/pull/2865">#2865</a>.</li> </ul> <h4>Fixed</h4> <ul> <li>Raise exception from background task on BaseHTTPMiddleware <a href="https://redirect.github.com/encode/starlette/pull/2812">#2812</a>.</li> <li><code>GZipMiddleware</code>: Don't compress on server sent events <a href="https://redirect.github.com/encode/starlette/pull/2871">#2871</a>.</li> </ul> <h4>Changed</h4> <ul> <li><code>MultiPartParser</code>: Rename <code>max_file_size</code> to <code>spool_max_size</code> <a href="https://redirect.github.com/encode/starlette/pull/2780">#2780</a>.</li> </ul> <h4>Deprecated</h4> <ul> <li>Add deprecated warning to <code>TestClient(timeout=...)</code> <a href="https://redirect.github.com/encode/starlette/pull/2840">#2840</a>.</li> </ul> <h2>0.45.3 (January 24, 2025)</h2> <h4>Fixed</h4> <ul> <li>Turn directory into string on <code>lookup_path</code> on commonpath comparison <a href="https://redirect.github.com/encode/starlette/pull/2851">#2851</a>.</li> </ul> <h2>0.45.2 (January 4, 2025)</h2> <h4>Fixed</h4> <ul> <li>Make <code>create_memory_object_stream</code> compatible with old anyio versions once again, and bump anyio minimum version to 3.6.2 <a href="https://redirect.github.com/encode/starlette/pull/2833">#2833</a>.</li> </ul> <h2>0.45.1 (December 30, 2024)</h2> <h4>Fixed</h4> <ul> <li>Close <code>MemoryObjectReceiveStream</code> left unclosed upon exception in <code>BaseHTTPMiddleware</code> children <a href="https://redirect.github.com/encode/starlette/pull/2813">#2813</a>.</li> <li>Collect errors more reliably from the WebSocket logic on the <code>TestClient</code> <a href="https://redirect.github.com/encode/starlette/pull/2814">#2814</a>.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c40e9428f1 |
Update fastapi requirement from 0.115.6 to 0.116.0 in /backend (#1292)
Updates the requirements on [fastapi](https://github.com/fastapi/fastapi) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/fastapi/fastapi/releases">fastapi's releases</a>.</em></p> <blockquote> <h2>0.116.0</h2> <h3>Features</h3> <ul> <li>✨ Add support for deploying to FastAPI Cloud with <code>fastapi deploy</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13870">#13870</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> <p>Installing <code>fastapi[standard]</code> now includes <code>fastapi-cloud-cli</code>.</p> <p>This will allow you to deploy to <a href="https://fastapicloud.com">FastAPI Cloud</a> with the <code>fastapi deploy</code> command.</p> <p>If you want to install <code>fastapi</code> with the standard dependencies but without <code>fastapi-cloud-cli</code>, you can install instead <code>fastapi[standard-no-fastapi-cloud-cli]</code>.</p> <h3>Translations</h3> <ul> <li>🌐 Add Russian translation for <code>docs/ru/docs/advanced/response-directly.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13801">#13801</a> by <a href="https://github.com/NavesSapnis"><code>@NavesSapnis</code></a>.</li> <li>🌐 Add Russian translation for <code>docs/ru/docs/advanced/additional-status-codes.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13799">#13799</a> by <a href="https://github.com/NavesSapnis"><code>@NavesSapnis</code></a>.</li> <li>🌐 Add Ukrainian translation for <code>docs/uk/docs/tutorial/body-updates.md</code>. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13804">#13804</a> by <a href="https://github.com/valentinDruzhinin"><code>@valentinDruzhinin</code></a>.</li> </ul> <h3>Internal</h3> <ul> <li>⬆ Bump pillow from 11.1.0 to 11.3.0. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13852">#13852</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>👥 Update FastAPI People - Sponsors. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13846">#13846</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>👥 Update FastAPI GitHub topic repositories. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13848">#13848</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> <li>⬆ Bump mkdocs-material from 9.6.1 to 9.6.15. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13849">#13849</a> by <a href="https://github.com/apps/dependabot"><code>@dependabot[bot]</code></a>.</li> <li>⬆ [pre-commit.ci] pre-commit autoupdate. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13843">#13843</a> by <a href="https://github.com/apps/pre-commit-ci"><code>@pre-commit-ci[bot]</code></a>.</li> <li>👥 Update FastAPI People - Contributors and Translators. PR <a href="https://redirect.github.com/fastapi/fastapi/pull/13845">#13845</a> by <a href="https://github.com/tiangolo"><code>@tiangolo</code></a>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
78c8926f33 |
Update ruff requirement from 0.11.0 to 0.12.2 in /backend (#1289)
Updates the requirements on [ruff](https://github.com/astral-sh/ruff) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.12.2</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-pyi</code>] Expand <code>Optional[A]</code> to <code>A | None</code> (<code>PYI016</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18572">#18572</a>)</li> <li>[<code>pyupgrade</code>] Mark <code>UP008</code> fix safe if no comments are in range (<a href="https://redirect.github.com/astral-sh/ruff/pull/18683">#18683</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-comprehensions</code>] Fix <code>C420</code> to prepend whitespace when needed (<a href="https://redirect.github.com/astral-sh/ruff/pull/18616">#18616</a>)</li> <li>[<code>perflint</code>] Fix <code>PERF403</code> panic on attribute or subscription loop variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/19042">#19042</a>)</li> <li>[<code>pydocstyle</code>] Fix <code>D413</code> infinite loop for parenthesized docstring (<a href="https://redirect.github.com/astral-sh/ruff/pull/18930">#18930</a>)</li> <li>[<code>pylint</code>] Fix <code>PLW0108</code> autofix introducing a syntax error when the lambda's body contains an assignment expression (<a href="https://redirect.github.com/astral-sh/ruff/pull/18678">#18678</a>)</li> <li>[<code>refurb</code>] Fix false positive on empty tuples (<code>FURB168</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19058">#19058</a>)</li> <li>[<code>ruff</code>] Allow more <code>field</code> calls from <code>attrs</code> (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19021">#19021</a>)</li> <li>[<code>ruff</code>] Fix syntax error introduced for an empty string followed by a u-prefixed string (<code>UP025</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18899">#18899</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-executable</code>] Allow <code>uvx</code> in shebang line (<code>EXE003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18967">#18967</a>)</li> <li>[<code>pandas</code>] Avoid flagging <code>PD002</code> if <code>pandas</code> is not imported (<a href="https://redirect.github.com/astral-sh/ruff/pull/18963">#18963</a>)</li> <li>[<code>pyupgrade</code>] Avoid PEP-604 unions with <code>typing.NamedTuple</code> (<code>UP007</code>, <code>UP045</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18682">#18682</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Document link between <code>import-outside-top-level (PLC0415)</code> and <code>lint.flake8-tidy-imports.banned-module-level-imports</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/18733">#18733</a>)</li> <li>Fix description of the <code>format.skip-magic-trailing-comma</code> example (<a href="https://redirect.github.com/astral-sh/ruff/pull/19095">#19095</a>)</li> <li>[<code>airflow</code>] Make <code>AIR302</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18988">#18988</a>)</li> <li>[<code>airflow</code>] Make <code>AIR312</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18989">#18989</a>)</li> <li>[<code>flake8-annotations</code>] Make <code>ANN401</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18974">#18974</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC100</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18993">#18993</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC105</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19002">#19002</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC110</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18975">#18975</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC210</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18977">#18977</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC220</code>, <code>ASYNC221</code>, and <code>ASYNC222</code> examples error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18978">#18978</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC251</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18990">#18990</a>)</li> <li>[<code>flake8-bandit</code>] Make <code>S201</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19017">#19017</a>)</li> <li>[<code>flake8-bandit</code>] Make <code>S604</code> and <code>S609</code> examples error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19049">#19049</a>)</li> <li>[<code>flake8-bugbear</code>] Make <code>B028</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19054">#19054</a>)</li> <li>[<code>flake8-bugbear</code>] Make <code>B911</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19051">#19051</a>)</li> <li>[<code>flake8-datetimez</code>] Make <code>DTZ011</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19055">#19055</a>)</li> <li>[<code>flake8-datetimez</code>] Make <code>DTZ901</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19056">#19056</a>)</li> <li>[<code>flake8-pyi</code>] Make <code>PYI032</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19061">#19061</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI014</code>, <code>PYI015</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19097">#19097</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI042</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19101">#19101</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI059</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19080">#19080</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI062</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19079">#19079</a>)</li> <li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box (<code>PT023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19104">#19104</a>)</li> <li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box (<code>PT030</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19105">#19105</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.12.2</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-pyi</code>] Expand <code>Optional[A]</code> to <code>A | None</code> (<code>PYI016</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18572">#18572</a>)</li> <li>[<code>pyupgrade</code>] Mark <code>UP008</code> fix safe if no comments are in range (<a href="https://redirect.github.com/astral-sh/ruff/pull/18683">#18683</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>flake8-comprehensions</code>] Fix <code>C420</code> to prepend whitespace when needed (<a href="https://redirect.github.com/astral-sh/ruff/pull/18616">#18616</a>)</li> <li>[<code>perflint</code>] Fix <code>PERF403</code> panic on attribute or subscription loop variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/19042">#19042</a>)</li> <li>[<code>pydocstyle</code>] Fix <code>D413</code> infinite loop for parenthesized docstring (<a href="https://redirect.github.com/astral-sh/ruff/pull/18930">#18930</a>)</li> <li>[<code>pylint</code>] Fix <code>PLW0108</code> autofix introducing a syntax error when the lambda's body contains an assignment expression (<a href="https://redirect.github.com/astral-sh/ruff/pull/18678">#18678</a>)</li> <li>[<code>refurb</code>] Fix false positive on empty tuples (<code>FURB168</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19058">#19058</a>)</li> <li>[<code>ruff</code>] Allow more <code>field</code> calls from <code>attrs</code> (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19021">#19021</a>)</li> <li>[<code>ruff</code>] Fix syntax error introduced for an empty string followed by a u-prefixed string (<code>UP025</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18899">#18899</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8-executable</code>] Allow <code>uvx</code> in shebang line (<code>EXE003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18967">#18967</a>)</li> <li>[<code>pandas</code>] Avoid flagging <code>PD002</code> if <code>pandas</code> is not imported (<a href="https://redirect.github.com/astral-sh/ruff/pull/18963">#18963</a>)</li> <li>[<code>pyupgrade</code>] Avoid PEP-604 unions with <code>typing.NamedTuple</code> (<code>UP007</code>, <code>UP045</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18682">#18682</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Document link between <code>import-outside-top-level (PLC0415)</code> and <code>lint.flake8-tidy-imports.banned-module-level-imports</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/18733">#18733</a>)</li> <li>Fix description of the <code>format.skip-magic-trailing-comma</code> example (<a href="https://redirect.github.com/astral-sh/ruff/pull/19095">#19095</a>)</li> <li>[<code>airflow</code>] Make <code>AIR302</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18988">#18988</a>)</li> <li>[<code>airflow</code>] Make <code>AIR312</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18989">#18989</a>)</li> <li>[<code>flake8-annotations</code>] Make <code>ANN401</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18974">#18974</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC100</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18993">#18993</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC105</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19002">#19002</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC110</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18975">#18975</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC210</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18977">#18977</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC220</code>, <code>ASYNC221</code>, and <code>ASYNC222</code> examples error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18978">#18978</a>)</li> <li>[<code>flake8-async</code>] Make <code>ASYNC251</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/18990">#18990</a>)</li> <li>[<code>flake8-bandit</code>] Make <code>S201</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19017">#19017</a>)</li> <li>[<code>flake8-bandit</code>] Make <code>S604</code> and <code>S609</code> examples error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19049">#19049</a>)</li> <li>[<code>flake8-bugbear</code>] Make <code>B028</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19054">#19054</a>)</li> <li>[<code>flake8-bugbear</code>] Make <code>B911</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19051">#19051</a>)</li> <li>[<code>flake8-datetimez</code>] Make <code>DTZ011</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19055">#19055</a>)</li> <li>[<code>flake8-datetimez</code>] Make <code>DTZ901</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19056">#19056</a>)</li> <li>[<code>flake8-pyi</code>] Make <code>PYI032</code> example error out-of-the-box (<a href="https://redirect.github.com/astral-sh/ruff/pull/19061">#19061</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI014</code>, <code>PYI015</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19097">#19097</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI042</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19101">#19101</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI059</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19080">#19080</a>)</li> <li>[<code>flake8-pyi</code>] Make example error out-of-the-box (<code>PYI062</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19079">#19079</a>)</li> <li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box (<code>PT023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19104">#19104</a>)</li> <li>[<code>flake8-pytest-style</code>] Make example error out-of-the-box (<code>PT030</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19105">#19105</a>)</li> <li>[<code>flake8-quotes</code>] Make example error out-of-the-box (<code>Q003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/19106">#19106</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
06d41791f9 | Disable skipTrailingSlashRedirect (#1291) | ||
|
|
e74ccb857c |
Bump react-i18next from 15.5.1 to 15.6.0 in /frontend (#1290)
Bumps [react-i18next](https://github.com/i18next/react-i18next) from 15.5.1 to 15.6.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md">react-i18next's changelog</a>.</em></p> <blockquote> <h3>15.6.0</h3> <p>fix: passing components as object should still allow for indexed matching of children <a href="https://redirect.github.com/i18next/react-i18next/pull/1854">1854</a></p> <h3>15.5.3</h3> <p>chore: update <code>@babel/runtime</code> <a href="https://redirect.github.com/i18next/react-i18next/pull/1851">1851</a></p> <h3>15.5.2</h3> <p>fix element.ref access issue with react 19 <a href="https://redirect.github.com/i18next/react-i18next/pull/1846">1846</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
79500be101 |
Bump next from 15.3.0 to 15.3.3 in /frontend (#1288)
Bumps [next](https://github.com/vercel/next.js) from 15.3.0 to 15.3.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vercel/next.js/releases">next's releases</a>.</em></p> <blockquote> <h2>v15.3.3</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>Reinstate <code>vary</code> (<a href="https://redirect.github.com/vercel/next.js/issues/79939">#79939</a>)</li> <li>fix(next-swc): Fix interestingness detection for React Compiler (<a href="https://redirect.github.com/vercel/next.js/issues/79558">#79558</a>)</li> <li>fix(next-swc): Fix react compiler usefulness detector (<a href="https://redirect.github.com/vercel/next.js/issues/79480">#79480</a>)</li> <li>fix(dev-overlay): Better handle edge-case file paths in launchEditor (<a href="https://redirect.github.com/vercel/next.js/issues/79526">#79526</a>)</li> <li>Client router should discard stale prefetch entries for static pages (<a href="https://redirect.github.com/vercel/next.js/issues/79362">#79362</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/gaojude"><code>@gaojude</code></a>, <a href="https://github.com/kdy1"><code>@kdy1</code></a>, <a href="https://github.com/bgw"><code>@bgw</code></a>, and <a href="https://github.com/unstubbable"><code>@unstubbable</code></a> for helping!</p> <h2>v15.3.2</h2> <blockquote> <p>[!NOTE]<br /> This release is backporting bug fixes. It does <strong>not</strong> include all pending features/changes on canary.</p> </blockquote> <h3>Core Changes</h3> <ul> <li>backport: fix(turbopack): Store persistence of wrapped task on RawVc::LocalOutput (<a href="https://redirect.github.com/vercel/next.js/issues/78488">#78488</a>) (<a href="https://redirect.github.com/vercel/next.js/issues/78883">#78883</a>)</li> <li><code>@next/mdx</code>: Use stable turbopack config options (<a href="https://redirect.github.com/vercel/next.js/issues/78880">#78880</a>)</li> <li>Fix react-compiler: Fix detection of interest (<a href="https://redirect.github.com/vercel/next.js/issues/78879">#78879</a>)</li> <li>Fix turbopack: Backport sourcemap bugfix (<a href="https://redirect.github.com/vercel/next.js/issues/78881">#78881</a>)</li> <li>[next-server] preserve rsc query for rsc redirects (<a href="https://redirect.github.com/vercel/next.js/issues/78876">#78876</a>)</li> <li>Update middleware public/static matching (<a href="https://redirect.github.com/vercel/next.js/issues/78875">#78875</a>)</li> </ul> <h3>Credits</h3> <p>Huge thanks to <a href="https://github.com/ijjk"><code>@ijjk</code></a>, <a href="https://github.com/huozhi"><code>@huozhi</code></a>, <a href="https://github.com/kdy1"><code>@kdy1</code></a>, <a href="https://github.com/wbinnssmith"><code>@wbinnssmith</code></a>, and <a href="https://github.com/bgw"><code>@bgw</code></a> for helping!</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
4ed34c25cf |
Bump @babel/core from 7.27.1 to 7.28.0 in /frontend (#1287)
[](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
ae5fbed11e |
Update pytest-xdist requirement from 3.7.0 to 3.8.0 in /backend (#1286)
Updates the requirements on [pytest-xdist](https://github.com/pytest-dev/pytest-xdist) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-xdist/blob/master/CHANGELOG.rst">pytest-xdist's changelog</a>.</em></p> <blockquote> <h1>pytest-xdist 3.8.0 (2025-06-30)</h1> <h2>Features</h2> <ul> <li> <p><code>[#1083](https://github.com/pytest-dev/pytest-xdist/issues/1083) <https://github.com/pytest-dev/pytest-xdist/issues/1083></code>_: Add <code>--no-loadscope-reorder</code> and <code>--loadscope-reorder</code> option to control whether to automatically reorder tests in loadscope for tests where relative ordering matters. This only applies when using <code>loadscope</code>.</p> <p>For example, [test_file_1, test_file_2, ..., test_file_n] are given as input test files, if <code>--no-loadscope-reorder</code> is used, for either worker, the <code>test_file_a</code> will be executed before <code>test_file_b</code> only if <code>a < b</code>.</p> <p>The default behavior is to reorder the tests to maximize the number of tests that can be executed in parallel.</p> </li> </ul> <h1>pytest-xdist 3.7.0 (2025-05-26)</h1> <h2>Features</h2> <ul> <li> <p><code>[#1142](https://github.com/pytest-dev/pytest-xdist/issues/1142) <https://github.com/pytest-dev/pytest-xdist/issues/1142></code>_: Added support for Python 3.13.</p> </li> <li> <p><code>[#1144](https://github.com/pytest-dev/pytest-xdist/issues/1144) <https://github.com/pytest-dev/pytest-xdist/issues/1144></code>_: The internal <code>steal</code> command is now atomic - it unschedules either all requested tests or none.</p> <p>This is a prerequisite for group/scope support in the <code>worksteal</code> scheduler, so test groups won't be broken up incorrectly.</p> </li> <li> <p><code>[#1170](https://github.com/pytest-dev/pytest-xdist/issues/1170) <https://github.com/pytest-dev/pytest-xdist/issues/1170></code>_: Add the <code>--px</code> arg to create proxy gateways.</p> <p>Proxy gateways are passed to additional gateways using the <code>via</code> keyword. They can serve as a way to run multiple workers on remote machines.</p> </li> <li> <p><code>[#1200](https://github.com/pytest-dev/pytest-xdist/issues/1200) <https://github.com/pytest-dev/pytest-xdist/issues/1200></code>_: Now multiple <code>xdist_group</code> markers are considered when assigning tests to groups (order does not matter).</p> <p>Previously, only the last marker would assign a test to a group, but now if a test has multiple <code>xdist_group</code> marks applied (for example via parametrization or via fixtures), they are merged to make a new group.</p> </li> </ul> <h2>Removals</h2> <ul> <li><code>[#1162](https://github.com/pytest-dev/pytest-xdist/issues/1162) <https://github.com/pytest-dev/pytest-xdist/issues/1162></code>_: Dropped support for EOL Python 3.8.</li> </ul> <h2>Trivial Changes</h2> <ul> <li> <p><code>[#1092](https://github.com/pytest-dev/pytest-xdist/issues/1092) <https://github.com/pytest-dev/pytest-xdist/issues/1092></code>_: Update an error message to better indicate where users should go for more information.</p> </li> <li> <p><code>[#1190](https://github.com/pytest-dev/pytest-xdist/issues/1190) <https://github.com/pytest-dev/pytest-xdist/issues/1190></code>_: Switched to using a SPDX license identifier introduced in PEP 639.</p> </li> </ul> <h1>pytest-xdist 3.6.1 (2024-04-28)</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
3859ffbd98 |
Bump postcss-preset-mantine from 1.17.0 to 1.18.0 in /frontend (#1285)
Bumps [postcss-preset-mantine](https://github.com/mantinedev/postcss-preset-mantine) from 1.17.0 to 1.18.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/mantinedev/postcss-preset-mantine/commits">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7b3d6249ca |
Bump i18next from 25.2.0 to 25.3.0 in /frontend (#1284)
Bumps [i18next](https://github.com/i18next/i18next) from 25.2.0 to 25.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/i18next/i18next/releases">i18next's releases</a>.</em></p> <blockquote> <h2>v25.3.0</h2> <ul> <li>feat: support formatting function with plural and interpolation <a href="https://redirect.github.com/i18next/i18next/pull/2325">2325</a></li> <li>fix <code>dir()</code> for Latn language codes <a href="https://redirect.github.com/i18next/i18next/issues/2324">2324</a></li> </ul> <h2>v25.2.1</h2> <ul> <li>streamline <code>fallbackLng</code> option of t call with the init options <a href="https://redirect.github.com/i18next/i18next/issues/2312">2312</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/i18next/i18next/blob/master/CHANGELOG.md">i18next's changelog</a>.</em></p> <blockquote> <h2>25.3.0</h2> <ul> <li>feat: support formatting function with plural and interpolation <a href="https://redirect.github.com/i18next/i18next/pull/2325">2325</a></li> <li>fix <code>dir()</code> for Latn language codes <a href="https://redirect.github.com/i18next/i18next/issues/2324">2324</a></li> </ul> <h2>25.2.1</h2> <ul> <li>streamline <code>fallbackLng</code> option of t call with the init options <a href="https://redirect.github.com/i18next/i18next/issues/2312">2312</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b0ea0d2e70 |
Update sentry-sdk requirement from 2.31.0 to 2.32.0 in /backend (#1283)
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.32.0</h2> <h3>Various fixes & improvements</h3> <ul> <li>feat(sessions): Add top-level start- and end session methods (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4474">#4474</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>feat(openai-agents): Set tool span to failed if an error is raised in the tool (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4527">#4527</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>fix(integrations/ray): Correctly pass keyword arguments to ray.remote function (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4430">#4430</a>) by <a href="https://github.com/svartalf"><code>@svartalf</code></a></li> <li>fix(langchain): Make <code>span_map</code> an instance variable (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4476">#4476</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix(langchain): Ensure no duplicate <code>SentryLangchainCallback</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4485">#4485</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix(Litestar): Apply <code>failed_request_status_codes</code> to exceptions raised in middleware (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4074">#4074</a>) by <a href="https://github.com/vrslev"><code>@vrslev</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.32.0</h2> <h3>Various fixes & improvements</h3> <ul> <li>feat(sessions): Add top-level start- and end session methods (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4474">#4474</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>feat(openai-agents): Set tool span to failed if an error is raised in the tool (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4527">#4527</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></li> <li>fix(integrations/ray): Correctly pass keyword arguments to ray.remote function (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4430">#4430</a>) by <a href="https://github.com/svartalf"><code>@svartalf</code></a></li> <li>fix(langchain): Make <code>span_map</code> an instance variable (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4476">#4476</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix(langchain): Ensure no duplicate <code>SentryLangchainCallback</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4485">#4485</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix(Litestar): Apply <code>failed_request_status_codes</code> to exceptions raised in middleware (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4074">#4074</a>) by <a href="https://github.com/vrslev"><code>@vrslev</code></a></li> </ul> <h2>2.31.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New Integration (BETA):</strong> Add support for <code>openai-agents</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> <p>We can now instrument AI agents that are created with the <a href="https://openai.github.io/openai-agents-python/">OpenAI Agents SDK</a> out of the box.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.openai_agents import OpenAIAgentsIntegration <h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1> <p>sentry_sdk.init(<br /> dsn="...",<br /> integrations=[<br /> OpenAIAgentsIntegration(),<br /> ]<br /> )<br /> </code></pre></p> <p>For more information see the <a href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI Agents integrations documentation</a>.</p> <ul> <li>Logs: Add support for <code>dict</code> arguments (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>) by <a href="https://github.com/AbhiPrasad"><code>@AbhiPrasad</code></a></li> <li>Add Cursor generated rules (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Greatly simplify Langchain integrations <code>_wrap_configure</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Fix(ci): Remove tracerite pin (almost) (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(profiling): Ensure profiler thread exits when needed (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>) by <a href="https://github.com/Zylphrex"><code>@Zylphrex</code></a></li> <li>Fix(ci): Do not install newest <code>tracerite</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Tox update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Upper bound on fakeredis on old Python versions (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Regenerate tox (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> </ul> <h2>2.30.0</h2> <h3>Various fixes & improvements</h3> <ul> <li><strong>New beta feature:</strong> Sentry logs for Loguru (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
511ee4fa8e |
Update uvicorn requirement from 0.34.0 to 0.35.0 in /backend (#1282)
Updates the requirements on [uvicorn](https://github.com/encode/uvicorn) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/uvicorn/releases">uvicorn's releases</a>.</em></p> <blockquote> <h2>Version 0.35.0</h2> <h2>Added</h2> <ul> <li>Add <code>WebSocketsSansIOProtocol</code> by <a href="https://github.com/Kludex"><code>@Kludex</code></a> in <a href="https://redirect.github.com/encode/uvicorn/pull/2540">encode/uvicorn#2540</a></li> </ul> <h2>Changed</h2> <ul> <li>Refine help message for option <code>--proxy-headers</code> by <a href="https://github.com/zhangyoufu"><code>@zhangyoufu</code></a> in <a href="https://redirect.github.com/encode/uvicorn/pull/2653">encode/uvicorn#2653</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/zhangyoufu"><code>@zhangyoufu</code></a> made their first contribution in <a href="https://redirect.github.com/encode/uvicorn/pull/2653">encode/uvicorn#2653</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/encode/uvicorn/compare/0.34.3...0.35.0">https://github.com/encode/uvicorn/compare/0.34.3...0.35.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/uvicorn/blob/master/docs/release-notes.md">uvicorn's changelog</a>.</em></p> <blockquote> <h2>0.35.0 (June 28, 2025)</h2> <h3>Added</h3> <ul> <li>Add <code>WebSocketsSansIOProtocol</code> (<a href="https://redirect.github.com/encode/uvicorn/issues/2540">#2540</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Refine help message for option <code>--proxy-headers</code> (<a href="https://redirect.github.com/encode/uvicorn/issues/2653">#2653</a>)</li> </ul> <h2>0.34.3 (June 1, 2025)</h2> <h3>Fixed</h3> <ul> <li>Don't include <code>cwd()</code> when non-empty <code>--reload-dirs</code> is passed (<a href="https://redirect.github.com/encode/uvicorn/issues/2598">#2598</a>)</li> <li>Apply <code>get_client_addr</code> formatting to WebSocket logging (<a href="https://redirect.github.com/encode/uvicorn/issues/2636">#2636</a>)</li> </ul> <h2>0.34.2 (April 19, 2025)</h2> <h3>Fixed</h3> <ul> <li>Flush stdout buffer on Windows to trigger reload (<a href="https://redirect.github.com/encode/uvicorn/issues/2604">#2604</a>)</li> </ul> <h2>0.34.1 (April 13, 2025)</h2> <h3>Deprecated</h3> <ul> <li>Deprecate <code>ServerState</code> in the main module (<a href="https://redirect.github.com/encode/uvicorn/issues/2581">#2581</a>)</li> </ul> <h2>0.34.0 (December 15, 2024)</h2> <h3>Added</h3> <ul> <li>Add <code>content-length</code> to 500 response in <code>wsproto</code> implementation (<a href="https://redirect.github.com/encode/uvicorn/issues/2542">#2542</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for Python 3.8 (<a href="https://redirect.github.com/encode/uvicorn/issues/2543">#2543</a>)</li> </ul> <h2>0.33.0 (December 14, 2024)</h2> <h3>Removed</h3> <ul> <li>Remove <code>WatchGod</code> support for <code>--reload</code> (<a href="https://redirect.github.com/encode/uvicorn/issues/2536">#2536</a>)</li> </ul> <h2>0.32.1 (November 20, 2024)</h2> <h3>Fixed</h3> <ul> <li>Drop ASGI spec version to 2.3 on HTTP scope (<a href="https://redirect.github.com/encode/uvicorn/issues/2513">#2513</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
213e5fb72b |
Update sentry-sdk requirement from 2.30.0 to 2.31.0 in /backend (#1279)
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.31.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New Integration (BETA):</strong> Add support for <code>openai-agents</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> <p>We can now instrument AI agents that are created with the <a href="https://openai.github.io/openai-agents-python/">OpenAI Agents SDK</a> out of the box.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.openai_agents import OpenAIAgentsIntegration <h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1> <p>sentry_sdk.init(<br /> dsn="...",<br /> integrations=[<br /> OpenAIAgentsIntegration(),<br /> ]<br /> )<br /> </code></pre></p> <p>For more information see the <a href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI Agents integrations documentation</a>.</p> <ul> <li>Logs: Add support for <code>dict</code> arguments (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>) by <a href="https://github.com/AbhiPrasad"><code>@AbhiPrasad</code></a></li> <li>Add Cursor generated rules (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Greatly simplify Langchain integrations <code>_wrap_configure</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Fix(ci): Remove tracerite pin (almost) (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(profiling): Ensure profiler thread exits when needed (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>) by <a href="https://github.com/Zylphrex"><code>@Zylphrex</code></a></li> <li>Fix(ci): Do not install newest <code>tracerite</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Tox update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Upper bound on fakeredis on old Python versions (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Regenerate tox (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.31.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New Integration (BETA):</strong> Add support for <code>openai-agents</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4437">#4437</a>) by <a href="https://github.com/antonpirker"><code>@antonpirker</code></a></p> <p>We can now instrument AI agents that are created with the <a href="https://openai.github.io/openai-agents-python/">OpenAI Agents SDK</a> out of the box.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.openai_agents import OpenAIAgentsIntegration <h1>Add the OpenAIAgentsIntegration to your sentry_sdk.init call:</h1> <p>sentry_sdk.init(<br /> dsn="...",<br /> integrations=[<br /> OpenAIAgentsIntegration(),<br /> ]<br /> )<br /> </code></pre></p> <p>For more information see the <a href="https://docs.sentry.io/platforms/python/integrations/openai-agents/">OpenAI Agents integrations documentation</a>.</p> <ul> <li>Logs: Add support for <code>dict</code> arguments (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4478">#4478</a>) by <a href="https://github.com/AbhiPrasad"><code>@AbhiPrasad</code></a></li> <li>Add Cursor generated rules (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4493">#4493</a>) by <a href="https://github.com/sl0thentr0py"><code>@sl0thentr0py</code></a></li> <li>Greatly simplify Langchain integrations <code>_wrap_configure</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4479">#4479</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Fix(ci): Remove tracerite pin (almost) (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4504">#4504</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(profiling): Ensure profiler thread exits when needed (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4497">#4497</a>) by <a href="https://github.com/Zylphrex"><code>@Zylphrex</code></a></li> <li>Fix(ci): Do not install newest <code>tracerite</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4494">#4494</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Fix(scope): Handle token reset <code>LookupError</code>s gracefully (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4481">#4481</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Tox update (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4509">#4509</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Upper bound on fakeredis on old Python versions (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4482">#4482</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>Tests: Regenerate tox (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4457">#4457</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> </ul> <h2>2.30.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New beta feature:</strong> Sentry logs for Loguru (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> <p>We can now capture Loguru logs and send them to Sentry.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.loguru import LoguruIntegration <h1>Setup Sentry SDK to send Loguru log messages with a level of "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": True,<br /> </tr></table><br /> </code></pre></p> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5987409336 |
Bump eslint-plugin-import from 2.31.0 to 2.32.0 in /frontend (#1278)
Bumps [eslint-plugin-import](https://github.com/import-js/eslint-plugin-import) from 2.31.0 to 2.32.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/import-js/eslint-plugin-import/releases">eslint-plugin-import's releases</a>.</em></p> <blockquote> <h2>v2.32.0</h2> <h3>Added</h3> <ul> <li>add <a href="./docs/rules/enforce-node-protocol-usage.md"><code>enforce-node-protocol-usage</code></a> rule and <code>import/node-version</code> setting (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3024">#3024</a>, thanks [<a href="https://github.com/GoldStrikeArch"><code>@GoldStrikeArch</code></a>] and [<a href="https://github.com/sevenc-nanashi"><code>@sevenc-nanashi</code></a>])</li> <li>add TypeScript types (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3097">#3097</a>, thanks [<a href="https://github.com/G-Rath"><code>@G-Rath</code></a>])</li> <li><a href="./docs/rules/extensions.md"><code>extensions</code></a>: add `pathGroupOverrides to allow enforcement decision overrides based on specifier (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3105">#3105</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>sortTypesGroup</code> option to allow intragroup sorting of type-only imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3104">#3104</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>newlines-between-types</code> option to control intragroup sorting of type-only imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3127">#3127</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>consolidateIslands</code> option to collapse excess spacing for aesthetically pleasing imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3129">#3129</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> </ul> <h3>Fixed</h3> <ul> <li>[<code>no-unused-modules</code>]: provide more meaningful error message when no .eslintrc is present (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3116">#3116</a>, thanks [<a href="https://github.com/michaelfaith"><code>@michaelfaith</code></a>])</li> <li>configs: added missing name attribute for eslint config inspector (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3151">#3151</a>, thanks [<a href="https://github.com/NishargShah"><code>@NishargShah</code></a>])</li> <li>[<code>order</code>]: ensure arcane imports do not cause undefined behavior (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3128">#3128</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: resolve undefined property access issue when using <code>named</code> ordering (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3166">#3166</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li><a href="./docs/rules/enforce-node-protocol-usage.md"><code>enforce-node-protocol-usage</code></a>: avoid a crash with some TS code (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3173">#3173</a>, thanks [<a href="https://github.com/ljharb"><code>@ljharb</code></a>])</li> <li>[<code>order</code>]: codify invariants from docs into config schema (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3152">#3152</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> </ul> <h3>Changed</h3> <ul> <li>[Docs] <a href="./docs/rules/extensions.md"><code>extensions</code></a>, [<code>order</code>]: improve documentation (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3106">#3106</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[Docs] add flat config guide for using <code>tseslint.config()</code> (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3125">#3125</a>, thanks [<a href="https://github.com/lnuvy"><code>@lnuvy</code></a>])</li> <li>[Docs] add missing comma (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3122">#3122</a>, thanks [<a href="https://github.com/RyanGst"><code>@RyanGst</code></a>])</li> <li>[readme] Update flatConfig example to include typescript config (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3138">#3138</a>, thanks [<a href="https://github.com/intellix"><code>@intellix</code></a>])</li> <li>[Refactor] [<code>order</code>]: remove unnecessary negative check (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3167">#3167</a>, thanks [<a href="https://github.com/JounQin"><code>@JounQin</code></a>])</li> <li>[Docs] [<code>no-unused-modules</code>]: add missing double quote (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3191">#3191</a>, thanks [<a href="https://github.com/albertpastrana"><code>@albertpastrana</code></a>])</li> <li>[Docs] <code>no-restricted-paths</code>: clarify wording and fix errors (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3172">#3172</a>, thanks [<a href="https://github.com/greim"><code>@greim</code></a>])</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/import-js/eslint-plugin-import/blob/main/CHANGELOG.md">eslint-plugin-import's changelog</a>.</em></p> <blockquote> <h2>[2.32.0] - 2025-06-20</h2> <h3>Added</h3> <ul> <li>add [<code>enforce-node-protocol-usage</code>] rule and <code>import/node-version</code> setting (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3024">#3024</a>, thanks [<a href="https://github.com/GoldStrikeArch"><code>@GoldStrikeArch</code></a>] and [<a href="https://github.com/sevenc-nanashi"><code>@sevenc-nanashi</code></a>])</li> <li>add TypeScript types (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3097">#3097</a>, thanks [<a href="https://github.com/G-Rath"><code>@G-Rath</code></a>])</li> <li>[<code>extensions</code>]: add `pathGroupOverrides to allow enforcement decision overrides based on specifier (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3105">#3105</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>sortTypesGroup</code> option to allow intragroup sorting of type-only imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3104">#3104</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>newlines-between-types</code> option to control intragroup sorting of type-only imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3127">#3127</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: add <code>consolidateIslands</code> option to collapse excess spacing for aesthetically pleasing imports (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3129">#3129</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> </ul> <h3>Fixed</h3> <ul> <li>[<code>no-unused-modules</code>]: provide more meaningful error message when no .eslintrc is present (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3116">#3116</a>, thanks [<a href="https://github.com/michaelfaith"><code>@michaelfaith</code></a>])</li> <li>configs: added missing name attribute for eslint config inspector (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3151">#3151</a>, thanks [<a href="https://github.com/NishargShah"><code>@NishargShah</code></a>])</li> <li>[<code>order</code>]: ensure arcane imports do not cause undefined behavior (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3128">#3128</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>order</code>]: resolve undefined property access issue when using <code>named</code> ordering (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3166">#3166</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[<code>enforce-node-protocol-usage</code>]: avoid a crash with some TS code (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3173">#3173</a>, thanks [<a href="https://github.com/ljharb"><code>@ljharb</code></a>])</li> <li>[<code>order</code>]: codify invariants from docs into config schema (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3152">#3152</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> </ul> <h3>Changed</h3> <ul> <li>[Docs] [<code>extensions</code>], [<code>order</code>]: improve documentation (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3106">#3106</a>, thanks [<a href="https://github.com/Xunnamius"><code>@Xunnamius</code></a>])</li> <li>[Docs] add flat config guide for using <code>tseslint.config()</code> (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3125">#3125</a>, thanks [<a href="https://github.com/lnuvy"><code>@lnuvy</code></a>])</li> <li>[Docs] add missing comma (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3122">#3122</a>, thanks [<a href="https://github.com/RyanGst"><code>@RyanGst</code></a>])</li> <li>[readme] Update flatConfig example to include typescript config (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3138">#3138</a>, thanks [<a href="https://github.com/intellix"><code>@intellix</code></a>])</li> <li>[Refactor] [<code>order</code>]: remove unnecessary negative check (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3167">#3167</a>, thanks [<a href="https://github.com/JounQin"><code>@JounQin</code></a>])</li> <li>[Docs] [<code>no-unused-modules</code>]: add missing double quote (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3191">#3191</a>, thanks [<a href="https://github.com/albertpastrana"><code>@albertpastrana</code></a>])</li> <li>[Docs] <code>no-restricted-paths</code>: clarify wording and fix errors (<a href="https://redirect.github.com/import-js/eslint-plugin-import/issues/3172">#3172</a>, thanks [<a href="https://github.com/greim"><code>@greim</code></a>])</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
1e2af4172b |
Bump prettier from 3.5.0 to 3.6.0 in /frontend (#1277)
Bumps [prettier](https://github.com/prettier/prettier) from 3.5.0 to 3.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.6.0</h2> <p><a href="https://github.com/prettier/prettier/compare/3.5.3...3.6.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2025/06/23/3.6.0">Release note</a></p> <h2>3.5.3</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#353">Changelog</a></p> <h2>3.5.2</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#352">Changelog</a></p> <h2>3.5.1</h2> <p>🔗 <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md#351">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.6.0</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.3...3.6.0">diff</a></p> <p>🔗 <a href="https://prettier.io/blog/2025/06/23/3.6.0">Release Notes</a></p> <h1>3.5.3</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.2...3.5.3">diff</a></p> <h4>Flow: Fix missing parentheses in <code>ConditionalTypeAnnotation</code> (<a href="https://redirect.github.com/prettier/prettier/pull/17196">#17196</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="jsx"><code>// Input type T<U> = 'a' | ('b' extends U ? 'c' : empty); type T<U> = 'a' & ('b' extends U ? 'c' : empty); <p>// Prettier 3.5.2<br /> type T<U> = "a" | "b" extends U ? "c" : empty;<br /> type T<U> = "a" & "b" extends U ? "c" : empty;</p> <p>// Prettier 3.5.3<br /> type T<U> = "a" | ("b" extends U ? "c" : empty);<br /> type T<U> = "a" & ("b" extends U ? "c" : empty);<br /> </code></pre></p> <h1>3.5.2</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.1...3.5.2">diff</a></p> <h4>Remove <code>module-sync</code> condition (<a href="https://redirect.github.com/prettier/prettier/pull/17156">#17156</a> by <a href="https://github.com/fisker"><code>@fisker</code></a>)</h4> <p>In Prettier 3.5.0, <a href="https://prettier.io/blog/2025/02/09/3.5.0#use-esm-entrypoint-for-requireesm-16958-by-tats-u">we added <code>module-sync</code> condition to <code>package.json</code></a>, so that <code>require("prettier")</code> can use ESM version, but turns out it doesn't work if CommonJS and ESM plugins both imports builtin plugins. To solve this problem, we decide simply remove the <code>module-sync</code> condition, so <code>require("prettier")</code> will still use the CommonJS version, we'll revisit until <code>require(ESM)</code> feature is more stable.</p> <h1>3.5.1</h1> <p><a href="https://github.com/prettier/prettier/compare/3.5.0...3.5.1">diff</a></p> <h4>Fix CLI crash when cache for old version exists (<a href="https://redirect.github.com/prettier/prettier/pull/17100">#17100</a> by <a href="https://github.com/sosukesuzuki"><code>@sosukesuzuki</code></a>)</h4> <p>Prettier 3.5 uses a different cache format than previous versions, Prettier 3.5.0 crashes when reading existing cache file, Prettier 3.5.1 fixed the problem.</p> <h4>Support dockercompose and github-actions-workflow in VSCode (<a href="https://redirect.github.com/prettier/prettier/pull/17101">#17101</a> by <a href="https://github.com/remcohaszing"><code>@remcohaszing</code></a>)</h4> <p>Prettier now supports the <code>dockercompose</code> and <code>github-actions-workflow</code> languages in Visual Studio Code.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
11e2b00596 |
Bump eslint-plugin-jest from 28.14.0 to 29.0.1 in /frontend (#1276)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 28.14.0 to 29.0.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jest-community/eslint-plugin-jest/releases">eslint-plugin-jest's releases</a>.</em></p> <blockquote> <h2>v29.0.1</h2> <h2><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v29.0.0...v29.0.1">29.0.1</a> (2025-06-18)</h2> <h3>Bug Fixes</h3> <ul> <li>update semantic-release config so new v29 major is marked as latest on <code>npm</code> (<a href="https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1772">#1772</a>) (<a href=" |
||
|
|
951a05afe9 |
Bump @types/jest from 29.5.11 to 30.0.0 in /frontend (#1274)
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.11 to 30.0.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
372a1d7ec1 |
Bump axios from 1.9.0 to 1.10.0 in /frontend (#1272)
Bumps [axios](https://github.com/axios/axios) from 1.9.0 to 1.10.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/axios/axios/releases">axios's releases</a>.</em></p> <blockquote> <h2>Release v1.10.0</h2> <h2>Release notes:</h2> <h3>Bug Fixes</h3> <ul> <li><strong>adapter:</strong> pass fetchOptions to fetch function (<a href="https://redirect.github.com/axios/axios/issues/6883">#6883</a>) (<a href=" |
||
|
|
3b4e4ed735 |
Bump eslint-plugin-jest from 28.13.0 to 28.14.0 in /frontend (#1271)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 28.13.0 to 28.14.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jest-community/eslint-plugin-jest/releases">eslint-plugin-jest's releases</a>.</em></p> <blockquote> <h2>v28.14.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.13.5...v28.14.0">28.14.0</a> (2025-06-15)</h1> <h3>Features</h3> <ul> <li><strong>unbound-method:</strong> mark <code>docs.recommended</code> and <code>docs.requiresTypeChecking</code> as deprecated (<a href="https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1762">#1762</a>) (<a href=" |
||
|
|
ddc3bd7e3a |
Bump jest from 29.7.0 to 30.0.0 in /frontend (#1270)
Bumps [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) from 29.7.0 to 30.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/releases">jest's releases</a>.</em></p> <blockquote> <h2>Jest 30</h2> <p>Today we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.</p> <p>If you want to skip all the news and just get going, run <code>npm install jest@^30.0.0</code> and follow the migration guide: <a href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29 to 30</a>.</p> <p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full blog post</a></p> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array<string> }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> & <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> & <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest's changelog</a>.</em></p> <blockquote> <h2>30.0.0</h2> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array<string> }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> & <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> & <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it mandatory to pass <code>globalConfig</code> to the <code>Runtime</code> constructor (<a href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li> <li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li> <li><code>[jest-runtime]</code> Add <code>onGenerateMock</code> transformer callback for auto generated callbacks (<a href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use <code>vm.compileFunction</code> over <code>vm.Script</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
08d497674a |
Update pytest-asyncio requirement from 0.26.0 to 1.0.0 in /backend (#1269)
Updates the requirements on [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-asyncio/releases">pytest-asyncio's releases</a>.</em></p> <blockquote> <h2>pytest-asyncio 1.0.0</h2> <h1><a href="https://github.com/pytest-dev/pytest-asyncio/tree/1.0.0">1.0.0</a> - 2025-05-26</h1> <h2>Removed</h2> <ul> <li>The deprecated <em>event_loop</em> fixture. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1106">#1106</a>)</li> </ul> <h2>Added</h2> <ul> <li>Prelimiary support for Python 3.14 (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1025">#1025</a>)</li> </ul> <h2>Changed</h2> <ul> <li>Scoped event loops (e.g. module-scoped loops) are created once rather than per scope (e.g. per module). This reduces the number of fixtures and speeds up collection time, especially for large test suites. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1107">#1107</a>)</li> <li>The <em>loop_scope</em> argument to <code>pytest.mark.asyncio</code> no longer forces that a pytest Collector exists at the level of the specified scope. For example, a test function marked with <code>pytest.mark.asyncio(loop_scope="class")</code> no longer requires a class surrounding the test. This is consistent with the behavior of the <em>scope</em> argument to <code>pytest_asyncio.fixture</code>. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1112">#1112</a>)</li> </ul> <h2>Fixed</h2> <ul> <li>An error caused when using pytest's [--setup-plan]{.title-ref} option. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/630">#630</a>)</li> <li>Unsuppressed import errors with pytest option <code>--doctest-ignore-import-errors</code> (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/797">#797</a>)</li> <li>A "fixture not found" error in connection with package-scoped loops (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1052">#1052</a>)</li> </ul> <h2>Notes for Downstream Packagers</h2> <ul> <li>Removed a test that had an ordering dependency on other tests. (<a href="https://redirect.github.com/pytest-dev/pytest-asyncio/issues/1114">#1114</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c992a58a7d |
Update sentry-sdk requirement from 2.29.1 to 2.30.0 in /backend (#1268)
Updates the requirements on [sentry-sdk](https://github.com/getsentry/sentry-python) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/releases">sentry-sdk's releases</a>.</em></p> <blockquote> <h2>2.30.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New beta feature:</strong> Sentry logs for Loguru (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> <p>We can now capture Loguru logs and send them to Sentry.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.loguru import LoguruIntegration <h1>Setup Sentry SDK to send Loguru log messages with a level of "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": True,<br /> },<br /> integrations=[<br /> LoguruIntegration(sentry_logs_level=logging.ERROR),<br /> ]<br /> )<br /> </code></pre></p> <ul> <li>fix(logs): Don't gate user behind <code>send_default_pii</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4453">#4453</a>) by <a href="https://github.com/AbhiPrasad"><code>@AbhiPrasad</code></a></li> <li>fix(logging): Strip log <code>record.name</code> for more robust matching (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4411">#4411</a>) by <a href="https://github.com/romaingd-spi"><code>@romaingd-spi</code></a></li> <li>Migrate to modern threading interface (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4452">#4452</a>) by <a href="https://github.com/emmanuel-ferdman"><code>@emmanuel-ferdman</code></a></li> <li>ref: Remove <code>_capture_experimental_log</code> <code>scope</code> parameter (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4424">#4424</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>feat(logs): Add user attributes to logs (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4423">#4423</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix: fix ARQ integration error (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4427">#4427</a>) (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4428">#4428</a>) by <a href="https://github.com/ninoseki"><code>@ninoseki</code></a></li> <li>fix(grpc): Fix AttributeError when instrumenting with OTel (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4405">#4405</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>fix(redis): Use <code>command_queue</code> instead of <code>command_stack</code> if available (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4404">#4404</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>fix: Handle invalid <code>SENTRY_DEBUG</code> values properly (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4400">#4400</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Increase test coverage (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4393">#4393</a>) by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a></li> <li>tests(logs): avoid failures when running with integrations enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4388">#4388</a>) by <a href="https://github.com/rominf"><code>@rominf</code></a></li> <li>Fix CI, adapt to new redis-py release (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4431">#4431</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>tests: Regenerate toxgen (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4403">#4403</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>tests: Regenerate tox.ini & fix CI (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4435">#4435</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4397">#4397</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md">sentry-sdk's changelog</a>.</em></p> <blockquote> <h2>2.30.0</h2> <h3>Various fixes & improvements</h3> <ul> <li> <p><strong>New beta feature:</strong> Sentry logs for Loguru (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4445">#4445</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></p> <p>We can now capture Loguru logs and send them to Sentry.</p> </li> </ul> <pre lang="python"><code>import sentry_sdk from sentry_sdk.integrations.loguru import LoguruIntegration <h1>Setup Sentry SDK to send Loguru log messages with a level of "error" or higher to Sentry</h1> <p>sentry_sdk.init(<br /> _experiments={<br /> "enable_logs": True,<br /> },<br /> integrations=[<br /> LoguruIntegration(sentry_logs_level=logging.ERROR),<br /> ]<br /> )<br /> </code></pre></p> <ul> <li>fix(logs): Don't gate user behind <code>send_default_pii</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4453">#4453</a>) by <a href="https://github.com/AbhiPrasad"><code>@AbhiPrasad</code></a></li> <li>fix(logging): Strip log <code>record.name</code> for more robust matching (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4411">#4411</a>) by <a href="https://github.com/romaingd-spi"><code>@romaingd-spi</code></a></li> <li>Migrate to modern threading interface (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4452">#4452</a>) by <a href="https://github.com/emmanuel-ferdman"><code>@emmanuel-ferdman</code></a></li> <li>ref: Remove <code>_capture_experimental_log</code> <code>scope</code> parameter (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4424">#4424</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>feat(logs): Add user attributes to logs (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4423">#4423</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>fix: fix ARQ integration error (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4427">#4427</a>) (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4428">#4428</a>) by <a href="https://github.com/ninoseki"><code>@ninoseki</code></a></li> <li>fix(grpc): Fix AttributeError when instrumenting with OTel (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4405">#4405</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>fix(redis): Use <code>command_queue</code> instead of <code>command_stack</code> if available (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4404">#4404</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>fix: Handle invalid <code>SENTRY_DEBUG</code> values properly (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4400">#4400</a>) by <a href="https://github.com/szokeasaurusrex"><code>@szokeasaurusrex</code></a></li> <li>Increase test coverage (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4393">#4393</a>) by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a></li> <li>tests(logs): avoid failures when running with integrations enabled (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4388">#4388</a>) by <a href="https://github.com/rominf"><code>@rominf</code></a></li> <li>Fix CI, adapt to new redis-py release (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4431">#4431</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>tests: Regenerate toxgen (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4403">#4403</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>tests: Regenerate tox.ini & fix CI (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4435">#4435</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> <li>build(deps): bump codecov/codecov-action from 5.4.2 to 5.4.3 (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4397">#4397</a>) by <a href="https://github.com/dependabot"><code>@dependabot</code></a></li> </ul> <h2>2.29.1</h2> <h3>Various fixes & improvements</h3> <ul> <li>fix(logs): send <code>severity_text</code>: <code>warn</code> instead of <code>warning</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4396">#4396</a>) by <a href="https://github.com/lcian"><code>@lcian</code></a></li> </ul> <h2>2.29.0</h2> <h3>Various fixes & improvements</h3> <ul> <li>fix(loguru): Move integration setup from <code>__init__</code> to <code>setup_once</code> (<a href="https://redirect.github.com/getsentry/sentry-python/issues/4399">#4399</a>) by <a href="https://github.com/sentrivana"><code>@sentrivana</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
864987a5ba |
Update pytest-cov requirement from 6.1.0 to 6.2.0 in /backend (#1266)
Updates the requirements on [pytest-cov](https://github.com/pytest-dev/pytest-cov) to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p> <blockquote> <h2>6.2.0 (2025-06-11)</h2> <ul> <li> <p>The plugin now adds 3 rules in the filter warnings configuration to prevent common coverage warnings being raised as obscure errors::</p> <p>default:unclosed database in <sqlite3.Connection object at:ResourceWarning once::PytestCovWarning once::CoverageWarning</p> <p>This fixes most of the bad interactions that are occurring on pytest 8.4 with <code>filterwarnings=error</code>.</p> <p>The plugin will check if there already matching rules for the 3 categories (<code>ResourceWarning</code>, <code>PytestCovWarning</code>, <code>CoverageWarning</code>) and message (<code>unclosed database in <sqlite3.Connection object at</code>) before adding the filters.</p> <p>This means you can have this in your pytest configuration for complete oblivion (not recommended, if that is not clear)::</p> <p>filterwarnings = [ "error", "ignore:unclosed database in <sqlite3.Connection object at:ResourceWarning", "ignore::PytestCovWarning", "ignore::CoverageWarning", ]</p> </li> </ul> <h2>6.1.1 (2025-04-05)</h2> <ul> <li>Fixed breakage that occurs when <code>--cov-context</code> and the <code>no_cover</code> marker are used together.</li> </ul> <h2>6.1.0 (2025-04-01)</h2> <ul> <li>Change terminal output to use full width lines for the coverage header. Contributed by Tsvika Shapira in <code>[#678](https://github.com/pytest-dev/pytest-cov/issues/678) <https://github.com/pytest-dev/pytest-cov/pull/678></code>_.</li> <li>Removed unnecessary CovFailUnderWarning. Fixes <code>[#675](https://github.com/pytest-dev/pytest-cov/issues/675) <https://github.com/pytest-dev/pytest-cov/issues/675></code>_.</li> <li>Fixed the term report not using the precision specified via <code>--cov-precision</code>.</li> </ul> <h2>6.0.0 (2024-10-29)</h2> <ul> <li>Updated various documentation inaccuracies, especially on subprocess handling.</li> <li>Changed fail under checks to use the precision set in the coverage configuration. Now it will perform the check just like <code>coverage report</code> would.</li> <li>Added a <code>--cov-precision</code> cli option that can override the value set in your coverage configuration.</li> <li>Dropped support for now EOL Python 3.8.</li> </ul> <h2>5.0.0 (2024-03-24)</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
e44f63a2c2 |
Bump ts-jest from 29.3.0 to 29.4.0 in /frontend (#1265)
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.3.0 to 29.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kulshekhar/ts-jest/releases">ts-jest's releases</a>.</em></p> <blockquote> <h2>v29.4.0</h2> <p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v29.3.4</h2> <p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v29.3.3</h2> <p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v29.3.2</h2> <p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v29.3.1</h2> <p>Please refer to <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md">ts-jest's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.3.4...v29.4.0">29.4.0</a> (2025-06-11)</h2> <h3>Features</h3> <ul> <li>feat: support Jest 30 (<a href="https://github.com/kulshekhar/ts-jest/commit/84e093e">84e093e</a>)</li> </ul> <h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.3.3...v29.3.4">29.3.4</a> (2025-05-16)</h2> <h3>Bug Fixes</h3> <ul> <li>fix: fix <code>TsJestTransformerOptions</code> type (<a href="https://github.com/kulshekhar/ts-jest/commit/3b11e29">3b11e29</a>), closes <a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4247">#4247</a></li> <li>fix(cli): fix wrong path for preset creator fns (<a href="https://github.com/kulshekhar/ts-jest/commit/249eb2c">249eb2c</a>)</li> <li>fix(config): disable <code>rewriteRelativeImportExtensions</code> always (<a href="https://github.com/kulshekhar/ts-jest/commit/9b1f472">9b1f472</a>), closes <a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4855">#4855</a></li> </ul> <h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.3.2...v29.3.3">29.3.3</a> (2025-05-14)</h2> <h3>Bug Fixes</h3> <ul> <li>fix(cli): init config with preset creator functions (<a href="https://github.com/kulshekhar/ts-jest/commit/cdd3039">cdd3039</a>), closes <a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4840">#4840</a></li> <li>fix(config): disable <code>isolatedDeclarations</code> (<a href="https://github.com/kulshekhar/ts-jest/commit/5d6b35f">5d6b35f</a>), closes <a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4847">#4847</a></li> </ul> <h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.3.1...v29.3.2">29.3.2</a> (2025-04-12)</h2> <h3>Bug Fixes</h3> <ul> <li>fix: transpile <code>js</code> files from <code>node_modules</code> whenever Jest asks (<a href="https://github.com/kulshekhar/ts-jest/commit/968370e">968370e</a>), closes <a href="https://redirect.github.com/kulshekhar/ts-jest/issues/4637">#4637</a></li> </ul> <h2><a href="https://github.com/kulshekhar/ts-jest/compare/v29.3.0...v29.3.1">29.3.1</a> (2025-03-31)</h2> <h3>Bug Fixes</h3> <ul> <li>fix: allow <code>isolatedModules</code> mode to have <code>ts.Program</code> under <code>Node16/Next</code> (<a href="https://github.com/kulshekhar/ts-jest/commit/25157eb">25157eb</a>)</li> <li>fix: improve message for <code>isolatedModules</code> of <code>ts-jest</code> config (<a href="https://github.com/kulshekhar/ts-jest/commit/547eb6f">547eb6f</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a92e3c1004 |
Bump jest-environment-jsdom from 29.7.0 to 30.0.0 in /frontend (#1263)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom) from 29.7.0 to 30.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/releases">jest-environment-jsdom's releases</a>.</em></p> <blockquote> <h2>Jest 30</h2> <p>Today we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long. In the future, we are aiming to make more frequent major releases to keep Jest great for the next decade.</p> <p>If you want to skip all the news and just get going, run <code>npm install jest@^30.0.0</code> and follow the migration guide: <a href="https://jestjs.io/docs/upgrading-to-jest30">Upgrading from Jest 29 to 30</a>.</p> <p><a href="https://jestjs.io/blog/2025/06/04/jest-30">Read the full blog post</a></p> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array<string> }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> & <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> & <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's changelog</a>.</em></p> <blockquote> <h2>30.0.0</h2> <h3>Features</h3> <ul> <li><code>[*]</code> Renamed <code>globalsCleanupMode</code> to <code>globalsCleanup</code> and <code>--waitNextEventLoopTurnForUnhandledRejectionEvents</code> to <code>--waitForUnhandledRejections</code></li> <li><code>[expect]</code> Add <code>ArrayOf</code> asymmetric matcher for validating array elements. (<a href="https://redirect.github.com/jestjs/jest/pull/15567">#15567</a>)</li> <li><code>[babel-jest]</code> Add option <code>excludeJestPreset</code> to allow opting out of <code>babel-preset-jest</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15164">#15164</a>)</li> <li><code>[expect]</code> Revert <a href="https://redirect.github.com/jestjs/jest/pull/15038">#15038</a> to fix <code>expect(fn).toHaveBeenCalledWith(expect.objectContaining(...))</code> when there are multiple calls (<a href="https://redirect.github.com/jestjs/jest/pull/15508">#15508</a>)</li> <li><code>[jest-circus, jest-cli, jest-config]</code> Add <code>waitNextEventLoopTurnForUnhandledRejectionEvents</code> flag to minimise performance impact of correct detection of unhandled promise rejections introduced in <a href="https://redirect.github.com/jestjs/jest/pull/14315">#14315</a> (<a href="https://redirect.github.com/jestjs/jest/pull/14681">#14681</a>)</li> <li><code>[jest-circus]</code> Add a <code>waitBeforeRetry</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14738">#14738</a>)</li> <li><code>[jest-circus]</code> Add a <code>retryImmediately</code> option to <code>jest.retryTimes</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14696">#14696</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Allow <code>setupFilesAfterEnv</code> to export an async function (<a href="https://redirect.github.com/jestjs/jest/issues/10962">#10962</a>)</li> <li><code>[jest-circus, jest-test-result]</code> Add <code>startedAt</code> timestamp in <code>TestCaseResultObject</code> within <code>onTestCaseResult</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15145">#15145</a>)</li> <li><code>[jest-cli]</code> Export <code>buildArgv</code> (<a href="https://redirect.github.com/facebook/jest/pull/15310">#15310</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Add <code>mts</code> and <code>cts</code> to default <code>moduleFileExtensions</code> config (<a href="https://redirect.github.com/facebook/jest/pull/14369">#14369</a>)</li> <li><code>[jest-config]</code> [<strong>BREAKING</strong>] Update <code>testMatch</code> and <code>testRegex</code> default option for supporting <code>mjs</code>, <code>cjs</code>, <code>mts</code>, and <code>cts</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14584">#14584</a>)</li> <li><code>[jest-config]</code> Loads config file from provided path in <code>package.json</code> (<a href="https://redirect.github.com/facebook/jest/pull/14044">#14044</a>)</li> <li><code>[jest-config]</code> Allow loading <code>jest.config.cts</code> files (<a href="https://redirect.github.com/facebook/jest/pull/14070">#14070</a>)</li> <li><code>[jest-config]</code> Show <code>rootDir</code> in error message when a <code>preset</code> fails to load (<a href="https://redirect.github.com/jestjs/jest/pull/15194">#15194</a>)</li> <li><code>[jest-config]</code> Support loading TS config files using <code>esbuild-register</code> via docblock loader (<a href="https://redirect.github.com/jestjs/jest/pull/15190">#15190</a>)</li> <li><code>[jest-config]</code> Allow passing TS config loader options via docblock comment (<a href="https://redirect.github.com/jestjs/jest/pull/15234">#15234</a>)</li> <li><code>[jest-config]</code> If Node is running with type stripping enabled, do not require a TS loader (<a href="https://redirect.github.com/jestjs/jest/pull/15480">#15480</a>)</li> <li><code>[@jest/core]</code> Group together open handles with the same stack trace (<a href="https://redirect.github.com/jestjs/jest/pull/13417">#13417</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14789">#14789</a>)</li> <li><code>[@jest/core]</code> Add <code>perfStats</code> to surface test setup overhead (<a href="https://redirect.github.com/jestjs/jest/pull/14622">#14622</a>)</li> <li><code>[@jest/core]</code> [<strong>BREAKING</strong>] Changed <code>--filter</code> to accept an object with shape <code>{ filtered: Array<string> }</code> to match <a href="https://jestjs.io/docs/cli#--filterfile">documentation</a> (<a href="https://redirect.github.com/jestjs/jest/pull/13319">#13319</a>)</li> <li><code>[@jest/core]</code> Support <code>--outputFile</code> option for <a href="https://jestjs.io/docs/cli#--listtests"><code>--listTests</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/14980">#14980</a>)</li> <li><code>[@jest/core]</code> Stringify Errors properly with <code>--json</code> flag (<a href="https://redirect.github.com/jestjs/jest/pull/15329">#15329</a>)</li> <li><code>[@jest/core, @jest/test-sequencer]</code> [<strong>BREAKING</strong>] Exposes <code>globalConfig</code> & <code>contexts</code> to <code>TestSequencer</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14535">#14535</a>, & <a href="https://redirect.github.com/jestjs/jest/pull/14543">#14543</a>)</li> <li><code>[jest-each]</code> Introduce <code>%$</code> option to add number of the test to its title (<a href="https://redirect.github.com/jestjs/jest/pull/14710">#14710</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove deprecated <code>jest.genMockFromModule()</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15042">#15042</a>)</li> <li><code>[@jest/environment]</code> [<strong>BREAKING</strong>] Remove unnecessary defensive code (<a href="https://redirect.github.com/jestjs/jest/pull/15045">#15045</a>)</li> <li><code>[jest-environment-jsdom]</code> [<strong>BREAKING</strong>] Upgrade JSDOM to v22 (<a href="https://redirect.github.com/jestjs/jest/pull/13825">#13825</a>)</li> <li><code>[@jest/environment-jsdom-abstract]</code> Introduce new package which abstracts over the <code>jsdom</code> environment, allowing usage of custom versions of JSDOM (<a href="https://redirect.github.com/jestjs/jest/pull/14717">#14717</a>)</li> <li><code>[jest-environment-node]</code> Update jest environment with dispose symbols <code>Symbol</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14888">#14888</a> & <a href="https://redirect.github.com/jestjs/jest/pull/14909">#14909</a>)</li> <li><code>[expect, @jest/expect]</code> [<strong>BREAKING</strong>] Add type inference for function parameters in <code>CalledWith</code> assertions (<a href="https://redirect.github.com/facebook/jest/pull/15129">#15129</a>)</li> <li><code>[@jest/expect-utils]</code> Properly compare all types of <code>TypedArray</code>s (<a href="https://redirect.github.com/facebook/jest/pull/15178">#15178</a>)</li> <li><code>[@jest/fake-timers]</code> [<strong>BREAKING</strong>] Upgrade <code>@sinonjs/fake-timers</code> to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/14544">#14544</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15470">#15470</a>)</li> <li><code>[@jest/fake-timers]</code> Exposing new modern timers function <code>advanceTimersToFrame()</code> which advances all timers by the needed milliseconds to execute callbacks currently scheduled with <code>requestAnimationFrame</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-matcher-utils]</code> Add <code>SERIALIZABLE_PROPERTIES</code> to allow custom serialization of objects (<a href="https://redirect.github.com/jestjs/jest/pull/14893">#14893</a>)</li> <li><code>[jest-mock]</code> Add support for the Explicit Resource Management proposal to use the <code>using</code> keyword with <code>jest.spyOn(object, methodName)</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14895">#14895</a>)</li> <li><code>[jest-reporters]</code> Add support for <a href="https://gist.github.com/christianparpart/d8a62cc1ab659194337d73e399004036">DEC mode 2026</a> (<a href="https://redirect.github.com/jestjs/jest/pull/15008">#15008</a>)</li> <li><code>[jest-resolver]</code> Support <code>file://</code> URLs as paths (<a href="https://redirect.github.com/jestjs/jest/pull/15154">#15154</a>)</li> <li><code>[jest-resolve,jest-runtime,jest-resolve-dependencies]</code> Pass the conditions when resolving stub modules (<a href="https://redirect.github.com/jestjs/jest/pull/15489">#15489</a>)</li> <li><code>[jest-runtime]</code> Exposing new modern timers function <code>jest.advanceTimersToFrame()</code> from <code>@jest/fake-timers</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14598">#14598</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.filename</code> and <code>import.meta.dirname</code> (available from <a href="https://nodejs.org/en/blog/release/v20.11.0">Node 20.11</a>) (<a href="https://redirect.github.com/jestjs/jest/pull/14854">#14854</a>)</li> <li><code>[jest-runtime]</code> Support <code>import.meta.resolve</code> (<a href="https://redirect.github.com/jestjs/jest/pull/14930">#14930</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Make it mandatory to pass <code>globalConfig</code> to the <code>Runtime</code> constructor (<a href="https://redirect.github.com/jestjs/jest/pull/15044">#15044</a>)</li> <li><code>[jest-runtime]</code> Add <code>unstable_unmockModule</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15080">#15080</a>)</li> <li><code>[jest-runtime]</code> Add <code>onGenerateMock</code> transformer callback for auto generated callbacks (<a href="https://redirect.github.com/jestjs/jest/pull/15433">#15433</a> & <a href="https://redirect.github.com/jestjs/jest/pull/15482">#15482</a>)</li> <li><code>[jest-runtime]</code> [<strong>BREAKING</strong>] Use <code>vm.compileFunction</code> over <code>vm.Script</code> (<a href="https://redirect.github.com/jestjs/jest/pull/15461">#15461</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
8da1c9d9fe |
Bump eslint-plugin-testing-library from 7.4.0 to 7.5.0 in /frontend (#1262)
Bumps [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) from 7.4.0 to 7.5.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/testing-library/eslint-plugin-testing-library/releases">eslint-plugin-testing-library's releases</a>.</em></p> <blockquote> <h2>v7.5.0</h2> <h1><a href="https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.4.0...v7.5.0">7.5.0</a> (2025-06-09)</h1> <h3>Features</h3> <ul> <li><strong>no-node-access:</strong> disallow DOM event methods (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1023">#1023</a>) (<a href=" |
||
|
|
7830e6f6fa |
Bump @mantine/form from 8.0.0 to 8.1.0 in /frontend (#1261)
Bumps [@mantine/form](https://github.com/mantinedev/mantine/tree/HEAD/packages/@mantine/form) from 8.0.0 to 8.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mantinedev/mantine/releases"><code>@mantine/form</code>'s releases</a>.</em></p> <blockquote> <h2>8.1.0</h2> <p><a href="https://mantine.dev/changelog/8-1-0">View changelog with demos on mantine.dev website</a></p> <h2>DatePicker presets</h2> <p><a href="https://mantine.dev/dates/date-picker">DatePicker</a>, <a href="https://mantine.dev/dates/date-picker-input">DatePickerInput</a> and <a href="https://mantine.dev/dates/date-time-picker">DateTimePicker</a> now support <code>presets</code> prop that allows you to add custom date presets. Presets are displayed next to the calendar:</p> <pre lang="tsx"><code>import dayjs from 'dayjs'; import { DatePicker } from '@mantine/dates'; <p>function Demo() { const today = dayjs();</p> <p>return ( <DatePicker type="range" presets={[ { value: [today.subtract(2, 'day').format('YYYY-MM-DD'), today.format('YYYY-MM-DD')], label: 'Last two days', }, { value: [today.subtract(7, 'day').format('YYYY-MM-DD'), today.format('YYYY-MM-DD')], label: 'Last 7 days', }, { value: [today.startOf('month').format('YYYY-MM-DD'), today.format('YYYY-MM-DD')], label: 'This month', }, { value: [ today.subtract(1, 'month').startOf('month').format('YYYY-MM-DD'), today.subtract(1, 'month').endOf('month').format('YYYY-MM-DD'), ], label: 'Last month', }, { value: [ today.subtract(1, 'year').startOf('year').format('YYYY-MM-DD'), today.subtract(1, 'year').endOf('year').format('YYYY-MM-DD'), ], label: 'Last year', }, ]} /> ); } </code></pre></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
41b5cca039 |
Bump @types/node from 22.15.1 to 24.0.0 in /frontend (#1260)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.15.1 to 24.0.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
9fea6979a6 |
Bump @types/node from 22.13.4 to 24.0.0 in /docs (#1259)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.13.4 to 24.0.0. <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare view</a></li> </ul> </details> <br /> [](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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
13643fc20f |
Bump eslint-plugin-jest from 28.12.0 to 28.13.0 in /frontend (#1258)
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 28.12.0 to 28.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jest-community/eslint-plugin-jest/releases">eslint-plugin-jest's releases</a>.</em></p> <blockquote> <h2>v28.13.0</h2> <h1><a href="https://github.com/jest-community/eslint-plugin-jest/compare/v28.12.0...v28.13.0">28.13.0</a> (2025-06-06)</h1> <h3>Features</h3> <ul> <li>create new <code>prefer-ending-with-an-expect</code> rule (<a href="https://redirect.github.com/jest-community/eslint-plugin-jest/issues/1742">#1742</a>) (<a href=" |
||
|
|
5fbcb9baa6 |
Bump eslint-plugin-testing-library from 7.3.0 to 7.4.0 in /frontend (#1257)
Bumps [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library) from 7.3.0 to 7.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/testing-library/eslint-plugin-testing-library/releases">eslint-plugin-testing-library's releases</a>.</em></p> <blockquote> <h2>v7.4.0</h2> <h1><a href="https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.3.0...v7.4.0">7.4.0</a> (2025-06-05)</h1> <h3>Features</h3> <ul> <li><strong>prefer-presence-queries:</strong> add autofix support (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1020">#1020</a>) (<a href=" |
||
|
|
9998d21a20 |
Update pytest requirement from 8.3.4 to 8.4.0 in /backend (#1256)
Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.4.0</h2> <h1>pytest 8.4.0 (2025-06-02)</h1> <h2>Removals and backward incompatible breaking changes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11372">#11372</a>: Async tests will now fail, instead of warning+skipping, if you don't have any suitable plugin installed.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12346">#12346</a>: Tests will now fail, instead of raising a warning, if they return any value other than None.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12874">#12874</a>: We dropped support for Python 3.8 following its end of life (2024-10-07).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12960">#12960</a>: Test functions containing a yield now cause an explicit error. They have not been run since pytest 4.0, and were previously marked as an expected failure and deprecation warning.</p> <p>See <code>the docs <yield tests deprecated></code>{.interpreted-text role="ref"} for more information.</p> </li> </ul> <h2>Deprecations (removal in next major release)</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/10839">#10839</a>: Requesting an asynchronous fixture without a [pytest_fixture_setup]{.title-ref} hook that resolves it will now give a DeprecationWarning. This most commonly happens if a sync test requests an async fixture. This should have no effect on a majority of users with async tests or fixtures using async pytest plugins, but may affect non-standard hook setups or <code>autouse=True</code>. For guidance on how to work around this warning see <code>sync-test-async-fixture</code>{.interpreted-text role="ref"}.</li> </ul> <h2>New features</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11538">#11538</a>: Added <code>pytest.RaisesGroup</code>{.interpreted-text role="class"} as an equivalent to <code>pytest.raises</code>{.interpreted-text role="func"} for expecting <code>ExceptionGroup</code>{.interpreted-text role="exc"}. Also adds <code>pytest.RaisesExc</code>{.interpreted-text role="class"} which is now the logic behind <code>pytest.raises</code>{.interpreted-text role="func"} and used as parameter to <code>pytest.RaisesGroup</code>{.interpreted-text role="class"}. <code>RaisesGroup</code> includes the ability to specify multiple different expected exceptions, the structure of nested exception groups, and flags for emulating <code>except* <except_star></code>{.interpreted-text role="ref"}. See <code>assert-matching-exception-groups</code>{.interpreted-text role="ref"} and docstrings for more information.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12081">#12081</a>: Added <code>capteesys</code>{.interpreted-text role="fixture"} to capture AND pass output to next handler set by <code>--capture=</code>.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12504">#12504</a>: <code>pytest.mark.xfail</code>{.interpreted-text role="func"} now accepts <code>pytest.RaisesGroup</code>{.interpreted-text role="class"} for the <code>raises</code> parameter when you expect an exception group. You can also pass a <code>pytest.RaisesExc</code>{.interpreted-text role="class"} if you e.g. want to make use of the <code>check</code> parameter.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12713">#12713</a>: New [--force-short-summary]{.title-ref} option to force condensed summary output regardless of verbosity level.</p> <p>This lets users still see condensed summary output of failures for quick reference in log files from job outputs, being especially useful if non-condensed output is very verbose.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12749">#12749</a>: pytest traditionally collects classes/functions in the test module namespace even if they are imported from another file.</p> <p>For example:</p> <pre lang="python"><code># contents of src/domain.py class Testament: ... <h1>contents of tests/test_testament.py</h1> <p>from domain import Testament</p> <p>def test_testament(): ... </code></pre></p> <p>In this scenario with the default options, pytest will collect the class [Testament]{.title-ref} from [tests/test_testament.py]{.title-ref} because it starts with [Test]{.title-ref}, even though in this case it is a production class being imported in the test module namespace.</p> <p>This behavior can now be prevented by setting the new <code>collect_imported_tests</code>{.interpreted-text role="confval"} configuration option to <code>false</code>, which will make pytest collect classes/functions from test files <strong>only</strong> if they are defined in that file.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |