Open
Conversation
### Why is this Change Important & Necessary? Currently, the sidebar cypress test fails on main due to a cypress version mismatch with an external plugin. Before, in this situation we were using 'attachFile' which is from an external plugin. ### What is the New Behavior? Now, we are using the built-in function 'selectFile' which uses a different location, but it's easily changed. ### What steps should a reviewer take to reproduce or test the bug or new feature? Mainly, just review the code, and check that the tests are now passing in CI. ### Other information This will fix one of the many failing tests in Main.
…12085) ### Why is this Change Important & Necessary? <!-- Include any GitHub issue that is fixed/closed using "Fixes #<number>" or "Closes #<number>" syntax. Alternately write "Partially addresses #<number>" or "Related to #<number>" as appropriate. --> Currently if a gradeable has autograding but no tagrading or autograding with unfinished tagrading, student that do not have tagrading data will not be included in autograding statistics. ### What is the New Behavior? <!-- Include before & after screenshots/videos if the user interface has changed. --> Any student with autograding outside of the null section will be included in autograding statistics. ### What steps should a reviewer take to reproduce or test the bug or new feature? 1. Submit to a gradeable with autograding on main (I used tutorial 01) 2. Notice that the autograding statistics do not change 3. View on branch ### Automated Testing & Documentation <!-- Is this feature sufficiently tested by unit tests and end-to-end tests? If this PR does not add/update the necessary automated tests, write a new GitHub issue and link it below. Is this feature sufficiently documented on submitty.org? Link related PRs or new GitHub issue to update documentation. --> ### Other information <!-- Is this a breaking change? Does this PR include migrations to update existing installations? Are there security concerns with this PR? -->
### Why is this Change Important & Necessary? Resolves Submitty#12068 Markdown toggle on Forum replies does not function correctly (see issue for more details). Also, toggling markdown may erase the contents of the text box in certain cases. Bug introduced by Vue refactor Submitty#11872 where markdown toggle logic is moved to cookie ### What is the New Behavior? Vue component has been updated to directly read+write to original HTML form input, removed unnecessary cookie Markdown fields without toggle functionality are preserved It is worth investigating to find a better solution for propagating Vue state updates to outer DOM in the future.
### Why is this Change Important & Necessary? The home page does not have any way to mark notifications as seen, besides clicking them and going to the link. This can be cumbersome, especially with the new gradeable notifications whenever submissions open. ### What is the New Behavior? Added an open mail icon next to each individual notification that is unseen. Clicking this icon marks that individual notification as seen, and does not redirect the user to its source. This icon is not visible on seen notifications. Since I needed to add a new link inside what was previously an anchor acting as a container, I refactored each notification into a div with two separate anchor elements. That’s why the diff appears so messy. **Mark all as seen:** This PR also includes the `Mark all as seen` button and functionality, which is all commented out for now. The button functions as follows: > Added a `Mark all as seen` button in the top right of the notifications panel. Clicking this button marks ALL of the user's notifications as seen, not just the ones displayed on the page. The request to the backend is not made when the user has no unread notifications in any of their 10 most recent from each of their active courses. I chose the blue color for this button while keeping `Show All` white because users will be clicking it frequently. <img width="1620" height="742" alt="image" src="https://github.com/user-attachments/assets/1c44bced-0adf-4f38-a7e0-d8a61351e32a" /> ### What steps should a reviewer take to reproduce or test the bug or new feature? [OPTIONAL] Run `recreate_sample_course` to have many notifications for `Submissions Open`. Verify that Individual and Mark All buttons function correctly. ### Automated Testing & Documentation This feature is not yet sufficiently tested with E2E tests. I will make a follow-up PR for this. ### Other information This is not a breaking change.
### Why is this Change Important & Necessary? <!-- Include any GitHub issue that is fixed/closed using "Fixes #<number>" or "Closes #<number>" syntax. Alternately write "Partially addresses #<number>" or "Related to #<number>" as appropriate. --> Before this nothing in submissions_processed would be considered for auto open and pdfs would be opened by default ### What is the New Behavior? <!-- Include before & after screenshots/videos if the user interface has changed. --> Files in submissions_processed are considered for auto open and pngs would be opened by default. ### What steps should a reviewer take to reproduce or test the bug or new feature? 1. Create a bulk upload for an exam 2. Create components assigned to specific pages 3. Open the components and see what gets opened on main vs this pr ### Automated Testing & Documentation <!-- Is this feature sufficiently tested by unit tests and end-to-end tests? If this PR does not add/update the necessary automated tests, write a new GitHub issue and link it below. Is this feature sufficiently documented on submitty.org? Link related PRs or new GitHub issue to update documentation. --> ### Other information <!-- Is this a breaking change? Does this PR include migrations to update existing installations? Are there security concerns with this PR? -->
…y#12066) ### Why is this Change Important & Necessary? <!-- Include any GitHub issue that is fixed/closed using "Fixes #<number>" or "Closes #<number>" syntax. Alternately write "Partially addresses #<number>" or "Related to #<number>" as appropriate. --> Currently when a assignment does not have manual grading there is no way for graders to be able to view submissions to help students during office hours. ### What is the New Behavior? <!-- Include before & after screenshots/videos if the user interface has changed. --> There are now two select boxes to change the minimum group to grade an assignment, adding one in the "Submissions/Autograding" panel. <img width="1642" height="413" alt="image" src="https://github.com/user-attachments/assets/330b18f4-9c9f-4314-bd7c-e49950bc00e8" /> ### What steps should a reviewer take to reproduce or test the bug or new feature? 1. Create a new gradeable without manual grading and use the new select 2. Enable tagrading and make sure that both select boxes change each other. ### Automated Testing & Documentation <!-- Is this feature sufficiently tested by unit tests and end-to-end tests? If this PR does not add/update the necessary automated tests, write a new GitHub issue and link it below. Is this feature sufficiently documented on submitty.org? Link related PRs or new GitHub issue to update documentation. --> ### Other information <!-- Is this a breaking change? Does this PR include migrations to update existing installations? Are there security concerns with this PR? -->
…/.github/actions/e2e-Setup-Composite (Submitty#12125) Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.35.4 to 2.35.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/shivammathur/setup-php/releases">shivammathur/setup-php's releases</a>.</em></p> <blockquote> <h2>2.35.5</h2> <h2>Changelog</h2> <ul> <li>Added support for macOS 26 based environments.</li> </ul> <pre lang="yml"><code>runs-on: macos-26 steps: - name: Setup PHP uses: shivammathur/setup-php@v2 </code></pre> <ul> <li>Fixed resolving tools' releases to the latest one for a version prefix in tools input. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/1000">#1000</a>) For example, this should install the latest release of PHPUnit with <code>10.5</code> as the prefix.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: phpunit:10.5.x </code></pre> <ul> <li>Improved installing <code>intl</code> extension with a particular ICU versions.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' extensions: intl-77.1 </code></pre> <ul> <li>Fixed tools setup to use the new <code>github-token</code> input value to avoid rate limits.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' tools: phpcs: 4 github-token: ${{ secrets.GITHUB_TOKEN }} </code></pre> <ul> <li> <p>Improved errors when tools fail to install. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/991">#991</a>)</p> </li> <li> <p>Fixed warning in get function on request failure.</p> </li> <li> <p>Added a fallback source for composer phar archives. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/956">#956</a>)</p> </li> <li> <p>Added a fallback source for PPA keys. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/996">#996</a>)</p> </li> <li> <p>Fixed <code>opcache.jit_buffer_size</code> config on arm environments. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/999">#999</a>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/shivammathur/setup-php/commit/bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f"><code>bf6b4fb</code></a> Improve sorting in tools.getSemverVersion</li> <li><a href="https://github.com/shivammathur/setup-php/commit/8f8196743c19b9fcb7b11d926cfab463116c3ae9"><code>8f81967</code></a> Fix sorting in tools.getSemverVersion</li> <li><a href="https://github.com/shivammathur/setup-php/commit/06512d94eda8abf7aff4fdb33184928bfc9f1990"><code>06512d9</code></a> Update macos-latest in README [skip ci]</li> <li><a href="https://github.com/shivammathur/setup-php/commit/1c302aed34d9fcc910dac305160111b351a41888"><code>1c302ae</code></a> Mark macOS 26 as supported [skip ci]</li> <li><a href="https://github.com/shivammathur/setup-php/commit/dcffe28928f01999f7fbf89aa197bb72ce81ff61"><code>dcffe28</code></a> Fix jit config on arm</li> <li><a href="https://github.com/shivammathur/setup-php/commit/6ffdb3d118e94f77260a8c57171d98df7f9e25f9"><code>6ffdb3d</code></a> Bump version to 2.35.5</li> <li><a href="https://github.com/shivammathur/setup-php/commit/c97dacbacf4be12670a95a640a2412674aef5f44"><code>c97dacb</code></a> Merge pull request <a href="https://redirect.github.com/shivammathur/setup-php/issues/995">#995</a> from shivammathur/dependabot/github_actions/develop/a...</li> <li><a href="https://github.com/shivammathur/setup-php/commit/34f574e7aa816b1da19373b8bd1e91629457d1ad"><code>34f574e</code></a> Bump actions/setup-node from 4 to 5</li> <li><a href="https://github.com/shivammathur/setup-php/commit/317a051dea6efbfed846541ec8d30801394eebac"><code>317a051</code></a> Add fallback cache for keys in ppa.sh</li> <li><a href="https://github.com/shivammathur/setup-php/commit/dfcda839682634b89860918993465424cc334a56"><code>dfcda83</code></a> Add fallback url for composer</li> <li>Additional commits viewable in <a href="https://github.com/shivammathur/setup-php/compare/2.35.4...2.35.5">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>
Bumps [luxon](https://github.com/moment/luxon) from 3.7.1 to 3.7.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/moment/luxon/blob/master/CHANGELOG.md">luxon's changelog</a>.</em></p> <blockquote> <h1>3.7.2 (2025-07-09)</h1> <ul> <li>Fix ES6 packaging</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/moment/luxon/commit/4262a38ded7762e22608a9feb9f117b40d338ced"><code>4262a38</code></a> Version 3.7.2</li> <li><a href="https://github.com/moment/luxon/commit/738144de5ff61e119dee6105f1658e8350d7c737"><code>738144d</code></a> Fix the build ES6 code having the wrong file extension and use it in package....</li> <li>See full diff in <a href="https://github.com/moment/luxon/compare/3.7.1...3.7.2">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> Co-authored-by: Alex Lavallee <alex@lavallee.one>
…#12113) Bumps [globals](https://github.com/sindresorhus/globals) from 16.3.0 to 16.4.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sindresorhus/globals/releases">globals's releases</a>.</em></p> <blockquote> <h2>v16.4.0</h2> <ul> <li>Update globals (<a href="https://redirect.github.com/sindresorhus/globals/issues/309">#309</a>) 8b8a2d6</li> </ul> <hr /> <p><a href="https://github.com/sindresorhus/globals/compare/v16.3.0...v16.4.0">https://github.com/sindresorhus/globals/compare/v16.3.0...v16.4.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/sindresorhus/globals/commit/52ba38b98338c0e4c16ebab6638b2ac74a2f726c"><code>52ba38b</code></a> 16.4.0</li> <li><a href="https://github.com/sindresorhus/globals/commit/8b8a2d62527a90c2535de732f3eeeb6f3111f1be"><code>8b8a2d6</code></a> Update globals (<a href="https://redirect.github.com/sindresorhus/globals/issues/309">#309</a>)</li> <li>See full diff in <a href="https://github.com/sindresorhus/globals/compare/v16.3.0...v16.4.0">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>
…2114) Bumps [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc) from 3.0.6 to 3.1.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vuejs/language-tools/releases">vue-tsc's releases</a>.</em></p> <blockquote> <h2>v3.1.0</h2> <blockquote> <p>[!IMPORTANT]<br /> Vue 2 and <code>vue-class-component</code> support has been removed, please refer to <!-- raw HTML omitted -->Discussion <a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5455">#5455</a><!-- raw HTML omitted --> for detail.</p> </blockquote> <h3>Performance</h3> <ul> <li>perf(language-core): drop internal component (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532">#5532</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h3>Other Changes</h3> <ul> <li>refactor: drop Vue 2 support (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636">#5636</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>chore(lint): enforce use of type-only imports (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658">#5658</a>) - Thanks to <a href="https://github.com/so1ve"><code>@so1ve</code></a>!</li> <li>ci: upgrade node version (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668">#5668</a>) - Thanks to <a href="https://github.com/so1ve"><code>@so1ve</code></a>!</li> <li>refactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672">#5672</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <blockquote> <p>Also, thanks to the motivating launch of Vue ECharts v8!</p> </blockquote> <h2>❤️ Thanks to Our Sponsors</h2> <!-- raw HTML omitted --> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md">vue-tsc's changelog</a>.</em></p> <blockquote> <h2>3.1.0 (2025-09-28)</h2> <h3>Performance</h3> <ul> <li>perf(language-core): drop internal component (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532">#5532</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h3>Other Changes</h3> <ul> <li>refactor: drop Vue 2 support (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5636">#5636</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>chore(lint): enforce use of type-only imports (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5658">#5658</a>) - Thanks to <a href="https://github.com/so1ve"><code>@so1ve</code></a>!</li> <li>ci: upgrade node version (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5668">#5668</a>) - Thanks to <a href="https://github.com/so1ve"><code>@so1ve</code></a>!</li> <li>refactor(typescript-plugin): move reactivity analysis logic to a seperate typescript plugin (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5672">#5672</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h2>3.0.8 (2025-09-23)</h2> <h3>Features</h3> <ul> <li>feat(vscode): introduce <code>vue.server.path</code> setting (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5647">#5647</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>fix(language-core): initialize properties of <code>VueVirtualCode</code> in constructor (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5635">#5635</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>fix(vscode): flatten reactivity visualization decorators (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5642">#5642</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>fix(vscode): normalize reactivity visualization ranges</li> <li>fix(vscode): patch <code>typescriptServerPlugin</code> languages without FS hack</li> <li>fix(language-service): do not provide semantic tokens and document highlights for non-<code>file</code> scheme files (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5653">#5653</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h3>Performance</h3> <ul> <li>perf(typescript-plugin): redo single-file language service for reactivity visualization (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5652">#5652</a>)</li> </ul> <h3>Other Changes</h3> <ul> <li>refactor(typescript-plugin): externalize reactivity analysis logic (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5645">#5645</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h2>3.0.7 (2025-09-12)</h2> <h3>Bug Fixes</h3> <ul> <li>fix(vscode): show welcome page only when opening a Vue file</li> <li>fix(language-core): generate slot parameters in the same way as interpolation (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5618">#5618</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>fix(language-core): do not generate variables for builtin directives - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> </ul> <h3>Other Changes</h3> <ul> <li>docs(vscode): add descriptions for premium feature configurations (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5612">#5612</a>) - Thanks to <a href="https://github.com/KazariEX"><code>@KazariEX</code></a>!</li> <li>refactor(typescript-plugin): explicitly request parameters (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5623">#5623</a>)</li> <li>chore(lint): enable <code>@typescript-eslint/no-unnecessary-condition</code> (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5630">#5630</a>)</li> <li>refactor(language-server): reimplement Reactivity Visualization in typescript plugin (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5632">#5632</a>)</li> <li>refactor(language-server): parsing interpolations in extension client (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5633">#5633</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vuejs/language-tools/commit/1308528637ec60c70c21bcfb7058b85ea6f48dba"><code>1308528</code></a> v3.1.0 (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5657">#5657</a>)</li> <li><a href="https://github.com/vuejs/language-tools/commit/39eb65cedde0d6170df8e8e27093074454614e5a"><code>39eb65c</code></a> perf(language-core): drop internal component (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5532">#5532</a>)</li> <li><a href="https://github.com/vuejs/language-tools/commit/10d056b79eb7a2d87f9e70b65afec1d63a163d27"><code>10d056b</code></a> v3.0.8 (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5654">#5654</a>)</li> <li><a href="https://github.com/vuejs/language-tools/commit/75dca51f5525f2e40cd987d19f79cef075dd4e52"><code>75dca51</code></a> v3.0.7 (<a href="https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc/issues/5621">#5621</a>)</li> <li>See full diff in <a href="https://github.com/vuejs/language-tools/commits/v3.1.0/packages/tsc">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>
…bmitty#12117) Bumps [@codemirror/view](https://github.com/codemirror/view) from 6.38.2 to 6.38.4. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/codemirror/view/blob/main/CHANGELOG.md"><code>@codemirror/view</code>'s changelog</a>.</em></p> <blockquote> <h2>6.38.4 (2025-09-28)</h2> <h3>Bug fixes</h3> <p>Work around a Chrome Android issue where the browser doesn't properly fire composition end events, leaving CodeMirror to believe the user was still composing.</p> <h2>6.38.3 (2025-09-22)</h2> <h3>Bug fixes</h3> <p>Work around a rendering bug in Mobile Safari by completely hiding empty layers.</p> <p>Fix vertical cursor motion in Chrome around decorations with bottom borders or margins.</p> <p>Fix an issue that caused mark decorations longer than 512 characters to needlessly be split.</p> <p>Move the cursor out of atomic ranges when text input happens.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/codemirror/view/commit/3ff511db563fcc6f9906cc2f50825e58d0c9f238"><code>3ff511d</code></a> Mark version 6.38.4</li> <li><a href="https://github.com/codemirror/view/commit/32b21c2c352aa1905ad1d051fc2305b0a1cb3ea4"><code>32b21c2</code></a> Handle future change in EditContext text format string values</li> <li><a href="https://github.com/codemirror/view/commit/5559e0052d5b1e6601f01bdce558b53be4caa34f"><code>5559e00</code></a> Work around lack of compositionend events in EditContext on Android</li> <li><a href="https://github.com/codemirror/view/commit/31ffdc5919f3bbc2f3773d2fd06a8ad31247bb39"><code>31ffdc5</code></a> Mark version 6.38.3</li> <li><a href="https://github.com/codemirror/view/commit/d5df1517fb188dd6db29125527a816837d9b34e6"><code>d5df151</code></a> Improve handling of text input in atomic ranges</li> <li><a href="https://github.com/codemirror/view/commit/ac872ced9e1796f84f1c9f58d46b4d3291794d9f"><code>ac872ce</code></a> Fix a bug that caused decorations to be split on text node chunk boundaries</li> <li><a href="https://github.com/codemirror/view/commit/9ad612ac32a3e44b831999061d7bcbeec063df5d"><code>9ad612a</code></a> Ignore Chrome's caretPositionFromPoint results when the move to the end of th...</li> <li><a href="https://github.com/codemirror/view/commit/8f1a6d7e66858d021e193476cd31651fb87c46ec"><code>8f1a6d7</code></a> Completely hide empty layers on iOS to work around a rendering bug</li> <li>See full diff in <a href="https://github.com/codemirror/view/compare/6.38.2...6.38.4">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>
…itty#12116) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.3.0 to 24.6.1. <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>
…#12120) Bumps [psutil](https://github.com/giampaolo/psutil) from 7.0.0 to 7.1.0. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/giampaolo/psutil/blob/master/HISTORY.rst">psutil's changelog</a>.</em></p> <blockquote> <h1>7.1.0</h1> <p>2025-09-17</p> <p><strong>Enhancements</strong></p> <ul> <li>2581_, [Windows]: publish ARM64 wheels. (patch by Matthieu Darbois)</li> <li>2571_, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was maintained from 2009 to 2013.</li> <li>2575_: introduced <code>dprint</code> CLI tool to format .yml and .md files.</li> </ul> <p><strong>Bug fixes</strong></p> <ul> <li>2473_, [macOS]: Fix build issue on macOS 11 and lower.</li> <li>2494_, [Windows]: All APIs dealing with paths, such as <code>Process.memory_maps()</code><em>, <code>Process.exe()</code></em> and <code>Process.open_files()</code>_ does not properly handle UNC paths. Paths such as <code>\\??\\C:\\Windows\\Temp</code> and <code>'\\Device\\HarddiskVolume1\\Windows\\Temp'</code> are now converted to <code>C:\\Windows\\Temp</code>. (patch by Ben Peddell)</li> <li>2506_, [Windows]: Windows service APIs had issues with unicode services using special characters in their name.</li> <li>2514_, [Linux]: <code>Process.cwd()</code>_ sometimes fail with <code>FileNotFoundError</code> due to a race condition.</li> <li>2526_, [Linux]: <code>Process.create_time()</code><em>, which is used to univocally identify a process over time, is subject to system clock updates, and as such can lead to <code>Process.is_running()</code></em> returning a wrong result. A monotonic creation time is now used instead. (patch by Jonathan Kohler)</li> <li>2528_, [Linux]: <code>Process.children()</code>_ may raise <code>PermissionError</code>. It will now raise <code>AccessDenied</code>_ instead.</li> <li>2540_, [macOS]: <code>boot_time()</code>_ is off by 45 seconds (C precision issue).</li> <li>2541_, 2570_, 2578_ [Linux], [macOS], [NetBSD]: <code>Process.create_time()</code>_ does not reflect system clock updates.</li> <li>2542_: if system clock is updated <code>Process.children()</code>_ and <code>Process.parent()</code>_ may not be able to return the right information.</li> <li>2545_: [Illumos]: Fix handling of MIB2_UDP_ENTRY in <code>net_connections()</code>_.</li> <li>2552_, [Windows]: <code>boot_time()</code>_ didn't take into account the time spent during suspend / hibernation.</li> <li>2560_, [Linux]: <code>Process.memory_maps()</code>_ may crash with <code>IndexError</code> on RISCV64 due to a malformed <code>/proc/{PID}/smaps</code> file. (patch by Julien Stephan)</li> <li>2586_, [macOS], [CRITICAL]: fixed different places in C code which can trigger a segfault.</li> <li>2604_, [Linux]: <code>virtual_memory()</code>_ "used" memory does not match recent versions of <code>free</code> CLI utility. (patch by Isaac K. Ko)</li> <li>2605_, [Linux]: <code>psutil.sensors_battery()</code> reports a negative amount for seconds left.</li> <li>2607_, [Windows]: <code>WindowsService.description()</code> method may fail with <code>ERROR_NOT_FOUND</code>. Now it returns an empty string instead.</li> <li>2610:, [macOS], [CRITICAL]: fix <code>cpu_freq()</code>_ segfault on ARM architectures.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/giampaolo/psutil/commit/0d18187e79b349e577fadabd3589f8fdbf99bf5a"><code>0d18187</code></a> Revert HISTORY notes about <a href="https://redirect.github.com/giampaolo/psutil/issues/2629">#2629</a>. We still do publish 3.6 and 3.7 wheels.</li> <li><a href="https://github.com/giampaolo/psutil/commit/229e2de232860fe22e2c2884c20b8979c643d5c6"><code>229e2de</code></a> Pre-release</li> <li><a href="https://github.com/giampaolo/psutil/commit/fb75b28226ec8e6b9e5b9eefa05a62de579cc114"><code>fb75b28</code></a> Chore: skip CI tests except on Python 3.8 and 3.13</li> <li><a href="https://github.com/giampaolo/psutil/commit/3a4c01638bc61c77f43a05aea5bc6e1ddc81c6c4"><code>3a4c016</code></a> Stop publishing wheels for Python 3.6 and 3.7 (<a href="https://redirect.github.com/giampaolo/psutil/issues/2629">#2629</a>)</li> <li><a href="https://github.com/giampaolo/psutil/commit/83e4f7fdd76051dd8e0eeed99e2bf5fc881a2960"><code>83e4f7f</code></a> OSX: disable failing test</li> <li><a href="https://github.com/giampaolo/psutil/commit/df0d4e2637917377bd5971f1745e881b75f2c6e2"><code>df0d4e2</code></a> Call GetExtended[Tcp|Udp]Table twice under free-threaded build (round 2) (<a href="https://redirect.github.com/giampaolo/psutil/issues/2627">#2627</a>)</li> <li><a href="https://github.com/giampaolo/psutil/commit/dcbfb81e863fa2b8688ccd8da27b09b539404688"><code>dcbfb81</code></a> [Windows] fix unicode issues around service APIs (<a href="https://redirect.github.com/giampaolo/psutil/issues/2626">#2626</a>)</li> <li><a href="https://github.com/giampaolo/psutil/commit/ef72dcd076f1cec94ba50ec30b5dbebb272845d0"><code>ef72dcd</code></a> revert <a href="https://redirect.github.com/giampaolo/psutil/issues/2590">#2590</a> (Call GetExtended[Tcp|Udp]Table twice under free-threaded build)</li> <li><a href="https://github.com/giampaolo/psutil/commit/8773698006d387db90b3982d78fd4ff6b2ebe71c"><code>8773698</code></a> small refact around UTXENT_MUTEX_LOCK</li> <li><a href="https://github.com/giampaolo/psutil/commit/13b711fc3ffa384d481e03881e46ae48009c4eeb"><code>13b711f</code></a> Lock around uses of getutent/setutent/endutent (<a href="https://redirect.github.com/giampaolo/psutil/issues/2615">#2615</a>)</li> <li>Additional commits viewable in <a href="https://github.com/giampaolo/psutil/compare/release-7.0.0...release-7.1.0">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>
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-node/releases">actions/setup-node's releases</a>.</em></p> <blockquote> <h2>v5.0.0</h2> <h2>What's Changed</h2> <h3>Breaking Changes</h3> <ul> <li>Enhance caching in setup-node with automatic package manager detection by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1348">actions/setup-node#1348</a></li> </ul> <p>This update, introduces automatic caching when a valid <code>packageManager</code> field is present in your <code>package.json</code>. This aims to improve workflow performance and make dependency management more seamless. To disable this automatic caching, set <code>package-manager-cache: false</code></p> <pre lang="yaml"><code>steps: - uses: actions/checkout@v5 - uses: actions/setup-node@v5 with: package-manager-cache: false </code></pre> <ul> <li>Upgrade action to use node24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1325">actions/setup-node#1325</a></li> </ul> <p>Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. <a href="https://github.com/actions/runner/releases/tag/v2.327.1">See Release Notes</a></p> <h3>Dependency Upgrades</h3> <ul> <li>Upgrade <code>@octokit/request-error</code> and <code>@actions/github</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-node/pull/1227">actions/setup-node#1227</a></li> <li>Upgrade uuid from 9.0.1 to 11.1.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-node/pull/1273">actions/setup-node#1273</a></li> <li>Upgrade undici from 5.28.5 to 5.29.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-node/pull/1295">actions/setup-node#1295</a></li> <li>Upgrade form-data to bring in fix for critical vulnerability by <a href="https://github.com/gowridurgad"><code>@gowridurgad</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1332">actions/setup-node#1332</a></li> <li>Upgrade actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-node/pull/1345">actions/setup-node#1345</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/1348">actions/setup-node#1348</a></li> <li><a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/1325">actions/setup-node#1325</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v4...v5.0.0">https://github.com/actions/setup-node/compare/v4...v5.0.0</a></p> <h2>v4.4.0</h2> <h2>What's Changed</h2> <h3>Bug fixes:</h3> <ul> <li>Make eslint-compact matcher compatible with Stylelint by <a href="https://github.com/FloEdelmann"><code>@FloEdelmann</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/98">actions/setup-node#98</a></li> <li>Add support for indented eslint output by <a href="https://github.com/fregante"><code>@fregante</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1245">actions/setup-node#1245</a></li> </ul> <h3>Enhancement:</h3> <ul> <li>Support private mirrors by <a href="https://github.com/marco-ippolito"><code>@marco-ippolito</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1240">actions/setup-node#1240</a></li> </ul> <h3>Dependency update:</h3> <ul> <li>Upgrade <code>@action/cache</code> from 4.0.2 to 4.0.3 by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-node/pull/1262">actions/setup-node#1262</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/FloEdelmann"><code>@FloEdelmann</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/98">actions/setup-node#98</a></li> <li><a href="https://github.com/fregante"><code>@fregante</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/1245">actions/setup-node#1245</a></li> <li><a href="https://github.com/marco-ippolito"><code>@marco-ippolito</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-node/pull/1240">actions/setup-node#1240</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-node/compare/v4...v4.4.0">https://github.com/actions/setup-node/compare/v4...v4.4.0</a></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-node/commit/a0853c24544627f65ddf259abe73b1d18a591444"><code>a0853c2</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/actions/setup-node/issues/1345">#1345</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/b7234cc9fe124f0f4932554b4e5284543083ae7b"><code>b7234cc</code></a> Upgrade action to use node24 (<a href="https://redirect.github.com/actions/setup-node/issues/1325">#1325</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/d7a11313b581b306c961b506cfc8971208bb03f6"><code>d7a1131</code></a> Enhance caching in setup-node with automatic package manager detection (<a href="https://redirect.github.com/actions/setup-node/issues/1348">#1348</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/5e2628c959b9ade56971c0afcebbe5332d44b398"><code>5e2628c</code></a> Bumps form-data (<a href="https://redirect.github.com/actions/setup-node/issues/1332">#1332</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/65beceff8e91358525397bdce9103d999507ab03"><code>65becef</code></a> Bump undici from 5.28.5 to 5.29.0 (<a href="https://redirect.github.com/actions/setup-node/issues/1295">#1295</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/7e24a656e1c7a0d6f3eaef8d8e84ae379a5b035b"><code>7e24a65</code></a> Bump uuid from 9.0.1 to 11.1.0 (<a href="https://redirect.github.com/actions/setup-node/issues/1273">#1273</a>)</li> <li><a href="https://github.com/actions/setup-node/commit/08f58d1471bff7f3a07d167b4ad7df25d5fcfcb6"><code>08f58d1</code></a> Bump <code>@octokit/request-error</code> and <code>@actions/github</code> (<a href="https://redirect.github.com/actions/setup-node/issues/1227">#1227</a>)</li> <li>See full diff in <a href="https://github.com/actions/setup-node/compare/v4...v5">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>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>What's Changed</h2> <h3>Breaking Changes</h3> <ul> <li>Upgrade to node 24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1164">actions/setup-python#1164</a></li> </ul> <p>Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. <a href="https://github.com/actions/runner/releases/tag/v2.327.1">See Release Notes</a></p> <h3>Enhancements:</h3> <ul> <li>Add support for <code>pip-version</code> by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1129">actions/setup-python#1129</a></li> <li>Enhance reading from .python-version by <a href="https://github.com/krystof-k"><code>@krystof-k</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/787">actions/setup-python#787</a></li> <li>Add version parsing from Pipfile by <a href="https://github.com/aradkdj"><code>@aradkdj</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1067">actions/setup-python#1067</a></li> </ul> <h3>Bug fixes:</h3> <ul> <li>Clarify pythonLocation behaviour for PyPy and GraalPy in environment variables by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1183">actions/setup-python#1183</a></li> <li>Change missing cache directory error to warning by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1182">actions/setup-python#1182</a></li> <li>Add Architecture-Specific PATH Management for Python with --user Flag on Windows by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1122">actions/setup-python#1122</a></li> <li>Include python version in PyPy python-version output by <a href="https://github.com/cdce8p"><code>@cdce8p</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1110">actions/setup-python#1110</a></li> <li>Update docs: clarification on pip authentication with setup-python by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1156">actions/setup-python#1156</a></li> </ul> <h3>Dependency updates:</h3> <ul> <li>Upgrade idna from 2.9 to 3.7 in /<strong>tests</strong>/data by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/843">actions/setup-python#843</a></li> <li>Upgrade form-data to fix critical vulnerabilities <a href="https://redirect.github.com/actions/setup-python/issues/182">#182</a> & <a href="https://redirect.github.com/actions/setup-python/issues/183">#183</a> by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1163">actions/setup-python#1163</a></li> <li>Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIndex.download by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1165">actions/setup-python#1165</a></li> <li>Upgrade actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/1181">actions/setup-python#1181</a></li> <li>Upgrade <code>@actions/tool-cache</code> from 2.0.1 to 2.0.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/1095">actions/setup-python#1095</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/krystof-k"><code>@krystof-k</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/787">actions/setup-python#787</a></li> <li><a href="https://github.com/cdce8p"><code>@cdce8p</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/1110">actions/setup-python#1110</a></li> <li><a href="https://github.com/aradkdj"><code>@aradkdj</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/1067">actions/setup-python#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-python/compare/v5...v6.0.0">https://github.com/actions/setup-python/compare/v5...v6.0.0</a></p> <h2>v5.6.0</h2> <h2>What's Changed</h2> <ul> <li>Workflow updates related to Ubuntu 20.04 by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1065">actions/setup-python#1065</a></li> <li>Fix for Candidate Not Iterable Error by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1082">actions/setup-python#1082</a></li> <li>Upgrade semver and <code>@types/semver</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1091">actions/setup-python#1091</a></li> <li>Upgrade prettier from 2.8.8 to 3.5.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1046">actions/setup-python#1046</a></li> <li>Upgrade ts-jest from 29.1.2 to 29.3.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1081">actions/setup-python#1081</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-python/compare/v5...v5.6.0">https://github.com/actions/setup-python/compare/v5...v5.6.0</a></p> <h2>v5.5.0</h2> <h2>What's Changed</h2> <h3>Enhancements:</h3> <ul> <li>Support free threaded Python versions like '3.13t' by <a href="https://github.com/colesbury"><code>@colesbury</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/973">actions/setup-python#973</a></li> <li>Enhance Workflows: Include ubuntu-arm runners, Add e2e Testing for free threaded and Upgrade <code>@action/cache</code> from 4.0.0 to 4.0.3 by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1056">actions/setup-python#1056</a></li> <li>Add support for .tool-versions file in setup-python by <a href="https://github.com/mahabaleshwars"><code>@mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1043">actions/setup-python#1043</a></li> </ul> <h3>Bug fixes:</h3> <ul> <li>Fix architecture for pypy on Linux ARM64 by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1011">actions/setup-python#1011</a> This update maps arm64 to aarch64 for Linux ARM64 PyPy installations.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-python/commit/e797f83bcb11b83ae66e0230d6156d7c80228e7c"><code>e797f83</code></a> Upgrade to node 24 (<a href="https://redirect.github.com/actions/setup-python/issues/1164">#1164</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3d1e2d2ca0a067f27da6fec484fce7f5256def85"><code>3d1e2d2</code></a> Revert "Enhance cache-dependency-path handling to support files outside the w...</li> <li><a href="https://github.com/actions/setup-python/commit/65b071217a8539818fdb8b54561bcbae40380a54"><code>65b0712</code></a> Clarify pythonLocation behavior for PyPy and GraalPy in environment variables...</li> <li><a href="https://github.com/actions/setup-python/commit/5b668cf7652160527499ee14ceaff4be9306cb88"><code>5b668cf</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/actions/setup-python/issues/1181">#1181</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/f62a0e252fe7114e86949abfa6e1e89f85bb38c2"><code>f62a0e2</code></a> Change missing cache directory error to warning (<a href="https://redirect.github.com/actions/setup-python/issues/1182">#1182</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/9322b3ca74000aeb2c01eb777b646334015ddd72"><code>9322b3c</code></a> Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIn...</li> <li><a href="https://github.com/actions/setup-python/commit/fbeb884f69f0ac1c0257302f62aa524c2824b649"><code>fbeb884</code></a> Bump form-data to fix critical vulnerabilities <a href="https://redirect.github.com/actions/setup-python/issues/182">#182</a> & <a href="https://redirect.github.com/actions/setup-python/issues/183">#183</a> (<a href="https://redirect.github.com/actions/setup-python/issues/1163">#1163</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/03bb6152f4f691b9d64579a1bd791904a083c452"><code>03bb615</code></a> Bump idna from 2.9 to 3.7 in /<strong>tests</strong>/data (<a href="https://redirect.github.com/actions/setup-python/issues/843">#843</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/36da51d563b70a972897150555bb025096d65565"><code>36da51d</code></a> Add version parsing from Pipfile (<a href="https://redirect.github.com/actions/setup-python/issues/1067">#1067</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3c6f142cc0036d53007e92fa1e327564a4cfb7aa"><code>3c6f142</code></a> update documentation (<a href="https://redirect.github.com/actions/setup-python/issues/1156">#1156</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-python/compare/v5...v6">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>
…bmitty#12122) Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php) from 2.35.4 to 2.35.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/shivammathur/setup-php/releases">shivammathur/setup-php's releases</a>.</em></p> <blockquote> <h2>2.35.5</h2> <h2>Changelog</h2> <ul> <li>Added support for macOS 26 based environments.</li> </ul> <pre lang="yml"><code>runs-on: macos-26 steps: - name: Setup PHP uses: shivammathur/setup-php@v2 </code></pre> <ul> <li>Fixed resolving tools' releases to the latest one for a version prefix in tools input. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/1000">#1000</a>) For example, this should install the latest release of PHPUnit with <code>10.5</code> as the prefix.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.1' tools: phpunit:10.5.x </code></pre> <ul> <li>Improved installing <code>intl</code> extension with a particular ICU versions.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' extensions: intl-77.1 </code></pre> <ul> <li>Fixed tools setup to use the new <code>github-token</code> input value to avoid rate limits.</li> </ul> <pre lang="yml"><code>- name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.4' tools: phpcs: 4 github-token: ${{ secrets.GITHUB_TOKEN }} </code></pre> <ul> <li> <p>Improved errors when tools fail to install. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/991">#991</a>)</p> </li> <li> <p>Fixed warning in get function on request failure.</p> </li> <li> <p>Added a fallback source for composer phar archives. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/956">#956</a>)</p> </li> <li> <p>Added a fallback source for PPA keys. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/996">#996</a>)</p> </li> <li> <p>Fixed <code>opcache.jit_buffer_size</code> config on arm environments. (<a href="https://redirect.github.com/shivammathur/setup-php/issues/999">#999</a>)</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/shivammathur/setup-php/commit/bf6b4fbd49ca58e4608c9c89fba0b8d90bd2a39f"><code>bf6b4fb</code></a> Improve sorting in tools.getSemverVersion</li> <li><a href="https://github.com/shivammathur/setup-php/commit/8f8196743c19b9fcb7b11d926cfab463116c3ae9"><code>8f81967</code></a> Fix sorting in tools.getSemverVersion</li> <li><a href="https://github.com/shivammathur/setup-php/commit/06512d94eda8abf7aff4fdb33184928bfc9f1990"><code>06512d9</code></a> Update macos-latest in README [skip ci]</li> <li><a href="https://github.com/shivammathur/setup-php/commit/1c302aed34d9fcc910dac305160111b351a41888"><code>1c302ae</code></a> Mark macOS 26 as supported [skip ci]</li> <li><a href="https://github.com/shivammathur/setup-php/commit/dcffe28928f01999f7fbf89aa197bb72ce81ff61"><code>dcffe28</code></a> Fix jit config on arm</li> <li><a href="https://github.com/shivammathur/setup-php/commit/6ffdb3d118e94f77260a8c57171d98df7f9e25f9"><code>6ffdb3d</code></a> Bump version to 2.35.5</li> <li><a href="https://github.com/shivammathur/setup-php/commit/c97dacbacf4be12670a95a640a2412674aef5f44"><code>c97dacb</code></a> Merge pull request <a href="https://redirect.github.com/shivammathur/setup-php/issues/995">#995</a> from shivammathur/dependabot/github_actions/develop/a...</li> <li><a href="https://github.com/shivammathur/setup-php/commit/34f574e7aa816b1da19373b8bd1e91629457d1ad"><code>34f574e</code></a> Bump actions/setup-node from 4 to 5</li> <li><a href="https://github.com/shivammathur/setup-php/commit/317a051dea6efbfed846541ec8d30801394eebac"><code>317a051</code></a> Add fallback cache for keys in ppa.sh</li> <li><a href="https://github.com/shivammathur/setup-php/commit/dfcda839682634b89860918993465424cc334a56"><code>dfcda83</code></a> Add fallback url for composer</li> <li>Additional commits viewable in <a href="https://github.com/shivammathur/setup-php/compare/2.35.4...2.35.5">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>
…y#12119) Bumps [black](https://github.com/psf/black) from 25.1.0 to 25.9.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>25.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> <li>Build gallery docker image with python3-slim and reduce image size (<a href="https://redirect.github.com/psf/black/issues/4686">#4686</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>25.9.0</h2> <h3>Highlights</h3> <ul> <li>Remove support for pre-python 3.7 <code>await/async</code> as soft keywords/variable names (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> </ul> <h3>Stable style</h3> <ul> <li>Fix crash while formatting a long <code>del</code> statement containing tuples (<a href="https://redirect.github.com/psf/black/issues/4628">#4628</a>)</li> <li>Fix crash while formatting expressions using the walrus operator in complex <code>with</code> statements (<a href="https://redirect.github.com/psf/black/issues/4630">#4630</a>)</li> <li>Handle <code># fmt: skip</code> followed by a comment at the end of file (<a href="https://redirect.github.com/psf/black/issues/4635">#4635</a>)</li> <li>Fix crash when a tuple appears in the <code>as</code> clause of a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4634">#4634</a>)</li> <li>Fix crash when tuple is used as a context manager inside a <code>with</code> statement (<a href="https://redirect.github.com/psf/black/issues/4646">#4646</a>)</li> <li>Fix crash when formatting a <code>\</code> followed by a <code>\r</code> followed by a comment (<a href="https://redirect.github.com/psf/black/issues/4663">#4663</a>)</li> <li>Fix crash on a <code>\\r\n</code> (<a href="https://redirect.github.com/psf/black/issues/4673">#4673</a>)</li> <li>Fix crash on <code>await ...</code> (where <code>...</code> is a literal <code>Ellipsis</code>) (<a href="https://redirect.github.com/psf/black/issues/4676">#4676</a>)</li> <li>Fix crash on parenthesized expression inside a type parameter bound (<a href="https://redirect.github.com/psf/black/issues/4684">#4684</a>)</li> <li>Fix crash when using line ranges excluding indented single line decorated items (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> </ul> <h3>Preview style</h3> <ul> <li>Fix a bug where one-liner functions/conditionals marked with <code># fmt: skip</code> would still be formatted (<a href="https://redirect.github.com/psf/black/issues/4552">#4552</a>)</li> <li>Improve <code>multiline_string_handling</code> with ternaries and dictionaries (<a href="https://redirect.github.com/psf/black/issues/4657">#4657</a>)</li> <li>Fix a bug where <code>string_processing</code> would not split f-strings directly after expressions (<a href="https://redirect.github.com/psf/black/issues/4680">#4680</a>)</li> <li>Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li>Remove parentheses around multiple exception types in <code>except</code> and <code>except*</code> without <code>as</code>. (<a href="https://redirect.github.com/psf/black/issues/4720">#4720</a>)</li> <li>Add <code>\r</code> style newlines to the potential newlines to normalize file newlines both from and to (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> </ul> <h3>Parser</h3> <ul> <li>Rewrite tokenizer to improve performance and compliance (<a href="https://redirect.github.com/psf/black/issues/4536">#4536</a>)</li> <li>Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type parameter bounds and defaults. (<a href="https://redirect.github.com/psf/black/issues/4602">#4602</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Avoid using an extra process when running with only one worker (<a href="https://redirect.github.com/psf/black/issues/4734">#4734</a>)</li> </ul> <h3>Integrations</h3> <ul> <li>Fix the version check in the vim file to reject Python 3.8 (<a href="https://redirect.github.com/psf/black/issues/4567">#4567</a>)</li> <li>Enhance GitHub Action <code>psf/black</code> to read Black version from an additional section in pyproject.toml: <code>[project.dependency-groups]</code> (<a href="https://redirect.github.com/psf/black/issues/4606">#4606</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/af0ba72a73598c76189d6dd1b21d8532255d5942"><code>af0ba72</code></a> Prepare docs for release 25.9.0 (<a href="https://redirect.github.com/psf/black/issues/4751">#4751</a>)</li> <li><a href="https://github.com/psf/black/commit/ffc01a027580d99401abb3197e83d50dc4f4c746"><code>ffc01a0</code></a> Fix schema generation error caused by new click version (<a href="https://redirect.github.com/psf/black/issues/4750">#4750</a>)</li> <li><a href="https://github.com/psf/black/commit/626b32fe2b5387656be6694da9a4b7a3148fb892"><code>626b32f</code></a> Add normalizing for <code>\r</code> style newlines (<a href="https://redirect.github.com/psf/black/issues/4710">#4710</a>)</li> <li><a href="https://github.com/psf/black/commit/57a461258f324e33bca189b2eb49d7f7a944ffe7"><code>57a4612</code></a> Fix mypy type issue (<a href="https://redirect.github.com/psf/black/issues/4745">#4745</a>)</li> <li><a href="https://github.com/psf/black/commit/4f6ad7cf8c3092e0fb4d82f54fe77ccde134468a"><code>4f6ad7c</code></a> Wrap the <code>in</code> clause of comprehensions across lines if necessary (<a href="https://redirect.github.com/psf/black/issues/4699">#4699</a>)</li> <li><a href="https://github.com/psf/black/commit/24f516961720c5578069dee30415b776359b7be5"><code>24f5169</code></a> ci: Run diff-shades on unstable instead of preview (<a href="https://redirect.github.com/psf/black/issues/4741">#4741</a>)</li> <li><a href="https://github.com/psf/black/commit/4d55e6017993ee3f0927524e8bc19ead8de9e8ed"><code>4d55e60</code></a> Bump actions/setup-python from 5 to 6 (<a href="https://redirect.github.com/psf/black/issues/4744">#4744</a>)</li> <li><a href="https://github.com/psf/black/commit/0cf39efdbc3aaea455f95d31e5b42efb6bd61478"><code>0cf39ef</code></a> Improve the performance of get_string_prefix (<a href="https://redirect.github.com/psf/black/issues/4742">#4742</a>)</li> <li><a href="https://github.com/psf/black/commit/1f779dec013db37475fa56a5c9939a09eab7e7d6"><code>1f779de</code></a> Fix line ranges decorator edge case (<a href="https://redirect.github.com/psf/black/issues/4670">#4670</a>)</li> <li><a href="https://github.com/psf/black/commit/203fd6b5cdad975178b8174394a7f7fb13d14f02"><code>203fd6b</code></a> Optimize Line string method (<a href="https://redirect.github.com/psf/black/issues/4739">#4739</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/25.1.0...25.9.0">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>
…#12118) Bumps [cypress](https://github.com/cypress-io/cypress) from 15.1.0 to 15.3.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cypress-io/cypress/releases">cypress's releases</a>.</em></p> <blockquote> <h2>v15.3.0</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15.3.0">https://docs.cypress.io/app/references/changelog#15.3.0</a></p> <h2>v15.2.0</h2> <p>Changelog: <a href="https://docs.cypress.io/app/references/changelog#15.2.0">https://docs.cypress.io/app/references/changelog#15.2.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/556243acd780b95ad2ff7a1635fdd5cec56a97b6"><code>556243a</code></a> chore: release 15.3.0 (<a href="https://redirect.github.com/cypress-io/cypress/issues/32553">#32553</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/0c2bd493207fe725e44e1d5cbc03d4594bd8be24"><code>0c2bd49</code></a> chore: fix changelog (<a href="https://redirect.github.com/cypress-io/cypress/issues/32552">#32552</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/8755160a689fbf392aa362bbb11e8763a31b63d2"><code>8755160</code></a> feat: escape key for cy.press (<a href="https://redirect.github.com/cypress-io/cypress/issues/32545">#32545</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/17c1ede5f693f3b0a584b89df2664283417f9b01"><code>17c1ede</code></a> chore: run battery of tests against <code>@cypress/grep</code> in CI to make sure we do no...</li> <li><a href="https://github.com/cypress-io/cypress/commit/6eb1997df321c1e8694990f9aa75ec09fe46c211"><code>6eb1997</code></a> chore: put together phases of ESM conversion as well as each package into the...</li> <li><a href="https://github.com/cypress-io/cypress/commit/daca9a316eedd021a7d4d3e58c413eb476641450"><code>daca9a3</code></a> docs: update URLs for cache purging in documentation (<a href="https://redirect.github.com/cypress-io/cypress/issues/32548">#32548</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/7d5fd90721f3ea41b3b6ec8b35312848462e02a2"><code>7d5fd90</code></a> fix: incorrect loading of ESM based configurations (<a href="https://redirect.github.com/cypress-io/cypress/issues/32515">#32515</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/a4b03b424c495b06d644c6970896459d513b74cf"><code>a4b03b4</code></a> misc: make runnable headers semi-bold font weight (600) (<a href="https://redirect.github.com/cypress-io/cypress/issues/32491">#32491</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/113425c6cf80511c59ee46ca4c967b034301dfc8"><code>113425c</code></a> chore: release <code>@cypress/grep-v5</code>.0.0</li> <li><a href="https://github.com/cypress-io/cypress/commit/c83df82db01ffecc6e217fb1ab01103ef72f1095"><code>c83df82</code></a> breaking: convert <code>@cypress/grep</code> to TypeScript and change what is exported</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v15.1.0...v15.3.0">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>
[//]: # (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 [jspdf](https://github.com/parallax/jsPDF) from 3.0.2 to 3.0.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/parallax/jsPDF/releases">jspdf's releases</a>.</em></p> <blockquote> <h2>v3.0.3</h2> <p>This release fixes regressions with PNG encoding that were introduced in v3.0.2.</p> <h2>What's Changed</h2> <ul> <li>Fix division by zero when calculating word spacing by <a href="https://github.com/alxndr-pggm"><code>@alxndr-pggm</code></a> in <a href="https://redirect.github.com/parallax/jsPDF/pull/3879">parallax/jsPDF#3879</a></li> <li>fix scaling of form object bounding boxes by <a href="https://github.com/HackbrettXXX"><code>@HackbrettXXX</code></a> in <a href="https://redirect.github.com/parallax/jsPDF/pull/3888">parallax/jsPDF#3888</a></li> <li>fix regressions in PNG encoding that were introduced in 3.0.2 by <a href="https://github.com/HackbrettXXX"><code>@HackbrettXXX</code></a> in <a href="https://redirect.github.com/parallax/jsPDF/pull/3887">parallax/jsPDF#3887</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/alxndr-pggm"><code>@alxndr-pggm</code></a> made their first contribution in <a href="https://redirect.github.com/parallax/jsPDF/pull/3879">parallax/jsPDF#3879</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3">https://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/parallax/jsPDF/commit/574a9410524b68f8f122c84142d20fb9e9d9a6ef"><code>574a941</code></a> 3.0.3</li> <li><a href="https://github.com/parallax/jsPDF/commit/9ea590cfae316067b19997d67274efee8e50b01f"><code>9ea590c</code></a> fix regressions in PNG encoding that were introduced in 3.0.2 (<a href="https://redirect.github.com/parallax/jsPDF/issues/3887">#3887</a>)</li> <li><a href="https://github.com/parallax/jsPDF/commit/394d1e7472a2adfb91b17e07476d477c53013c07"><code>394d1e7</code></a> fix scaling of form object bounding boxes (<a href="https://redirect.github.com/parallax/jsPDF/issues/3888">#3888</a>)</li> <li><a href="https://github.com/parallax/jsPDF/commit/064194fc68c4bfa61a8dc90e903128ccdb2957fd"><code>064194f</code></a> Fix division by zero when calculating word spacing (<a href="https://redirect.github.com/parallax/jsPDF/issues/3879">#3879</a>)</li> <li>See full diff in <a href="https://github.com/parallax/jsPDF/compare/v3.0.2...v3.0.3">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>
…ions/e2e-Setup-Composite (Submitty#12124) [//]: # (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 [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/setup-python/releases">actions/setup-python's releases</a>.</em></p> <blockquote> <h2>v6.0.0</h2> <h2>What's Changed</h2> <h3>Breaking Changes</h3> <ul> <li>Upgrade to node 24 by <a href="https://github.com/salmanmkc"><code>@salmanmkc</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1164">actions/setup-python#1164</a></li> </ul> <p>Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. <a href="https://github.com/actions/runner/releases/tag/v2.327.1">See Release Notes</a></p> <h3>Enhancements:</h3> <ul> <li>Add support for <code>pip-version</code> by <a href="https://github.com/priyagupta108"><code>@priyagupta108</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1129">actions/setup-python#1129</a></li> <li>Enhance reading from .python-version by <a href="https://github.com/krystof-k"><code>@krystof-k</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/787">actions/setup-python#787</a></li> <li>Add version parsing from Pipfile by <a href="https://github.com/aradkdj"><code>@aradkdj</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1067">actions/setup-python#1067</a></li> </ul> <h3>Bug fixes:</h3> <ul> <li>Clarify pythonLocation behaviour for PyPy and GraalPy in environment variables by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1183">actions/setup-python#1183</a></li> <li>Change missing cache directory error to warning by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1182">actions/setup-python#1182</a></li> <li>Add Architecture-Specific PATH Management for Python with --user Flag on Windows by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1122">actions/setup-python#1122</a></li> <li>Include python version in PyPy python-version output by <a href="https://github.com/cdce8p"><code>@cdce8p</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1110">actions/setup-python#1110</a></li> <li>Update docs: clarification on pip authentication with setup-python by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1156">actions/setup-python#1156</a></li> </ul> <h3>Dependency updates:</h3> <ul> <li>Upgrade idna from 2.9 to 3.7 in /<strong>tests</strong>/data by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/843">actions/setup-python#843</a></li> <li>Upgrade form-data to fix critical vulnerabilities <a href="https://redirect.github.com/actions/setup-python/issues/182">#182</a> & <a href="https://redirect.github.com/actions/setup-python/issues/183">#183</a> by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1163">actions/setup-python#1163</a></li> <li>Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIndex.download by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1165">actions/setup-python#1165</a></li> <li>Upgrade actions/checkout from 4 to 5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/1181">actions/setup-python#1181</a></li> <li>Upgrade <code>@actions/tool-cache</code> from 2.0.1 to 2.0.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/actions/setup-python/pull/1095">actions/setup-python#1095</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/krystof-k"><code>@krystof-k</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/787">actions/setup-python#787</a></li> <li><a href="https://github.com/cdce8p"><code>@cdce8p</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/1110">actions/setup-python#1110</a></li> <li><a href="https://github.com/aradkdj"><code>@aradkdj</code></a> made their first contribution in <a href="https://redirect.github.com/actions/setup-python/pull/1067">actions/setup-python#1067</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-python/compare/v5...v6.0.0">https://github.com/actions/setup-python/compare/v5...v6.0.0</a></p> <h2>v5.6.0</h2> <h2>What's Changed</h2> <ul> <li>Workflow updates related to Ubuntu 20.04 by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1065">actions/setup-python#1065</a></li> <li>Fix for Candidate Not Iterable Error by <a href="https://github.com/aparnajyothi-y"><code>@aparnajyothi-y</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1082">actions/setup-python#1082</a></li> <li>Upgrade semver and <code>@types/semver</code> by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1091">actions/setup-python#1091</a></li> <li>Upgrade prettier from 2.8.8 to 3.5.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1046">actions/setup-python#1046</a></li> <li>Upgrade ts-jest from 29.1.2 to 29.3.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1081">actions/setup-python#1081</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/setup-python/compare/v5...v5.6.0">https://github.com/actions/setup-python/compare/v5...v5.6.0</a></p> <h2>v5.5.0</h2> <h2>What's Changed</h2> <h3>Enhancements:</h3> <ul> <li>Support free threaded Python versions like '3.13t' by <a href="https://github.com/colesbury"><code>@colesbury</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/973">actions/setup-python#973</a></li> <li>Enhance Workflows: Include ubuntu-arm runners, Add e2e Testing for free threaded and Upgrade <code>@action/cache</code> from 4.0.0 to 4.0.3 by <a href="https://github.com/priya-kinthali"><code>@priya-kinthali</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1056">actions/setup-python#1056</a></li> <li>Add support for .tool-versions file in setup-python by <a href="https://github.com/mahabaleshwars"><code>@mahabaleshwars</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1043">actions/setup-python#1043</a></li> </ul> <h3>Bug fixes:</h3> <ul> <li>Fix architecture for pypy on Linux ARM64 by <a href="https://github.com/mayeut"><code>@mayeut</code></a> in <a href="https://redirect.github.com/actions/setup-python/pull/1011">actions/setup-python#1011</a> This update maps arm64 to aarch64 for Linux ARM64 PyPy installations.</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/setup-python/commit/e797f83bcb11b83ae66e0230d6156d7c80228e7c"><code>e797f83</code></a> Upgrade to node 24 (<a href="https://redirect.github.com/actions/setup-python/issues/1164">#1164</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3d1e2d2ca0a067f27da6fec484fce7f5256def85"><code>3d1e2d2</code></a> Revert "Enhance cache-dependency-path handling to support files outside the w...</li> <li><a href="https://github.com/actions/setup-python/commit/65b071217a8539818fdb8b54561bcbae40380a54"><code>65b0712</code></a> Clarify pythonLocation behavior for PyPy and GraalPy in environment variables...</li> <li><a href="https://github.com/actions/setup-python/commit/5b668cf7652160527499ee14ceaff4be9306cb88"><code>5b668cf</code></a> Bump actions/checkout from 4 to 5 (<a href="https://redirect.github.com/actions/setup-python/issues/1181">#1181</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/f62a0e252fe7114e86949abfa6e1e89f85bb38c2"><code>f62a0e2</code></a> Change missing cache directory error to warning (<a href="https://redirect.github.com/actions/setup-python/issues/1182">#1182</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/9322b3ca74000aeb2c01eb777b646334015ddd72"><code>9322b3c</code></a> Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in PackageIn...</li> <li><a href="https://github.com/actions/setup-python/commit/fbeb884f69f0ac1c0257302f62aa524c2824b649"><code>fbeb884</code></a> Bump form-data to fix critical vulnerabilities <a href="https://redirect.github.com/actions/setup-python/issues/182">#182</a> & <a href="https://redirect.github.com/actions/setup-python/issues/183">#183</a> (<a href="https://redirect.github.com/actions/setup-python/issues/1163">#1163</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/03bb6152f4f691b9d64579a1bd791904a083c452"><code>03bb615</code></a> Bump idna from 2.9 to 3.7 in /<strong>tests</strong>/data (<a href="https://redirect.github.com/actions/setup-python/issues/843">#843</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/36da51d563b70a972897150555bb025096d65565"><code>36da51d</code></a> Add version parsing from Pipfile (<a href="https://redirect.github.com/actions/setup-python/issues/1067">#1067</a>)</li> <li><a href="https://github.com/actions/setup-python/commit/3c6f142cc0036d53007e92fa1e327564a4cfb7aa"><code>3c6f142</code></a> update documentation (<a href="https://redirect.github.com/actions/setup-python/issues/1156">#1156</a>)</li> <li>Additional commits viewable in <a href="https://github.com/actions/setup-python/compare/v5...v6">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>
This PR is branched from Submitty#12007, which refactored the structure of the notification containers to support multiple anchor elements (e.g., one for linking to the notification and another for marking it as read). This structural change was necessary to enable the functionality implemented here. ### Why is this Change Important & Necessary? The notifications panel lacked clear visual hierarchy and interactivity, making the UI feel flat and less intuitive. ### What is the New Behavior? - Clicking on the course name in a notification now navigates to that course's notifications page. - A star icon now appears next to gradeable notifications. I also added this icon on the course notifications page: <img width="3168" height="805" alt="image" src="https://github.com/user-attachments/assets/f6e1c0a9-1c0f-4f6d-9470-ba7681d86020" /> I plan to convert this page to use the same Vue component as the home page in a future PR. - A team icon now appears next to any team actions notifications. UI improvements: - Container is still clickable, but other elements within the container (course name and mark seen) will take precedence. - Hovering over course name now applies an underline effect. - Notification content font-weight has been increased to 600 for improved emphasis and readability. This change is inspired by GMail's inbox, where the entire container is clickable, along with separate items within it being clickable: <img width="3492" height="175" alt="image" src="https://github.com/user-attachments/assets/c3ba80d5-9b1f-4de4-ad9e-c3108a81b007" /> #### Before <img width="1620" height="733" alt="image" src="https://github.com/user-attachments/assets/1fa350a6-7b34-454b-88ad-ffd193d36337" /> #### After <img width="1629" height="742" alt="image" src="https://github.com/user-attachments/assets/dede9fbf-10cf-428f-9df1-c3e299ff232b" /> #### Full View (Unread Only) <img width="3838" height="1829" alt="image" src="https://github.com/user-attachments/assets/ed1a48f7-dc7a-40b2-8d96-c8448828b634" /> #### Full View (Unread Only, Dark Mode) <img width="3838" height="2047" alt="all_notifications_unread_dark_mode" src="https://github.com/user-attachments/assets/d92a4548-4d4c-412e-9178-6054c5c90669" /> ### What steps should a reviewer take to reproduce or test the bug or new feature? - Verify UI looks good on different screen sizes and browsers. - Verify functionality of notification container, course name, and mark as seen icon. ### Other information This is not a breaking change.
…#12087) ### Why is this Change Important & Necessary? <!-- Include any GitHub issue that is fixed/closed using "Fixes #<number>" or "Closes #<number>" syntax. Alternately write "Partially addresses #<number>" or "Related to #<number>" as appropriate. --> Currently there is a frog robot error whenever a student a student downloads a file from submissions_processed as described in Submitty#12082 ### What is the New Behavior? <!-- Include before & after screenshots/videos if the user interface has changed. --> Fixes Submitty#12082 and all other downloads from submissions_processed ### What steps should a reviewer take to reproduce or test the bug or new feature? 1. Have a file in submissions processed and attempt to download it as a student on main 2. See frog robot 3. Re-attempt on branch 4. See downloaded file ### Automated Testing & Documentation <!-- Is this feature sufficiently tested by unit tests and end-to-end tests? If this PR does not add/update the necessary automated tests, write a new GitHub issue and link it below. Is this feature sufficiently documented on submitty.org? Link related PRs or new GitHub issue to update documentation. --> ### Other information <!-- Is this a breaking change? Does this PR include migrations to update existing installations? Are there security concerns with this PR? -->
…tty#12077) ### Why is this Change Important & Necessary? The list of allowed systems calls for pdflatex on the notes page gradeables needs to be updated. ### What is the New Behavior? Before the change, the pdf in testcase #2 containing the instructor 'exam' with the student notes attached was not viewable. The pdf was not produced/was corrupted because a system call was failing during one of the pdf processing steps. After the change, the pdf is viewable. ### What steps should a reviewer take to reproduce or test the bug or new feature? ### Automated Testing & Documentation We should continue to add more automated testing of these gradeables. ### Other information Co-authored-by: Barb Cutler <Barb Cutler>
) ### Why is this Change Important & Necessary? <!-- Include any GitHub issue that is fixed/closed using "Fixes #<number>" or "Closes #<number>" syntax. Alternately write "Partially addresses #<number>" or "Related to #<number>" as appropriate. --> Fixes Submitty#11589 In addition to the fix, there are design changes to the course materials editor to improve usability. ### What is the New Behavior? <!-- Include before & after screenshots/videos if the user interface has changed. --> Initially, a course materials with content `test/temp.txt` would appear on the page as follows: <img width="925" height="121" alt="image" src="https://github.com/user-attachments/assets/adf152c5-c26d-4419-bb41-ebaa5985f327" /> Subsequently, an instructor opening the editor would be presented with this view in which the "File Path / URL" field would display the entirety of the local path. While potentially useful, it largely contributes to the bug noted in the attached issue. <img width="926" height="306" alt="image" src="https://github.com/user-attachments/assets/0267eddd-d122-4f13-ac47-0978255e9adc" /> Now, the "File Path / URL" field has been renamed to "Directory" and only displays the directory-subdirectory(ies) path: <img width="647" height="558" alt="image" src="https://github.com/user-attachments/assets/5d4b4526-bc40-46d9-b6c6-7cbdb735e3d7" /> Further, including file extensions (via use of the `.` character), has been prohibited so that this functionality is exceptionally clear. <img width="607" height="300" alt="image" src="https://github.com/user-attachments/assets/32ca2f4c-2d5a-4e22-929b-d21d8369e575" /> These features apply to course materials which are hyperlinks as well. The editor for the case where the material is a link has been changed so that the URL itself is higher up in the editor UI: <img width="587" height="495" alt="image" src="https://github.com/user-attachments/assets/a4634a80-857c-428e-bfa2-8a8af4ad0ab7" /> In totality, the course materials editor is more streamlined for instructors. ### What steps should a reviewer take to reproduce or test the bug or new feature? ### Automated Testing & Documentation <!-- Is this feature sufficiently tested by unit tests and end-to-end tests? If this PR does not add/update the necessary automated tests, write a new GitHub issue and link it below. Is this feature sufficiently documented on submitty.org? Link related PRs or new GitHub issue to update documentation. --> ### Other information <!-- Is this a breaking change? Does this PR include migrations to update existing installations? Are there security concerns with this PR? -->
### Why is this Change Important & Necessary? The live chat clearing test module of `live_chat.spec.js` is failing on CI. This failure was introduced in commit b66259f of Submitty#12008 when I merged main into it. There were other live lecture chat features (namely Submitty#11863) introduced in this merge, however, I could not locate a failing test for the clear socket on any of them. NOTE: The clear feature worked as expected up until that commit. ### What is the New Behavior? N / A. I assume the change has to come from `ChatroomController.php`. It is not the Cypress test that is broken, but rather the websocket for live chat clearing. ### How to Test Delete all of the tests in `live_chat_spec.js` except for the bottom so you don't have to wait 5 minutes for it to pass. ### Other information This is not a breaking change. This PR is currently marked as a draft since I have been unable to come up with a fix. The current diff was from when I thought the issue was timing before discovering it was unrelated to Cypress. Error on 10/03/2025 11:30:00 <img width="1827" height="261" alt="image" src="https://github.com/user-attachments/assets/0e80361e-4077-4862-a8eb-4b61a0896e01" /> Looks promising, will continue to investigate. Found another PR that touches live chat sockets: Submitty#11634 (Add Verification of WebSocket Pages) - a lot of types were changed. Seems like a small bug was introduced that broke websockets for in Submitty#12008 (Clear Button for Live Chat) - still investigating, but narrowing it down. --------- Co-authored-by: Alex Lavallee <73203142+lavalleeale@users.noreply.github.com> Co-authored-by: Alex Lavallee <alex@lavallee.one>
…#12136) Bumps [RainbowGrades](https://github.com/Submitty/RainbowGrades) from v24.12.00 to v25.10.00. --- [See release notes](https://github.com/Submitty/RainbowGrades/releases/tag/v25.10.00) Co-authored-by: SubmittyBot <SubmittyBot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.