-
Notifications
You must be signed in to change notification settings - Fork 333
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ruff: pyupgrade #11059
Ruff: pyupgrade #11059
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #11059 +/- ##
==========================================
- Coverage 71.90% 71.88% -0.02%
==========================================
Files 586 586
Lines 94391 94391
Branches 7601 7600 -1
==========================================
- Hits 67872 67857 -15
- Misses 26038 26053 +15
Partials 481 481 ☔ View full report in Codecov by Sentry. |
All images
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly looks good.
What's the plan for using pyupgrade in the future? just do it manually every once in a while? or can we make a dependabot hook to run it for us?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems reasonable
if isinstance(err[1].err[1], SyntaxError) or isinstance( | ||
err[1].err[1], NameError | ||
): | ||
if isinstance(err[1].err[1], SyntaxError | NameError): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Don't know how I feel about this one. #11058 actually takes this in a different direction with isinstance(..., (SyntaxError, NameError))
, which I think I prefer.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Having read more of the PR now, it seems like this is using the same syntax that union types use. Somehow this seems fine for type annotations but weird for runtime type checks? 🤷 maybe this isn't a big deal and I just have to get used to it!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Relevant Docs here: https://docs.astral.sh/ruff/rules/non-pep604-isinstance/#pyupgrade-up. I don't have a strong preference or recommendation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm happy to roll with this. The performance hit is unfortunate but hopefully doesn't impact us?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The perf hit won't matter, but personally would prefer the old syntax for consistency with better performant habits. This rule also seems to have been pretty controversial, and it looks like they want to remove it from the default ruleset: astral-sh/ruff#7871
EDIT: To be clear, the performance hit is completely academic and doesn't matter for us at all. Please don't spend substantial time messing with this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some copy if we do end up changing it:
# keep preference for '(int, str)' over 'int | str' (https://docs.astral.sh/ruff/rules/non-pep604-isinstance/)
"UP038"
As proposed by @eliotwrobson, I'll only mark one of the ruff PRs as ready at a time since they will all require a rebase afterward. |
* convert some lib files to ts (cherry picked from commit 3c577d8) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com>
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…n.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512
* Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs
* Drop course_instances.ps_linked column * Revert migration
* Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array
* Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules
…11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](sverweij/dependency-cruiser@v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](un-ts/eslint-plugin-import-x@v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-react@v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](sindresorhus/execa@v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](colinhacks/zod@v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](bcoe/c8@v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](remy/nodemon@v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](grafana/pyroscope-nodejs@v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace-builds@v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace@v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](chalk/chalk@v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](debug-js/debug@4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](valeriangalliat/fetch-cookie@v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](highlightjs/highlight.js@11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](redis/ioredis@v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](broofa/mime@v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](openai/openai-node@v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](preactjs/preact@10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](stripe/stripe-node@v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](evanw/esbuild@v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](sql-formatter-org/sql-formatter@v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](expressjs/body-parser@2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](novnc/noVNC@v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](nodejs/nan@v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions
* change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512
* safe pyupgrade fixes * unsafe pyupgrade fixes * fix UP007 * resolve merge conflict, ruff format * include only pyupgrade in pyproject.toml * undo 'from err' from bad cherry-pick * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d8) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](sverweij/dependency-cruiser@v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](un-ts/eslint-plugin-import-x@v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-react@v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](sindresorhus/execa@v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](colinhacks/zod@v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](bcoe/c8@v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](remy/nodemon@v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](grafana/pyroscope-nodejs@v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace-builds@v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace@v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](chalk/chalk@v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](debug-js/debug@4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](valeriangalliat/fetch-cookie@v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](highlightjs/highlight.js@11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](redis/ioredis@v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](broofa/mime@v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](openai/openai-node@v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](preactjs/preact@10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](stripe/stripe-node@v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](evanw/esbuild@v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](sql-formatter-org/sql-formatter@v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](expressjs/body-parser@2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](novnc/noVNC@v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](nodejs/nan@v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * remove :s specifier --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* safe pyupgrade fixes * unsafe pyupgrade fixes * fix UP007 * resolve merge conflict, ruff format * include only pyupgrade in pyproject.toml * undo 'from err' from bad cherry-pick * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d8) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](sverweij/dependency-cruiser@v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](un-ts/eslint-plugin-import-x@v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-react@v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](sindresorhus/execa@v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](colinhacks/zod@v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](bcoe/c8@v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](remy/nodemon@v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](FortAwesome/Font-Awesome@6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](grafana/pyroscope-nodejs@v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace-builds@v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](ajaxorg/ace@v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](chalk/chalk@v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](debug-js/debug@4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](valeriangalliat/fetch-cookie@v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](highlightjs/highlight.js@11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](redis/ioredis@v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](broofa/mime@v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](openai/openai-node@v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](preactjs/preact@10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](stripe/stripe-node@v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](evanw/esbuild@v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](sql-formatter-org/sql-formatter@v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](getsentry/sentry-javascript@8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](expressjs/body-parser@2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](novnc/noVNC@v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](nodejs/nan@v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](75lb/command-line-args@v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * remove :s specifier --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Started development of the question modal * Implemented redirect to index.html page * Added template questions to question table * Implemented functionality to retrieve template questions * Implemented functionality to clone the template question * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * Ruff: pyupgrade (#11059) * safe pyupgrade fixes * unsafe pyupgrade fixes * fix UP007 * resolve merge conflict, ruff format * include only pyupgrade in pyproject.toml * undo 'from err' from bad cherry-pick * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * remove :s specifier --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Convert questionsTable.ts to TypeScript (#11067) * Format questionsTable.ts * type bootstrap table buttons and window * address PR comments * Fix "Students Only" button in assessment instances page (#11043) * Fix "Students Only" button in assessment instances page * Remove debugging console.log --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Enforce unique group membership in database constraint (#11070) * Enforce unique group membership in database constraint * Add migration to delete duplicate membership * Delete user from deleted group * Fix membership count sub-query * Simplify membership count query * Convert workspace host to TypeScript (#11052) * workspace host ts * add fast-glob dep * restructure files * schema validation with zod * rename function * Revert function rename * Opinionated changes * Move cached progress details fetching to separate function * rename .venv from .prettierignore --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Fix bug in cgrader.py (#11094) * Fix overlayMap example question; improve pl-overlay docs (#11098) * Fix overlayMap example question; improve pl-overlay docs * Update docs/elements.md * Bump codercom/code-server from 4.93.1-noble to 4.96.2-noble in /workspaces/vscode-python (#11071) Bump codercom/code-server in /workspaces/vscode-python Bumps codercom/code-server from 4.93.1-noble to 4.96.2-noble. --- updated-dependencies: - dependency-name: codercom/code-server dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Add types for locals in getAndRenderVariant (#11089) * Add types for locals in getAndRenderVariant * Eliminate redundant import * Address comments from code review * Use `ruff` to enforce naming convention (#11046) * Trying to get lint rules to work * finish ruff naming warnings * clear more ruff warnings * fixup typecheck / tests * Revert and apply N802 * add aliases to 2d * revert all changes to elements.py * add UngradableException alias * Update graders/c/cgrader/cgrader.py Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * do not require N805 in pyproject.toml * Add comment to each alias --------- Co-authored-by: Pete Stenger <pete@stenger.io> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: Pete Stenger <peter.a.stenger@gmail.com> Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * Change DoNotRunError and UserCodeFailedError (#11106) * Upgrade Ruff to 0.8.6 (#11103) * Upgrade Ruff to 0.8.6 * Consistent format specifiers * Remove format specifiers * Add rubric grading to assessment submission download (#11095) * Apply refurb ruleset (#11108) * Bump the all-patch-minor group across 5 directories with 15 updates (#11083) * Bump the all-patch-minor group across 5 directories with 15 updates Bumps the all-patch-minor group with 1 update in the /graders/c directory: [matplotlib](https://github.com/matplotlib/matplotlib). Bumps the all-patch-minor group with 9 updates in the /graders/python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Bumps the all-patch-minor group with 9 updates in the /images/plbase directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | | [coloraide](https://github.com/facelessuser/coloraide) | `4.0` | `4.1` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.0` | `6.1.1` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.3` | `8.3.4` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [ruff](https://github.com/astral-sh/ruff) | `0.7.2` | `0.8.5` | | [types-lxml](https://github.com/abelcheung/types-lxml) | `2024.9.16` | `2024.12.13` | Bumps the all-patch-minor group with 9 updates in the /workspaces/jupyterlab-python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Bumps the all-patch-minor group with 9 updates in the /workspaces/vscode-python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `bokeh` from 3.6.0 to 3.6.2 - [Changelog](https://github.com/bokeh/bokeh/blob/3.6.2/docs/CHANGELOG) - [Commits](https://github.com/bokeh/bokeh/compare/3.6.0...3.6.2) Updates `folium` from 0.18.0 to 0.19.3 - [Release notes](https://github.com/python-visualization/folium/releases) - [Changelog](https://github.com/python-visualization/folium/blob/main/CHANGES.txt) - [Commits](https://github.com/python-visualization/folium/compare/v0.18.0...v0.19.3) Updates `ipython` from 8.29.0 to 8.31.0 - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.com/ipython/ipython/compare/8.29.0...8.31.0) Updates `nbconvert` from 7.16.4 to 7.16.5 - [Release notes](https://github.com/jupyter/nbconvert/releases) - [Changelog](https://github.com/jupyter/nbconvert/blob/main/CHANGELOG.md) - [Commits](https://github.com/jupyter/nbconvert/compare/v7.16.4...v7.16.5) Updates `pillow` from 11.0.0 to 11.1.0 - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/11.0.0...11.1.0) Updates `pyarrow` from 18.0.0 to 18.1.0 - [Release notes](https://github.com/apache/arrow/releases) - [Commits](https://github.com/apache/arrow/compare/apache-arrow-18.0.0...apache-arrow-18.1.0) Updates `scikit-image` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/scikit-image/scikit-image/releases) - [Changelog](https://github.com/scikit-image/scikit-image/blob/main/RELEASE.txt) - [Commits](https://github.com/scikit-image/scikit-image/compare/v0.24.0...v0.25.0) Updates `scikit-learn` from 1.5.2 to 1.6.0 - [Release notes](https://github.com/scikit-learn/scikit-learn/releases) - [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.5.2...1.6.0) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `pyarrow` from 18.0.0 to 18.1.0 - [Release notes](https://github.com/apache/arrow/releases) - [Commits](https://github.com/apache/arrow/compare/apache-arrow-18.0.0...apache-arrow-18.1.0) Updates `scikit-learn` from 1.5.2 to 1.6.0 - [Release notes](https://github.com/scikit-learn/scikit-learn/releases) - [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.5.2...1.6.0) Updates `coloraide` from 4.0 to 4.1 - [Release notes](https://github.com/facelessuser/coloraide/releases) - [Commits](https://github.com/facelessuser/coloraide/compare/4.0...4.1.0) Updates `psutil` from 6.1.0 to 6.1.1 - [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst) - [Commits](https://github.com/giampaolo/psutil/compare/release-6.1.0...release-6.1.1) Updates `pytest` from 8.3.3 to 8.3.4 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) Updates `regex` from 2024.9.11 to 2024.11.6 - [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt) - [Commits](https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6) Updates `ruff` from 0.7.2 to 0.8.5 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.7.2...0.8.5) Updates `types-lxml` from 2024.9.16 to 2024.12.13 - [Release notes](https://github.com/abelcheung/types-lxml/releases) - [Commits](https://github.com/abelcheung/types-lxml/compare/2024.09.16...2024.12.13) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `bokeh` from 3.6.0 to 3.6.2 - [Changelog](https://github.com/bokeh/bokeh/blob/3.6.2/docs/CHANGELOG) - [Commits](https://github.com/bokeh/bokeh/compare/3.6.0...3.6.2) Updates `folium` from 0.18.0 to 0.19.3 - [Release notes](https://github.com/python-visualization/folium/releases) - [Changelog](https://github.com/python-visualization/folium/blob/main/CHANGES.txt) - [Commits](https://github.com/python-visualization/folium/compare/v0.18.0...v0.19.3) Updates `ipython` from 8.29.0 to 8.31.0 - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.co…
* Started development of the question modal * Implemented redirect to index.html page * Added template questions to question table * Implemented functionality to retrieve template questions * Implemented functionality to clone the template question * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * Ruff: pyupgrade (#11059) * safe pyupgrade fixes * unsafe pyupgrade fixes * fix UP007 * resolve merge conflict, ruff format * include only pyupgrade in pyproject.toml * undo 'from err' from bad cherry-pick * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * remove :s specifier --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Convert questionsTable.ts to TypeScript (#11067) * Format questionsTable.ts * type bootstrap table buttons and window * address PR comments * Fix "Students Only" button in assessment instances page (#11043) * Fix "Students Only" button in assessment instances page * Remove debugging console.log --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Enforce unique group membership in database constraint (#11070) * Enforce unique group membership in database constraint * Add migration to delete duplicate membership * Delete user from deleted group * Fix membership count sub-query * Simplify membership count query * Convert workspace host to TypeScript (#11052) * workspace host ts * add fast-glob dep * restructure files * schema validation with zod * rename function * Revert function rename * Opinionated changes * Move cached progress details fetching to separate function * rename .venv from .prettierignore --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Fix bug in cgrader.py (#11094) * Fix overlayMap example question; improve pl-overlay docs (#11098) * Fix overlayMap example question; improve pl-overlay docs * Update docs/elements.md * Bump codercom/code-server from 4.93.1-noble to 4.96.2-noble in /workspaces/vscode-python (#11071) Bump codercom/code-server in /workspaces/vscode-python Bumps codercom/code-server from 4.93.1-noble to 4.96.2-noble. --- updated-dependencies: - dependency-name: codercom/code-server dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Add types for locals in getAndRenderVariant (#11089) * Add types for locals in getAndRenderVariant * Eliminate redundant import * Address comments from code review * Use `ruff` to enforce naming convention (#11046) * Trying to get lint rules to work * finish ruff naming warnings * clear more ruff warnings * fixup typecheck / tests * Revert and apply N802 * add aliases to 2d * revert all changes to elements.py * add UngradableException alias * Update graders/c/cgrader/cgrader.py Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * do not require N805 in pyproject.toml * Add comment to each alias --------- Co-authored-by: Pete Stenger <pete@stenger.io> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: Pete Stenger <peter.a.stenger@gmail.com> Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * Change DoNotRunError and UserCodeFailedError (#11106) * Upgrade Ruff to 0.8.6 (#11103) * Upgrade Ruff to 0.8.6 * Consistent format specifiers * Remove format specifiers * Add rubric grading to assessment submission download (#11095) * Apply refurb ruleset (#11108) * Bump the all-patch-minor group across 5 directories with 15 updates (#11083) * Bump the all-patch-minor group across 5 directories with 15 updates Bumps the all-patch-minor group with 1 update in the /graders/c directory: [matplotlib](https://github.com/matplotlib/matplotlib). Bumps the all-patch-minor group with 9 updates in the /graders/python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Bumps the all-patch-minor group with 9 updates in the /images/plbase directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | | [coloraide](https://github.com/facelessuser/coloraide) | `4.0` | `4.1` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.0` | `6.1.1` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.3` | `8.3.4` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [ruff](https://github.com/astral-sh/ruff) | `0.7.2` | `0.8.5` | | [types-lxml](https://github.com/abelcheung/types-lxml) | `2024.9.16` | `2024.12.13` | Bumps the all-patch-minor group with 9 updates in the /workspaces/jupyterlab-python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Bumps the all-patch-minor group with 9 updates in the /workspaces/vscode-python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `bokeh` from 3.6.0 to 3.6.2 - [Changelog](https://github.com/bokeh/bokeh/blob/3.6.2/docs/CHANGELOG) - [Commits](https://github.com/bokeh/bokeh/compare/3.6.0...3.6.2) Updates `folium` from 0.18.0 to 0.19.3 - [Release notes](https://github.com/python-visualization/folium/releases) - [Changelog](https://github.com/python-visualization/folium/blob/main/CHANGES.txt) - [Commits](https://github.com/python-visualization/folium/compare/v0.18.0...v0.19.3) Updates `ipython` from 8.29.0 to 8.31.0 - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.com/ipython/ipython/compare/8.29.0...8.31.0) Updates `nbconvert` from 7.16.4 to 7.16.5 - [Release notes](https://github.com/jupyter/nbconvert/releases) - [Changelog](https://github.com/jupyter/nbconvert/blob/main/CHANGELOG.md) - [Commits](https://github.com/jupyter/nbconvert/compare/v7.16.4...v7.16.5) Updates `pillow` from 11.0.0 to 11.1.0 - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/11.0.0...11.1.0) Updates `pyarrow` from 18.0.0 to 18.1.0 - [Release notes](https://github.com/apache/arrow/releases) - [Commits](https://github.com/apache/arrow/compare/apache-arrow-18.0.0...apache-arrow-18.1.0) Updates `scikit-image` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/scikit-image/scikit-image/releases) - [Changelog](https://github.com/scikit-image/scikit-image/blob/main/RELEASE.txt) - [Commits](https://github.com/scikit-image/scikit-image/compare/v0.24.0...v0.25.0) Updates `scikit-learn` from 1.5.2 to 1.6.0 - [Release notes](https://github.com/scikit-learn/scikit-learn/releases) - [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.5.2...1.6.0) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `pyarrow` from 18.0.0 to 18.1.0 - [Release notes](https://github.com/apache/arrow/releases) - [Commits](https://github.com/apache/arrow/compare/apache-arrow-18.0.0...apache-arrow-18.1.0) Updates `scikit-learn` from 1.5.2 to 1.6.0 - [Release notes](https://github.com/scikit-learn/scikit-learn/releases) - [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.5.2...1.6.0) Updates `coloraide` from 4.0 to 4.1 - [Release notes](https://github.com/facelessuser/coloraide/releases) - [Commits](https://github.com/facelessuser/coloraide/compare/4.0...4.1.0) Updates `psutil` from 6.1.0 to 6.1.1 - [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst) - [Commits](https://github.com/giampaolo/psutil/compare/release-6.1.0...release-6.1.1) Updates `pytest` from 8.3.3 to 8.3.4 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) Updates `regex` from 2024.9.11 to 2024.11.6 - [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt) - [Commits](https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6) Updates `ruff` from 0.7.2 to 0.8.5 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.7.2...0.8.5) Updates `types-lxml` from 2024.9.16 to 2024.12.13 - [Release notes](https://github.com/abelcheung/types-lxml/releases) - [Commits](https://github.com/abelcheung/types-lxml/compare/2024.09.16...2024.12.13) Updates `matplotlib` from 3.9.2 to 3.10.0 - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.9.2...v3.10.0) Updates `bokeh` from 3.6.0 to 3.6.2 - [Changelog](https://github.com/bokeh/bokeh/blob/3.6.2/docs/CHANGELOG) - [Commits](https://github.com/bokeh/bokeh/compare/3.6.0...3.6.2) Updates `folium` from 0.18.0 to 0.19.3 - [Release notes](https://github.com/python-visualization/folium/releases) - [Changelog](https://github.com/python-visualization/folium/blob/main/CHANGES.txt) - [Commits](https://github.com/python-visualization/folium/compare/v0.18.0...v0.19.3) Updates `ipython` from 8.29.0 to 8.31.0 - [Release notes](https://github.com/ipython/ipython/releases) - [Commits](https://github.co…
* add type annotations to cgrader * Consistency tweaks for Dockerfiles (#11121) * Creation Modal for Assessments (#11036) * Implemented frontend for the assessment creation modal * Updated getNamesForAdd to have ignore case mode * Update yarn.lock * Removed lodash import * Updated description of getNumberLongName/shortName * Fixed data.txt issue * Fixed installing native issue * Explanation for case-insensitive matching * Set case insensitive duplicate handling to only apply to short names * Update apps/prairielearn/src/pages/instructorAssessments/instructorAssessments.html.ts Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Update apps/prairielearn/src/pages/instructorAssessments/instructorAssessments.html.ts Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Changed assessmentsGroupBy type to 'Set' | 'Module' * Added aria-describedby attributes to select fields * Removed add_assessment_create_button ID; changed add_course_instance_create_button to add_course_instance_button * Removed assessment create button ID * Added pattern to AID * Changed getNamesForAdd function to take a single options object with properties * Changed getNamesForAdd to getUniqueNames; changed ignoreShortNameCase to checkShortNameCase and updated corresponding logic * Added short explanation for why getUniqueNames default value is New * Moved checkShortNameCase explanation to editors.ts * Used object destructuring in getUniqueNames call * Implemented object destructuring for calls to getUniqueNames * Remove value and name properties of buttons * Implemented contains check for course instance, assessment, and question editors that accept a user-controlled path * Updated editor comments * Added JSDoc comments on params for getUniqueNames * Set getUniqueNames to match short name case-insensitively * Removed contained in root directory checks * Re-added courseInstancePath * Implemented contains validation; regexp validation; tested that users can not escape appropriate root directory * Changed invalid aid message to use req.body.aid not req.body.assessment_id * Update apps/prairielearn/src/pages/instructorAssessments/instructorAssessments.ts Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Convert @prairielearn/bind-mount from CJS to ESM + TS (#11068) * init bind-mount-esm * Runner prettier * apply changeset? * remove compiled files * use standardized file structure * move stuff around * move and test on linux docker * Update lockfile * resolve PR comments * reorder package.json --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11123) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Update file editors to check for root directory containment (#11105) * Added folder path checks * Removed contains checks from copy editors * Removed contains checks from question and assessment add editors * Removed contains checks for rename editors; added tests for course instance editor * Re-added contains check for course instance add editor * Removed checks from rename and transfer editors * Remove unused courseInstancesPath * Added contains check for course instance rename * Implemented testing for assessment, course instance, and question id renaming * Fixed import ordering issue * Remove files folder * Adjusted/clarified several comments * Adjust comments * Added course instances path * Replaced assert.equals(..., true/false) with assert.ok/notOk statements; fixed action course_id issue in instructorInstanceAdminSettings.test.ts; removed the unnecessary test * Added id to instrucrtorInstanceAdminSettings test * Adjusted test case * Adjusted test comments and contents * Ruff: lint tools directory (#11118) * add smaller unsafe fixes * resolve more issues * resolve final errors * ruff format * Update generate_uuids.py Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Restore hiding answer panel in question preview when there are no submissions (#11126) * Change assessment access denied from error to page (#10916) * change from error to page * wip * cleanup * wording * Update apps/prairielearn/src/middlewares/selectAndAuthzAssessment.html.ts Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> * use a bootstrap card * review nits * wording * review fixes --------- Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> * Ensure that leading/trailing code does not overlap with student code (#10862) Ensure that leading/trailing code does not overlap with student code. * Remove build-docs from ci Makefile target (#11129) * Install Ruff 0.9.1 (#11131) * Ruff: apply RUF rules (#11111) * apply RUF rules * Ignore warning * reformat files * convert from list to tuple * Remove safe !s conversions * allow for list or tuple in type annotation * change CustomStyleWithAnsiColors * Remove !s format specifier * Add correct comment * switch to Iterable * Single line tuples * Mark noqa instead of type: ignore * Make code callers aware of Python venvs (#11033) * Make code-callers aware of Python venvs * Fix Python version * Add configurable venv search paths * Remove redundant function * Reformat * Bump jupyter-collaboration from 2.1.2 to 3.1.0 in /workspaces/jupyterlab-python (#11132) Bump jupyter-collaboration in /workspaces/jupyterlab-python Bumps jupyter-collaboration from 2.1.2 to 3.1.0. --- updated-dependencies: - dependency-name: jupyter-collaboration dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update file editors to use formatJsonWithPrettier (#11127) * Adjusted editors to use formatJsonWithPrettier * Remove newline between formattedJson and writeFile calls * Moved writeFile comments; fixed the newline issue * Fix RNG seeding in experimental question processor (#11133) * Creation Modal for Questions (#11117) * Started development of the question modal * Implemented redirect to index.html page * Added template questions to question table * Implemented functionality to retrieve template questions * Implemented functionality to clone the template question * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * Ruff: pyupgrade (#11059) * safe pyupgrade fixes * unsafe pyupgrade fixes * fix UP007 * resolve merge conflict, ruff format * include only pyupgrade in pyproject.toml * undo 'from err' from bad cherry-pick * Convert some lib files to ts (#11019) * convert some lib files to ts (cherry picked from commit 3c577d860f7aeeca843f69dd3c9af756b80bbf0f) * fixup external grader types * Fixup @ts-check and some typing bugs * fixup build * fixup build * resolve comments from @nwalters512 * wip: function overloads * correctly type readStream * fixup File typing * type S3 * another bug * restructure file-store.ts * add overloads to getFromS3 --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Bump codecov/codecov-action from 5.0.7 to 5.1.2 (#11072) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5.0.7 to 5.1.2. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codecov/codecov-action/compare/v5.0.7...v5.1.2) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add safety checks to instructorAssessmentManualGradingInstanceQuestion.js (#11069) * add safety checks to JS code * remove HTMLInputElement check * resolve comments from @nwalters512 * Upgrade base image and docs to use Postgres 16 (#11081) * Upgrade base image and docs to use Postgres 16 * Point to latest version of Postgres docs * Drop course_instances.ps_linked column from Zod schema (#11041) * Drop course_instances.ps_linked column * Revert migration * Standardize query check for array membership (#11084) * Standardize query check for array membership * Use bigint in example * New commit to force re-run of CI * Consistent spacing in formatting * Explicit conversion to text array * Switch from eslint-plugin-react to @eslint-react/eslint-plugin (#11085) * Switch from eslint-plugin-react to @eslint-react/eslint-plugin * Remove unnecessary rules * Fix whitespace on the grade instances modals (#11086) * Bump the all-patch-minor group across 3 directories with 45 updates (#11075) * Bump the all-patch-minor group across 3 directories with 45 updates Bumps the all-patch-minor group with 40 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@changesets/cli](https://github.com/changesets/changesets) | `2.27.10` | `2.27.11` | | [dependency-cruiser](https://github.com/sverweij/dependency-cruiser) | `16.7.0` | `16.8.0` | | [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x) | `4.5.0` | `4.6.1` | | [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) | `7.37.2` | `7.37.3` | | [pyright](https://github.com/Microsoft/pyright/tree/HEAD/packages/pyright) | `1.1.390` | `1.1.391` | | [@aws-sdk/client-auto-scaling](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-auto-scaling) | `3.699.0` | `3.716.0` | | [@aws-sdk/client-ecr](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ecr) | `3.699.0` | `3.720.0` | | [@aws-sdk/client-s3](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3) | `3.705.0` | `3.717.0` | | [@aws-sdk/client-sqs](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs) | `3.699.0` | `3.716.0` | | [@aws-sdk/credential-providers](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/packages/credential-providers) | `3.699.0` | `3.716.0` | | [@aws-sdk/lib-storage](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-storage) | `3.705.0` | `3.717.0` | | [execa](https://github.com/sindresorhus/execa) | `9.5.1` | `9.5.2` | | [zod](https://github.com/colinhacks/zod) | `3.23.8` | `3.24.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.17.9` | `20.17.11` | | [c8](https://github.com/bcoe/c8) | `10.1.2` | `10.1.3` | | [nodemon](https://github.com/remy/nodemon) | `3.1.7` | `3.1.9` | | [@aws-sdk/client-cloudwatch](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-cloudwatch) | `3.705.0` | `3.716.0` | | [@aws-sdk/client-ec2](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-ec2) | `3.703.0` | `3.716.0` | | [@fortawesome/fontawesome-free](https://github.com/FortAwesome/Font-Awesome) | `6.7.1` | `6.7.2` | | [@pyroscope/nodejs](https://github.com/grafana/pyroscope-nodejs) | `0.4.1` | `0.4.3` | | [ace-builds](https://github.com/ajaxorg/ace-builds) | `1.36.5` | `1.37.1` | | [ace-code](https://github.com/ajaxorg/ace) | `1.36.5` | `1.37.1` | | [chalk](https://github.com/chalk/chalk) | `5.3.0` | `5.4.1` | | [debug](https://github.com/debug-js/debug) | `4.3.7` | `4.4.0` | | [dompurify](https://github.com/cure53/DOMPurify) | `3.2.2` | `3.2.3` | | [fetch-cookie](https://github.com/valeriangalliat/fetch-cookie) | `3.0.1` | `3.1.0` | | [highlight.js](https://github.com/highlightjs/highlight.js) | `11.10.0` | `11.11.1` | | [ioredis](https://github.com/luin/ioredis) | `5.4.1` | `5.4.2` | | [mime](https://github.com/broofa/mime) | `4.0.4` | `4.0.6` | | [openai](https://github.com/openai/openai-node) | `4.76.0` | `4.77.0` | | [preact](https://github.com/preactjs/preact) | `10.25.1` | `10.25.4` | | [stripe](https://github.com/stripe/stripe-node) | `17.4.0` | `17.5.0` | | [@sa11y/format](https://github.com/salesforce/sa11y/tree/HEAD/packages/format) | `6.10.1` | `6.13.0` | | [@smithy/property-provider](https://github.com/awslabs/smithy-typescript/tree/HEAD/packages/property-provider) | `3.1.10` | `3.1.11` | | [esbuild](https://github.com/evanw/esbuild) | `0.23.1` | `0.24.2` | | [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) | `3.699.0` | `3.716.0` | | [@grpc/grpc-js](https://github.com/grpc/grpc-node) | `1.12.4` | `1.12.5` | | [sql-formatter](https://github.com/sql-formatter-org/sql-formatter) | `15.4.6` | `15.4.8` | | [@sentry/node](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | | [@sentry/utils](https://github.com/getsentry/sentry-javascript) | `8.43.0` | `8.47.0` | Bumps the all-patch-minor group with 4 updates in the /workspaces/desktop/server directory: [body-parser](https://github.com/expressjs/body-parser), [cookie-signature](https://github.com/visionmedia/node-cookie-signature), [@novnc/novnc](https://github.com/novnc/noVNC) and [command-line-args](https://github.com/75lb/command-line-args). Bumps the all-patch-minor group with 2 updates in the /workspaces/xtermjs/src directory: [nan](https://github.com/nodejs/nan) and [command-line-args](https://github.com/75lb/command-line-args). Updates `@changesets/cli` from 2.27.10 to 2.27.11 - [Release notes](https://github.com/changesets/changesets/releases) - [Changelog](https://github.com/changesets/changesets/blob/main/docs/modifying-changelog-format.md) - [Commits](https://github.com/changesets/changesets/compare/@changesets/cli@2.27.10...@changesets/cli@2.27.11) Updates `dependency-cruiser` from 16.7.0 to 16.8.0 - [Release notes](https://github.com/sverweij/dependency-cruiser/releases) - [Changelog](https://github.com/sverweij/dependency-cruiser/blob/main/CHANGELOG.md) - [Commits](https://github.com/sverweij/dependency-cruiser/compare/v16.7.0...v16.8.0) Updates `eslint-plugin-import-x` from 4.5.0 to 4.6.1 - [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases) - [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md) - [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.5.0...v4.6.1) Updates `eslint-plugin-react` from 7.37.2 to 7.37.3 - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.2...v7.37.3) Updates `pyright` from 1.1.390 to 1.1.391 - [Release notes](https://github.com/Microsoft/pyright/releases) - [Commits](https://github.com/Microsoft/pyright/commits/1.1.391/packages/pyright) Updates `@aws-sdk/client-auto-scaling` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-auto-scaling/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-auto-scaling) Updates `@aws-sdk/client-ecr` from 3.699.0 to 3.720.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ecr/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.720.0/clients/client-ecr) Updates `@aws-sdk/client-s3` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/clients/client-s3) Updates `@aws-sdk/client-sqs` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-sqs/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-sqs) Updates `@aws-sdk/credential-providers` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/packages/credential-providers/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/packages/credential-providers) Updates `@aws-sdk/lib-storage` from 3.705.0 to 3.717.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/lib/lib-storage/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.717.0/lib/lib-storage) Updates `execa` from 9.5.1 to 9.5.2 - [Release notes](https://github.com/sindresorhus/execa/releases) - [Commits](https://github.com/sindresorhus/execa/compare/v9.5.1...v9.5.2) Updates `zod` from 3.23.8 to 3.24.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Changelog](https://github.com/colinhacks/zod/blob/main/CHANGELOG.md) - [Commits](https://github.com/colinhacks/zod/compare/v3.23.8...v3.24.1) Updates `@types/node` from 20.17.9 to 20.17.11 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `c8` from 10.1.2 to 10.1.3 - [Release notes](https://github.com/bcoe/c8/releases) - [Changelog](https://github.com/bcoe/c8/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcoe/c8/compare/v10.1.2...v10.1.3) Updates `nodemon` from 3.1.7 to 3.1.9 - [Release notes](https://github.com/remy/nodemon/releases) - [Commits](https://github.com/remy/nodemon/compare/v3.1.7...v3.1.9) Updates `@aws-sdk/client-cloudwatch` from 3.705.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-cloudwatch/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-cloudwatch) Updates `@aws-sdk/client-ec2` from 3.703.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-ec2/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-ec2) Updates `@fortawesome/fontawesome-free` from 6.7.1 to 6.7.2 - [Release notes](https://github.com/FortAwesome/Font-Awesome/releases) - [Changelog](https://github.com/FortAwesome/Font-Awesome/blob/6.x/CHANGELOG.md) - [Commits](https://github.com/FortAwesome/Font-Awesome/compare/6.7.1...6.7.2) Updates `@pyroscope/nodejs` from 0.4.1 to 0.4.3 - [Release notes](https://github.com/grafana/pyroscope-nodejs/releases) - [Commits](https://github.com/grafana/pyroscope-nodejs/compare/v0.4.1...v0.4.3) Updates `ace-builds` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace-builds/releases) - [Changelog](https://github.com/ajaxorg/ace-builds/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace-builds/compare/v1.36.5...v1.37.1) Updates `ace-code` from 1.36.5 to 1.37.1 - [Release notes](https://github.com/ajaxorg/ace/releases) - [Changelog](https://github.com/ajaxorg/ace/blob/master/CHANGELOG.md) - [Commits](https://github.com/ajaxorg/ace/compare/v1.36.5...v1.37.1) Updates `chalk` from 5.3.0 to 5.4.1 - [Release notes](https://github.com/chalk/chalk/releases) - [Commits](https://github.com/chalk/chalk/compare/v5.3.0...v5.4.1) Updates `debug` from 4.3.7 to 4.4.0 - [Release notes](https://github.com/debug-js/debug/releases) - [Commits](https://github.com/debug-js/debug/compare/4.3.7...4.4.0) Updates `dompurify` from 3.2.2 to 3.2.3 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](https://github.com/cure53/DOMPurify/compare/3.2.2...3.2.3) Updates `fetch-cookie` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/valeriangalliat/fetch-cookie/releases) - [Changelog](https://github.com/valeriangalliat/fetch-cookie/blob/master/CHANGELOG.md) - [Commits](https://github.com/valeriangalliat/fetch-cookie/compare/v3.0.1...v3.1.0) Updates `highlight.js` from 11.10.0 to 11.11.1 - [Release notes](https://github.com/highlightjs/highlight.js/releases) - [Changelog](https://github.com/highlightjs/highlight.js/blob/main/CHANGES.md) - [Commits](https://github.com/highlightjs/highlight.js/compare/11.10.0...11.11.1) Updates `ioredis` from 5.4.1 to 5.4.2 - [Release notes](https://github.com/luin/ioredis/releases) - [Changelog](https://github.com/redis/ioredis/blob/main/CHANGELOG.md) - [Commits](https://github.com/luin/ioredis/compare/v5.4.1...v5.4.2) Updates `mime` from 4.0.4 to 4.0.6 - [Release notes](https://github.com/broofa/mime/releases) - [Changelog](https://github.com/broofa/mime/blob/main/CHANGELOG.md) - [Commits](https://github.com/broofa/mime/compare/v4.0.4...v4.0.6) Updates `openai` from 4.76.0 to 4.77.0 - [Release notes](https://github.com/openai/openai-node/releases) - [Changelog](https://github.com/openai/openai-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/openai/openai-node/compare/v4.76.0...v4.77.0) Updates `preact` from 10.25.1 to 10.25.4 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.25.1...10.25.4) Updates `stripe` from 17.4.0 to 17.5.0 - [Release notes](https://github.com/stripe/stripe-node/releases) - [Changelog](https://github.com/stripe/stripe-node/blob/master/CHANGELOG.md) - [Commits](https://github.com/stripe/stripe-node/compare/v17.4.0...v17.5.0) Updates `@sa11y/format` from 6.10.1 to 6.13.0 - [Release notes](https://github.com/salesforce/sa11y/releases) - [Changelog](https://github.com/salesforce/sa11y/blob/master/CHANGELOG.md) - [Commits](https://github.com/salesforce/sa11y/commits/v6.13.0/packages/format) Updates `@smithy/property-provider` from 3.1.10 to 3.1.11 - [Release notes](https://github.com/awslabs/smithy-typescript/releases) - [Changelog](https://github.com/smithy-lang/smithy-typescript/blob/main/packages/property-provider/CHANGELOG.md) - [Commits](https://github.com/awslabs/smithy-typescript/commits/@smithy/property-provider@3.1.11/packages/property-provider) Updates `esbuild` from 0.23.1 to 0.24.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.24.2) Updates `@aws-sdk/client-secrets-manager` from 3.699.0 to 3.716.0 - [Release notes](https://github.com/aws/aws-sdk-js-v3/releases) - [Changelog](https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-secrets-manager/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-js-v3/commits/v3.716.0/clients/client-secrets-manager) Updates `@grpc/grpc-js` from 1.12.4 to 1.12.5 - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.12.4...@grpc/grpc-js@1.12.5) Updates `sql-formatter` from 15.4.6 to 15.4.8 - [Release notes](https://github.com/sql-formatter-org/sql-formatter/releases) - [Changelog](https://github.com/sql-formatter-org/sql-formatter/blob/master/.release-it.json) - [Commits](https://github.com/sql-formatter-org/sql-formatter/compare/v15.4.6...v15.4.8) Updates `@sentry/node` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `@sentry/utils` from 8.43.0 to 8.47.0 - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/8.47.0/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/8.43.0...8.47.0) Updates `body-parser` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/expressjs/body-parser/releases) - [Changelog](https://github.com/expressjs/body-parser/blob/master/HISTORY.md) - [Commits](https://github.com/expressjs/body-parser/compare/2.0.1...2.0.2) Updates `cookie-signature` from 1.2.1 to 1.2.2 - [Changelog](https://github.com/tj/node-cookie-signature/blob/master/History.md) - [Commits](https://github.com/visionmedia/node-cookie-signature/commits) Updates `@novnc/novnc` from 1.4.0 to 1.5.0 - [Release notes](https://github.com/novnc/noVNC/releases) - [Commits](https://github.com/novnc/noVNC/compare/v1.4.0...v1.5.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) Updates `nan` from 2.20.0 to 2.22.0 - [Changelog](https://github.com/nodejs/nan/blob/main/CHANGELOG.md) - [Commits](https://github.com/nodejs/nan/compare/v2.20.0...v2.22.0) Updates `command-line-args` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/75lb/command-line-args/releases) - [Commits](https://github.com/75lb/command-line-args/compare/v6.0.0...v6.0.1) --- updated-dependencies: - dependency-name: "@changesets/cli" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: dependency-cruiser dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-import-x dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: pyright dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-auto-scaling" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ecr" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-s3" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-sqs" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/credential-providers" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/lib-storage" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: execa dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: zod dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: c8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nodemon dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-cloudwatch" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-ec2" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@fortawesome/fontawesome-free" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@pyroscope/nodejs" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: ace-builds dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ace-code dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: chalk dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: debug dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: dompurify dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: fetch-cookie dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: highlight.js dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: ioredis dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: mime dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: openai dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: preact dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: stripe dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sa11y/format" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@smithy/property-provider" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: esbuild dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@aws-sdk/client-secrets-manager" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: sql-formatter dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: "@sentry/utils" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: body-parser dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: cookie-signature dependency-type: indirect update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: "@novnc/novnc" dependency-type: direct:production update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor - dependency-name: nan dependency-type: indirect update-type: version-update:semver-minor dependency-group: all-patch-minor - dependency-name: command-line-args dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-patch-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe * Downgrade esbuild * Fix type issue * Downgrade novnc * Add changeset --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Version Packages (#11087) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Add detailed instructions to native setup guide (#11050) * improve native setup guide * improve nvm step * Fix #11061 * python3.10 uv instructions * Ruff: flake8-bugbear and flake8-simplify (#11058) * change extend-select to select * add bugbear exceptions * enable N806 * disable E741 * add SIM ruleset * resolve merge conflicts * fixup tests * resolve PR comments * rename A to np_object * oops -- rename A np_object * change strict=False to strict=True * resolve comments from @nwalters512 * remove unneeded defaults={} * set strict=False for pl-multiple-choice * Rename err exc * resolve comments from @nwalters512 * Convert all mentions of 'as e' to 'as exc' * fixup python_helper_sympy err * forgot to save * fixup misnamed translation_matrix * resolve comments from @nwalters512 * remove :s specifier --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Convert questionsTable.ts to TypeScript (#11067) * Format questionsTable.ts * type bootstrap table buttons and window * address PR comments * Fix "Students Only" button in assessment instances page (#11043) * Fix "Students Only" button in assessment instances page * Remove debugging console.log --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Enforce unique group membership in database constraint (#11070) * Enforce unique group membership in database constraint * Add migration to delete duplicate membership * Delete user from deleted group * Fix membership count sub-query * Simplify membership count query * Convert workspace host to TypeScript (#11052) * workspace host ts * add fast-glob dep * restructure files * schema validation with zod * rename function * Revert function rename * Opinionated changes * Move cached progress details fetching to separate function * rename .venv from .prettierignore --------- Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Fix bug in cgrader.py (#11094) * Fix overlayMap example question; improve pl-overlay docs (#11098) * Fix overlayMap example question; improve pl-overlay docs * Update docs/elements.md * Bump codercom/code-server from 4.93.1-noble to 4.96.2-noble in /workspaces/vscode-python (#11071) Bump codercom/code-server in /workspaces/vscode-python Bumps codercom/code-server from 4.93.1-noble to 4.96.2-noble. --- updated-dependencies: - dependency-name: codercom/code-server dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nathan Sarang-Walters <nathan@prairielearn.com> * Add types for locals in getAndRenderVariant (#11089) * Add types for locals in getAndRenderVariant * Eliminate redundant import * Address comments from code review * Use `ruff` to enforce naming convention (#11046) * Trying to get lint rules to work * finish ruff naming warnings * clear more ruff warnings * fixup typecheck / tests * Revert and apply N802 * add aliases to 2d * revert all changes to elements.py * add UngradableException alias * Update graders/c/cgrader/cgrader.py Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * do not require N805 in pyproject.toml * Add comment to each alias --------- Co-authored-by: Pete Stenger <pete@stenger.io> Co-authored-by: Jonatan Schroeder <jonatan@yorku.ca> Co-authored-by: Pete Stenger <peter.a.stenger@gmail.com> Co-authored-by: Jonatan Schroeder <jonatanschroeder@gmail.com> * Change DoNotRunError and UserCodeFailedError (#11106) * Upgrade Ruff to 0.8.6 (#11103) * Upgrade Ruff to 0.8.6 * Consistent format specifiers * Remove format specifiers * Add rubric grading to assessment submission download (#11095) * Apply refurb ruleset (#11108) * Bump the all-patch-minor group across 5 directories with 15 updates (#11083) * Bump the all-patch-minor group across 5 directories with 15 updates Bumps the all-patch-minor group with 1 update in the /graders/c directory: [matplotlib](https://github.com/matplotlib/matplotlib). Bumps the all-patch-minor group with 9 updates in the /graders/python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.6.0` | `3.6.2` | | [folium](https://github.com/python-visualization/folium) | `0.18.0` | `0.19.3` | | [ipython](https://github.com/ipython/ipython) | `8.29.0` | `8.31.0` | | [nbconvert](https://github.com/jupyter/nbconvert) | `7.16.4` | `7.16.5` | | [pillow](https://github.com/python-pillow/Pillow) | `11.0.0` | `11.1.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-image](https://github.com/scikit-image/scikit-image) | `0.24.0` | `0.25.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | Bumps the all-patch-minor group with 9 updates in the /images/plbase directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [pyarrow](https://github.com/apache/arrow) | `18.0.0` | `18.1.0` | | [scikit-learn](https://github.com/scikit-learn/scikit-learn) | `1.5.2` | `1.6.0` | | [coloraide](https://github.com/facelessuser/coloraide) | `4.0` | `4.1` | | [psutil](https://github.com/giampaolo/psutil) | `6.1.0` | `6.1.1` | | [pytest](https://github.com/pytest-dev/pytest) | `8.3.3` | `8.3.4` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [ruff](https://github.com/astral-sh/ruff) | `0.7.2` | `0.8.5` | | [types-lxml](https://github.com/abelcheung/types-lxml) | `2024.9.16` | `2024.12.13` | Bumps the all-patch-minor group with 9 updates in the /workspaces/jupyterlab-python directory: | Package | From | To | | --- | --- | --- | | [matplotlib](https://github.com/matplotlib/matplotlib) | `3.9.2` | `3.10.0` | | [bokeh](https://github.com/bokeh/bokeh) | `3.…
No description provided.