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 =