diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index f20252bdb2..8b2c7d4bf5 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -48,7 +48,7 @@ jobs: run: dotnet test Backend.Tests/Backend.Tests.csproj shell: bash - name: Upload coverage artifact - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: if-no-files-found: error name: coverage @@ -87,7 +87,7 @@ jobs: - name: Checkout repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Download coverage artifact - uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: name: coverage - name: Upload coverage report @@ -138,7 +138,7 @@ jobs: - name: Autobuild uses: github/codeql-action/autobuild@d39d31e687223d841ef683f52467bd88e9b21c14 # v3.25.3 - name: Upload artifacts if build failed - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 if: ${{ failure() }} with: name: tracer-logs diff --git a/.github/workflows/combine_deploy_image.yml b/.github/workflows/combine_deploy_image.yml index 70c2cc6b37..a2248bc511 100644 --- a/.github/workflows/combine_deploy_image.yml +++ b/.github/workflows/combine_deploy_image.yml @@ -48,7 +48,7 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: us-east-1 - name: Login to AWS ECR - uses: docker/login-action@e92390c5fb421da1463c202d546fed0ec5c39f20 # v3.1.0 + uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 with: registry: public.ecr.aws username: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/.github/workflows/commit_message_check.yml b/.github/workflows/commit_message_check.yml index 24952a6e6f..18f0e95482 100644 --- a/.github/workflows/commit_message_check.yml +++ b/.github/workflows/commit_message_check.yml @@ -10,4 +10,4 @@ permissions: # added using https://github.com/step-security/secure-workflows jobs: commit-message-lint: - uses: sillsdev/FieldWorks/.github/workflows/CommitMessage.yml@1841598026f41661ed53c3072589dbfed5c14a12 + uses: sillsdev/FieldWorks/.github/workflows/CommitMessage.yml@9972c2aa3ad9fa768bd82714208152c4b6ce6b2c diff --git a/.github/workflows/frontend.yml b/.github/workflows/frontend.yml index d958a5b3d5..9dc04870db 100644 --- a/.github/workflows/frontend.yml +++ b/.github/workflows/frontend.yml @@ -68,7 +68,7 @@ jobs: env: CI: true - name: Upload coverage artifact - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: if-no-files-found: error name: coverage @@ -97,7 +97,7 @@ jobs: - name: Checkout repository uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Download coverage artifact - uses: actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e # v4.1.7 + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: name: coverage - name: Upload coverage report diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index f1bf23cd7d..7c5482d3a2 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -26,9 +26,9 @@ jobs: github.com:443 pypi.org:443 - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - - uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1 + - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 with: - python-version: 3.11 + python-version: 3.12 - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 24968dd3e0..7d79b2e4ef 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.12"] steps: # See https://docs.stepsecurity.io/harden-runner/getting-started/ for instructions on # configuring harden-runner and identifying allowed endpoints. @@ -30,7 +30,7 @@ jobs: pypi.org:443 - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1 + uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml index 05c57d55dc..ca11ef0181 100644 --- a/.github/workflows/scorecards.yml +++ b/.github/workflows/scorecards.yml @@ -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@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: name: SARIF file path: results.sarif diff --git a/Backend.Tests/Backend.Tests.csproj b/Backend.Tests/Backend.Tests.csproj index 307748f41e..3bae03ffc4 100644 --- a/Backend.Tests/Backend.Tests.csproj +++ b/Backend.Tests/Backend.Tests.csproj @@ -12,9 +12,9 @@ $(NoWarn);CA1305;CA1859;CS1591 - - - + + + diff --git a/Backend/BackendFramework.csproj b/Backend/BackendFramework.csproj index 1c08ba3321..394ceb6f18 100644 --- a/Backend/BackendFramework.csproj +++ b/Backend/BackendFramework.csproj @@ -18,7 +18,7 @@ - + diff --git a/Backend/Dockerfile b/Backend/Dockerfile index 63da41c087..f0e30198f2 100644 --- a/Backend/Dockerfile +++ b/Backend/Dockerfile @@ -7,7 +7,7 @@ ############################################################ # Docker multi-stage build -FROM mcr.microsoft.com/dotnet/sdk:8.0.303-jammy AS builder +FROM mcr.microsoft.com/dotnet/sdk:8.0.401-jammy AS builder WORKDIR /app # Copy csproj and restore (fetch dependencies) as distinct layers. @@ -19,7 +19,7 @@ COPY . ./ RUN dotnet publish -c Release -o build # Build runtime image. -FROM mcr.microsoft.com/dotnet/aspnet:8.0.7-jammy +FROM mcr.microsoft.com/dotnet/aspnet:8.0.8-jammy ENV ASPNETCORE_URLS=http://+:5000 ENV COMBINE_IS_IN_CONTAINER=1 diff --git a/Dockerfile b/Dockerfile index 47d0cc3b25..8bc54bbf60 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ ############################################################ # User guide build environment -FROM python:3.10.14-slim-bookworm AS user_guide_builder +FROM python:3.12.5-slim-bookworm AS user_guide_builder ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 @@ -24,7 +24,7 @@ COPY docs/user_guide docs/user_guide RUN tox -e user-guide # Frontend build environment. -FROM node:20.14.0-bookworm-slim AS frontend_builder +FROM node:20.17.0-bookworm-slim AS frontend_builder WORKDIR /app # Install app dependencies. diff --git a/README.md b/README.md index 4785b4da04..d5fbc1b585 100644 --- a/README.md +++ b/README.md @@ -171,7 +171,7 @@ A rapid word collection tool. See the [User Guide](https://sillsdev.github.io/Th ### Python -_Python_ (3.10 recommended) is required to run the scripts that are used to initialize and maintain the cluster. Note +_Python_ (3.12 recommended) is required to run the scripts that are used to initialize and maintain the cluster. Note that the commands for setting up the virtual environment must be run from the top-level directory for _The Combine_ source tree. diff --git a/database/Dockerfile b/database/Dockerfile index 5fa00cbf0d..778443a6fc 100644 --- a/database/Dockerfile +++ b/database/Dockerfile @@ -5,7 +5,7 @@ # - Intel/AMD 64-bit # - ARM 64-bit ############################################################ -FROM mongo:7.0.12-jammy +FROM mongo:7.0.14-jammy WORKDIR / diff --git a/deploy/requirements.txt b/deploy/requirements.txt index d553fa7392..efab49b28a 100644 --- a/deploy/requirements.txt +++ b/deploy/requirements.txt @@ -1,30 +1,30 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile requirements.in # -ansible==10.2.0 +ansible==10.3.0 # via -r requirements.in -ansible-core==2.17.2 +ansible-core==2.17.3 # via ansible -cachetools==5.3.3 +cachetools==5.5.0 # via google-auth -certifi==2024.7.4 +certifi==2024.8.30 # via # kubernetes # requests -cffi==1.16.0 +cffi==1.17.1 # via cryptography charset-normalizer==3.3.2 # via requests -cryptography==42.0.8 +cryptography==43.0.1 # via # ansible-core # pyopenssl -google-auth==2.32.0 +google-auth==2.34.0 # via kubernetes -idna==3.7 +idna==3.8 # via requests jinja2==3.1.4 # via @@ -55,7 +55,7 @@ pyopenssl==24.2.1 # via -r requirements.in python-dateutil==2.9.0.post0 # via kubernetes -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r requirements.in # ansible-core diff --git a/dev-requirements.txt b/dev-requirements.txt index aa594ce16b..1e9b624447 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile dev-requirements.in # -attrs==23.2.0 +attrs==24.2.0 # via # flake8-bugbear # flake8-eradicate -babel==2.15.0 +babel==2.16.0 # via mkdocs-material beautifulsoup4==4.12.3 # via mkdocs-htmlproofer-plugin -black==24.4.2 +black==24.8.0 # via -r dev-requirements.in -cachetools==5.3.3 +cachetools==5.5.0 # via # google-auth # tox -certifi==2024.7.4 +certifi==2024.8.30 # via # kubernetes # requests -cffi==1.16.0 +cffi==1.17.1 # via cryptography chardet==5.2.0 # via tox @@ -37,7 +37,7 @@ colorama==0.4.6 # -r dev-requirements.in # mkdocs-material # tox -cryptography==42.0.8 +cryptography==43.0.1 # via # pyopenssl # types-pyopenssl @@ -51,7 +51,7 @@ filelock==3.15.4 # via # tox # virtualenv -flake8==7.1.0 +flake8==7.1.1 # via # -r dev-requirements.in # flake8-broken-line @@ -61,7 +61,7 @@ flake8==7.1.0 # pep8-naming flake8-broken-line==1.0.0 # via -r dev-requirements.in -flake8-bugbear==24.4.26 +flake8-bugbear==24.8.19 # via -r dev-requirements.in flake8-comprehensions==3.15.0 # via -r dev-requirements.in @@ -69,11 +69,11 @@ flake8-eradicate==1.5.0 # via -r dev-requirements.in ghp-import==2.1.0 # via mkdocs -google-auth==2.32.0 +google-auth==2.34.0 # via kubernetes humanfriendly==10.0 # via -r dev-requirements.in -idna==3.7 +idna==3.8 # via requests isort==5.13.2 # via -r dev-requirements.in @@ -87,7 +87,7 @@ jinja2-base64-filters==0.1.4 # via -r dev-requirements.in kubernetes==30.1.0 # via -r dev-requirements.in -markdown==3.6 +markdown==3.7 # via # mkdocs # mkdocs-htmlproofer-plugin @@ -103,7 +103,7 @@ mergedeep==1.3.4 # via # mkdocs # mkdocs-get-deps -mkdocs==1.6.0 +mkdocs==1.6.1 # via # mkdocs-htmlproofer-plugin # mkdocs-material @@ -112,13 +112,13 @@ mkdocs-get-deps==0.2.0 # via mkdocs mkdocs-htmlproofer-plugin==1.2.1 # via -r dev-requirements.in -mkdocs-material==9.5.28 +mkdocs-material==9.5.34 # via -r dev-requirements.in mkdocs-material-extensions==1.3.1 # via mkdocs-material mkdocs-static-i18n==1.2.3 # via -r dev-requirements.in -mypy==1.10.1 +mypy==1.11.2 # via -r dev-requirements.in mypy-extensions==1.0.0 # via @@ -134,7 +134,7 @@ packaging==24.1 # mkdocs # pyproject-api # tox -paginate==0.5.6 +paginate==0.5.7 # via mkdocs-material pathspec==0.12.1 # via @@ -156,7 +156,7 @@ pyasn1==0.6.0 # rsa pyasn1-modules==0.4.0 # via google-auth -pycodestyle==2.12.0 +pycodestyle==2.12.1 # via flake8 pycparser==2.22 # via cffi @@ -164,11 +164,11 @@ pyflakes==3.2.0 # via flake8 pygments==2.18.0 # via mkdocs-material -pymdown-extensions==10.8.1 +pymdown-extensions==10.9 # via mkdocs-material pymongo==4.8.0 # via -r dev-requirements.in -pyopenssl==24.1.0 +pyopenssl==24.2.1 # via -r dev-requirements.in pyproject-api==1.7.1 # via tox @@ -178,7 +178,7 @@ python-dateutil==2.9.0.post0 # via # ghp-import # kubernetes -pyyaml==6.0.1 +pyyaml==6.0.2 # via # -r dev-requirements.in # kubernetes @@ -188,7 +188,7 @@ pyyaml==6.0.1 # pyyaml-env-tag pyyaml-env-tag==0.1 # via mkdocs -regex==2024.5.15 +regex==2024.7.24 # via mkdocs-material requests==2.32.3 # via @@ -204,32 +204,24 @@ six==1.16.0 # via # kubernetes # python-dateutil -soupsieve==2.5 +soupsieve==2.6 # via beautifulsoup4 -tomli==2.0.1 - # via - # black - # mypy - # pyproject-api - # tox -tox==4.16.0 +tox==4.18.0 # via -r dev-requirements.in types-cffi==1.16.0.20240331 # via types-pyopenssl -types-pyopenssl==24.1.0.20240425 +types-pyopenssl==24.1.0.20240722 # via -r dev-requirements.in -types-python-dateutil==2.9.0.20240316 +types-python-dateutil==2.9.0.20240906 # via -r dev-requirements.in -types-pyyaml==6.0.12.20240311 +types-pyyaml==6.0.12.20240808 # via -r dev-requirements.in -types-requests==2.32.0.20240622 +types-requests==2.32.0.20240905 # via -r dev-requirements.in -types-setuptools==70.2.0.20240704 +types-setuptools==74.1.0.20240906 # via types-cffi typing-extensions==4.12.2 - # via - # black - # mypy + # via mypy urllib3==2.2.2 # via # kubernetes @@ -237,7 +229,7 @@ urllib3==2.2.2 # types-requests virtualenv==20.26.3 # via tox -watchdog==4.0.1 +watchdog==5.0.2 # via mkdocs 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 bbef44a420..f70c90b52b 100644 --- a/docs/user_guide/assets/licenses/backend_licenses.txt +++ b/docs/user_guide/assets/licenses/backend_licenses.txt @@ -32,9 +32,13 @@ license Type:MIT #################################################################################################### Package:icu.net -Version:2.9.0 +Version:2.8.1 project URL:https://github.com/sillsdev/icu-dotnet Description:icu.net is a C# Wrapper around ICU4C + +This version of icu.net works with (more or less) any version of ICU4C. + +NOTE: this package contains the managed wrapper part of icu.net. You'll also have to have the unmanaged binaries of ICU installed. On Linux it is recommended to install the official ICU package that comes with the system. On Windows you can install one of the binary nuget packages, e.g. Icu4c.Win. licenseUrl:https://licenses.nuget.org/MIT license Type:MIT @@ -288,27 +292,24 @@ licenseUrl:https://licenses.nuget.org/MIT license Type:MIT #################################################################################################### -Package:Microsoft.CSharp -Version:4.5.0 -project URL:https://dot.net/ -Description:Provides support for compilation and code generation, including dynamic, using the C# language. +Package:Microsoft.Bcl.AsyncInterfaces +Version:1.0.0 +project URL:https://github.com/dotnet/corefx +Description:Provides the IAsyncEnumerable and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0. Commonly Used Types: -Microsoft.CSharp.RuntimeBinder.Binder -Microsoft.CSharp.RuntimeBinder.RuntimeBinderException -Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo -Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags -Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags +System.IAsyncDisposable +System.Collections.Generic.IAsyncEnumerable +System.Collections.Generic.IAsyncEnumerator -30ab651fcb4354552bd4891619a0bdd81e0ebdbf When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT license Type:MIT #################################################################################################### Package:Microsoft.CSharp -Version:4.0.1 -project URL:https://dot.net/ +Version:4.7.0 +project URL:https://github.com/dotnet/corefx Description:Provides support for compilation and code generation, including dynamic, using the C# language. Commonly Used Types: @@ -319,13 +320,13 @@ Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 -license Type:MS-EULA +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT #################################################################################################### Package:Microsoft.CSharp -Version:4.7.0 -project URL:https://github.com/dotnet/corefx +Version:4.0.1 +project URL:https://dot.net/ Description:Provides support for compilation and code generation, including dynamic, using the C# language. Commonly Used Types: @@ -336,8 +337,8 @@ Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:https://licenses.nuget.org/MIT -license Type:MIT +licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 +license Type:MS-EULA #################################################################################################### Package:Microsoft.DotNet.PlatformAbstractions @@ -601,7 +602,7 @@ license Type:Apache-2.0 #################################################################################################### Package:Microsoft.NETCore.Platforms -Version:1.1.0 +Version:1.1.1 project URL:https://dot.net/ Description:Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages. When using NuGet 3.x this package requires at least version 3.4. @@ -617,15 +618,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://licenses.nuget.org/MIT license Type:MIT -#################################################################################################### -Package:Microsoft.NETCore.Platforms -Version:1.1.1 -project URL:https://dot.net/ -Description:Provides runtime information required to resolve target framework, platform, and runtime specific implementations of .NETCore packages. -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 -license Type:MS-EULA - #################################################################################################### Package:Microsoft.NETCore.Platforms Version:1.0.1 @@ -866,15 +858,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 license Type:MS-EULA -#################################################################################################### -Package:runtime.native.System.Security.Cryptography.OpenSsl -Version:4.3.0 -project URL:https://dot.net/ -Description:Internal implementation package not meant for direct consumption. Please do not reference directly. -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 -license Type:MS-EULA - #################################################################################################### Package:runtime.native.System.Security.Cryptography.OpenSsl Version:4.3.2 @@ -955,7 +938,7 @@ license Type: #################################################################################################### Package:Swashbuckle.AspNetCore -Version:6.7.0 +Version:6.7.3 project URL:https://github.com/domaindrivendev/Swashbuckle.AspNetCore Description:Swagger tools for documenting APIs built on ASP.NET Core licenseUrl:https://licenses.nuget.org/MIT @@ -963,7 +946,7 @@ license Type:MIT #################################################################################################### Package:Swashbuckle.AspNetCore.Swagger -Version:6.7.0 +Version:6.7.3 project URL:https://github.com/domaindrivendev/Swashbuckle.AspNetCore Description:Middleware to expose Swagger JSON endpoints from APIs built on ASP.NET Core licenseUrl:https://licenses.nuget.org/MIT @@ -971,7 +954,7 @@ license Type:MIT #################################################################################################### Package:Swashbuckle.AspNetCore.SwaggerGen -Version:6.7.0 +Version:6.7.3 project URL:https://github.com/domaindrivendev/Swashbuckle.AspNetCore Description:Swagger Generator for APIs built on ASP.NET Core licenseUrl:https://licenses.nuget.org/MIT @@ -979,7 +962,7 @@ license Type:MIT #################################################################################################### Package:Swashbuckle.AspNetCore.SwaggerUI -Version:6.7.0 +Version:6.7.3 project URL:https://github.com/domaindrivendev/Swashbuckle.AspNetCore Description:Middleware to expose an embedded version of the swagger-ui from an ASP.NET Core application licenseUrl:https://licenses.nuget.org/MIT @@ -1025,19 +1008,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT license Type:MIT -#################################################################################################### -Package:System.Buffers -Version:4.3.0 -project URL:https://dot.net/ -Description:Provides resource pooling of any type for performance-critical applications that allocate and deallocate objects frequently. - -Commonly Used Types: -System.Buffers.ArrayPool - -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 -license Type:MS-EULA - #################################################################################################### Package:System.Collections Version:4.3.0 @@ -1518,30 +1488,6 @@ System.Formats.Asn1.AsnWriter licenseUrl:https://licenses.nuget.org/MIT license Type:MIT -#################################################################################################### -Package:System.Formats.Asn1 -Version:8.0.0 -project URL:https://dot.net/ -Description:Provides classes that can read and write the ASN.1 BER, CER, and DER data formats. - -Commonly Used Types: -System.Formats.Asn1.AsnReader -System.Formats.Asn1.AsnWriter -licenseUrl:https://licenses.nuget.org/MIT -license Type:MIT - -#################################################################################################### -Package:System.Formats.Asn1 -Version:6.0.0 -project URL:https://dot.net/ -Description:Provides classes that can read and write the ASN.1 BER, CER, and DER data formats. - -Commonly Used Types: -System.Formats.Asn1.AsnReader -System.Formats.Asn1.AsnWriter -licenseUrl:https://licenses.nuget.org/MIT -license Type:MIT - #################################################################################################### Package:System.Globalization Version:4.3.0 @@ -1892,28 +1838,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT license Type:MIT -#################################################################################################### -Package:System.Net.Http -Version:4.3.0 -project URL:https://dot.net/ -Description:Provides a programming interface for modern HTTP applications, including HTTP client components that allow applications to consume web services over HTTP and HTTP components that can be used by both clients and servers for parsing HTTP headers. - -Commonly Used Types: -System.Net.Http.HttpResponseMessage -System.Net.Http.DelegatingHandler -System.Net.Http.HttpRequestException -System.Net.Http.HttpClient -System.Net.Http.MultipartContent -System.Net.Http.Headers.HttpContentHeaders -System.Net.Http.HttpClientHandler -System.Net.Http.StreamContent -System.Net.Http.FormUrlEncodedContent -System.Net.Http.HttpMessageHandler - -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 -license Type:MS-EULA - #################################################################################################### Package:System.Net.Http Version:4.3.4 @@ -2340,17 +2264,16 @@ license Type:MS-EULA #################################################################################################### Package:System.Reflection.TypeExtensions -Version:4.4.0 -project URL:https://dot.net/ +Version:4.7.0 +project URL:https://github.com/dotnet/corefx Description:Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs. Commonly Used Types: System.Reflection.TypeExtensions System.Reflection.BindingFlags -8321c729934c0f8be754953439b88e6e1c120c24 When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +licenseUrl:https://licenses.nuget.org/MIT license Type:MIT #################################################################################################### @@ -2367,20 +2290,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 license Type:MS-EULA -#################################################################################################### -Package:System.Reflection.TypeExtensions -Version:4.7.0 -project URL:https://github.com/dotnet/corefx -Description:Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs. - -Commonly Used Types: -System.Reflection.TypeExtensions -System.Reflection.BindingFlags - -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:https://licenses.nuget.org/MIT -license Type:MIT - #################################################################################################### Package:System.Resources.ResourceManager Version:4.3.0 @@ -3098,12 +3007,14 @@ license Type:MIT #################################################################################################### Package:System.Text.Encoding.CodePages -Version:6.0.0 -project URL:https://dot.net/ +Version:5.0.0 +project URL:https://github.com/dotnet/runtime Description:Provides support for code-page based encodings, including Windows-1252, Shift-JIS, and GB2312. Commonly Used Types: System.Text.CodePagesEncodingProvider + +When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://licenses.nuget.org/MIT license Type:MIT @@ -3156,6 +3067,52 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:System.Text.Encodings.Web +Version:4.7.1 +project URL:https://github.com/dotnet/corefx +Description:Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). + +Commonly Used Types: +System.Text.Encodings.Web.HtmlEncoder +System.Text.Encodings.Web.UrlEncoder +System.Text.Encodings.Web.JavaScriptEncoder + +When using NuGet 3.x this package requires at least version 3.4. +licenseUrl:https://licenses.nuget.org/MIT +license Type:MIT + +#################################################################################################### +Package:System.Text.Encodings.Web +Version:4.5.0 +project URL:https://dot.net/ +Description:Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). + +Commonly Used Types: +System.Text.Encodings.Web.HtmlEncoder +System.Text.Encodings.Web.UrlEncoder +System.Text.Encodings.Web.JavaScriptEncoder + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +When using NuGet 3.x this package requires at least version 3.4. +licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +license Type:MIT + +#################################################################################################### +Package:System.Text.Encodings.Web +Version:4.6.0 +project URL:https://github.com/dotnet/corefx +Description:Provides types for encoding and escaping strings for use in JavaScript, HyperText Markup Language (HTML), and uniform resource locators (URL). + +Commonly Used Types: +System.Text.Encodings.Web.HtmlEncoder +System.Text.Encodings.Web.UrlEncoder +System.Text.Encodings.Web.JavaScriptEncoder + +When using NuGet 3.x this package requires at least version 3.4. +licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +license Type:MIT + #################################################################################################### Package:System.Text.Json Version:4.7.2 @@ -3173,6 +3130,23 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://licenses.nuget.org/MIT license Type:MIT +#################################################################################################### +Package:System.Text.Json +Version:4.6.0 +project URL:https://github.com/dotnet/corefx +Description:Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. + +Commonly Used Types: +System.Text.Json.JsonSerializer +System.Text.Json.JsonDocument +System.Text.Json.JsonElement +System.Text.Json.Utf8JsonWriter +System.Text.Json.Utf8JsonReader + +When using NuGet 3.x this package requires at least version 3.4. +licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +license Type:MIT + #################################################################################################### Package:System.Text.RegularExpressions Version:4.3.0 @@ -3311,6 +3285,19 @@ System.Threading.Tasks.ValueTask licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 license Type:MS-EULA +#################################################################################################### +Package:System.Threading.Tasks.Extensions +Version:4.5.2 +project URL:https://dot.net/ +Description:Provides additional types that simplify the work of writing concurrent and asynchronous code. + +Commonly Used Types: +System.Threading.Tasks.ValueTask + +99ce22c306b07f99ddae60f443d23a983ae78f7b +licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +license Type:MIT + #################################################################################################### Package:System.Threading.Tasks.Extensions Version:4.5.4 @@ -3335,6 +3322,19 @@ System.Threading.Tasks.ValueTask licenseUrl:http://go.microsoft.com/fwlink/?LinkId=329770 license Type:MS-EULA +#################################################################################################### +Package:System.Threading.Tasks.Extensions +Version:4.5.0 +project URL:https://dot.net/ +Description:Provides additional types that simplify the work of writing concurrent and asynchronous code. + +Commonly Used Types: +System.Threading.Tasks.ValueTask + +30ab651fcb4354552bd4891619a0bdd81e0ebdbf +licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT +license Type:MIT + #################################################################################################### Package:System.Threading.Thread Version:4.3.0 @@ -3400,28 +3400,6 @@ When using NuGet 3.x this package requires at least version 3.4. licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT license Type:MIT -#################################################################################################### -Package:System.ValueTuple -Version:4.4.0 -project URL:https://dot.net/ -Description:Provides the System.ValueTuple structs, which implement the underlying types for tuples in C# and Visual Basic. - -Commonly Used Types: -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple -System.ValueTuple - -8321c729934c0f8be754953439b88e6e1c120c24 -When using NuGet 3.x this package requires at least version 3.4. -licenseUrl:https://github.com/dotnet/corefx/blob/master/LICENSE.TXT -license Type:MIT - #################################################################################################### Package:System.Windows.Extensions Version:6.0.0 diff --git a/docs/user_guide/assets/licenses/frontend_licenses.txt b/docs/user_guide/assets/licenses/frontend_licenses.txt index 55537ee183..a89bfe3383 100644 --- a/docs/user_guide/assets/licenses/frontend_licenses.txt +++ b/docs/user_guide/assets/licenses/frontend_licenses.txt @@ -281,7 +281,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -@babel/runtime 7.24.7 +@babel/runtime 7.25.0 MIT MIT License @@ -40887,7 +40887,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -axios 1.7.2 +axios 1.7.7 MIT # Copyright (c) 2014-present Matt Zabriskie & Collaborators @@ -42333,7 +42333,7 @@ SOFTWARE. -i18next-http-backend 2.5.2 +i18next-http-backend 2.6.0 MIT Copyright (c) 2024 i18next @@ -42356,7 +42356,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -i18next 23.11.5 +i18next 23.14.0 MIT The MIT License (MIT) @@ -43487,7 +43487,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -react-i18next 14.1.2 +react-i18next 15.0.1 MIT The MIT License (MIT) @@ -44533,6 +44533,31 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +vanilla-cookieconsent 3.0.1 +MIT +MIT License + +Copyright (c) 2020-2024 Orest Bida + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + void-elements 3.1.0 MIT (The MIT License) diff --git a/maintenance/requirements.txt b/maintenance/requirements.txt index 719913c911..fefff5d8b8 100644 --- a/maintenance/requirements.txt +++ b/maintenance/requirements.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.12 # by the following command: # # pip-compile requirements.in # -cachetools==5.3.3 +cachetools==5.5.0 # via google-auth -certifi==2024.7.4 +certifi==2024.8.30 # via # kubernetes # requests -cffi==1.16.0 +cffi==1.17.1 # via cryptography charset-normalizer==3.3.2 # via requests -cryptography==42.0.8 +cryptography==43.0.1 # via pyopenssl dnspython==2.6.1 # via pymongo -google-auth==2.32.0 +google-auth==2.34.0 # via kubernetes humanfriendly==10.0 # via -r requirements.in -idna==3.7 +idna==3.8 # via requests kubernetes==30.1.0 # via -r requirements.in @@ -44,7 +44,7 @@ pyopenssl==24.2.1 # via -r requirements.in python-dateutil==2.9.0.post0 # via kubernetes -pyyaml==6.0.1 +pyyaml==6.0.2 # via kubernetes requests==2.32.3 # via diff --git a/package-lock.json b/package-lock.json index 189e5e3706..3e508a6362 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@redux-devtools/extension": "^3.2.5", "@reduxjs/toolkit": "^1.9.5", "@segment/analytics-next": "^1.55.0", - "axios": "^1.7.2", + "axios": "^1.7.7", "chart.js": "^4.4.0", "crypto-js": "^4.2.0", "dayjs": "^1.11.9", @@ -61,7 +61,7 @@ "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", - "@types/crypto-js": "^4.2.0", + "@types/crypto-js": "^4.2.2", "@types/css-mediaquery": "^0.1.2", "@types/jest": "^29.5.5", "@types/loadable__component": "^5.13.8", @@ -7691,9 +7691,9 @@ } }, "node_modules/@types/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-LW9TlhpMeoQKOu6I6HvOp7eInNNnvd7B+ndAfZb826HUl7eHJJApofbHnlAxrIVS/uiCjkkHGNEaKHoGxB5IHw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", + "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", "dev": true }, "node_modules/@types/css-mediaquery": { @@ -7712,16 +7712,6 @@ "@types/json-schema": "*" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", @@ -9343,9 +9333,9 @@ } }, "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -11460,9 +11450,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, "dependencies": { "graceful-fs": "^4.2.4", @@ -25239,12 +25229,11 @@ } }, "node_modules/webpack": { - "version": "5.92.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", - "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", + "version": "5.94.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", + "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "dependencies": { - "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", "@webassemblyjs/wasm-edit": "^1.12.1", @@ -25253,7 +25242,7 @@ "acorn-import-attributes": "^1.9.5", "browserslist": "^4.21.10", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", + "enhanced-resolve": "^5.17.1", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", diff --git a/package.json b/package.json index 9490b13e1f..11950785ef 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@redux-devtools/extension": "^3.2.5", "@reduxjs/toolkit": "^1.9.5", "@segment/analytics-next": "^1.55.0", - "axios": "^1.7.2", + "axios": "^1.7.7", "chart.js": "^4.4.0", "crypto-js": "^4.2.0", "dayjs": "^1.11.9", @@ -89,7 +89,7 @@ "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", - "@types/crypto-js": "^4.2.0", + "@types/crypto-js": "^4.2.2", "@types/css-mediaquery": "^0.1.2", "@types/jest": "^29.5.5", "@types/loadable__component": "^5.13.8", diff --git a/tox.ini b/tox.ini index 22c67c6e3a..68d79dfa49 100644 --- a/tox.ini +++ b/tox.ini @@ -6,8 +6,7 @@ extend-exclude = node_modules, venv # tox-gh-actions configuration. [gh-actions] python = - 3.10: lint, fmt-check, type-check, user-guide - 3.11: lint + 3.12: lint, fmt-check, type-check, user-guide [tox] envlist =