diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 4b4a3fae51..235a4bbbda 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -35,7 +35,7 @@ jobs: github.com:443 md-hdd-t032zjxllntc.z26.blob.storage.azure.net:443 objects.githubusercontent.com:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Setup dotnet uses: actions/setup-dotnet@4d6c8fcf3c8f7a60068d26b594648e99df24cee3 # v4.0.0 with: @@ -48,7 +48,7 @@ jobs: run: dotnet test Backend.Tests/Backend.Tests.csproj shell: bash - name: Upload coverage artifact - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 with: if-no-files-found: error name: coverage @@ -84,7 +84,7 @@ jobs: storage.googleapis.com:443 uploader.codecov.io:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Download coverage artifact uses: actions/download-artifact@c850b930e6ba138125429b7e5c93fc707a7f8427 # v4.1.4 with: @@ -123,7 +123,7 @@ jobs: objects.githubusercontent.com:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 # Manually install .NET to work around: # https://github.com/github/codeql-action/issues/757 - name: Setup .NET @@ -131,19 +131,19 @@ jobs: with: dotnet-version: "6.0.x" - name: Initialize CodeQL - uses: github/codeql-action/init@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/init@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 with: languages: csharp - name: Autobuild - uses: github/codeql-action/autobuild@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/autobuild@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 - name: Upload artifacts if build failed - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 if: ${{ failure() }} with: name: tracer-logs path: ${{ runner.temp }}/*.log - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/analyze@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 docker_build: runs-on: ubuntu-22.04 @@ -169,7 +169,7 @@ jobs: security.ubuntu.com:80 # For subfolders, currently a full checkout is required. # See: https://github.com/marketplace/actions/build-and-push-docker-images#path-context - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Build backend diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 7f0bfc69b3..6d2f6298b8 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -59,11 +59,11 @@ jobs: objects.githubusercontent.com:443 pypi.org:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/init@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 with: languages: ${{ matrix.language }} # If you wish to specify custom queries, you can do so here or in a config file. @@ -76,7 +76,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/autobuild@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 # Command-line programs to run using the OS shell. # See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun @@ -89,6 +89,6 @@ jobs: # ./location_of_script_within_repo/buildscript.sh - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/analyze@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/combine_deploy_image.yml b/.github/workflows/combine_deploy_image.yml index 7a8fe95ad9..21444fcb56 100644 --- a/.github/workflows/combine_deploy_image.yml +++ b/.github/workflows/combine_deploy_image.yml @@ -42,13 +42,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@2b51285047da1547ffb1b2203d8be4c0af6b1f20 # v3.2.0 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1 + uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Login to AWS ECR - uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 + uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0 with: registry: public.ecr.aws username: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/.github/workflows/database.yml b/.github/workflows/database.yml index d7db237f82..2c5b930b05 100644 --- a/.github/workflows/database.yml +++ b/.github/workflows/database.yml @@ -26,7 +26,7 @@ jobs: registry-1.docker.io:443 # For subfolders, currently a full checkout is required. # See: https://github.com/marketplace/actions/build-and-push-docker-images#path-context - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Build database image diff --git a/.github/workflows/deploy_qa.yml b/.github/workflows/deploy_qa.yml index d81f5e834f..7753692d6d 100644 --- a/.github/workflows/deploy_qa.yml +++ b/.github/workflows/deploy_qa.yml @@ -51,7 +51,7 @@ jobs: storage.googleapis.com:443 sts.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com:443 uploader.codecov.io:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Build The Combine @@ -82,9 +82,9 @@ jobs: api.ecr.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com:443 github.com:443 sts.${{ secrets.AWS_DEFAULT_REGION }}.amazonaws.com:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@010d0da01d0b5a38af31e9c3470dbfdabdecca3a # v4.0.1 + uses: aws-actions/configure-aws-credentials@e3dd6a429d7300a6a4c196c26e071d42e0343502 # v4.0.2 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} @@ -97,7 +97,7 @@ jobs: if: ${{ github.ref_name == 'master' }} runs-on: [self-hosted, thecombine] steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Deploy The Combine Update uses: ./.github/actions/combine-deploy-update with: diff --git a/.github/workflows/deploy_release.yml b/.github/workflows/deploy_release.yml index c347da065d..972c1b8044 100644 --- a/.github/workflows/deploy_release.yml +++ b/.github/workflows/deploy_release.yml @@ -47,7 +47,7 @@ jobs: security.ubuntu.com:80 storage.googleapis.com:443 sts.us-east-1.amazonaws.com:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Build The Combine id: build_combine uses: ./.github/actions/combine-build @@ -66,7 +66,7 @@ jobs: needs: build runs-on: [self-hosted, thecombine] steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Deploy The Combine Update to QA diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index 8237e1f230..7ddcfeda72 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -29,7 +29,7 @@ jobs: github.com:443 registry.npmjs.org:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: @@ -58,7 +58,7 @@ jobs: github.com:443 registry.npmjs.org:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: @@ -68,7 +68,7 @@ jobs: env: CI: true - name: Upload coverage artifact - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 with: if-no-files-found: error name: coverage @@ -94,7 +94,7 @@ jobs: storage.googleapis.com:443 uploader.codecov.io:443 - name: Checkout repository - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Download coverage artifact uses: actions/download-artifact@c850b930e6ba138125429b7e5c93fc707a7f8427 # v4.1.4 with: @@ -128,7 +128,7 @@ jobs: pypi.org:443 registry-1.docker.io:443 registry.npmjs.org:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Build frontend diff --git a/.github/workflows/maintenance.yml b/.github/workflows/maintenance.yml index b274f2ccbe..68449fd427 100644 --- a/.github/workflows/maintenance.yml +++ b/.github/workflows/maintenance.yml @@ -30,7 +30,7 @@ jobs: security.ubuntu.com:80 # For subfolders, currently a full checkout is required. # See: https://github.com/marketplace/actions/build-and-push-docker-images#path-context - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: fetch-depth: 0 - name: Build maintenance image diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 5538494d03..80b9667e44 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -25,7 +25,7 @@ jobs: files.pythonhosted.org:443 github.com:443 pypi.org:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: python-version: 3.11 diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index d1a9844c50..623fc02e3a 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -28,7 +28,7 @@ jobs: files.pythonhosted.org:443 github.com:443 pypi.org:443 - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0 with: diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 878b7c1e9b..5ac285f135 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -54,7 +54,7 @@ jobs: tuf-repo-cdn.sigstore.dev:443 www.bestpractices.dev:443 - name: "Checkout code" - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4 with: persist-credentials: false @@ -81,7 +81,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3 with: name: SARIF file path: results.sarif @@ -89,6 +89,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@8a470fddafa5cbb6266ee11b37ef4d8aae19c571 # v3.24.6 + uses: github/codeql-action/upload-sarif@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 with: sarif_file: results.sarif diff --git a/Backend/BackendFramework.csproj b/Backend/BackendFramework.csproj index 7e5ac352c0..76e6da1a42 100644 --- a/Backend/BackendFramework.csproj +++ b/Backend/BackendFramework.csproj @@ -18,22 +18,22 @@ - + - - + + NU1701 NU1701 - + NU1701 - + diff --git a/Backend/Dockerfile b/Backend/Dockerfile index e1f2bf1576..364ca12d3c 100644 --- a/Backend/Dockerfile +++ b/Backend/Dockerfile @@ -1,5 +1,5 @@ # Docker multi-stage build -FROM mcr.microsoft.com/dotnet/sdk:6.0.420-focal-amd64 AS builder +FROM mcr.microsoft.com/dotnet/sdk:6.0.421-focal-amd64 AS builder WORKDIR /app # Copy csproj and restore (fetch dependencies) as distinct layers. @@ -11,7 +11,7 @@ COPY . ./ RUN dotnet publish -c Release -o build # Build runtime image. -FROM mcr.microsoft.com/dotnet/aspnet:6.0.28-focal-amd64 +FROM mcr.microsoft.com/dotnet/aspnet:6.0.29-focal-amd64 ENV ASPNETCORE_URLS=http://+:5000 ENV COMBINE_IS_IN_CONTAINER=1 diff --git a/database/Dockerfile b/database/Dockerfile index c308f1cee1..cdcf977299 100644 --- a/database/Dockerfile +++ b/database/Dockerfile @@ -1,4 +1,4 @@ -FROM mongo:7.0.7-jammy +FROM mongo:7.0.9-jammy WORKDIR / diff --git a/deploy/requirements.txt b/deploy/requirements.txt index 291710facb..126b7c5e81 100644 --- a/deploy/requirements.txt +++ b/deploy/requirements.txt @@ -4,9 +4,9 @@ # # pip-compile requirements.in # -ansible==9.4.0 +ansible==9.5.1 # via -r requirements.in -ansible-core==2.16.5 +ansible-core==2.16.6 # via ansible cachetools==5.3.3 # via google-auth @@ -24,7 +24,7 @@ cryptography==42.0.5 # pyopenssl google-auth==2.29.0 # via kubernetes -idna==3.6 +idna==3.7 # via requests jinja2==3.1.3 # via @@ -78,5 +78,5 @@ urllib3==2.2.1 # via # kubernetes # requests -websocket-client==1.7.0 +websocket-client==1.8.0 # via kubernetes diff --git a/dev-requirements.txt b/dev-requirements.txt index 71d201ca88..a93213a515 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -12,7 +12,7 @@ babel==2.14.0 # via mkdocs-material beautifulsoup4==4.12.3 # via mkdocs-htmlproofer-plugin -black==24.3.0 +black==24.4.2 # via -r dev-requirements.in cachetools==5.3.3 # via @@ -47,7 +47,7 @@ dnspython==2.6.1 # via pymongo eradicate==2.3.0 # via flake8-eradicate -filelock==3.13.3 +filelock==3.14.0 # via # tox # virtualenv @@ -61,7 +61,7 @@ flake8==7.0.0 # pep8-naming flake8-broken-line==1.0.0 # via -r dev-requirements.in -flake8-bugbear==24.2.6 +flake8-bugbear==24.4.26 # via -r dev-requirements.in flake8-comprehensions==3.14.0 # via -r dev-requirements.in @@ -73,7 +73,7 @@ google-auth==2.29.0 # via kubernetes humanfriendly==10.0 # via -r dev-requirements.in -idna==3.6 +idna==3.7 # via requests isort==5.13.2 # via -r dev-requirements.in @@ -100,21 +100,25 @@ markupsafe==2.1.5 mccabe==0.7.0 # via flake8 mergedeep==1.3.4 - # via mkdocs -mkdocs==1.5.3 + # via + # mkdocs + # mkdocs-get-deps +mkdocs==1.6.0 # via # mkdocs-htmlproofer-plugin # mkdocs-material # mkdocs-static-i18n -mkdocs-htmlproofer-plugin==1.2.0 +mkdocs-get-deps==0.2.0 + # via mkdocs +mkdocs-htmlproofer-plugin==1.2.1 # via -r dev-requirements.in -mkdocs-material==9.5.16 +mkdocs-material==9.5.20 # via -r dev-requirements.in mkdocs-material-extensions==1.3.1 # via mkdocs-material mkdocs-static-i18n==1.2.2 # via -r dev-requirements.in -mypy==1.9.0 +mypy==1.10.0 # via -r dev-requirements.in mypy-extensions==1.0.0 # via @@ -138,13 +142,13 @@ pathspec==0.12.1 # mkdocs pep8-naming==0.13.3 # via -r dev-requirements.in -platformdirs==4.2.0 +platformdirs==4.2.1 # via # black - # mkdocs + # mkdocs-get-deps # tox # virtualenv -pluggy==1.4.0 +pluggy==1.5.0 # via tox pyasn1==0.6.0 # via @@ -160,9 +164,9 @@ pyflakes==3.2.0 # via flake8 pygments==2.17.2 # via mkdocs-material -pymdown-extensions==10.7.1 +pymdown-extensions==10.8.1 # via mkdocs-material -pymongo==4.6.3 +pymongo==4.7.1 # via -r dev-requirements.in pyopenssl==24.1.0 # via -r dev-requirements.in @@ -179,11 +183,12 @@ pyyaml==6.0.1 # -r dev-requirements.in # kubernetes # mkdocs + # mkdocs-get-deps # pymdown-extensions # pyyaml-env-tag pyyaml-env-tag==0.1 # via mkdocs -regex==2023.12.25 +regex==2024.4.28 # via mkdocs-material requests==2.31.0 # via @@ -207,17 +212,21 @@ tomli==2.0.1 # mypy # pyproject-api # tox -tox==4.14.2 +tox==4.15.0 # via -r dev-requirements.in -types-pyopenssl==24.0.0.20240311 +types-cffi==1.16.0.20240331 + # via types-pyopenssl +types-pyopenssl==24.1.0.20240425 # via -r dev-requirements.in types-python-dateutil==2.9.0.20240316 # via -r dev-requirements.in types-pyyaml==6.0.12.20240311 # via -r dev-requirements.in -types-requests==2.31.0.20240311 +types-requests==2.31.0.20240406 # via -r dev-requirements.in -typing-extensions==4.10.0 +types-setuptools==69.5.0.20240423 + # via types-cffi +typing-extensions==4.11.0 # via # black # mypy @@ -226,9 +235,9 @@ urllib3==2.2.1 # kubernetes # requests # types-requests -virtualenv==20.25.1 +virtualenv==20.26.1 # via tox watchdog==4.0.0 # via mkdocs -websocket-client==1.7.0 +websocket-client==1.8.0 # via kubernetes diff --git a/docs/user_guide/assets/licenses/backend_licenses.txt b/docs/user_guide/assets/licenses/backend_licenses.txt index bd12847dba..d5f820205e 100644 --- a/docs/user_guide/assets/licenses/backend_licenses.txt +++ b/docs/user_guide/assets/licenses/backend_licenses.txt @@ -58,7 +58,7 @@ license Type:LICENSE.md #################################################################################################### Package:MailKit -Version:4.4.0 +Version:4.5.0 project URL:http://www.mimekit.net/ Description:MailKit is an Open Source cross-platform .NET mail-client library that is based on MimeKit and optimized for mobile devices. @@ -97,11 +97,11 @@ license Type: #################################################################################################### Package:Microsoft.AspNetCore.Authentication.JwtBearer -Version:7.0.3 +Version:6.0.28 project URL:https://asp.net/ Description:ASP.NET Core middleware that enables an application to receive an OpenID Connect bearer token. -This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/febee99db845fd8766a13bdb391a07c3ee90b4ba +This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/3b519aa7d1a1b66e1d329d694f814e1d8228dc8c licenseUrl:https://licenses.nuget.org/MIT license Type:MIT @@ -767,7 +767,7 @@ license Type:MIT #################################################################################################### Package:MimeKit -Version:4.4.0 +Version:4.5.0 project URL:https://www.mimekit.net/ Description:MimeKit is an Open Source library for creating and parsing MIME, S/MIME and PGP messages on desktop and mobile platforms. It also supports parsing of Unix mbox files. @@ -955,6 +955,14 @@ Description:SharpCompress is a compression library for NET Standard 2.0/2.1/NET licenseUrl: license Type: +#################################################################################################### +Package:SIL.Core +Version:14.0.0 +project URL:https://github.com/sillsdev/libpalaso +Description:SIL.Core provides general utilities for language software. It is the base library for all Palaso libraries. +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:SIL.Core Version:13.0.1 @@ -963,6 +971,14 @@ Description:SIL.Core provides general utilities for language software. It is the licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:SIL.Core.Desktop +Version:14.0.0 +project URL:https://github.com/sillsdev/libpalaso +Description:SIL.Core.Desktop provides general UI related utilities for language software. +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:SIL.Core.Desktop Version:13.0.1 @@ -987,6 +1003,14 @@ Description:SIL.Lift contains classes for reading and writing Lexicon Interchang licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:SIL.Lift +Version:14.0.0 +project URL:https://github.com/sillsdev/libpalaso +Description:SIL.Lift contains classes for reading and writing Lexicon Interchange FormaT (LIFT) data. This assembly currently supports LIFT 0.13. +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:SIL.WritingSystems Version:13.0.1 @@ -995,6 +1019,14 @@ Description:SIL.WritingSystems contains classes for managing and persisting writ licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:SIL.WritingSystems +Version:14.0.0 +project URL:https://github.com/sillsdev/libpalaso +Description:SIL.WritingSystems contains classes for managing and persisting writing systems using the Locale Data Markup Language (LDML) format. This library also contains classes for processing IETF (BCP-47) language tags and accessing the SIL Locale Data Repository (SLDR). +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + #################################################################################################### Package:Snappier Version:1.0.0 diff --git a/docs/user_guide/assets/licenses/frontend_licenses.txt b/docs/user_guide/assets/licenses/frontend_licenses.txt index f27beb6878..98c065d2d6 100644 --- a/docs/user_guide/assets/licenses/frontend_licenses.txt +++ b/docs/user_guide/assets/licenses/frontend_licenses.txt @@ -43788,7 +43788,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -semver 7.5.4 +semver 7.6.0 ISC The ISC License diff --git a/maintenance/requirements.txt b/maintenance/requirements.txt index c36462596e..53631e4d72 100644 --- a/maintenance/requirements.txt +++ b/maintenance/requirements.txt @@ -22,7 +22,7 @@ google-auth==2.29.0 # via kubernetes humanfriendly==10.0 # via -r requirements.in -idna==3.6 +idna==3.7 # via requests kubernetes==29.0.0 # via -r requirements.in @@ -38,7 +38,7 @@ pyasn1-modules==0.4.0 # via google-auth pycparser==2.22 # via cffi -pymongo==4.6.3 +pymongo==4.7.1 # via -r requirements.in pyopenssl==24.1.0 # via -r requirements.in @@ -62,5 +62,5 @@ urllib3==2.2.1 # via # kubernetes # requests -websocket-client==1.7.0 +websocket-client==1.8.0 # via kubernetes diff --git a/package-lock.json b/package-lock.json index b9c109d83c..641926ecb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,7 +67,7 @@ "@types/node": "^20.10.6", "@types/nspell": "^2.1.5", "@types/react": "^18.2.61", - "@types/react-beautiful-dnd": "^13.1.4", + "@types/react-beautiful-dnd": "^13.1.8", "@types/react-dom": "^18.2.15", "@types/react-modal": "^3.16.0", "@types/react-test-renderer": "^18.0.7", @@ -77,7 +77,7 @@ "@types/uuid": "^9.0.8", "@types/validator": "^13.11.1", "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/parser": "^7.8.0", "css-mediaquery": "^0.1.2", "eslint": "^8.51.0", "eslint-import-resolver-typescript": "^3.6.0", @@ -85,7 +85,7 @@ "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-unused-imports": "^3.1.0", - "hunspell-reader": "^7.0.0", + "hunspell-reader": "^8.7.0", "jest-canvas-mock": "^2.5.2", "license-checker-rseidelsohn": "^4.3.0", "madge": "^6.1.0", @@ -2472,21 +2472,21 @@ "dev": true }, "node_modules/@cspell/cspell-pipe": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-7.3.9.tgz", - "integrity": "sha512-gKYTHcryKOaTmr6t+M5h1sZnQ42eHeumBJejovphipXfdivedUnuYyQrrQGFAlUKzfEOWcOPME1nm17xsaX5Ww==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-8.7.0.tgz", + "integrity": "sha512-ePqddIQ4arqPQgOkC146SkZxvZb9/jL7xIM5Igy2n3tiWTC5ijrX/mbHpPZ1VGcFck+1M0cJUuyhuJk+vMj3rg==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@cspell/cspell-types": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-7.3.9.tgz", - "integrity": "sha512-p7s8yEV6ASz0HjiArH11yjNj3vXzK2Ep94GrpdtYJxSxFC2w1mXAVUaJB/5+jC4+1YeYsmcBFTXmZ1rGMyTv3g==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-8.7.0.tgz", + "integrity": "sha512-Rb+LCE5I9JEb/LE8nSViVSF8z1CWv/z4mPBIG37VMa7aUx2gAQa6gJekNfpY9YZiMzx4Tv3gDujN80ytks4pGA==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@csstools/normalize.css": { @@ -8633,9 +8633,9 @@ } }, "node_modules/@types/react-beautiful-dnd": { - "version": "13.1.7", - "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.7.tgz", - "integrity": "sha512-jQZLov9OkD0xRQkqz8/lx66bHYAYv+g4+POBqnH5Jtt/xo4MygzM879Q9sxAiosPBdNj1JYTdbPxDn3dNRYgow==", + "version": "13.1.8", + "resolved": "https://registry.npmjs.org/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.8.tgz", + "integrity": "sha512-E3TyFsro9pQuK4r8S/OL6G99eq7p8v29sX0PM7oT8Z+PJfZvSQTx4zTQbUJ+QZXioAF0e7TGBEcA1XhYhCweyQ==", "dev": true, "dependencies": { "@types/react": "*" @@ -9049,19 +9049,19 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.0.tgz", - "integrity": "sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==", + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.8.0.tgz", + "integrity": "sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.1.0", - "@typescript-eslint/types": "7.1.0", - "@typescript-eslint/typescript-estree": "7.1.0", - "@typescript-eslint/visitor-keys": "7.1.0", + "@typescript-eslint/scope-manager": "7.8.0", + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/typescript-estree": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -9076,6 +9076,90 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.8.0.tgz", + "integrity": "sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.8.0.tgz", + "integrity": "sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==", + "dev": true, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.8.0.tgz", + "integrity": "sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.8.0", + "@typescript-eslint/visitor-keys": "7.8.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.8.0.tgz", + "integrity": "sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "7.8.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@typescript-eslint/parser/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -9093,6 +9177,21 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/parser/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -11063,12 +11162,12 @@ } }, "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", + "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/common-path-prefix": { @@ -14724,12 +14823,12 @@ } }, "node_modules/gensequence": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-6.0.0.tgz", - "integrity": "sha512-8WwuywE9pokJRAcg2QFR/plk3cVPebSUqRPzpGQh3WQ0wIiHAw+HyOQj5IuHyUTQBHpBKFoB2JUMu9zT3vJ16Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gensequence/-/gensequence-7.0.0.tgz", + "integrity": "sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/gensync": { @@ -15243,9 +15342,9 @@ } }, "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", "dev": true, "funding": [ { @@ -15498,22 +15597,23 @@ } }, "node_modules/hunspell-reader": { - "version": "7.3.9", - "resolved": "https://registry.npmjs.org/hunspell-reader/-/hunspell-reader-7.3.9.tgz", - "integrity": "sha512-PQEEjLIo3xFzUna/J+2nCGvMkHBUlXFWBfGe7S2TvYGnYwqNEQvFIqr/g4bOp6G0gCYmX1Jd8gNNVFhXCdTI8g==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/hunspell-reader/-/hunspell-reader-8.7.0.tgz", + "integrity": "sha512-ezFUNOX+30d9kHWL63rrBfQKt5iBGCJg+oFm/pDW+OdzS3ArjklojuNiNOrL+BhMF5J8vqDr0zM0dqtvtKfTvw==", "dev": true, "dependencies": { - "@cspell/cspell-pipe": "^7.3.9", - "@cspell/cspell-types": "^7.3.9", - "commander": "^11.1.0", - "gensequence": "^6.0.0", + "@cspell/cspell-pipe": "^8.7.0", + "@cspell/cspell-types": "^8.7.0", + "commander": "^12.0.0", + "gensequence": "^7.0.0", + "html-entities": "^2.5.2", "iconv-lite": "^0.6.3" }, "bin": { "hunspell-reader": "bin.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/i18next": { @@ -25351,9 +25451,9 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -27016,12 +27116,12 @@ "dev": true }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" diff --git a/package.json b/package.json index 7e58a9181a..5673ac6355 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "@types/node": "^20.10.6", "@types/nspell": "^2.1.5", "@types/react": "^18.2.61", - "@types/react-beautiful-dnd": "^13.1.4", + "@types/react-beautiful-dnd": "^13.1.8", "@types/react-dom": "^18.2.15", "@types/react-modal": "^3.16.0", "@types/react-test-renderer": "^18.0.7", @@ -105,7 +105,7 @@ "@types/uuid": "^9.0.8", "@types/validator": "^13.11.1", "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/parser": "^7.8.0", "css-mediaquery": "^0.1.2", "eslint": "^8.51.0", "eslint-import-resolver-typescript": "^3.6.0", @@ -113,7 +113,7 @@ "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-unused-imports": "^3.1.0", - "hunspell-reader": "^7.0.0", + "hunspell-reader": "^8.7.0", "jest-canvas-mock": "^2.5.2", "license-checker-rseidelsohn": "^4.3.0", "madge": "^6.1.0", @@ -161,6 +161,6 @@ ] }, "volta": { - "node": "18.15.0" + "node": "20.12.2" } }