From cb1836c7b9547e78b1bafc828a1d21c6f0266094 Mon Sep 17 00:00:00 2001
From: anthony-nhs <121869075+anthony-nhs@users.noreply.github.com>
Date: Fri, 20 Mar 2026 09:01:05 +0000
Subject: [PATCH 01/18] Chore: [AEA-0000] - move to common dev container
(#1885)
## Summary
- Routine Change
### Details
- move to common dev container
---
.devcontainer/Dockerfile | 76 ++-----
.devcontainer/devcontainer.json | 157 +++++++-------
.github/scripts/call_mark_jira_released.sh | 14 --
.github/scripts/create_env_release_notes.sh | 18 --
.../scripts/create_int_rc_release_notes.sh | 20 --
.github/scripts/get_current_dev_tag.sh | 5 -
.github/scripts/get_target_deployed_tag.sh | 10 -
.github/workflows/cdk_package_code.yml | 41 ++--
.github/workflows/ci.yml | 52 ++---
.github/workflows/pull_request.yml | 45 ++--
.github/workflows/release.yml | 75 +++----
.github/workflows/release_all_stacks.yml | 202 ++++--------------
.github/workflows/run_regression_tests.yml | 40 ++--
.pre-commit-config.yaml | 2 +-
.tool-versions | 7 -
.tool-versions.asdf | 2 -
Makefile | 17 +-
poetry.lock | 52 +----
pyproject.toml | 1 -
scripts/check_python_licenses.sh | 13 --
scripts/run_cfn_guard.sh | 27 ---
21 files changed, 225 insertions(+), 651 deletions(-)
delete mode 100755 .github/scripts/call_mark_jira_released.sh
delete mode 100755 .github/scripts/create_env_release_notes.sh
delete mode 100755 .github/scripts/create_int_rc_release_notes.sh
delete mode 100755 .github/scripts/get_current_dev_tag.sh
delete mode 100755 .github/scripts/get_target_deployed_tag.sh
delete mode 100644 .tool-versions
delete mode 100644 .tool-versions.asdf
delete mode 100755 scripts/check_python_licenses.sh
delete mode 100755 scripts/run_cfn_guard.sh
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index c63c52fdee..c5c86da51d 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -1,65 +1,15 @@
-FROM mcr.microsoft.com/devcontainers/base:ubuntu
-ARG TARGETARCH
-ENV TARGETARCH=${TARGETARCH}
-
-ARG ASDF_VERSION
-COPY .tool-versions.asdf /tmp/.tool-versions.asdf
-
-# Add amd64 architecture if on arm64
-RUN if [ "$TARGETARCH" == "arm64" ] || [ "$TARGETARCH" == "aarch64" ]; then dpkg --add-architecture amd64; fi
-
-RUN apt-get update \
- && export DEBIAN_FRONTEND=noninteractive \
- && apt-get -y dist-upgrade \
- && apt-get -y install --no-install-recommends htop vim curl git build-essential \
- libffi-dev libssl-dev libxml2-dev libxslt1-dev libjpeg8-dev libbz2-dev \
- zlib1g-dev unixodbc unixodbc-dev libsecret-1-0 libsecret-1-dev libsqlite3-dev \
- jq apt-transport-https ca-certificates gnupg-agent \
- software-properties-common bash-completion python3-pip make libbz2-dev \
- libreadline-dev libsqlite3-dev wget llvm libncurses5-dev libncursesw5-dev \
- xz-utils tk-dev liblzma-dev netcat-traditional libyaml-dev uuid-runtime xxd unzip
-
-# install aws stuff
-# Download correct AWS CLI for arch
-RUN if [ "$TARGETARCH" = "arm64" ] || [ "$TARGETARCH" == "aarch64" ]; then \
- wget -O /tmp/awscliv2.zip "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip"; \
+ARG IMAGE_NAME=node_24_python_3_14
+ARG IMAGE_VERSION=latest
+FROM ghcr.io/nhsdigital/eps-devcontainers/${IMAGE_NAME}:${IMAGE_VERSION}
+
+USER root
+# specify DOCKER_GID to force container docker group id to match host
+RUN if [ -n "${DOCKER_GID}" ]; then \
+ if ! getent group docker; then \
+ groupadd -g ${DOCKER_GID} docker; \
else \
- wget -O /tmp/awscliv2.zip "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"; \
+ groupmod -g ${DOCKER_GID} docker; \
fi && \
- unzip /tmp/awscliv2.zip -d /tmp/aws-cli && \
- /tmp/aws-cli/aws/install && \
- rm /tmp/awscliv2.zip && rm -rf /tmp/aws-cli
-
-# Install ASDF
-RUN ASDF_VERSION=$(awk '!/^#/ && NF {print $1; exit}' /tmp/.tool-versions.asdf) && \
- wget -O /tmp/asdf.tar.gz https://github.com/asdf-vm/asdf/releases/download/v${ASDF_VERSION}/asdf-v${ASDF_VERSION}-linux-amd64.tar.gz; \
- tar -xvzf /tmp/asdf.tar.gz; \
- mv asdf /usr/bin
-
-USER vscode
-
-ENV PATH="/home/vscode/.asdf/shims/:$PATH"
-RUN \
- echo 'PATH="/home/vscode/.asdf/shims/:$PATH"' >> ~/.bashrc; \
- echo '. <(asdf completion bash)' >> ~/.bashrc; \
- echo '# Install Ruby Gems to ~/gems' >> ~/.bashrc; \
- echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc; \
- echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc;
-
-# Install ASDF plugins
-RUN asdf plugin add python; \
- asdf plugin add poetry https://github.com/asdf-community/asdf-poetry.git; \
- asdf plugin add shellcheck https://github.com/luizm/asdf-shellcheck.git; \
- asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git; \
- asdf plugin add direnv; \
- asdf plugin add actionlint; \
- asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
-
-
-WORKDIR /workspaces/eps-prescription-tracker-ui
-ADD .tool-versions /workspaces/eps-prescription-tracker-ui/.tool-versions
-ADD .tool-versions /home/vscode/.tool-versions
-
-# install python before poetry to ensure correct python version is used
-RUN asdf install python; \
- asdf install
+ usermod -aG docker vscode; \
+ fi
+
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 46c458faef..90f376085d 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,86 +1,77 @@
-// For format details, see https://aka.ms/devcontainer.json. For config options, see the
-// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu
{
- "name": "Ubuntu",
- // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
- "build": {
- "dockerfile": "Dockerfile",
- "context": "..",
- "args": {}
- },
- "mounts": [
- "source=${env:HOME}${env:USERPROFILE}/.aws,target=/home/vscode/.aws,type=bind",
- "source=${env:HOME}${env:USERPROFILE}/.ssh,target=/home/vscode/.ssh,type=bind",
- "source=${env:HOME}${env:USERPROFILE}/.gnupg,target=/home/vscode/.gnupg,type=bind",
- "source=${env:HOME}${env:USERPROFILE}/.npmrc,target=/home/vscode/.npmrc,type=bind"
- ],
- "runArgs": [
- "--network=host"
- ],
- "remoteEnv": { "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}" },
- "postAttachCommand": "docker build -f https://raw.githubusercontent.com/NHSDigital/eps-workflow-quality-checks/refs/tags/v4.0.4/dockerfiles/nhsd-git-secrets.dockerfile -t git-secrets . && poetry run pre-commit install --install-hooks -f",
- "features": {
- "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
- "version": "latest",
- "moby": "true",
- "installDockerBuildx": "true"
- },
- "ghcr.io/devcontainers/features/github-cli:1": {}
- },
- "customizations": {
- "vscode": {
- "extensions": [
- "AmazonWebServices.aws-toolkit-vscode",
- "redhat.vscode-yaml",
- "ms-python.python",
- "ms-python.flake8",
- "eamodio.gitlens",
- "github.vscode-pull-request-github",
- "orta.vscode-jest",
- "42crunch.vscode-openapi",
- "mermade.openapi-lint",
- "christian-kohler.npm-intellisense",
- "dbaeumer.vscode-eslint",
- "lfm.vscode-makefile-term",
- "GrapeCity.gc-excelviewer",
- "redhat.vscode-xml",
- "streetsidesoftware.code-spell-checker",
- "timonwong.shellcheck",
- "mkhl.direnv",
- "github.vscode-github-actions",
- "Gruntfuggly.todo-tree",
- "ms-vscode.makefile-tools"
+ "name": "eps-prescription-tracker-ui",
+ "build": {
+ "dockerfile": "Dockerfile",
+ "context": "..",
+ "args": {
+ "DOCKER_GID": "${env:DOCKER_GID:}",
+ "IMAGE_NAME": "node_24_python_3_14",
+ "IMAGE_VERSION": "v1.0.7",
+ "USER_UID": "${localEnv:USER_ID:}",
+ "USER_GID": "${localEnv:GROUP_ID:}"
+ }
+ },
+ "mounts": [
+ "source=${env:HOME}${env:USERPROFILE}/.aws,target=/home/vscode/.aws,type=bind",
+ "source=${env:HOME}${env:USERPROFILE}/.ssh,target=/home/vscode/.ssh,type=bind",
+ "source=${env:HOME}${env:USERPROFILE}/.gnupg,target=/home/vscode/.gnupg,type=bind",
+ "source=${env:HOME}${env:USERPROFILE}/.npmrc,target=/home/vscode/.npmrc,type=bind"
+ ],
+ "runArgs": [
+ "--network=host"
+ ],
+ "remoteEnv": {
+ "LOCAL_WORKSPACE_FOLDER": "${localWorkspaceFolder}"
+ },
+ "postAttachCommand": "git-secrets --register-aws; git-secrets --add-provider -- cat /usr/share/secrets-scanner/nhsd-rules-deny.txt",
+ "features": {},
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "AmazonWebServices.aws-toolkit-vscode",
+ "redhat.vscode-yaml",
+ "ms-python.python",
+ "ms-python.flake8",
+ "eamodio.gitlens",
+ "github.vscode-pull-request-github",
+ "orta.vscode-jest",
+ "42crunch.vscode-openapi",
+ "mermade.openapi-lint",
+ "christian-kohler.npm-intellisense",
+ "dbaeumer.vscode-eslint",
+ "lfm.vscode-makefile-term",
+ "GrapeCity.gc-excelviewer",
+ "redhat.vscode-xml",
+ "streetsidesoftware.code-spell-checker",
+ "timonwong.shellcheck",
+ "mkhl.direnv",
+ "github.vscode-github-actions",
+ "Gruntfuggly.todo-tree",
+ "ms-vscode.makefile-tools"
+ ],
+ "settings": {
+ "python.defaultInterpreterPath": "/workspaces/eps-prescription-tracker-ui/.venv/bin/python",
+ "python.analysis.autoSearchPaths": true,
+ "python.analysis.extraPaths": [],
+ "python.testing.unittestEnabled": false,
+ "python.testing.pytestEnabled": true,
+ "pylint.enabled": false,
+ "python.linting.flake8Enabled": true,
+ "python.linting.enabled": true,
+ "editor.formatOnPaste": false,
+ "editor.formatOnType": false,
+ "editor.formatOnSave": true,
+ "editor.formatOnSaveMode": "file",
+ "cSpell.words": [
+ "fhir",
+ "Formik",
+ "pino",
+ "serialisation"
],
- "settings": {
- "python.defaultInterpreterPath": "/workspaces/eps-prescription-tracker-ui/.venv/bin/python",
- "python.analysis.autoSearchPaths": true,
- "python.analysis.extraPaths": [],
- "python.testing.unittestEnabled": false,
- "python.testing.pytestEnabled": true,
- "pylint.enabled": false,
- "python.linting.flake8Enabled": true,
- "python.linting.enabled": true, // required to format on save
- "editor.formatOnPaste": false, // required
- "editor.formatOnType": false, // required
- "editor.formatOnSave": true, // optional
- "editor.formatOnSaveMode": "file",
- "cSpell.words": ["fhir", "Formik", "pino", "serialisation"],
- "editor.defaultFormatter": "dbaeumer.vscode-eslint"
-
- },
- "eslint.useFlatConfig": true,
- "eslint.format.enable": true
- }
- },
- "postCreateCommand": "rm -f ~/.docker/config.json; git config --global --add safe.directory /workspaces/eps-prescription-tracker-ui; make install; direnv allow ."
- // "features": {},
- // Use 'forwardPorts' to make a list of ports inside the container available locally.
- // "forwardPorts": [],
- // Use 'postCreateCommand' to run commands after the container is created.
- // "postCreateCommand": ""
- // Configure tool-specific properties.
- // "customizations": {},
- // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
- // "remoteUser": "root"
+ "editor.defaultFormatter": "dbaeumer.vscode-eslint"
+ },
+ "eslint.useFlatConfig": true,
+ "eslint.format.enable": true
+ }
}
-
+}
diff --git a/.github/scripts/call_mark_jira_released.sh b/.github/scripts/call_mark_jira_released.sh
deleted file mode 100755
index 6bd62438c5..0000000000
--- a/.github/scripts/call_mark_jira_released.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-echo "calling mark jira released"
-
-cat < payload.json
-{
- "releaseVersion": "Clinical-Tracker-$RELEASE_TAG"
-}
-EOF
-cat payload.json
-
-function_arn=$(aws cloudformation list-exports --query "Exports[?Name=='release-notes:MarkJiraReleasedLambdaArn'].Value" --output text)
-aws lambda invoke --function-name "${function_arn}" --cli-binary-format raw-in-base64-out --payload file://payload.json out.txt
-cat out.txt
diff --git a/.github/scripts/create_env_release_notes.sh b/.github/scripts/create_env_release_notes.sh
deleted file mode 100755
index f892a23699..0000000000
--- a/.github/scripts/create_env_release_notes.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env bash
-
-cat < payload.json
-{
- "currentTag": "$CURRENT_DEPLOYED_TAG",
- "targetTag": "$DEV_TAG",
- "repoName": "eps-prescription-tracker-ui",
- "targetEnvironment": "$ENV",
- "productName": "Clinical Tracker UI",
- "releaseNotesPageId": "$PAGE_ID",
- "releaseNotesPageTitle": "Current Clinical Tracker UI release notes - $ENV"
-}
-EOF
-cat payload.json
-
-function_arn=$(aws cloudformation list-exports --query "Exports[?Name=='release-notes:CreateReleaseNotesLambdaArn'].Value" --output text)
-aws lambda invoke --function-name "${function_arn}" --cli-binary-format raw-in-base64-out --payload file://payload.json out.txt
-cat out.txt
diff --git a/.github/scripts/create_int_rc_release_notes.sh b/.github/scripts/create_int_rc_release_notes.sh
deleted file mode 100755
index 81cac7ba24..0000000000
--- a/.github/scripts/create_int_rc_release_notes.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env bash
-
-cat < payload.json
-{
- "currentTag": "$CURRENT_DEPLOYED_TAG",
- "targetTag": "$RELEASE_TAG",
- "repoName": "eps-prescription-tracker-ui",
- "targetEnvironment": "INT",
- "productName": "Clinical Tracker UI",
- "releaseNotesPageId": "$PAGE_ID",
- "releaseNotesPageTitle": "Clinical-Tracker-UI-$RELEASE_TAG - Deployed to [INT] on $(date +'%d-%m-%y')",
- "createReleaseCandidate": "true",
- "releasePrefix": "Clinical-Tracker-UI-"
-}
-EOF
-cat payload.json
-
-function_arn=$(aws cloudformation list-exports --query "Exports[?Name=='release-notes:CreateReleaseNotesLambdaArn'].Value" --output text)
-aws lambda invoke --function-name "${function_arn}" --cli-binary-format raw-in-base64-out --payload file://payload.json out.txt
-cat out.txt
diff --git a/.github/scripts/get_current_dev_tag.sh b/.github/scripts/get_current_dev_tag.sh
deleted file mode 100755
index 3e7f0e949b..0000000000
--- a/.github/scripts/get_current_dev_tag.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env bash
-
-dev_tag=$(aws cloudformation describe-stacks --stack-name cpt-ui-stateful-resources --query "Stacks[0].Tags[?Key=='version'].Value" --output text)
-
-echo "DEV_TAG=${dev_tag}" >> "$GITHUB_ENV"
diff --git a/.github/scripts/get_target_deployed_tag.sh b/.github/scripts/get_target_deployed_tag.sh
deleted file mode 100755
index 12b027bcd6..0000000000
--- a/.github/scripts/get_target_deployed_tag.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env bash
-
-current_deployed_tag=$(aws cloudformation describe-stacks --stack-name cpt-ui-stateful-resources --query "Stacks[0].Tags[?Key=='version'].Value" --output text)
-
-if [ -z "$current_deployed_tag" ]
-then
- current_deployed_tag=v1.0.0-beta
-fi
-
-echo "CURRENT_DEPLOYED_TAG=${current_deployed_tag}" >> "$GITHUB_ENV"
diff --git a/.github/workflows/cdk_package_code.yml b/.github/workflows/cdk_package_code.yml
index a7d073cc43..69d4d8db45 100644
--- a/.github/workflows/cdk_package_code.yml
+++ b/.github/workflows/cdk_package_code.yml
@@ -9,47 +9,31 @@ on:
COMMIT_ID:
required: true
type: string
+ pinned_image:
+ required: true
+ type: string
jobs:
package_code:
runs-on: ubuntu-22.04
+ container:
+ image: ${{ inputs.pinned_image }}
+ options: --user 1001:1001 --group-add 128
+ defaults:
+ run:
+ shell: bash
permissions:
id-token: write
contents: read
packages: read
steps:
+ - name: copy .tool-versions
+ run: |
+ cp /home/vscode/.tool-versions "$HOME/.tool-versions"
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
ref: ${{ env.BRANCH_NAME }}
-
- # using git commit sha for version of action to ensure we have stable version
- - name: Get asdf version
- id: asdf-version
- run: echo "version=$(awk '!/^#/ && NF {print $1; exit}' .tool-versions.asdf)" >> "$GITHUB_OUTPUT"
-
- # using git commit sha for version of action to ensure we have stable version
- - name: Install asdf
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
- with:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
-
- - name: Cache asdf
- uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306
- with:
- path: |
- ~/.asdf
- key: ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }}-${{ steps.asdf-version.outputs.version }}
- restore-keys: |
- ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }}-${{ steps.asdf-version.outputs.version }}
-
- - name: Install asdf dependencies in .tool-versions
- uses: asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47
- with:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
- env:
- PYTHON_CONFIGURE_OPTS: --enable-shared
-
- name: make install
run: |
make install
@@ -58,7 +42,6 @@ jobs:
- name: "Tar files"
run: |
tar -rf artifact.tar \
- .tool-versions \
packages \
node_modules \
package.json \
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b040dd16d6..2dfb2099a7 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,29 +8,15 @@ env:
BRANCH_NAME: ${{ github.event.ref.BRANCH_NAME }}
jobs:
- get_asdf_version:
- runs-on: ubuntu-22.04
- outputs:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
- tag_format: ${{ steps.load-config.outputs.TAG_FORMAT }}
- steps:
- - name: Checkout code
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
-
- - name: Get asdf version
- id: asdf-version
- run: echo "version=$(awk '!/^#/ && NF {print $1; exit}' .tool-versions.asdf)" >> "$GITHUB_OUTPUT"
- - name: Load config value
- id: load-config
- run: |
- TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml)
- echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT"
-
+ get_config_values:
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ with:
+ verify_published_from_main_image: true
quality_checks:
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
- needs: [get_asdf_version]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [get_config_values]
with:
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
@@ -45,26 +31,31 @@ jobs:
echo "commit_id=${{ github.sha }}" >> "$GITHUB_OUTPUT"
tag_release:
- needs: [quality_checks, get_commit_id, get_asdf_version]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [quality_checks, get_commit_id, get_config_values]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ permissions:
+ id-token: write
+ contents: write
with:
dry_run: true
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
branch_name: main
- tag_format: ${{ needs.get_asdf_version.outputs.tag_format }}
+ tag_format: ${{ needs.get_config_values.outputs.tag_format }}
secrets: inherit
package_code:
- needs: [tag_release, get_commit_id]
+ needs: [tag_release, get_commit_id, get_config_values]
uses: ./.github/workflows/cdk_package_code.yml
with:
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
COMMIT_ID: ${{needs.get_commit_id.outputs.commit_id}}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
release_dev:
- needs: [tag_release, package_code, get_commit_id]
+ needs: [tag_release, package_code, get_commit_id, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: dev
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -95,18 +86,15 @@ jobs:
ROUTE53_EXPORT_NAME: EPS
REACT_LOG_LEVEL: "debug"
LOG_RETENTION_IN_DAYS: 30
- CREATE_INT_RELEASE_NOTES: true
- CREATE_PROD_RELEASE_NOTES: true
- MARK_JIRA_RELEASED: false
- CREATE_INT_RC_RELEASE_NOTES: false
IS_PULL_REQUEST: false
FORWARD_CSOC_LOGS: false
secrets: inherit
release_qa:
- needs: [tag_release, release_dev, package_code, get_commit_id]
+ needs: [tag_release, release_dev, package_code, get_commit_id, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: qa
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 6dc5907566..8a9b5505e7 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -8,30 +8,16 @@ env:
BRANCH_NAME: ${{ github.event.pull_request.head.ref }}
jobs:
+ get_config_values:
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@141907b215220e95e3ed3811d0fe8fa18675dbed
+ with:
+ verify_published_from_main_image: false
dependabot-auto-approve-and-merge:
needs: quality_checks
uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@e208462679dedaded1e066c25c9830b9c0bf1930
secrets:
AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }}
AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }}
- get_asdf_version:
- runs-on: ubuntu-22.04
- outputs:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
- tag_format: ${{ steps.load-config.outputs.TAG_FORMAT }}
- steps:
- - name: Checkout code
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
-
- - name: Get asdf version
- id: asdf-version
- run: echo "version=$(awk '!/^#/ && NF {print $1; exit}' .tool-versions.asdf)" >> "$GITHUB_OUTPUT"
- - name: Load config value
- id: load-config
- run: |
- TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml)
- echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT"
-
get_commit_message:
runs-on: ubuntu-22.04
outputs:
@@ -49,10 +35,10 @@ jobs:
quality_checks:
# always run, but only block in the non-skip case
- needs: [get_commit_message, get_asdf_version]
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [get_commit_message, get_config_values]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
with:
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
@@ -149,13 +135,16 @@ jobs:
result-encoding: string
tag_release:
- needs: [get_asdf_version]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [get_config_values]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ permissions:
+ id-token: write
+ contents: write
with:
dry_run: true
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
branch_name: ${{ github.event.pull_request.head.ref }}
- tag_format: ${{ needs.get_asdf_version.outputs.tag_format }}
+ tag_format: ${{ needs.get_config_values.outputs.tag_format }}
secrets: inherit
get_commit_id:
@@ -169,7 +158,7 @@ jobs:
echo "commit_id=${{ github.sha }}" >> "$GITHUB_OUTPUT"
package_code:
- needs: [get_issue_number, get_commit_id, quality_gate]
+ needs: [get_issue_number, get_commit_id, quality_gate, get_config_values]
if: |
always() &&
! contains(needs.*.result, 'failure') &&
@@ -178,15 +167,17 @@ jobs:
with:
VERSION_NUMBER: PR-${{ needs.get_issue_number.outputs.issue_number }}
COMMIT_ID: ${{ needs.get_commit_id.outputs.commit_id }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
release_code:
- needs: [get_issue_number, package_code, get_commit_id]
+ needs: [get_issue_number, package_code, get_commit_id, get_config_values]
if: |
always() &&
! contains(needs.*.result, 'failure') &&
! contains(needs.*.result, 'cancelled')
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui-pr-${{needs.get_issue_number.outputs.issue_number}}
TARGET_ENVIRONMENT: dev-pr
VERSION_NUMBER: PR-${{ needs.get_issue_number.outputs.issue_number }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7b7e66f080..7cc203104b 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -7,28 +7,15 @@ env:
BRANCH_NAME: ${{ github.event.ref.BRANCH_NAME }}
jobs:
- get_asdf_version:
- runs-on: ubuntu-22.04
- outputs:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
- tag_format: ${{ steps.load-config.outputs.TAG_FORMAT }}
- steps:
- - name: Checkout code
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
-
- - name: Get asdf version
- id: asdf-version
- run: echo "version=$(awk '!/^#/ && NF {print $1; exit}' .tool-versions.asdf)" >> "$GITHUB_OUTPUT"
- - name: Load config value
- id: load-config
- run: |
- TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml)
- echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT"
+ get_config_values:
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ with:
+ verify_published_from_main_image: true
quality_checks:
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
- needs: [get_asdf_version]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [get_config_values]
with:
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
secrets:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
@@ -43,26 +30,34 @@ jobs:
echo "commit_id=${{ github.sha }}" >> "$GITHUB_OUTPUT"
tag_release:
- needs: [quality_checks, get_commit_id, get_asdf_version]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ needs: [quality_checks, get_commit_id, get_config_values]
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ permissions:
+ id-token: write
+ contents: write
with:
dry_run: false
- asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
branch_name: main
- tag_format: ${{ needs.get_asdf_version.outputs.tag_format }}
- secrets: inherit
-
+ tag_format: ${{ needs.get_config_values.outputs.tag_format }}
+ update_jira: true
+ jira_release_prefix: "cpt-ui"
+ secrets:
+ EXECUTE_JIRA_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
+
package_code:
- needs: [tag_release, get_commit_id]
+ needs: [tag_release, get_commit_id, get_config_values]
uses: ./.github/workflows/cdk_package_code.yml
with:
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
COMMIT_ID: ${{needs.get_commit_id.outputs.commit_id}}
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
release_dev:
- needs: [tag_release, package_code, get_commit_id]
+ needs: [tag_release, package_code, get_commit_id, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: dev
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -93,18 +88,15 @@ jobs:
ROUTE53_EXPORT_NAME: EPS
REACT_LOG_LEVEL: "debug"
LOG_RETENTION_IN_DAYS: 30
- CREATE_INT_RELEASE_NOTES: true
- CREATE_PROD_RELEASE_NOTES: true
- MARK_JIRA_RELEASED: false
- CREATE_INT_RC_RELEASE_NOTES: false
IS_PULL_REQUEST: false
FORWARD_CSOC_LOGS: false
secrets: inherit
release_ref:
- needs: [tag_release, package_code, get_commit_id, release_dev]
+ needs: [tag_release, package_code, get_commit_id, release_dev, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: ref
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -140,9 +132,10 @@ jobs:
secrets: inherit
release_qa:
- needs: [tag_release, package_code, get_commit_id, release_dev]
+ needs: [tag_release, package_code, get_commit_id, release_dev, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: qa
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -177,9 +170,10 @@ jobs:
FORWARD_CSOC_LOGS: false
secrets: inherit
release_int:
- needs: [tag_release, package_code, get_commit_id, release_qa]
+ needs: [tag_release, package_code, get_commit_id, release_qa, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: int
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -206,17 +200,14 @@ jobs:
ROUTE53_EXPORT_NAME: CPT
REACT_LOG_LEVEL: "debug" # change this before pilot
LOG_RETENTION_IN_DAYS: 30
- CREATE_INT_RELEASE_NOTES: true
- CREATE_PROD_RELEASE_NOTES: true
- MARK_JIRA_RELEASED: false
- CREATE_INT_RC_RELEASE_NOTES: true
IS_PULL_REQUEST: false
FORWARD_CSOC_LOGS: false
secrets: inherit
release_prod:
- needs: [tag_release, package_code, get_commit_id, release_int]
+ needs: [tag_release, package_code, get_commit_id, release_int, get_config_values]
uses: ./.github/workflows/release_all_stacks.yml
with:
+ pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
SERVICE_NAME: cpt-ui
TARGET_ENVIRONMENT: prod
VERSION_NUMBER: ${{needs.tag_release.outputs.version_tag}}
@@ -243,10 +234,6 @@ jobs:
ROUTE53_EXPORT_NAME: CPT
REACT_LOG_LEVEL: "debug" # change this before pilot
LOG_RETENTION_IN_DAYS: 731
- CREATE_INT_RELEASE_NOTES: true
- CREATE_PROD_RELEASE_NOTES: true
- MARK_JIRA_RELEASED: false
- CREATE_INT_RC_RELEASE_NOTES: false
IS_PULL_REQUEST: false
FORWARD_CSOC_LOGS: true
secrets: inherit
diff --git a/.github/workflows/release_all_stacks.yml b/.github/workflows/release_all_stacks.yml
index 0e8b356266..1e3afa130b 100644
--- a/.github/workflows/release_all_stacks.yml
+++ b/.github/workflows/release_all_stacks.yml
@@ -75,32 +75,34 @@ on:
LOG_RETENTION_IN_DAYS:
type: string
required: true
- CREATE_INT_RELEASE_NOTES:
- type: boolean
- default: false
- CREATE_PROD_RELEASE_NOTES:
- type: boolean
- default: false
- MARK_JIRA_RELEASED:
- type: boolean
- default: false
- CREATE_INT_RC_RELEASE_NOTES:
- type: boolean
- default: false
IS_PULL_REQUEST:
type: boolean
required: true
FORWARD_CSOC_LOGS:
type: boolean
required: true
+ pinned_image:
+ required: true
+ type: string
jobs:
release_all_code:
runs-on: ubuntu-22.04
environment: ${{ inputs.TARGET_ENVIRONMENT }}
+ container:
+ image: ${{ inputs.pinned_image }}
+ options: --user 1001:1001 --group-add 128
+ defaults:
+ run:
+ shell: bash
permissions:
id-token: write
contents: write
+ env:
+ AWS_MAX_ATTEMPTS: 20
steps:
+ - name: copy .tool-versions
+ run: |
+ cp /home/vscode/.tool-versions "$HOME/.tool-versions"
- name: Checkout local github actions
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
@@ -109,24 +111,6 @@ jobs:
sparse-checkout: |
.github
- - name: create_int_rc_release_notes
- uses: ./.github/actions/update_confluence_jira
- if: ${{ inputs.CREATE_INT_RC_RELEASE_NOTES == true }}
- with:
- TARGET_ENVIRONMENT: int
- RELEASE_TAG: ${{ inputs.VERSION_NUMBER }}
- CONFLUENCE_PAGE_ID: "899319592"
- CREATE_RC_RELEASE_NOTES: true
- DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- TARGET_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
- - name: Configure AWS Credentials
- id: connect_aws_pull_image
- uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7
- with:
- aws-region: eu-west-2
- role-to-assume: ${{ secrets.CDK_PULL_IMAGE_ROLE }}
- role-session-name: prescription-clinical-tracker-ui-pull-image
- name: build_artifact download
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
@@ -137,20 +121,6 @@ jobs:
mkdir -p .build
tar -xf artifact.tar -C .build
- - name: Retrieve AWS Account ID
- id: retrieve_aws_account_id
- run: echo "ACCOUNT_ID=$(aws sts get-caller-identity --query Account --output text)" >> "$GITHUB_ENV"
-
- - name: Login to Amazon ECR
- id: login_ecr
- run: |
- aws ecr get-login-password --region eu-west-2 | docker login --username AWS --password-stdin ${{ env.ACCOUNT_ID }}.dkr.ecr.eu-west-2.amazonaws.com
-
- - name: Pull cdk-utils-build from Amazon ECR
- run: |
- docker pull "${{ env.ACCOUNT_ID }}.dkr.ecr.eu-west-2.amazonaws.com/cdk-utils-build-repo:latest"
- docker tag "${{ env.ACCOUNT_ID }}.dkr.ecr.eu-west-2.amazonaws.com/cdk-utils-build-repo:latest" cdk-utils-build-repo:latest
-
- name: Configure AWS Credentials
id: connect_aws_for_deployment
uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7
@@ -162,8 +132,6 @@ jobs:
- name: check redeploy stateful stack
id: check_redeploy_stateful_stack
- env:
- AWS_MAX_ATTEMPTS: 20
run: |
CF_LONDON_EXPORTS=$(aws cloudformation list-exports --region eu-west-2 --output json)
CLOUDFRONT_DISTRIBUTION_ID=$(echo "$CF_LONDON_EXPORTS" | \
@@ -251,41 +219,20 @@ jobs:
CLOUDFRONT_ORIGIN_CUSTOM_HEADER: ${{secrets.CLOUDFRONT_ORIGIN_CUSTOM_HEADER }}
IS_PULL_REQUEST: ${{inputs.IS_PULL_REQUEST}}
FORWARD_CSOC_LOGS: ${{ inputs.FORWARD_CSOC_LOGS }}
- AWS_MAX_ATTEMPTS: 20
-
- - name: Show diff for stateful stack
- run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="true" \
- -e DEPLOY_CODE="false" \
- -e CONFIG_FILE_NAME="stateful_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatefulResourcesApp.ts" \
- cdk-utils-build-repo:latest
- shell: bash
- name: Deploy for stateful stack
run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="false" \
- -e DEPLOY_CODE="true" \
- -e CONFIG_FILE_NAME="stateful_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatefulResourcesApp.ts" \
- cdk-utils-build-repo:latest
+ cd .build
+ npx cdk deploy \
+ --app "npx ts-node --prefer-ts-exts packages/cdk/bin/StatefulResourcesApp.ts" \
+ --all \
+ --require-approval=never \
+ --ci true
shell: bash
+ env:
+ CONFIG_FILE_NAME: stateful_resources.json
- name: Set Environment Variables for website deployment
id: setup_env_website_deployment
- env:
- AWS_MAX_ATTEMPTS: 20
run: |
CF_LONDON_EXPORTS=$(aws cloudformation list-exports --region eu-west-2 --output json)
CF_US_EXPORTS=$(aws cloudformation list-exports --region us-east-1 --output json)
@@ -340,8 +287,6 @@ jobs:
make react-build
- name: deploy website
- env:
- AWS_MAX_ATTEMPTS: 20
run: |
staticBucketName=$(aws cloudformation list-exports --query "Exports[?Name=='${{ inputs.SERVICE_NAME }}-stateful-resources:StaticContentBucket:Name'].Value" --output text)
aws s3 cp ".build/packages/staticContent/404.html" "s3://${staticBucketName}/404.html"
@@ -393,41 +338,20 @@ jobs:
CLOUDFRONT_ORIGIN_CUSTOM_HEADER: ${{secrets.CLOUDFRONT_ORIGIN_CUSTOM_HEADER }}
IS_PULL_REQUEST: ${{inputs.IS_PULL_REQUEST}}
FORWARD_CSOC_LOGS: ${{ inputs.FORWARD_CSOC_LOGS }}
- AWS_MAX_ATTEMPTS: 20
-
- - name: Show diff for stateless stack
- run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="true" \
- -e DEPLOY_CODE="false" \
- -e CONFIG_FILE_NAME="stateless_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatelessResourcesApp.ts" \
- cdk-utils-build-repo:latest
- shell: bash
- name: Deploy code for stateless stack
run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="false" \
- -e DEPLOY_CODE="true" \
- -e CONFIG_FILE_NAME="stateless_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatelessResourcesApp.ts" \
- cdk-utils-build-repo:latest
+ cd .build
+ npx cdk deploy \
+ --app "npx ts-node --prefer-ts-exts packages/cdk/bin/StatelessResourcesApp.ts" \
+ --all \
+ --require-approval=never \
+ --ci true
shell: bash
+ env:
+ CONFIG_FILE_NAME: stateless_resources.json
- name: update cloudfront kvs
id: update_cloudfront_kvs
- env:
- AWS_MAX_ATTEMPTS: 20
shell: bash
run: |
# shellcheck disable=SC2140
@@ -524,68 +448,19 @@ jobs:
CLOUDFRONT_ORIGIN_CUSTOM_HEADER: ${{secrets.CLOUDFRONT_ORIGIN_CUSTOM_HEADER }}
IS_PULL_REQUEST: ${{inputs.IS_PULL_REQUEST}}
FORWARD_CSOC_LOGS: ${{ inputs.FORWARD_CSOC_LOGS }}
- AWS_MAX_ATTEMPTS: 20
-
- - name: Show diff for stateful stack redeployment
- if: ${{ steps.check_redeploy_stateful_stack.outputs.REDEPLOY_STATEFUL_STACK == 'true' }}
- run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="true" \
- -e DEPLOY_CODE="false" \
- -e CONFIG_FILE_NAME="stateful_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatefulResourcesApp.ts" \
- cdk-utils-build-repo:latest
- shell: bash
- name: Deploy code for stateful stack redeployment
if: ${{ steps.check_redeploy_stateful_stack.outputs.REDEPLOY_STATEFUL_STACK == 'true' }}
run: |
- docker run \
- -v "$(pwd)/.build":/home/cdkuser/workspace/ \
- -e AWS_ACCESS_KEY_ID=${{ steps.connect_aws_for_deployment.outputs.aws-access-key-id }} \
- -e AWS_SECRET_ACCESS_KEY=${{ steps.connect_aws_for_deployment.outputs.aws-secret-access-key }} \
- -e AWS_SESSION_TOKEN=${{ steps.connect_aws_for_deployment.outputs.aws-session-token }} \
- -e AWS_REGION="eu-west-2" \
- -e SHOW_DIFF="false" \
- -e DEPLOY_CODE="true" \
- -e CONFIG_FILE_NAME="stateful_resources.json" \
- -e CDK_APP_PATH="packages/cdk/bin/StatefulResourcesApp.ts" \
- cdk-utils-build-repo:latest
+ cd .build
+ npx cdk deploy \
+ --app "npx ts-node --prefer-ts-exts packages/cdk/bin/StatefulResourcesApp.ts" \
+ --all \
+ --require-approval=never \
+ --ci true
shell: bash
-
- - name: create_int_release_notes
- uses: ./.github/actions/update_confluence_jira
- if: ${{ inputs.CREATE_INT_RELEASE_NOTES == true && always() && !failure() && !cancelled() }}
- with:
- TARGET_ENVIRONMENT: int
- CONFLUENCE_PAGE_ID: "899319595"
- CREATE_RC_RELEASE_NOTES: false
- DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- TARGET_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.INT_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
-
- - name: create_prod_release_notes
- uses: ./.github/actions/update_confluence_jira
- if: ${{ inputs.CREATE_PROD_RELEASE_NOTES == true && always() && !failure() && !cancelled() }}
- with:
- TARGET_ENVIRONMENT: prod
- CONFLUENCE_PAGE_ID: "899319597"
- CREATE_RC_RELEASE_NOTES: false
- DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- TARGET_CLOUD_FORMATION_CHECK_VERSION_ROLE: ${{ secrets.PROD_CLOUD_FORMATION_CHECK_VERSION_ROLE }}
- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
-
- - name: mark_released_in_jira
- uses: ./.github/actions/mark_jira_released
- if: ${{ inputs.MARK_JIRA_RELEASED == true && always() && !failure() && !cancelled() }}
- with:
- RELEASE_TAG: ${{ inputs.VERSION_NUMBER }}
- DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE: ${{ secrets.DEV_CLOUD_FORMATION_EXECUTE_LAMBDA_ROLE }}
+ env:
+ CONFIG_FILE_NAME: stateful_resources.json
update_github_pages:
runs-on: ubuntu-22.04
@@ -625,5 +500,6 @@ jobs:
with:
ENVIRONMENT: ${{ inputs.TARGET_ENVIRONMENT }}
VERSION_NUMBER: ${{ inputs.VERSION_NUMBER }}
+ pinned_image: ${{ inputs.pinned_image }}
secrets:
REGRESSION_TESTS_PEM: ${{ secrets.REGRESSION_TESTS_PEM }}
diff --git a/.github/workflows/run_regression_tests.yml b/.github/workflows/run_regression_tests.yml
index 7afc9756e5..336ff4cd25 100644
--- a/.github/workflows/run_regression_tests.yml
+++ b/.github/workflows/run_regression_tests.yml
@@ -11,7 +11,9 @@ on:
type: string
REGRESSION_TESTS_PEM:
type: string
- default: false
+ pinned_image:
+ type: string
+ required: true
secrets:
REGRESSION_TESTS_PEM:
required: true
@@ -19,11 +21,20 @@ on:
jobs:
run_regression_tests:
runs-on: ubuntu-22.04
+ container:
+ image: ${{ inputs.pinned_image }}
+ options: --user 1001:1001 --group-add 128
+ defaults:
+ run:
+ shell: bash
permissions:
id-token: write
contents: write
steps:
+ - name: copy .tool-versions
+ run: |
+ cp /home/vscode/.tool-versions "$HOME/.tool-versions"
- name: Checkout local github actions
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
with:
@@ -38,33 +49,6 @@ jobs:
private-key: ${{ secrets.REGRESSION_TESTS_PEM }}
owner: "NHSDigital"
repositories: "electronic-prescription-service-api-regression-tests"
-
- - name: Get asdf version
- id: asdf-version
- run: echo "version=$(awk '!/^#/ && NF {print $1; exit}' .tool-versions.asdf)" >> "$GITHUB_OUTPUT"
-
- # using git commit sha for version of action to ensure we have stable version
- - name: Install asdf
- uses: asdf-vm/actions/setup@b7bcd026f18772e44fe1026d729e1611cc435d47
- with:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
-
- - name: Cache asdf
- uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306
- with:
- path: |
- ~/.asdf
- key: ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }}-${{ steps.asdf-version.outputs.version }}
- restore-keys: |
- ${{ runner.os }}-asdf-${{ hashFiles('**/.tool-versions') }}-${{ steps.asdf-version.outputs.version }}
-
- - name: Install asdf dependencies in .tool-versions
- uses: asdf-vm/actions/install@b7bcd026f18772e44fe1026d729e1611cc435d47
- with:
- asdf_version: ${{ steps.asdf-version.outputs.version }}
- env:
- PYTHON_CONFIGURE_OPTS: --enable-shared
-
- name: Run Regression Testing
working-directory: scripts
env:
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 4d4eb95aba..d0dadd4845 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -201,7 +201,7 @@ repos:
entry: bash
args:
- -c
- - 'docker run -v "$LOCAL_WORKSPACE_FOLDER:/src" git-secrets --pre_commit_hook'
+ - 'git-secrets --pre_commit_hook'
language: system
fail_fast: true
diff --git a/.tool-versions b/.tool-versions
deleted file mode 100644
index d30d74554c..0000000000
--- a/.tool-versions
+++ /dev/null
@@ -1,7 +0,0 @@
-nodejs 24.12.0
-python 3.14.2
-poetry 2.2.1
-shellcheck 0.10.0
-direnv 2.32.2
-actionlint 1.7.3
-ruby 3.3.0
diff --git a/.tool-versions.asdf b/.tool-versions.asdf
deleted file mode 100644
index 4921076f8e..0000000000
--- a/.tool-versions.asdf
+++ /dev/null
@@ -1,2 +0,0 @@
-# define the .asdf-version to use here
-0.18.0
diff --git a/Makefile b/Makefile
index 71b27b2589..c24df66311 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ guard-%:
exit 1; \
fi
-.PHONY: install build test publish release clean
+.PHONY: install build test publish release clean lint compile cdk-synth cdk-deploy cdk-diff react-dev react-build react-start react-lint check-licenses cdk-synth-no-mock cdk-synth-mock cdk-synth-stateful-resources-no-mock cdk-synth-stateless-resources-no-mock cdk-synth-stateful-resources-mock cdk-synth-stateless-resources-mock
install: install-node install-python install-hooks
@@ -106,17 +106,6 @@ check-licenses-node:
npm run check-licenses --workspace packages/testingSupport/clearActiveSessions
npm run check-licenses --workspace packages/testingSupport/setLastActivityTime
-check-licenses-python:
- scripts/check_python_licenses.sh
-
-aws-configure:
- aws configure sso --region eu-west-2
-
-aws-login:
- aws sso login --sso-session sso-session
-
-cfn-guard:
- ./scripts/run_cfn_guard.sh
react-dev:
npm run dev --workspace packages/cpt-ui
@@ -352,5 +341,5 @@ cdk-diff: guard-CDK_APP_NAME
--context VERSION_NUMBER=$$VERSION_NUMBER \
--context COMMIT_ID=$$COMMIT_ID
-build-deployment-container-image:
- docker build -t "clinical-prescription-tracker-ui" -f docker/Dockerfile .
+%:
+ @$(MAKE) -f /usr/local/share/eps/Mk/common.mk $@
diff --git a/poetry.lock b/poetry.lock
index 0b81e44774..a94b2d7919 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 2.3.2 and should not be changed by hand.
[[package]]
name = "certifi"
@@ -250,24 +250,6 @@ files = [
{file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"},
]
-[[package]]
-name = "pip-licenses"
-version = "5.5.1"
-description = "Dump the software license list of Python packages installed with pip."
-optional = false
-python-versions = ">=3.9"
-groups = ["dev"]
-files = [
- {file = "pip_licenses-5.5.1-py3-none-any.whl", hash = "sha256:ed5e229a93760e529cfa7edaec6630b5a2cd3874c1bddb8019e5f18a723fdead"},
- {file = "pip_licenses-5.5.1.tar.gz", hash = "sha256:7df370e6e5024a3f7449abf8e4321ef868ba9a795698ad24ab6851f3e7fc65a7"},
-]
-
-[package.dependencies]
-prettytable = ">=3.12.0"
-
-[package.extras]
-dev = ["autopep8", "black", "docutils", "isort", "mypy", "pip-tools", "pypandoc", "pytest-cov", "pytest-pycodestyle", "pytest-runner", "tomli-w", "twine", "wheel"]
-
[[package]]
name = "platformdirs"
version = "4.5.1"
@@ -320,24 +302,6 @@ nodeenv = ">=0.11.1"
pyyaml = ">=5.1"
virtualenv = ">=20.10.0"
-[[package]]
-name = "prettytable"
-version = "3.17.0"
-description = "A simple Python library for easily displaying tabular data in a visually appealing ASCII table format"
-optional = false
-python-versions = ">=3.10"
-groups = ["dev"]
-files = [
- {file = "prettytable-3.17.0-py3-none-any.whl", hash = "sha256:aad69b294ddbe3e1f95ef8886a060ed1666a0b83018bbf56295f6f226c43d287"},
- {file = "prettytable-3.17.0.tar.gz", hash = "sha256:59f2590776527f3c9e8cf9fe7b66dd215837cca96a9c39567414cbc632e8ddb0"},
-]
-
-[package.dependencies]
-wcwidth = "*"
-
-[package.extras]
-tests = ["pytest", "pytest-cov", "pytest-lazy-fixtures"]
-
[[package]]
name = "pygments"
version = "2.19.2"
@@ -519,19 +483,7 @@ platformdirs = ">=3.9.1,<5"
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"GraalVM\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""]
-[[package]]
-name = "wcwidth"
-version = "0.2.14"
-description = "Measures the displayed width of unicode strings in a terminal"
-optional = false
-python-versions = ">=3.6"
-groups = ["dev"]
-files = [
- {file = "wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1"},
- {file = "wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605"},
-]
-
[metadata]
lock-version = "2.1"
python-versions = "^3.14"
-content-hash = "622d4bab08b2f3e8ef5e748bbfe0766fcb363e5083e0fa989bac804810e51126"
+content-hash = "2993eac056e74e3024e3a729ffc69eb747701c755805ab54c94056ff04c2ba32"
diff --git a/pyproject.toml b/pyproject.toml
index af49ede0e4..13385f4c61 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -24,7 +24,6 @@ requests = "^2.32.3"
[tool.poetry.group.dev.dependencies]
pre-commit = "^4.5.1"
-pip-licenses = "^5.5.1"
[build-system]
requires = ["poetry>=0.12"]
diff --git a/scripts/check_python_licenses.sh b/scripts/check_python_licenses.sh
deleted file mode 100755
index 1a8148feb3..0000000000
--- a/scripts/check_python_licenses.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-set -euo pipefail
-
-LICENSES=$(poetry run pip-licenses)
-INCOMPATIBLE_LIBS=$(echo "$LICENSES" | grep 'GPL' || true)
-
-if [[ -z $INCOMPATIBLE_LIBS ]]; then
- exit 0
-else
- echo "The following libraries were found which are not compatible with this project's license:"
- echo "$INCOMPATIBLE_LIBS"
- exit 1
-fi
diff --git a/scripts/run_cfn_guard.sh b/scripts/run_cfn_guard.sh
deleted file mode 100755
index 77f6652e47..0000000000
--- a/scripts/run_cfn_guard.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/env bash
-set -eou pipefail
-
-rm -rf /tmp/ruleset
-rm -rf cfn_guard_output
-
-wget -O /tmp/ruleset.zip https://github.com/aws-cloudformation/aws-guard-rules-registry/releases/download/1.0.2/ruleset-build-v1.0.2.zip >/dev/null 2>&1
-unzip /tmp/ruleset.zip -d /tmp/ruleset/ >/dev/null 2>&1
-
-curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/aws-cloudformation/cloudformation-guard/main/install-guard.sh | sh >/dev/null 2>&1
-
-mkdir -p cfn_guard_output
-
-declare -a rulesets=("ncsc" "ncsc-cafv3" "wa-Reliability-Pillar" "wa-Security-Pillar")
-for ruleset in "${rulesets[@]}"
- do
- echo "Checking all templates in cdk.out folder with ruleest $ruleset"
-
- ~/.guard/bin/cfn-guard validate \
- --data cdk.out \
- --rules "/tmp/ruleset/output/$ruleset.guard" \
- --show-summary fail \
- > "cfn_guard_output/cdk.out_$ruleset.txt"
-
-done
-
-rm -rf /tmp/ruleset
From ec9c2b5046e2d50abf3780dff3c5033f9387d856 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 20 Mar 2026 09:54:47 +0000
Subject: [PATCH 02/18] Upgrade: [dependabot] - bump flatted from 3.3.3 to
3.4.2 (#1922)
Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to
3.4.2.
Commits
3bf0909
3.4.2
885ddcc
fix CWE-1321
0bdba70
added flatted-view to the benchmark
2a02dce
3.4.1
fba4e8f
Merge pull request #89
from WebReflection/python-fix
5fe8648
added "when in Rome" also a test for PHP
53517ad
some minor improvement
b3e2a0c
Fixing recursion issue in Python too
c4b46db
Add SECURITY.md for security policy and reporting
f86d071
Create dependabot.yml for version updates
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/NHSDigital/eps-prescription-tracker-ui/network/alerts).
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/package-lock.json b/package-lock.json
index 7086fa1262..2e7e55898c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10433,7 +10433,9 @@
}
},
"node_modules/flatted": {
- "version": "3.3.3",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+ "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
"dev": true,
"license": "ISC"
},
From 79cd8dad3fcae07276b9ebc4070f5fdc14e91d87 Mon Sep 17 00:00:00 2001
From: Adam Brown
Date: Fri, 20 Mar 2026 10:33:32 +0000
Subject: [PATCH 03/18] New: [AEA-6360] - Add new RUM log to role confirmation
(#1920)
## Summary
- Routine Change
### Details
- Adds a new log to the confirm role button / single role auto-redirect,
to log when a user as "completed" sign in
---
.../src/components/EpsRoleSelectionPage.tsx | 9 ++++++++
.../cpt-ui/src/pages/YourSelectedRolePage.tsx | 21 ++++++++++++++++---
2 files changed, 27 insertions(+), 3 deletions(-)
diff --git a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx
index 57a5ca3392..d75576ccfe 100644
--- a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx
+++ b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx
@@ -253,6 +253,15 @@ export default function RoleSelectionPage({
useEffect(() => {
if (auth.hasSingleRoleAccess() && auth.isSignedIn) {
+ logger.debug("Role confirmed", {
+ sessionId: auth.sessionId,
+ pageName: location.pathname,
+ userId: auth.userDetails?.sub,
+ roleName: auth.selectedRole?.role_name,
+ roleId: auth.selectedRole?.role_id,
+ orgName: auth.selectedRole?.org_name,
+ orgCode: auth.selectedRole?.org_code
+ }, true)
navigate(FRONTEND_PATHS.SEARCH_BY_PRESCRIPTION_ID)
}
}, [auth.hasSingleRoleAccess, auth.isSignedIn])
diff --git a/packages/cpt-ui/src/pages/YourSelectedRolePage.tsx b/packages/cpt-ui/src/pages/YourSelectedRolePage.tsx
index 6748b5c24b..00f9796fea 100644
--- a/packages/cpt-ui/src/pages/YourSelectedRolePage.tsx
+++ b/packages/cpt-ui/src/pages/YourSelectedRolePage.tsx
@@ -6,16 +6,18 @@ import {
Row,
SummaryList
} from "nhsuk-react-components"
-import {Link} from "react-router-dom"
+import {Link, useNavigate} from "react-router-dom"
import {YOUR_SELECTED_ROLE_STRINGS} from "@/constants/ui-strings/YourSelectedRoleStrings"
import {useAuth} from "@/context/AuthProvider"
import {Button} from "@/components/ReactRouterButton"
import {FRONTEND_PATHS} from "@/constants/environment"
import {usePageTitle} from "@/hooks/usePageTitle"
+import {logger} from "@/helpers/logger"
export default function YourSelectedRolePage() {
- const {selectedRole} = useAuth()
+ const {selectedRole, sessionId, userDetails} = useAuth()
+ const navigate = useNavigate()
usePageTitle(YOUR_SELECTED_ROLE_STRINGS.pageTitle)
const [roleName, setRoleName] = useState(YOUR_SELECTED_ROLE_STRINGS.noRoleName)
@@ -36,6 +38,19 @@ export default function YourSelectedRolePage() {
setOdsCode(selectedRole.org_code || YOUR_SELECTED_ROLE_STRINGS.noODSCode)
}, [selectedRole])
+ const onConfirmRole = () => {
+ logger.debug("Role confirmed", {
+ sessionId: sessionId,
+ pageName: location.pathname,
+ userId: userDetails?.sub,
+ roleName: selectedRole?.role_name,
+ roleId: selectedRole?.role_id,
+ orgName: selectedRole?.org_name,
+ orgCode: selectedRole?.org_code
+ }, true)
+ navigate(FRONTEND_PATHS.SEARCH_BY_PRESCRIPTION_ID)
+ }
+
const {
heading,
subheading,
@@ -113,7 +128,7 @@ export default function YourSelectedRolePage() {
{confirmButtonText}
From 898305cb2f912a17dacf5a1b0cd2eb2592a1319e Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 20 Mar 2026 21:54:11 +0000
Subject: [PATCH 04/18] Upgrade: [dependabot] - bump
NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml from
5.6.6 to 5.8.3 (#1928)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml](https://github.com/nhsdigital/eps-common-workflows)
from 5.6.6 to 5.8.3.
Release notes
Sourced from NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml's
releases .
v5.8.3
5.8.3
(2026-03-20)
Upgrade
[dependabot] - bump aws-actions/configure-aws-credentials from 5.1.0
to 6.0.0 (#99 )
(5ac2707 )
Info
Release
workflow run - Workflow ID: 23341762499
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.2
5.8.2
(2026-03-19)
Upgrade
[dependabot] - bump @aws-sdk/client-cloudformation
from 3.1011.0 to 3.1013.0 (#100 )
(d11a9ab )
[dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0 (#101 )
(cbf6acc )
Info
Release
workflow run - Workflow ID: 23319503557
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.1
5.8.1
(2026-03-19)
Chore
[AEA-0000] - fix regex to match tickets (#97 )
(3ce609c )
Info
Release
workflow run - Workflow ID: 23293070681
It was initialized by anthony-nhs
v5.8.0
5.8.0
(2026-03-19)
New
[AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
(cd3cf9f )
Info
Release
workflow run - Workflow ID: 23289951377
... (truncated)
Commits
5ac2707
Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from
5.1.0...
cbf6acc
Upgrade: [dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0...
d11a9ab
Upgrade: [dependabot] - bump
@aws-sdk/client-cloudformation from 3.1011.0 to ...
3ce609c
Chore: [AEA-0000] - fix regex to match tickets (#97 )
cd3cf9f
New: [AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
6713f00
Chore: [AEA-0000] - use gitTag to get version so it includes prefix and
suffi...
7a89b11
New: [AEA-0000] - Tag jira when release is created (#93 )
3166a79
Chore: [AEA-0000] - workflow to update dev container (#87 )
ac06e5f
Fix: [AEA-6363] - do not error on vulns for dependabot pull requests (#85 )
e208462
Upgrade: [dependabot] - bump undici from 7.19.0 to 7.24.1 (#92 )
See full diff in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/pull_request.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 8a9b5505e7..21c7e23352 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -106,7 +106,7 @@ jobs:
run: echo "Skipping QC gate per commit message."
pr_title_format_check:
- uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@5ac2707dd9cd60ad127275179495b9c890d74711
get_issue_number:
runs-on: ubuntu-22.04
From 9e99538823ef63758ac16d90bea207b956d684e7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 20 Mar 2026 22:48:11 +0000
Subject: [PATCH 05/18] Upgrade: [dependabot] - bump
NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml
from 5.7.0 to 5.8.3 (#1926)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml](https://github.com/nhsdigital/eps-common-workflows)
from 5.7.0 to 5.8.3.
Release notes
Sourced from NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml's
releases .
v5.8.3
5.8.3
(2026-03-20)
Upgrade
[dependabot] - bump aws-actions/configure-aws-credentials from 5.1.0
to 6.0.0 (#99 )
(5ac2707 )
Info
Release
workflow run - Workflow ID: 23341762499
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.2
5.8.2
(2026-03-19)
Upgrade
[dependabot] - bump @aws-sdk/client-cloudformation
from 3.1011.0 to 3.1013.0 (#100 )
(d11a9ab )
[dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0 (#101 )
(cbf6acc )
Info
Release
workflow run - Workflow ID: 23319503557
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.1
5.8.1
(2026-03-19)
Chore
[AEA-0000] - fix regex to match tickets (#97 )
(3ce609c )
Info
Release
workflow run - Workflow ID: 23293070681
It was initialized by anthony-nhs
v5.8.0
5.8.0
(2026-03-19)
New
[AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
(cd3cf9f )
Info
Release
workflow run - Workflow ID: 23289951377
... (truncated)
Commits
5ac2707
Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from
5.1.0...
cbf6acc
Upgrade: [dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0...
d11a9ab
Upgrade: [dependabot] - bump
@aws-sdk/client-cloudformation from 3.1011.0 to ...
3ce609c
Chore: [AEA-0000] - fix regex to match tickets (#97 )
cd3cf9f
New: [AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
6713f00
Chore: [AEA-0000] - use gitTag to get version so it includes prefix and
suffi...
See full diff in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/ci.yml | 2 +-
.github/workflows/pull_request.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 2dfb2099a7..a0cbe47636 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -32,7 +32,7 @@ jobs:
tag_release:
needs: [quality_checks, get_commit_id, get_config_values]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
permissions:
id-token: write
contents: write
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 21c7e23352..26aabb0188 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -136,7 +136,7 @@ jobs:
tag_release:
needs: [get_config_values]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
permissions:
id-token: write
contents: write
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7cc203104b..28031229e2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -31,7 +31,7 @@ jobs:
tag_release:
needs: [quality_checks, get_commit_id, get_config_values]
- uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@7a89b111ae752548e8e3f3fbaeb89bd6ecca0698
+ uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
permissions:
id-token: write
contents: write
From ee4bc6fa8bf02fc2211d01f34db955548ae249ed Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Fri, 20 Mar 2026 23:29:12 +0000
Subject: [PATCH 06/18] Upgrade: [dependabot] - bump
NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml from
5.6.3 to 5.8.3 (#1927)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml](https://github.com/nhsdigital/eps-common-workflows)
from 5.6.3 to 5.8.3.
Release notes
Sourced from NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml's
releases .
v5.8.3
5.8.3
(2026-03-20)
Upgrade
[dependabot] - bump aws-actions/configure-aws-credentials from 5.1.0
to 6.0.0 (#99 )
(5ac2707 )
Info
Release
workflow run - Workflow ID: 23341762499
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.2
5.8.2
(2026-03-19)
Upgrade
[dependabot] - bump @aws-sdk/client-cloudformation
from 3.1011.0 to 3.1013.0 (#100 )
(d11a9ab )
[dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0 (#101 )
(cbf6acc )
Info
Release
workflow run - Workflow ID: 23319503557
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.1
5.8.1
(2026-03-19)
Chore
[AEA-0000] - fix regex to match tickets (#97 )
(3ce609c )
Info
Release
workflow run - Workflow ID: 23293070681
It was initialized by anthony-nhs
v5.8.0
5.8.0
(2026-03-19)
New
[AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
(cd3cf9f )
Info
Release
workflow run - Workflow ID: 23289951377
... (truncated)
Commits
5ac2707
Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from
5.1.0...
cbf6acc
Upgrade: [dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0...
d11a9ab
Upgrade: [dependabot] - bump
@aws-sdk/client-cloudformation from 3.1011.0 to ...
3ce609c
Chore: [AEA-0000] - fix regex to match tickets (#97 )
cd3cf9f
New: [AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
6713f00
Chore: [AEA-0000] - use gitTag to get version so it includes prefix and
suffi...
7a89b11
New: [AEA-0000] - Tag jira when release is created (#93 )
3166a79
Chore: [AEA-0000] - workflow to update dev container (#87 )
ac06e5f
Fix: [AEA-6363] - do not error on vulns for dependabot pull requests (#85 )
e208462
Upgrade: [dependabot] - bump undici from 7.19.0 to 7.24.1 (#92 )
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/ci.yml | 2 +-
.github/workflows/pull_request.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a0cbe47636..892411e2e9 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -9,7 +9,7 @@ env:
jobs:
get_config_values:
- uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@5ac2707dd9cd60ad127275179495b9c890d74711
with:
verify_published_from_main_image: true
quality_checks:
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 26aabb0188..cfdf7e0db6 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -9,7 +9,7 @@ env:
jobs:
get_config_values:
- uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@141907b215220e95e3ed3811d0fe8fa18675dbed
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@5ac2707dd9cd60ad127275179495b9c890d74711
with:
verify_published_from_main_image: false
dependabot-auto-approve-and-merge:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 28031229e2..093a0fcac3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -8,7 +8,7 @@ env:
jobs:
get_config_values:
- uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/get-repo-config.yml@5ac2707dd9cd60ad127275179495b9c890d74711
with:
verify_published_from_main_image: true
quality_checks:
From fe49f7d125490a9702a1e4147c7bb302b8f57320 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 00:05:03 +0000
Subject: [PATCH 07/18] Upgrade: [dependabot] - bump
NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml
from 5.6.7 to 5.8.3 (#1929)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml](https://github.com/nhsdigital/eps-common-workflows)
from 5.6.7 to 5.8.3.
Release notes
Sourced from NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml's
releases .
v5.8.3
5.8.3
(2026-03-20)
Upgrade
[dependabot] - bump aws-actions/configure-aws-credentials from 5.1.0
to 6.0.0 (#99 )
(5ac2707 )
Info
Release
workflow run - Workflow ID: 23341762499
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.2
5.8.2
(2026-03-19)
Upgrade
[dependabot] - bump @aws-sdk/client-cloudformation
from 3.1011.0 to 3.1013.0 (#100 )
(d11a9ab )
[dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0 (#101 )
(cbf6acc )
Info
Release
workflow run - Workflow ID: 23319503557
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.1
5.8.1
(2026-03-19)
Chore
[AEA-0000] - fix regex to match tickets (#97 )
(3ce609c )
Info
Release
workflow run - Workflow ID: 23293070681
It was initialized by anthony-nhs
v5.8.0
5.8.0
(2026-03-19)
New
[AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
(cd3cf9f )
Info
Release
workflow run - Workflow ID: 23289951377
... (truncated)
Commits
5ac2707
Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from
5.1.0...
cbf6acc
Upgrade: [dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0...
d11a9ab
Upgrade: [dependabot] - bump
@aws-sdk/client-cloudformation from 3.1011.0 to ...
3ce609c
Chore: [AEA-0000] - fix regex to match tickets (#97 )
cd3cf9f
New: [AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
6713f00
Chore: [AEA-0000] - use gitTag to get version so it includes prefix and
suffi...
7a89b11
New: [AEA-0000] - Tag jira when release is created (#93 )
3166a79
Chore: [AEA-0000] - workflow to update dev container (#87 )
ac06e5f
Fix: [AEA-6363] - do not error on vulns for dependabot pull requests (#85 )
See full diff in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/pull_request.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index cfdf7e0db6..3f546cf46d 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -14,7 +14,7 @@ jobs:
verify_published_from_main_image: false
dependabot-auto-approve-and-merge:
needs: quality_checks
- uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@e208462679dedaded1e066c25c9830b9c0bf1930
+ uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@5ac2707dd9cd60ad127275179495b9c890d74711
secrets:
AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }}
AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }}
From 4131260ba37dc6344b1302ca6edf6d644bff2cb9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 00:41:49 +0000
Subject: [PATCH 08/18] Upgrade: [dependabot] - bump
NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml
from 5.6.6 to 5.8.3 (#1925)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml](https://github.com/nhsdigital/eps-common-workflows)
from 5.6.6 to 5.8.3.
Release notes
Sourced from NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml's
releases .
v5.8.3
5.8.3
(2026-03-20)
Upgrade
[dependabot] - bump aws-actions/configure-aws-credentials from 5.1.0
to 6.0.0 (#99 )
(5ac2707 )
Info
Release
workflow run - Workflow ID: 23341762499
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.2
5.8.2
(2026-03-19)
Upgrade
[dependabot] - bump @aws-sdk/client-cloudformation
from 3.1011.0 to 3.1013.0 (#100 )
(d11a9ab )
[dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0 (#101 )
(cbf6acc )
Info
Release
workflow run - Workflow ID: 23319503557
It was initialized by eps-autoapprove-dependabot[bot]
v5.8.1
5.8.1
(2026-03-19)
Chore
[AEA-0000] - fix regex to match tickets (#97 )
(3ce609c )
Info
Release
workflow run - Workflow ID: 23293070681
It was initialized by anthony-nhs
v5.8.0
5.8.0
(2026-03-19)
New
[AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
(cd3cf9f )
Info
Release
workflow run - Workflow ID: 23289951377
... (truncated)
Commits
5ac2707
Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from
5.1.0...
cbf6acc
Upgrade: [dependabot] - bump @aws-sdk/client-lambda from
3.1011.0 to 3.1013.0...
d11a9ab
Upgrade: [dependabot] - bump
@aws-sdk/client-cloudformation from 3.1011.0 to ...
3ce609c
Chore: [AEA-0000] - fix regex to match tickets (#97 )
cd3cf9f
New: [AEA-5986] - Add pypi publishing to tag-release-devcontainer
workflow (#94 )
6713f00
Chore: [AEA-0000] - use gitTag to get version so it includes prefix and
suffi...
7a89b11
New: [AEA-0000] - Tag jira when release is created (#93 )
3166a79
Chore: [AEA-0000] - workflow to update dev container (#87 )
ac06e5f
Fix: [AEA-6363] - do not error on vulns for dependabot pull requests (#85 )
e208462
Upgrade: [dependabot] - bump undici from 7.19.0 to 7.24.1 (#92 )
See full diff in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/ci.yml | 2 +-
.github/workflows/pull_request.yml | 2 +-
.github/workflows/release.yml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 892411e2e9..1e6975a433 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,7 +13,7 @@ jobs:
with:
verify_published_from_main_image: true
quality_checks:
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
needs: [get_config_values]
with:
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml
index 3f546cf46d..cc5bec54fd 100644
--- a/.github/workflows/pull_request.yml
+++ b/.github/workflows/pull_request.yml
@@ -36,7 +36,7 @@ jobs:
quality_checks:
# always run, but only block in the non-skip case
needs: [get_commit_message, get_config_values]
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
with:
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
secrets:
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 093a0fcac3..423b31b9fb 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -12,7 +12,7 @@ jobs:
with:
verify_published_from_main_image: true
quality_checks:
- uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@383f3f9eaf3cb553ebcd74897bfed4d5e387629e
+ uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks-devcontainer.yml@5ac2707dd9cd60ad127275179495b9c890d74711
needs: [get_config_values]
with:
pinned_image: ${{ needs.get_config_values.outputs.pinned_image }}
From 16dd7af2aa446d219212ea0b87765a3bc114e751 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 09:51:00 +0000
Subject: [PATCH 09/18] Upgrade: [dependabot] - bump @aws-sdk/client-lambda
from 3.1009.0 to 3.1014.0 (#1933)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@aws-sdk/client-lambda](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-lambda)
from 3.1009.0 to 3.1014.0.
Release notes
Sourced from @aws-sdk/client-lambda's
releases .
v3.1014.0
3.1014.0(2026-03-20)
Chores
Documentation Changes
client-backup: Fix Typo for S3Backup Options (
S3BackupACLs to BackupACLs) (4d912214 )
New Features
clients: update client endpoints as of 2026-03-20
(6450a12d )
client-verifiedpermissions: Adds support for Policy
Store Aliases, Policy Names, and Policy Template Names. These are
customizable identifiers that can be used in place of Policy Store ids,
Policy ids, and Policy Template ids respectively in Amazon Verified
Permissions APIs. (c8fe1858 )
client-opensearch: Added support for Amazon Managed
Service for Prometheus (AMP) as a connected data source in OpenSearch
UI. Now users can analyze Prometheus metrics in OpenSearch UI without
data copy. (c9bdbb54 )
client-dynamodb: Adding ReplicaArn to
ReplicaDescription of a global table replica (51c2c17a )
Tests
snapshot-testing: fix structure of XML errors from
mock service (#7874 )
(a17511fe )
For list of updated packages, view
updated-packages.md in
assets-3.1014.0.zip
v3.1013.0
3.1013.0(2026-03-19)
Chores
xml-builder: single-pass XML escape for
escapeElement and escapeAttribute (#7833 )
(97de5649 )
New Features
clients: update client endpoints as of 2026-03-19
(485aa086 )
client-batch: AWS Batch now supports quota
management, enabling administrators to allocate shared compute resources
across teams and projects through quota shares with capacity limits,
resource-sharing strategies, and priority-based preemption - currently
available for SageMaker Training job queues. (3e695b9a )
client-bedrock-agentcore-control: Adds support for
the following new features. 1. Enterprise Policies support for AgentCore
Browser Tool. 2. Root CA Configuration support for AgentCore Browser
Tool and Code Interpreter. (d286f51f )
client-bedrock-agentcore: This release includes SDK
support for the following new features on AgentCore Built In Tools. 1.
Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration
Support for AgentCore Browser Tool and Code Interpreter. 3. API changes
to AgentCore Browser Profile APIs (088f0580 )
client-polly: Added bi-directional streaming
functionality through a new API, StartSpeechSynthesisStream. This API
allows streaming input text through inbound events and receiving audio
as part of an output stream simultaneously. (581bf849 )
client-ec2: Amazon EC2 Fleet instant mode now
supports launching instances into Interruptible Capacity Reservations,
enabling customers to use spare capacity shared by Capacity Reservation
owners within their AWS Organization. (5ae4a552 )
client-observabilityadmin: Adding a new field in
the CreateCentralizationRuleForOrganization,
UpdateCentralizationRuleForOrganization API and updating the
GetCentralizationRuleForOrganization API response to include the new
field (f8dcb3a1 )
Bug Fixes
xml-builder: configure maxTotalExpansions on
fast-xml-parser (#7868 )
(2ad14770 )
... (truncated)
Changelog
Sourced from @aws-sdk/client-lambda's
changelog .
Note: Version bump only for package
@aws-sdk/client-lambda
Note: Version bump only for package
@aws-sdk/client-lambda
Note: Version bump only for package
@aws-sdk/client-lambda
Note: Version bump only for package
@aws-sdk/client-lambda
Note: Version bump only for package
@aws-sdk/client-lambda
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: anthony-nhs <121869075+anthony-nhs@users.noreply.github.com>
---
package-lock.json | 357 ++++++++++--------
.../prescriptionDetailsLambda/package.json | 2 +-
2 files changed, 194 insertions(+), 165 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2e7e55898c..7259035253 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -750,26 +750,26 @@
}
},
"node_modules/@aws-sdk/client-lambda": {
- "version": "3.1009.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.1009.0.tgz",
- "integrity": "sha512-n1CyQBkifss91yIFXbUgdz2aZToPL7GkxvRMzmHYfn+7oLhVkhC1hME4lAZTZkbnAFHhkYSMocM3ahKDL0FEJg==",
+ "version": "3.1014.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.1014.0.tgz",
+ "integrity": "sha512-PWcGDKHbTZdOin7kmJuDJR8TgvBQVQy4FQy/RNrKql6nGz26HvHSbUp5Um2KvMPSaiAfPSUXbmbJDN6fYBScBQ==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/credential-provider-node": "^3.972.21",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/credential-provider-node": "^3.972.24",
"@aws-sdk/middleware-host-header": "^3.972.8",
"@aws-sdk/middleware-logger": "^3.972.8",
"@aws-sdk/middleware-recursion-detection": "^3.972.8",
- "@aws-sdk/middleware-user-agent": "^3.972.21",
- "@aws-sdk/region-config-resolver": "^3.972.8",
+ "@aws-sdk/middleware-user-agent": "^3.972.24",
+ "@aws-sdk/region-config-resolver": "^3.972.9",
"@aws-sdk/types": "^3.973.6",
"@aws-sdk/util-endpoints": "^3.996.5",
"@aws-sdk/util-user-agent-browser": "^3.972.8",
- "@aws-sdk/util-user-agent-node": "^3.973.7",
- "@smithy/config-resolver": "^4.4.11",
- "@smithy/core": "^3.23.11",
+ "@aws-sdk/util-user-agent-node": "^3.973.10",
+ "@smithy/config-resolver": "^4.4.13",
+ "@smithy/core": "^3.23.12",
"@smithy/eventstream-serde-browser": "^4.2.12",
"@smithy/eventstream-serde-config-resolver": "^4.3.12",
"@smithy/eventstream-serde-node": "^4.2.12",
@@ -777,25 +777,25 @@
"@smithy/hash-node": "^4.2.12",
"@smithy/invalid-dependency": "^4.2.12",
"@smithy/middleware-content-length": "^4.2.12",
- "@smithy/middleware-endpoint": "^4.4.25",
- "@smithy/middleware-retry": "^4.4.42",
- "@smithy/middleware-serde": "^4.2.14",
+ "@smithy/middleware-endpoint": "^4.4.27",
+ "@smithy/middleware-retry": "^4.4.44",
+ "@smithy/middleware-serde": "^4.2.15",
"@smithy/middleware-stack": "^4.2.12",
"@smithy/node-config-provider": "^4.3.12",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.0",
"@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/url-parser": "^4.2.12",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.41",
- "@smithy/util-defaults-mode-node": "^4.2.44",
+ "@smithy/util-defaults-mode-browser": "^4.3.43",
+ "@smithy/util-defaults-mode-node": "^4.2.47",
"@smithy/util-endpoints": "^3.3.3",
"@smithy/util-middleware": "^4.2.12",
"@smithy/util-retry": "^4.2.12",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.20",
"@smithy/util-utf8": "^4.2.2",
"@smithy/util-waiter": "^4.2.13",
"tslib": "^2.6.2"
@@ -1006,19 +1006,19 @@
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.973.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.20.tgz",
- "integrity": "sha512-i3GuX+lowD892F3IuJf8o6AbyDupMTdyTxQrCJGcn71ni5hTZ82L4nQhcdumxZ7XPJRJJVHS/CR3uYOIIs0PVA==",
+ "version": "3.973.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.23.tgz",
+ "integrity": "sha512-aoJncvD1XvloZ9JLnKqTRL9dBy+Szkryoag9VT+V1TqsuUgIxV9cnBVM/hrDi2vE8bDqLiDR8nirdRcCdtJu0w==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/types": "^3.973.6",
- "@aws-sdk/xml-builder": "^3.972.11",
- "@smithy/core": "^3.23.11",
+ "@aws-sdk/xml-builder": "^3.972.15",
+ "@smithy/core": "^3.23.12",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/property-provider": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/signature-v4": "^5.3.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-middleware": "^4.2.12",
@@ -1066,12 +1066,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.972.18",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.18.tgz",
- "integrity": "sha512-X0B8AlQY507i5DwjLByeU2Af4ARsl9Vr84koDcXCbAkplmU+1xBFWxEPrWRAoh56waBne/yJqEloSwvRf4x6XA==",
+ "version": "3.972.21",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.21.tgz",
+ "integrity": "sha512-BkAfKq8Bd4shCtec1usNz//urPJF/SZy14qJyxkSaRJQ/Vv1gVh0VZSTmS7aE6aLMELkFV5wHHrS9ZcdG8Kxsg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
+ "@aws-sdk/core": "^3.973.23",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/types": "^4.13.1",
@@ -1107,20 +1107,20 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.972.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.20.tgz",
- "integrity": "sha512-ey9Lelj001+oOfrbKmS6R2CJAiXX7QKY4Vj9VJv6L2eE6/VjD8DocHIoYqztTm70xDLR4E1jYPTKfIui+eRNDA==",
+ "version": "3.972.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.23.tgz",
+ "integrity": "sha512-4XZ3+Gu5DY8/n8zQFHBgcKTF7hWQl42G6CY9xfXVo2d25FM/lYkpmuzhYopYoPL1ITWkJ2OSBQfYEu5JRfHOhA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
+ "@aws-sdk/core": "^3.973.23",
"@aws-sdk/types": "^3.973.6",
"@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.0",
"@smithy/property-provider": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.20",
"tslib": "^2.6.2"
},
"engines": {
@@ -1153,19 +1153,19 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.972.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.20.tgz",
- "integrity": "sha512-5flXSnKHMloObNF+9N0cupKegnH1Z37cdVlpETVgx8/rAhCe+VNlkcZH3HDg2SDn9bI765S+rhNPXGDJJPfbtA==",
- "license": "Apache-2.0",
- "dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/credential-provider-env": "^3.972.18",
- "@aws-sdk/credential-provider-http": "^3.972.20",
- "@aws-sdk/credential-provider-login": "^3.972.20",
- "@aws-sdk/credential-provider-process": "^3.972.18",
- "@aws-sdk/credential-provider-sso": "^3.972.20",
- "@aws-sdk/credential-provider-web-identity": "^3.972.20",
- "@aws-sdk/nested-clients": "^3.996.10",
+ "version": "3.972.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.23.tgz",
+ "integrity": "sha512-PZLSmU0JFpNCDFReidBezsgL5ji9jOBry8CnZdw4Jj6d0K2z3Ftnp44NXgADqYx5BLMu/ZHujfeJReaDoV+IwQ==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/credential-provider-env": "^3.972.21",
+ "@aws-sdk/credential-provider-http": "^3.972.23",
+ "@aws-sdk/credential-provider-login": "^3.972.23",
+ "@aws-sdk/credential-provider-process": "^3.972.21",
+ "@aws-sdk/credential-provider-sso": "^3.972.23",
+ "@aws-sdk/credential-provider-web-identity": "^3.972.23",
+ "@aws-sdk/nested-clients": "^3.996.13",
"@aws-sdk/types": "^3.973.6",
"@smithy/credential-provider-imds": "^4.2.12",
"@smithy/property-provider": "^4.2.12",
@@ -1203,13 +1203,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-login": {
- "version": "3.972.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.20.tgz",
- "integrity": "sha512-gEWo54nfqp2jABMu6HNsjVC4hDLpg9HC8IKSJnp0kqWtxIJYHTmiLSsIfI4ScQjxEwpB+jOOH8dOLax1+hy/Hw==",
+ "version": "3.972.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.23.tgz",
+ "integrity": "sha512-OmE/pSkbMM3dCj1HdOnZ5kXnKK+R/Yz+kbBugraBecp0pGAs21eEURfQRz+1N2gzIHLVyGIP1MEjk/uSrFsngg==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/nested-clients": "^3.996.10",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/nested-clients": "^3.996.13",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
@@ -1247,17 +1247,17 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.972.21",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.21.tgz",
- "integrity": "sha512-hah8if3/B/Q+LBYN5FukyQ1Mym6PLPDsBOBsIgNEYD6wLyZg0UmUF/OKIVC3nX9XH8TfTPuITK+7N/jenVACWA==",
+ "version": "3.972.24",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.24.tgz",
+ "integrity": "sha512-9Jwi7aps3AfUicJyF5udYadPypPpCwUZ6BSKr/QjRbVCpRVS1wc+1Q6AEZ/qz8J4JraeRd247pSzyMQSIHVebw==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/credential-provider-env": "^3.972.18",
- "@aws-sdk/credential-provider-http": "^3.972.20",
- "@aws-sdk/credential-provider-ini": "^3.972.20",
- "@aws-sdk/credential-provider-process": "^3.972.18",
- "@aws-sdk/credential-provider-sso": "^3.972.20",
- "@aws-sdk/credential-provider-web-identity": "^3.972.20",
+ "@aws-sdk/credential-provider-env": "^3.972.21",
+ "@aws-sdk/credential-provider-http": "^3.972.23",
+ "@aws-sdk/credential-provider-ini": "^3.972.23",
+ "@aws-sdk/credential-provider-process": "^3.972.21",
+ "@aws-sdk/credential-provider-sso": "^3.972.23",
+ "@aws-sdk/credential-provider-web-identity": "^3.972.23",
"@aws-sdk/types": "^3.973.6",
"@smithy/credential-provider-imds": "^4.2.12",
"@smithy/property-provider": "^4.2.12",
@@ -1295,12 +1295,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.972.18",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.18.tgz",
- "integrity": "sha512-Tpl7SRaPoOLT32jbTWchPsn52hYYgJ0kpiFgnwk8pxTANQdUymVSZkzFvv1+oOgZm1CrbQUP9MBeoMZ9IzLZjA==",
+ "version": "3.972.21",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.21.tgz",
+ "integrity": "sha512-nRxbeOJ1E1gVA0lNQezuMVndx+ZcuyaW/RB05pUsznN5BxykSlH6KkZ/7Ca/ubJf3i5N3p0gwNO5zgPSCzj+ww==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
+ "@aws-sdk/core": "^3.973.23",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
@@ -1337,14 +1337,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.972.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.20.tgz",
- "integrity": "sha512-p+R+PYR5Z7Gjqf/6pvbCnzEHcqPCpLzR7Yf127HjJ6EAb4hUcD+qsNRnuww1sB/RmSeCLxyay8FMyqREw4p1RA==",
+ "version": "3.972.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.23.tgz",
+ "integrity": "sha512-APUccADuYPLL0f2htpM8Z4czabSmHOdo4r41W6lKEZdy++cNJ42Radqy6x4TopENzr3hR6WYMyhiuiqtbf/nAA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/nested-clients": "^3.996.10",
- "@aws-sdk/token-providers": "3.1009.0",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/nested-clients": "^3.996.13",
+ "@aws-sdk/token-providers": "3.1014.0",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
@@ -1381,13 +1381,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.972.20",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.20.tgz",
- "integrity": "sha512-rWCmh8o7QY4CsUj63qopzMzkDq/yPpkrpb+CnjBEFSOg/02T/we7sSTVg4QsDiVS9uwZ8VyONhq98qt+pIh3KA==",
+ "version": "3.972.23",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.23.tgz",
+ "integrity": "sha512-H5JNqtIwOu/feInmMMWcK0dL5r897ReEn7n2m16Dd0DPD9gA2Hg8Cq4UDzZ/9OzaLh/uqBM6seixz0U6Fi2Eag==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/nested-clients": "^3.996.10",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/nested-clients": "^3.996.13",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
@@ -1660,15 +1660,15 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.972.21",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.21.tgz",
- "integrity": "sha512-62XRl1GDYPpkt7cx1AX1SPy9wgNE9Iw/NPuurJu4lmhCWS7sGKO+kS53TQ8eRmIxy3skmvNInnk0ZbWrU5Dpyg==",
+ "version": "3.972.24",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.24.tgz",
+ "integrity": "sha512-dLTWy6IfAMhNiSEvMr07g/qZ54be6pLqlxVblbF6AzafmmGAzMMj8qMoY9B4+YgT+gY9IcuxZslNh03L6PyMCQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
+ "@aws-sdk/core": "^3.973.23",
"@aws-sdk/types": "^3.973.6",
"@aws-sdk/util-endpoints": "^3.996.5",
- "@smithy/core": "^3.23.11",
+ "@smithy/core": "^3.23.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/types": "^4.13.1",
"@smithy/util-retry": "^4.2.12",
@@ -1704,44 +1704,44 @@
}
},
"node_modules/@aws-sdk/nested-clients": {
- "version": "3.996.10",
- "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.10.tgz",
- "integrity": "sha512-SlDol5Z+C7Ivnc2rKGqiqfSUmUZzY1qHfVs9myt/nxVwswgfpjdKahyTzLTx802Zfq0NFRs7AejwKzzzl5Co2w==",
+ "version": "3.996.13",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.13.tgz",
+ "integrity": "sha512-ptZ1HF4yYHNJX8cgFF+8NdYO69XJKZn7ft0/ynV3c0hCbN+89fAbrLS+fqniU2tW8o9Kfqhj8FUh+IPXb2Qsuw==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.20",
+ "@aws-sdk/core": "^3.973.23",
"@aws-sdk/middleware-host-header": "^3.972.8",
"@aws-sdk/middleware-logger": "^3.972.8",
"@aws-sdk/middleware-recursion-detection": "^3.972.8",
- "@aws-sdk/middleware-user-agent": "^3.972.21",
- "@aws-sdk/region-config-resolver": "^3.972.8",
+ "@aws-sdk/middleware-user-agent": "^3.972.24",
+ "@aws-sdk/region-config-resolver": "^3.972.9",
"@aws-sdk/types": "^3.973.6",
"@aws-sdk/util-endpoints": "^3.996.5",
"@aws-sdk/util-user-agent-browser": "^3.972.8",
- "@aws-sdk/util-user-agent-node": "^3.973.7",
- "@smithy/config-resolver": "^4.4.11",
- "@smithy/core": "^3.23.11",
+ "@aws-sdk/util-user-agent-node": "^3.973.10",
+ "@smithy/config-resolver": "^4.4.13",
+ "@smithy/core": "^3.23.12",
"@smithy/fetch-http-handler": "^5.3.15",
"@smithy/hash-node": "^4.2.12",
"@smithy/invalid-dependency": "^4.2.12",
"@smithy/middleware-content-length": "^4.2.12",
- "@smithy/middleware-endpoint": "^4.4.25",
- "@smithy/middleware-retry": "^4.4.42",
- "@smithy/middleware-serde": "^4.2.14",
+ "@smithy/middleware-endpoint": "^4.4.27",
+ "@smithy/middleware-retry": "^4.4.44",
+ "@smithy/middleware-serde": "^4.2.15",
"@smithy/middleware-stack": "^4.2.12",
"@smithy/node-config-provider": "^4.3.12",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.0",
"@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/url-parser": "^4.2.12",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.41",
- "@smithy/util-defaults-mode-node": "^4.2.44",
+ "@smithy/util-defaults-mode-browser": "^4.3.43",
+ "@smithy/util-defaults-mode-node": "^4.2.47",
"@smithy/util-endpoints": "^3.3.3",
"@smithy/util-middleware": "^4.2.12",
"@smithy/util-retry": "^4.2.12",
@@ -1824,13 +1824,13 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.972.8",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.8.tgz",
- "integrity": "sha512-1eD4uhTDeambO/PNIDVG19A6+v4NdD7xzwLHDutHsUqz0B+i661MwQB2eYO4/crcCvCiQG4SRm1k81k54FEIvw==",
+ "version": "3.972.9",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.9.tgz",
+ "integrity": "sha512-eQ+dFU05ZRC/lC2XpYlYSPlXtX3VT8sn5toxN2Fv7EXlMoA2p9V7vUBKqHunfD4TRLpxUq8Y8Ol/nCqiv327Ng==",
"license": "Apache-2.0",
"dependencies": {
"@aws-sdk/types": "^3.973.6",
- "@smithy/config-resolver": "^4.4.11",
+ "@smithy/config-resolver": "^4.4.13",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
@@ -1865,13 +1865,13 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.1009.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1009.0.tgz",
- "integrity": "sha512-KCPLuTqN9u0Rr38Arln78fRG9KXpzsPWmof+PZzfAHMMQq2QED6YjQrkrfiH7PDefLWEposY1o4/eGwrmKA4JA==",
+ "version": "3.1014.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1014.0.tgz",
+ "integrity": "sha512-gHTHNUoaOGNrSWkl32A7wFsU78jlNTlqMccLu0byUk5CysYYXaxNMIonIVr4YcykC7vgtDS5ABuz83giy6fzJA==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/nested-clients": "^3.996.10",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/nested-clients": "^3.996.13",
"@aws-sdk/types": "^3.973.6",
"@smithy/property-provider": "^4.2.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
@@ -2040,12 +2040,12 @@
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.973.7",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.7.tgz",
- "integrity": "sha512-Hz6EZMUAEzqUd7e+vZ9LE7mn+5gMbxltXy18v+YSFY+9LBJz15wkNZvw5JqfX3z0FS9n3bgUtz3L5rAsfh4YlA==",
+ "version": "3.973.10",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.10.tgz",
+ "integrity": "sha512-E99zeTscCc+pTMfsvnfi6foPpKmdD1cZfOC7/P8UUrjsoQdg9VEWPRD+xdFduKnfPXwcvby58AlO9jwwF6U96g==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/middleware-user-agent": "^3.972.21",
+ "@aws-sdk/middleware-user-agent": "^3.972.24",
"@aws-sdk/types": "^3.973.6",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/types": "^4.13.1",
@@ -2097,13 +2097,13 @@
}
},
"node_modules/@aws-sdk/xml-builder": {
- "version": "3.972.11",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.11.tgz",
- "integrity": "sha512-iitV/gZKQMvY9d7ovmyFnFuTHbBAtrmLnvaSb/3X8vOKyevwtpmEtyc8AdhVWZe0pI/1GsHxlEvQeOePFzy7KQ==",
+ "version": "3.972.15",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.15.tgz",
+ "integrity": "sha512-PxMRlCFNiQnke9YR29vjFQwz4jq+6Q04rOVFeTDR2K7Qpv9h9FOWOxG+zJjageimYbWqE3bTuLjmryWHAWbvaA==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/types": "^4.13.1",
- "fast-xml-parser": "5.4.1",
+ "fast-xml-parser": "5.5.8",
"tslib": "^2.6.2"
},
"engines": {
@@ -5157,9 +5157,9 @@
}
},
"node_modules/@smithy/config-resolver": {
- "version": "4.4.11",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.11.tgz",
- "integrity": "sha512-YxFiiG4YDAtX7WMN7RuhHZLeTmRRAOyCbr+zB8e3AQzHPnUhS8zXjB1+cniPVQI3xbWsQPM0X2aaIkO/ME0ymw==",
+ "version": "4.4.13",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.13.tgz",
+ "integrity": "sha512-iIzMC5NmOUP6WL6o8iPBjFhUhBZ9pPjpUpQYWMUFQqKyXXzOftbfK8zcQCz/jFV1Psmf05BK5ypx4K2r4Tnwdg==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/node-config-provider": "^4.3.12",
@@ -5186,9 +5186,9 @@
}
},
"node_modules/@smithy/core": {
- "version": "3.23.11",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.11.tgz",
- "integrity": "sha512-952rGf7hBRnhUIaeLp6q4MptKW8sPFe5VvkoZ5qIzFAtx6c/QZ/54FS3yootsyUSf9gJX/NBqEBNdNR7jMIlpQ==",
+ "version": "3.23.12",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.12.tgz",
+ "integrity": "sha512-o9VycsYNtgC+Dy3I0yrwCqv9CWicDnke0L7EVOrZtJpjb2t0EjaEofmMrYc0T1Kn3yk32zm6cspxF9u9Bj7e5w==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/protocol-http": "^5.3.12",
@@ -5197,7 +5197,7 @@
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-middleware": "^4.2.12",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.20",
"@smithy/util-utf8": "^4.2.2",
"@smithy/uuid": "^1.1.2",
"tslib": "^2.6.2"
@@ -5550,13 +5550,13 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "4.4.25",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.25.tgz",
- "integrity": "sha512-dqjLwZs2eBxIUG6Qtw8/YZ4DvzHGIf0DA18wrgtfP6a50UIO7e2nY0FPdcbv5tVJKqWCCU5BmGMOUwT7Puan+A==",
+ "version": "4.4.27",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.27.tgz",
+ "integrity": "sha512-T3TFfUgXQlpcg+UdzcAISdZpj4Z+XECZ/cefgA6wLBd6V4lRi0svN2hBouN/be9dXQ31X4sLWz3fAQDf+nt6BA==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
- "@smithy/middleware-serde": "^4.2.14",
+ "@smithy/core": "^3.23.12",
+ "@smithy/middleware-serde": "^4.2.15",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/shared-ini-file-loader": "^4.4.7",
"@smithy/types": "^4.13.1",
@@ -5581,15 +5581,15 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "4.4.42",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.42.tgz",
- "integrity": "sha512-vbwyqHRIpIZutNXZpLAozakzamcINaRCpEy1MYmK6xBeW3xN+TyPRA123GjXnuxZIjc9848MRRCugVMTXxC4Eg==",
+ "version": "4.4.44",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.44.tgz",
+ "integrity": "sha512-Y1Rav7m5CFRPQyM4CI0koD/bXjyjJu3EQxZZhtLGD88WIrBrQ7kqXM96ncd6rYnojwOo/u9MXu57JrEvu/nLrA==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/node-config-provider": "^4.3.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/service-error-classification": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/util-middleware": "^4.2.12",
"@smithy/util-retry": "^4.2.12",
@@ -5613,12 +5613,12 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "4.2.14",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.14.tgz",
- "integrity": "sha512-+CcaLoLa5apzSRtloOyG7lQvkUw2ZDml3hRh4QiG9WyEPfW5Ke/3tPOPiPjUneuT59Tpn8+c3RVaUvvkkwqZwg==",
+ "version": "4.2.15",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.15.tgz",
+ "integrity": "sha512-ExYhcltZSli0pgAKOpQQe1DLFBLryeZ22605y/YS+mQpdNWekum9Ujb/jMKfJKgjtz1AZldtwA/wCYuKJgjjlg==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
+ "@smithy/core": "^3.23.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
@@ -5692,9 +5692,9 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "4.4.16",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.16.tgz",
- "integrity": "sha512-ULC8UCS/HivdCB3jhi+kLFYe4B5gxH2gi9vHBfEIiRrT2jfKiZNiETJSlzRtE6B26XbBHjPtc8iZKSNqMol9bw==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.0.tgz",
+ "integrity": "sha512-Rnq9vQWiR1+/I6NZZMNzJHV6pZYyEHt2ZnuV3MG8z2NNenC4i/8Kzttz7CjZiHSmsN5frhXhg17z3Zqjjhmz1A==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/abort-controller": "^4.2.12",
@@ -5926,17 +5926,17 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "4.12.5",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.5.tgz",
- "integrity": "sha512-UqwYawyqSr/aog8mnLnfbPurS0gi4G7IYDcD28cUIBhsvWs1+rQcL2IwkUQ+QZ7dibaoRzhNF99fAQ9AUcO00w==",
+ "version": "4.12.7",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.7.tgz",
+ "integrity": "sha512-q3gqnwml60G44FECaEEsdQMplYhDMZYCtYhMCzadCnRnnHIobZJjegmdoUo6ieLQlPUzvrMdIJUpx6DoPmzANQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/core": "^3.23.11",
- "@smithy/middleware-endpoint": "^4.4.25",
+ "@smithy/core": "^3.23.12",
+ "@smithy/middleware-endpoint": "^4.4.27",
"@smithy/middleware-stack": "^4.2.12",
"@smithy/protocol-http": "^5.3.12",
"@smithy/types": "^4.13.1",
- "@smithy/util-stream": "^4.5.19",
+ "@smithy/util-stream": "^4.5.20",
"tslib": "^2.6.2"
},
"engines": {
@@ -6056,13 +6056,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "4.3.41",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.41.tgz",
- "integrity": "sha512-M1w1Ux0rSVvBOxIIiqbxvZvhnjQ+VUjJrugtORE90BbadSTH+jsQL279KRL3Hv0w69rE7EuYkV/4Lepz/NBW9g==",
+ "version": "4.3.43",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.43.tgz",
+ "integrity": "sha512-Qd/0wCKMaXxev/z00TvNzGCH2jlKKKxXP1aDxB6oKwSQthe3Og2dMhSayGCnsma1bK/kQX1+X7SMP99t6FgiiQ==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
},
@@ -6083,16 +6083,16 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "4.2.44",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.44.tgz",
- "integrity": "sha512-YPze3/lD1KmWuZsl9JlfhcgGLX7AXhSoaCDtiPntUjNW5/YY0lOHjkcgxyE9x/h5vvS1fzDifMGjzqnNlNiqOQ==",
+ "version": "4.2.47",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.47.tgz",
+ "integrity": "sha512-qSRbYp1EQ7th+sPFuVcVO05AE0QH635hycdEXlpzIahqHHf2Fyd/Zl+8v0XYMJ3cgDVPa0lkMefU7oNUjAP+DQ==",
"license": "Apache-2.0",
"dependencies": {
- "@smithy/config-resolver": "^4.4.11",
+ "@smithy/config-resolver": "^4.4.13",
"@smithy/credential-provider-imds": "^4.2.12",
"@smithy/node-config-provider": "^4.3.12",
"@smithy/property-provider": "^4.2.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"tslib": "^2.6.2"
},
@@ -6200,13 +6200,13 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "4.5.19",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.19.tgz",
- "integrity": "sha512-v4sa+3xTweL1CLO2UP0p7tvIMH/Rq1X4KKOxd568mpe6LSLMQCnDHs4uv7m3ukpl3HvcN2JH6jiCS0SNRXKP/w==",
+ "version": "4.5.20",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.20.tgz",
+ "integrity": "sha512-4yXLm5n/B5SRBR2p8cZ90Sbv4zL4NKsgxdzCzp/83cXw2KxLEumt5p+GAVyRNZgQOSrzXn9ARpO0lUe8XSlSDw==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/fetch-http-handler": "^5.3.15",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.0",
"@smithy/types": "^4.13.1",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-buffer-from": "^4.2.2",
@@ -6232,6 +6232,8 @@
},
"node_modules/@smithy/util-stream/node_modules/@smithy/util-hex-encoding": {
"version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz",
+ "integrity": "sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg==",
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.6.2"
@@ -6242,6 +6244,8 @@
},
"node_modules/@smithy/util-stream/node_modules/@smithy/util-utf8": {
"version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz",
+ "integrity": "sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw==",
"license": "Apache-2.0",
"dependencies": {
"@smithy/util-buffer-from": "^4.2.2",
@@ -10274,17 +10278,24 @@
"license": "BSD-3-Clause"
},
"node_modules/fast-xml-builder": {
- "version": "1.0.0",
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz",
+ "integrity": "sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/NaturalIntelligence"
}
],
- "license": "MIT"
+ "license": "MIT",
+ "dependencies": {
+ "path-expression-matcher": "^1.1.3"
+ }
},
"node_modules/fast-xml-parser": {
- "version": "5.4.1",
+ "version": "5.5.8",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz",
+ "integrity": "sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ==",
"funding": [
{
"type": "github",
@@ -10293,8 +10304,9 @@
],
"license": "MIT",
"dependencies": {
- "fast-xml-builder": "^1.0.0",
- "strnum": "^2.1.2"
+ "fast-xml-builder": "^1.1.4",
+ "path-expression-matcher": "^1.2.0",
+ "strnum": "^2.2.0"
},
"bin": {
"fxparser": "src/cli/cli.js"
@@ -13804,6 +13816,21 @@
"node": ">=8"
}
},
+ "node_modules/path-expression-matcher": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.2.0.tgz",
+ "integrity": "sha512-DwmPWeFn+tq7TiyJ2CxezCAirXjFxvaiD03npak3cRjlP9+OjTmSy1EpIrEbh+l6JgUundniloMLDQ/6VTdhLQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/path-is-absolute": {
"version": "1.0.1",
"dev": true,
@@ -15266,7 +15293,9 @@
}
},
"node_modules/strnum": {
- "version": "2.1.2",
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.2.1.tgz",
+ "integrity": "sha512-BwRvNd5/QoAtyW1na1y1LsJGQNvRlkde6Q/ipqqEaivoMdV+B1OMOTVdwR+N/cwVUcIt9PYyHmV8HyexCZSupg==",
"funding": [
{
"type": "github",
@@ -16936,7 +16965,7 @@
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.995.0",
- "@aws-sdk/client-lambda": "^3.1009.0",
+ "@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index 76c7d0f765..861c67c48d 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -17,7 +17,7 @@
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.995.0",
- "@aws-sdk/client-lambda": "^3.1009.0",
+ "@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
From a22adc3f0a10298f1b2b44edc80a96289da5f584 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 10:28:51 +0000
Subject: [PATCH 10/18] Upgrade: [dependabot] - bump @aws-sdk/client-dynamodb
from 3.1009.0 to 3.1014.0 (#1934)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@aws-sdk/client-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb)
from 3.1009.0 to 3.1014.0.
Release notes
Sourced from @aws-sdk/client-dynamodb's
releases .
v3.1014.0
3.1014.0(2026-03-20)
Chores
Documentation Changes
client-backup: Fix Typo for S3Backup Options (
S3BackupACLs to BackupACLs) (4d912214 )
New Features
clients: update client endpoints as of 2026-03-20
(6450a12d )
client-verifiedpermissions: Adds support for Policy
Store Aliases, Policy Names, and Policy Template Names. These are
customizable identifiers that can be used in place of Policy Store ids,
Policy ids, and Policy Template ids respectively in Amazon Verified
Permissions APIs. (c8fe1858 )
client-opensearch: Added support for Amazon Managed
Service for Prometheus (AMP) as a connected data source in OpenSearch
UI. Now users can analyze Prometheus metrics in OpenSearch UI without
data copy. (c9bdbb54 )
client-dynamodb: Adding ReplicaArn to
ReplicaDescription of a global table replica (51c2c17a )
Tests
snapshot-testing: fix structure of XML errors from
mock service (#7874 )
(a17511fe )
For list of updated packages, view
updated-packages.md in
assets-3.1014.0.zip
v3.1013.0
3.1013.0(2026-03-19)
Chores
xml-builder: single-pass XML escape for
escapeElement and escapeAttribute (#7833 )
(97de5649 )
New Features
clients: update client endpoints as of 2026-03-19
(485aa086 )
client-batch: AWS Batch now supports quota
management, enabling administrators to allocate shared compute resources
across teams and projects through quota shares with capacity limits,
resource-sharing strategies, and priority-based preemption - currently
available for SageMaker Training job queues. (3e695b9a )
client-bedrock-agentcore-control: Adds support for
the following new features. 1. Enterprise Policies support for AgentCore
Browser Tool. 2. Root CA Configuration support for AgentCore Browser
Tool and Code Interpreter. (d286f51f )
client-bedrock-agentcore: This release includes SDK
support for the following new features on AgentCore Built In Tools. 1.
Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration
Support for AgentCore Browser Tool and Code Interpreter. 3. API changes
to AgentCore Browser Profile APIs (088f0580 )
client-polly: Added bi-directional streaming
functionality through a new API, StartSpeechSynthesisStream. This API
allows streaming input text through inbound events and receiving audio
as part of an output stream simultaneously. (581bf849 )
client-ec2: Amazon EC2 Fleet instant mode now
supports launching instances into Interruptible Capacity Reservations,
enabling customers to use spare capacity shared by Capacity Reservation
owners within their AWS Organization. (5ae4a552 )
client-observabilityadmin: Adding a new field in
the CreateCentralizationRuleForOrganization,
UpdateCentralizationRuleForOrganization API and updating the
GetCentralizationRuleForOrganization API response to include the new
field (f8dcb3a1 )
Bug Fixes
xml-builder: configure maxTotalExpansions on
fast-xml-parser (#7868 )
(2ad14770 )
... (truncated)
Changelog
Sourced from @aws-sdk/client-dynamodb's
changelog .
Features
client-dynamodb: Adding ReplicaArn to
ReplicaDescription of a global table replica (51c2c17 )
Note: Version bump only for package
@aws-sdk/client-dynamodb
Note: Version bump only for package
@aws-sdk/client-dynamodb
Note: Version bump only for package
@aws-sdk/client-dynamodb
Note: Version bump only for package
@aws-sdk/client-dynamodb
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 68 +++++++++----------
packages/CIS2SignOutLambda/package.json | 2 +-
packages/cognito/package.json | 2 +-
packages/common/authFunctions/package.json | 2 +-
packages/patientSearchLambda/package.json | 2 +-
.../prescriptionDetailsLambda/package.json | 2 +-
packages/prescriptionListLambda/package.json | 2 +-
packages/selectedRoleLambda/package.json | 2 +-
.../clearActiveSessions/package.json | 2 +-
.../setLastActivityTime/package.json | 2 +-
packages/trackerUserInfoLambda/package.json | 2 +-
11 files changed, 44 insertions(+), 44 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 7259035253..f5577906b5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -489,47 +489,47 @@
}
},
"node_modules/@aws-sdk/client-dynamodb": {
- "version": "3.1009.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.1009.0.tgz",
- "integrity": "sha512-2QYVDbPQpVWxXzeVo94NYwv12K5r1+7Bm4IgG/4TuU03nxgXqdlODWv7VPQeYE+a6cCMWxlEoeWAdX6SJ/lx6A==",
+ "version": "3.1014.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.1014.0.tgz",
+ "integrity": "sha512-AFqO74mg9UITN+H5CdK7ULwPrvty6mlbDT2kwY3HI/piI6DjiwA7Y7wKWtJAFjCa1OLyRRV2/jy1DKBb80Qv8Q==",
"license": "Apache-2.0",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "^3.973.20",
- "@aws-sdk/credential-provider-node": "^3.972.21",
- "@aws-sdk/dynamodb-codec": "^3.972.21",
+ "@aws-sdk/core": "^3.973.23",
+ "@aws-sdk/credential-provider-node": "^3.972.24",
+ "@aws-sdk/dynamodb-codec": "^3.972.24",
"@aws-sdk/middleware-endpoint-discovery": "^3.972.8",
"@aws-sdk/middleware-host-header": "^3.972.8",
"@aws-sdk/middleware-logger": "^3.972.8",
"@aws-sdk/middleware-recursion-detection": "^3.972.8",
- "@aws-sdk/middleware-user-agent": "^3.972.21",
- "@aws-sdk/region-config-resolver": "^3.972.8",
+ "@aws-sdk/middleware-user-agent": "^3.972.24",
+ "@aws-sdk/region-config-resolver": "^3.972.9",
"@aws-sdk/types": "^3.973.6",
"@aws-sdk/util-endpoints": "^3.996.5",
"@aws-sdk/util-user-agent-browser": "^3.972.8",
- "@aws-sdk/util-user-agent-node": "^3.973.7",
- "@smithy/config-resolver": "^4.4.11",
- "@smithy/core": "^3.23.11",
+ "@aws-sdk/util-user-agent-node": "^3.973.10",
+ "@smithy/config-resolver": "^4.4.13",
+ "@smithy/core": "^3.23.12",
"@smithy/fetch-http-handler": "^5.3.15",
"@smithy/hash-node": "^4.2.12",
"@smithy/invalid-dependency": "^4.2.12",
"@smithy/middleware-content-length": "^4.2.12",
- "@smithy/middleware-endpoint": "^4.4.25",
- "@smithy/middleware-retry": "^4.4.42",
- "@smithy/middleware-serde": "^4.2.14",
+ "@smithy/middleware-endpoint": "^4.4.27",
+ "@smithy/middleware-retry": "^4.4.44",
+ "@smithy/middleware-serde": "^4.2.15",
"@smithy/middleware-stack": "^4.2.12",
"@smithy/node-config-provider": "^4.3.12",
- "@smithy/node-http-handler": "^4.4.16",
+ "@smithy/node-http-handler": "^4.5.0",
"@smithy/protocol-http": "^5.3.12",
- "@smithy/smithy-client": "^4.12.5",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/url-parser": "^4.2.12",
"@smithy/util-base64": "^4.3.2",
"@smithy/util-body-length-browser": "^4.2.2",
"@smithy/util-body-length-node": "^4.2.3",
- "@smithy/util-defaults-mode-browser": "^4.3.41",
- "@smithy/util-defaults-mode-node": "^4.2.44",
+ "@smithy/util-defaults-mode-browser": "^4.3.43",
+ "@smithy/util-defaults-mode-node": "^4.2.47",
"@smithy/util-endpoints": "^3.3.3",
"@smithy/util-middleware": "^4.2.12",
"@smithy/util-retry": "^4.2.12",
@@ -1424,14 +1424,14 @@
}
},
"node_modules/@aws-sdk/dynamodb-codec": {
- "version": "3.972.21",
- "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.21.tgz",
- "integrity": "sha512-6wsIKQWJx87F1SZyQ/SfV7ovdvP0R2l5vpgSxT1+b9Qmx2IYnvWNNJfmpd3HJRN7aokEh/IV/eFlVnsZF2NXCQ==",
+ "version": "3.972.24",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.24.tgz",
+ "integrity": "sha512-J4qDdBAV8Gq87B2jnX1y4brRlnlta2lIZma7HfQDlkNYo7abSWF0n8quzK9a0wG7UOMfBDzL5jP+1lt3ufggOQ==",
"license": "Apache-2.0",
"dependencies": {
- "@aws-sdk/core": "^3.973.20",
- "@smithy/core": "^3.23.11",
- "@smithy/smithy-client": "^4.12.5",
+ "@aws-sdk/core": "^3.973.23",
+ "@smithy/core": "^3.23.12",
+ "@smithy/smithy-client": "^4.12.7",
"@smithy/types": "^4.13.1",
"@smithy/util-base64": "^4.3.2",
"tslib": "^2.6.2"
@@ -16699,7 +16699,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
@@ -16732,7 +16732,7 @@
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -16769,7 +16769,7 @@
"jwks-rsa": "^4.0.1"
},
"devDependencies": {
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"axios": "^1.13.6",
"mock-jwks": "^3.3.5"
}
@@ -16939,7 +16939,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
@@ -16964,7 +16964,7 @@
"@aws-lambda-powertools/commons": "^2.31.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
@@ -16996,7 +16996,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
@@ -17021,7 +17021,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
@@ -17057,7 +17057,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
@@ -17079,7 +17079,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.990.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
@@ -17101,7 +17101,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json
index de825ed167..edd0b46c5c 100644
--- a/packages/CIS2SignOutLambda/package.json
+++ b/packages/CIS2SignOutLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/cognito/package.json b/packages/cognito/package.json
index 46fb83d5db..25d1f39c17 100644
--- a/packages/cognito/package.json
+++ b/packages/cognito/package.json
@@ -15,7 +15,7 @@
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json
index b7f81ff92d..c687f3aecf 100644
--- a/packages/common/authFunctions/package.json
+++ b/packages/common/authFunctions/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"devDependencies": {
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"axios": "^1.13.6",
"mock-jwks": "^3.3.5"
},
diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json
index 7cf881cf73..d23292a4be 100644
--- a/packages/patientSearchLambda/package.json
+++ b/packages/patientSearchLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index 861c67c48d..e5c34b9fb3 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -16,7 +16,7 @@
"@aws-lambda-powertools/commons": "^2.31.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json
index ccab6f769d..46c358fe75 100644
--- a/packages/prescriptionListLambda/package.json
+++ b/packages/prescriptionListLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json
index af9ff191e0..aba08de5ce 100644
--- a/packages/selectedRoleLambda/package.json
+++ b/packages/selectedRoleLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json
index e8d7a32180..598b7ba2dd 100644
--- a/packages/testingSupport/clearActiveSessions/package.json
+++ b/packages/testingSupport/clearActiveSessions/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/testingSupport/setLastActivityTime/package.json b/packages/testingSupport/setLastActivityTime/package.json
index 5dae805491..b797865a37 100644
--- a/packages/testingSupport/setLastActivityTime/package.json
+++ b/packages/testingSupport/setLastActivityTime/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.990.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json
index fbb1a1046d..2023f16c6e 100644
--- a/packages/trackerUserInfoLambda/package.json
+++ b/packages/trackerUserInfoLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.31.0",
- "@aws-sdk/client-dynamodb": "^3.995.0",
+ "@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
From 6fd92c696aa6e65977debd469a7f10ee47e5028b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 11:04:53 +0000
Subject: [PATCH 11/18] Upgrade: [dependabot] - bump
@aws-lambda-powertools/commons from 2.31.0 to 2.32.0 (#1938)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@aws-lambda-powertools/commons](https://github.com/aws-powertools/powertools-lambda-typescript)
from 2.31.0 to 2.32.0.
Release notes
Sourced from @aws-lambda-powertools/commons's
releases .
v2.32.0
Summary
In this release, we are pleased to announce a new utility for
interacting with the Lambda Metadata Service in the commons package,
allowing you to easily retrieve information about the Lambda function,
such as the Availability Zone ID.
In the HTTP event handler, we have delivered two much requested
features: a type-safe Store API, letting you share state between
middleware and route handlers with full type safety, and request and
response validation, so you can enforce data contracts at your API
boundary, eliminating manual parsing and type assertion code.
We've also fixed a bug where the Kafka consumer would throw when
processing tombstone events with undefined values.
⭐ Congratulations to @haslers for their
first PR merged in the project 🎉
Lambda Metadata Service
A new getMetadata() utility in the commons package
fetches metadata from the AWS Lambda Metadata endpoint. The utility
automatically returns an empty object outside of Lambda, so your code
works seamlessly in local development and testing.
import { getMetadata } from
'@aws-lambda-powertools/commons/utils/metadata';
import { Logger } from '@aws-lambda-powertools/logger';
const logger = new Logger({ serviceName: 'serverlessAirline' });
const metadata = await getMetadata();
export const handler = async () => {
const { AvailabilityZoneID: azId } = metadata;
logger.appendKeys({ azId });
};
Type-safe Store API
The HTTP event handler now includes a Store API that provides
type-safe, scoped state management for route handlers with two built-in
storage scopes:
Request store — per-invocation state (set in
middleware, read in handlers). Cleared automatically between
requests.
Shared store — router-scoped state (set at cold
start, read everywhere). Persists across invocations.
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import type { Context } from 'aws-lambda';
type AppEnv = {
store: {
request: { userId: string; isAdmin: boolean };
shared: { db: { query: (sql: string) => Promise<unknown> }
};
};
};
const app = new Router<AppEnv>();
app.shared.set('db', createDbClient());
</tr></table>
... (truncated)
Changelog
Sourced from @aws-lambda-powertools/commons's
changelog .
2.32.0
(2026-03-19)
Features
commons add Lambda Metadata Service support (#5109 )
(46ffc2a )
commons add Lambda Metadata Service support (#5106 )
(bdfa583 )
event-handler add type-safe Store API for request
and shared state (#5081 )
(03034db )
event-handler add validation support for REST
router (#4736 )
(3617c8c )
Maintenance
commons bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
logger bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
metrics bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
batch bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
validation bump ajv from 8.17.1 to 8.18.0 (#5021 )
(a7791e1 )
Bug Fixes
event-handler add overloads to route() for typed
validation context (#5052 )
(dae12e4 )
event-handler default error handler returns a web
Response correctly (#5024 )
(f8100e8 )
kafka handle tombstone events without value (#5017 )
(79553c9 )
Commits
0abf2f0
chore(ci): bump version to 2.32.0 (#5112 )
3677abc
chore(ci): temporarily disable me-central-1 deployments (#5111 )
46ffc2a
feat(commons): add Lambda Metadata Service support (#5109 )
f1dc056
revert: feat(commons): add Lambda Metadata Service support (#5106 )
(#5107 )
e49984d
chore(deps): bump valibot from 1.2.0 to 1.3.0 (#5101 )
0cc6b0a
chore(deps-dev): bump @biomejs/biome from 2.4.6 to 2.4.7
(#5097 )
4e3812b
chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0
(#5104 )
bdfa583
feat(commons): add Lambda Metadata Service support (#5106 )
03034db
feat(event-handler): add type-safe Store API for request and shared
state (#...
a72f66c
chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0
(#5095 )
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 40 ++++++++++++++++++-
.../prescriptionDetailsLambda/package.json | 2 +-
packages/sessionManagementLambda/package.json | 2 +-
3 files changed, 40 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f5577906b5..6dddf0794b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16961,7 +16961,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/commons": "^2.31.0",
+ "@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
@@ -16991,6 +16991,24 @@
"vitest": "^4.0.18"
}
},
+ "packages/prescriptionDetailsLambda/node_modules/@aws-lambda-powertools/commons": {
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
+ "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
+ "license": "MIT-0",
+ "dependencies": {
+ "@aws/lambda-invoke-store": "0.2.4"
+ }
+ },
+ "packages/prescriptionDetailsLambda/node_modules/@aws/lambda-invoke-store": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
+ "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"packages/prescriptionListLambda": {
"version": "1.0.0",
"license": "MIT",
@@ -17040,7 +17058,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/commons": "^2.31.0",
+ "@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@middy/core": "^7.1.7",
@@ -17051,6 +17069,24 @@
"esbuild": "^0.27.4"
}
},
+ "packages/sessionManagementLambda/node_modules/@aws-lambda-powertools/commons": {
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
+ "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
+ "license": "MIT-0",
+ "dependencies": {
+ "@aws/lambda-invoke-store": "0.2.4"
+ }
+ },
+ "packages/sessionManagementLambda/node_modules/@aws/lambda-invoke-store": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
+ "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"packages/testingSupport/clearActiveSessions": {
"name": "clear-active-session-lambda",
"version": "1.0.0",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index e5c34b9fb3..b1412e3c7f 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/commons": "^2.31.0",
+ "@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json
index 6add694a72..1160d6977d 100644
--- a/packages/sessionManagementLambda/package.json
+++ b/packages/sessionManagementLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/commons": "^2.31.0",
+ "@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.31.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@middy/core": "^7.1.7",
From 51ea898fb80fbdbe4979b54ca91c0bd3fc7f9b4f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 11:51:56 +0000
Subject: [PATCH 12/18] Upgrade: [dependabot] - bump
@aws-lambda-powertools/logger from 2.31.0 to 2.32.0 (#1937)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@aws-lambda-powertools/logger](https://github.com/aws-powertools/powertools-lambda-typescript)
from 2.31.0 to 2.32.0.
Release notes
Sourced from @aws-lambda-powertools/logger's
releases .
v2.32.0
Summary
In this release, we are pleased to announce a new utility for
interacting with the Lambda Metadata Service in the commons package,
allowing you to easily retrieve information about the Lambda function,
such as the Availability Zone ID.
In the HTTP event handler, we have delivered two much requested
features: a type-safe Store API, letting you share state between
middleware and route handlers with full type safety, and request and
response validation, so you can enforce data contracts at your API
boundary, eliminating manual parsing and type assertion code.
We've also fixed a bug where the Kafka consumer would throw when
processing tombstone events with undefined values.
⭐ Congratulations to @haslers for their
first PR merged in the project 🎉
Lambda Metadata Service
A new getMetadata() utility in the commons package
fetches metadata from the AWS Lambda Metadata endpoint. The utility
automatically returns an empty object outside of Lambda, so your code
works seamlessly in local development and testing.
import { getMetadata } from
'@aws-lambda-powertools/commons/utils/metadata';
import { Logger } from '@aws-lambda-powertools/logger';
const logger = new Logger({ serviceName: 'serverlessAirline' });
const metadata = await getMetadata();
export const handler = async () => {
const { AvailabilityZoneID: azId } = metadata;
logger.appendKeys({ azId });
};
Type-safe Store API
The HTTP event handler now includes a Store API that provides
type-safe, scoped state management for route handlers with two built-in
storage scopes:
Request store — per-invocation state (set in
middleware, read in handlers). Cleared automatically between
requests.
Shared store — router-scoped state (set at cold
start, read everywhere). Persists across invocations.
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import type { Context } from 'aws-lambda';
type AppEnv = {
store: {
request: { userId: string; isAdmin: boolean };
shared: { db: { query: (sql: string) => Promise<unknown> }
};
};
};
const app = new Router<AppEnv>();
app.shared.set('db', createDbClient());
</tr></table>
... (truncated)
Changelog
Sourced from @aws-lambda-powertools/logger's
changelog .
2.32.0
(2026-03-19)
Features
commons add Lambda Metadata Service support (#5109 )
(46ffc2a )
commons add Lambda Metadata Service support (#5106 )
(bdfa583 )
event-handler add type-safe Store API for request
and shared state (#5081 )
(03034db )
event-handler add validation support for REST
router (#4736 )
(3617c8c )
Maintenance
commons bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
logger bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
metrics bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
batch bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
validation bump ajv from 8.17.1 to 8.18.0 (#5021 )
(a7791e1 )
Bug Fixes
event-handler add overloads to route() for typed
validation context (#5052 )
(dae12e4 )
event-handler default error handler returns a web
Response correctly (#5024 )
(f8100e8 )
kafka handle tombstone events without value (#5017 )
(79553c9 )
Commits
0abf2f0
chore(ci): bump version to 2.32.0 (#5112 )
3677abc
chore(ci): temporarily disable me-central-1 deployments (#5111 )
46ffc2a
feat(commons): add Lambda Metadata Service support (#5109 )
f1dc056
revert: feat(commons): add Lambda Metadata Service support (#5106 )
(#5107 )
e49984d
chore(deps): bump valibot from 1.2.0 to 1.3.0 (#5101 )
0cc6b0a
chore(deps-dev): bump @biomejs/biome from 2.4.6 to 2.4.7
(#5097 )
4e3812b
chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0
(#5104 )
bdfa583
feat(commons): add Lambda Metadata Service support (#5106 )
03034db
feat(event-handler): add type-safe Store API for request and shared
state (#...
a72f66c
chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0
(#5095 )
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 62 ++++++++++++-------
packages/CIS2SignOutLambda/package.json | 2 +-
packages/cognito/package.json | 2 +-
packages/common/authFunctions/package.json | 2 +-
packages/common/doHSClient/package.json | 2 +-
packages/common/dynamoFunctions/package.json | 2 +-
packages/common/lambdaUtils/package.json | 2 +-
.../common/middyErrorHandler/package.json | 2 +-
packages/common/pdsClient/package.json | 2 +-
packages/common/testing/package.json | 2 +-
packages/patientSearchLambda/package.json | 2 +-
.../prescriptionDetailsLambda/package.json | 2 +-
packages/prescriptionListLambda/package.json | 2 +-
packages/selectedRoleLambda/package.json | 2 +-
packages/sessionManagementLambda/package.json | 2 +-
.../clearActiveSessions/package.json | 2 +-
.../setLastActivityTime/package.json | 2 +-
packages/trackerUserInfoLambda/package.json | 2 +-
18 files changed, 58 insertions(+), 38 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6dddf0794b..453f57ebe3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -434,14 +434,16 @@
}
},
"node_modules/@aws-lambda-powertools/logger": {
- "version": "2.31.0",
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/logger/-/logger-2.32.0.tgz",
+ "integrity": "sha512-ZfomsMv4FnxYkgUvU9S6BPrTzd+ntPiIBZcrvSNz+/aPvVwu2BGHSKDuVlXa7nr6rB1wjzaA5bmLVTESIdnsdQ==",
"license": "MIT-0",
"dependencies": {
- "@aws-lambda-powertools/commons": "2.31.0",
- "@aws/lambda-invoke-store": "0.2.3"
+ "@aws-lambda-powertools/commons": "2.32.0",
+ "@aws/lambda-invoke-store": "0.2.4"
},
"peerDependencies": {
- "@aws-lambda-powertools/jmespath": "2.31.0",
+ "@aws-lambda-powertools/jmespath": "2.32.0",
"@middy/core": "4.x || 5.x || 6.x || 7.x"
},
"peerDependenciesMeta": {
@@ -453,6 +455,24 @@
}
}
},
+ "node_modules/@aws-lambda-powertools/logger/node_modules/@aws-lambda-powertools/commons": {
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
+ "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
+ "license": "MIT-0",
+ "dependencies": {
+ "@aws/lambda-invoke-store": "0.2.4"
+ }
+ },
+ "node_modules/@aws-lambda-powertools/logger/node_modules/@aws/lambda-invoke-store": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
+ "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
"node_modules/@aws-lambda-powertools/parameters": {
"version": "2.31.0",
"license": "MIT-0",
@@ -16698,7 +16718,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -16730,7 +16750,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
@@ -16758,7 +16778,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
@@ -16785,7 +16805,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"axios": "^1.13.6",
"axios-retry": "^4.5.0"
@@ -16800,7 +16820,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/common-types": "^1.0.0"
}
@@ -16810,7 +16830,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@cpt-ui-common/common-types": "^1.0.0",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
@@ -16821,7 +16841,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0"
+ "@aws-lambda-powertools/logger": "^2.32.0"
},
"devDependencies": {
"@cpt-ui-common/testing": "^1.0.0",
@@ -16833,7 +16853,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@cpt-ui-common/common-types": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"ajv": "^8.18.0",
@@ -16870,7 +16890,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0"
+ "@aws-lambda-powertools/logger": "^2.32.0"
},
"devDependencies": {
"@cpt-ui-common/common-types": "^1.0.0",
@@ -16938,7 +16958,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -16962,7 +16982,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
@@ -17013,7 +17033,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -17038,7 +17058,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -17059,7 +17079,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@middy/core": "^7.1.7",
"@middy/input-output-logger": "^7.1.1"
@@ -17092,7 +17112,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -17114,7 +17134,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
@@ -17136,7 +17156,7 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json
index edd0b46c5c..43f12dc06c 100644
--- a/packages/CIS2SignOutLambda/package.json
+++ b/packages/CIS2SignOutLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/cognito/package.json b/packages/cognito/package.json
index 25d1f39c17..0dbf425c77 100644
--- a/packages/cognito/package.json
+++ b/packages/cognito/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json
index c687f3aecf..896dea9911 100644
--- a/packages/common/authFunctions/package.json
+++ b/packages/common/authFunctions/package.json
@@ -18,7 +18,7 @@
"mock-jwks": "^3.3.5"
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json
index b2ab570ae3..ca16784788 100644
--- a/packages/common/doHSClient/package.json
+++ b/packages/common/doHSClient/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"axios": "^1.13.6",
"axios-retry": "^4.5.0"
diff --git a/packages/common/dynamoFunctions/package.json b/packages/common/dynamoFunctions/package.json
index c7f383f170..453ec5a1ee 100644
--- a/packages/common/dynamoFunctions/package.json
+++ b/packages/common/dynamoFunctions/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/common-types": "^1.0.0"
}
diff --git a/packages/common/lambdaUtils/package.json b/packages/common/lambdaUtils/package.json
index 3f69f5c038..fdce393d37 100644
--- a/packages/common/lambdaUtils/package.json
+++ b/packages/common/lambdaUtils/package.json
@@ -14,7 +14,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@cpt-ui-common/common-types": "^1.0.0",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
diff --git a/packages/common/middyErrorHandler/package.json b/packages/common/middyErrorHandler/package.json
index 3a88a2eff8..1e4b6c93ed 100644
--- a/packages/common/middyErrorHandler/package.json
+++ b/packages/common/middyErrorHandler/package.json
@@ -14,7 +14,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0"
+ "@aws-lambda-powertools/logger": "^2.32.0"
},
"devDependencies": {
"@middy/core": "^7.1.7",
diff --git a/packages/common/pdsClient/package.json b/packages/common/pdsClient/package.json
index c684ae67b3..add0f8df41 100644
--- a/packages/common/pdsClient/package.json
+++ b/packages/common/pdsClient/package.json
@@ -14,7 +14,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@cpt-ui-common/common-types": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"ajv": "^8.18.0",
diff --git a/packages/common/testing/package.json b/packages/common/testing/package.json
index 5799d6a08c..75ed791a6b 100644
--- a/packages/common/testing/package.json
+++ b/packages/common/testing/package.json
@@ -14,7 +14,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0"
+ "@aws-lambda-powertools/logger": "^2.32.0"
},
"devDependencies": {
"@cpt-ui-common/common-types": "^1.0.0",
diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json
index d23292a4be..a55f679ffa 100644
--- a/packages/patientSearchLambda/package.json
+++ b/packages/patientSearchLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index b1412e3c7f..406226489e 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json
index 46c358fe75..59d7959bad 100644
--- a/packages/prescriptionListLambda/package.json
+++ b/packages/prescriptionListLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json
index aba08de5ce..10ca4e3877 100644
--- a/packages/selectedRoleLambda/package.json
+++ b/packages/selectedRoleLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json
index 1160d6977d..bc4a37fb1c 100644
--- a/packages/sessionManagementLambda/package.json
+++ b/packages/sessionManagementLambda/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.31.0",
"@middy/core": "^7.1.7",
"@middy/input-output-logger": "^7.1.1"
diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json
index 598b7ba2dd..b8d570eaff 100644
--- a/packages/testingSupport/clearActiveSessions/package.json
+++ b/packages/testingSupport/clearActiveSessions/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/testingSupport/setLastActivityTime/package.json b/packages/testingSupport/setLastActivityTime/package.json
index b797865a37..de14d20f9e 100644
--- a/packages/testingSupport/setLastActivityTime/package.json
+++ b/packages/testingSupport/setLastActivityTime/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json
index 2023f16c6e..2fcef6e6c8 100644
--- a/packages/trackerUserInfoLambda/package.json
+++ b/packages/trackerUserInfoLambda/package.json
@@ -13,7 +13,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "@aws-lambda-powertools/logger": "^2.31.0",
+ "@aws-lambda-powertools/logger": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/authFunctions": "^1.0.0",
From 663b5001548312225b417d9e18625912d79aabb4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 12:28:22 +0000
Subject: [PATCH 13/18] Upgrade: [dependabot] - bump
@aws-lambda-powertools/parameters from 2.31.0 to 2.32.0 (#1940)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@aws-lambda-powertools/parameters](https://github.com/aws-powertools/powertools-lambda-typescript)
from 2.31.0 to 2.32.0.
Release notes
Sourced from @aws-lambda-powertools/parameters's
releases .
v2.32.0
Summary
In this release, we are pleased to announce a new utility for
interacting with the Lambda Metadata Service in the commons package,
allowing you to easily retrieve information about the Lambda function,
such as the Availability Zone ID.
In the HTTP event handler, we have delivered two much requested
features: a type-safe Store API, letting you share state between
middleware and route handlers with full type safety, and request and
response validation, so you can enforce data contracts at your API
boundary, eliminating manual parsing and type assertion code.
We've also fixed a bug where the Kafka consumer would throw when
processing tombstone events with undefined values.
⭐ Congratulations to @haslers for their
first PR merged in the project 🎉
Lambda Metadata Service
A new getMetadata() utility in the commons package
fetches metadata from the AWS Lambda Metadata endpoint. The utility
automatically returns an empty object outside of Lambda, so your code
works seamlessly in local development and testing.
import { getMetadata } from
'@aws-lambda-powertools/commons/utils/metadata';
import { Logger } from '@aws-lambda-powertools/logger';
const logger = new Logger({ serviceName: 'serverlessAirline' });
const metadata = await getMetadata();
export const handler = async () => {
const { AvailabilityZoneID: azId } = metadata;
logger.appendKeys({ azId });
};
Type-safe Store API
The HTTP event handler now includes a Store API that provides
type-safe, scoped state management for route handlers with two built-in
storage scopes:
Request store — per-invocation state (set in
middleware, read in handlers). Cleared automatically between
requests.
Shared store — router-scoped state (set at cold
start, read everywhere). Persists across invocations.
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import type { Context } from 'aws-lambda';
type AppEnv = {
store: {
request: { userId: string; isAdmin: boolean };
shared: { db: { query: (sql: string) => Promise<unknown> }
};
};
};
const app = new Router<AppEnv>();
app.shared.set('db', createDbClient());
</tr></table>
... (truncated)
Changelog
Sourced from @aws-lambda-powertools/parameters's
changelog .
2.32.0
(2026-03-19)
Features
commons add Lambda Metadata Service support (#5109 )
(46ffc2a )
commons add Lambda Metadata Service support (#5106 )
(bdfa583 )
event-handler add type-safe Store API for request
and shared state (#5081 )
(03034db )
event-handler add validation support for REST
router (#4736 )
(3617c8c )
Maintenance
commons bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
logger bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
metrics bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
batch bump @aws/lambda-invoke-store
from 0.2.3 to 0.2.4 (#5089 )
(fe519ab )
validation bump ajv from 8.17.1 to 8.18.0 (#5021 )
(a7791e1 )
Bug Fixes
event-handler add overloads to route() for typed
validation context (#5052 )
(dae12e4 )
event-handler default error handler returns a web
Response correctly (#5024 )
(f8100e8 )
kafka handle tombstone events without value (#5017 )
(79553c9 )
Commits
0abf2f0
chore(ci): bump version to 2.32.0 (#5112 )
3677abc
chore(ci): temporarily disable me-central-1 deployments (#5111 )
46ffc2a
feat(commons): add Lambda Metadata Service support (#5109 )
f1dc056
revert: feat(commons): add Lambda Metadata Service support (#5106 )
(#5107 )
e49984d
chore(deps): bump valibot from 1.2.0 to 1.3.0 (#5101 )
0cc6b0a
chore(deps-dev): bump @biomejs/biome from 2.4.6 to 2.4.7
(#5097 )
4e3812b
chore(deps): bump release-drafter/release-drafter from 7.0.0 to 7.1.0
(#5104 )
bdfa583
feat(commons): add Lambda Metadata Service support (#5106 )
03034db
feat(event-handler): add type-safe Store API for request and shared
state (#...
a72f66c
chore(deps): bump release-drafter/release-drafter from 6.4.0 to 7.0.0
(#5095 )
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 78 ++++---------------
packages/cognito/package.json | 2 +-
packages/common/authFunctions/package.json | 2 +-
.../prescriptionDetailsLambda/package.json | 2 +-
packages/sessionManagementLambda/package.json | 2 +-
5 files changed, 19 insertions(+), 67 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 453f57ebe3..d58195cb7a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -427,10 +427,12 @@
}
},
"node_modules/@aws-lambda-powertools/commons": {
- "version": "2.31.0",
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
+ "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
"license": "MIT-0",
"dependencies": {
- "@aws/lambda-invoke-store": "0.2.3"
+ "@aws/lambda-invoke-store": "0.2.4"
}
},
"node_modules/@aws-lambda-powertools/logger": {
@@ -455,29 +457,13 @@
}
}
},
- "node_modules/@aws-lambda-powertools/logger/node_modules/@aws-lambda-powertools/commons": {
- "version": "2.32.0",
- "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
- "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
- "license": "MIT-0",
- "dependencies": {
- "@aws/lambda-invoke-store": "0.2.4"
- }
- },
- "node_modules/@aws-lambda-powertools/logger/node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
- "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18.0.0"
- }
- },
"node_modules/@aws-lambda-powertools/parameters": {
- "version": "2.31.0",
+ "version": "2.32.0",
+ "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/parameters/-/parameters-2.32.0.tgz",
+ "integrity": "sha512-Fnr7AqWPOSvHQU6xlOQwmdafr24FWLHGFtQQJYw1ltVT3wW1z4JJSKZLOqLh2Me2zcUddpAxaJ9bB1MJ4Zabmw==",
"license": "MIT-0",
"dependencies": {
- "@aws-lambda-powertools/commons": "2.31.0"
+ "@aws-lambda-powertools/commons": "2.32.0"
},
"peerDependencies": {
"@aws-sdk/client-appconfigdata": ">=3.x",
@@ -2143,7 +2129,9 @@
}
},
"node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.3",
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
+ "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
"license": "Apache-2.0",
"engines": {
"node": ">=18.0.0"
@@ -16751,7 +16739,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
@@ -16779,7 +16767,7 @@
"license": "MIT",
"dependencies": {
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
@@ -16983,7 +16971,7 @@
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
@@ -17011,24 +16999,6 @@
"vitest": "^4.0.18"
}
},
- "packages/prescriptionDetailsLambda/node_modules/@aws-lambda-powertools/commons": {
- "version": "2.32.0",
- "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
- "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
- "license": "MIT-0",
- "dependencies": {
- "@aws/lambda-invoke-store": "0.2.4"
- }
- },
- "packages/prescriptionDetailsLambda/node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
- "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18.0.0"
- }
- },
"packages/prescriptionListLambda": {
"version": "1.0.0",
"license": "MIT",
@@ -17080,7 +17050,7 @@
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@middy/core": "^7.1.7",
"@middy/input-output-logger": "^7.1.1"
},
@@ -17089,24 +17059,6 @@
"esbuild": "^0.27.4"
}
},
- "packages/sessionManagementLambda/node_modules/@aws-lambda-powertools/commons": {
- "version": "2.32.0",
- "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.32.0.tgz",
- "integrity": "sha512-vsdakJDZu/KkJ5+1WHkawQ5R06aCK0XYB3nc3tpcBfO1YmOHkn+QpuGiZtkmpzIykGPAO9lnBjK5joAeim2o4A==",
- "license": "MIT-0",
- "dependencies": {
- "@aws/lambda-invoke-store": "0.2.4"
- }
- },
- "packages/sessionManagementLambda/node_modules/@aws/lambda-invoke-store": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz",
- "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==",
- "license": "Apache-2.0",
- "engines": {
- "node": ">=18.0.0"
- }
- },
"packages/testingSupport/clearActiveSessions": {
"name": "clear-active-session-lambda",
"version": "1.0.0",
diff --git a/packages/cognito/package.json b/packages/cognito/package.json
index 0dbf425c77..0f8b8e4ee3 100644
--- a/packages/cognito/package.json
+++ b/packages/cognito/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json
index 896dea9911..fab17f7c70 100644
--- a/packages/common/authFunctions/package.json
+++ b/packages/common/authFunctions/package.json
@@ -19,7 +19,7 @@
},
"dependencies": {
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index 406226489e..a0a6cac1c6 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -15,7 +15,7 @@
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@aws-sdk/client-dynamodb": "^3.1014.0",
"@aws-sdk/client-lambda": "^3.1014.0",
"@aws-sdk/client-secrets-manager": "^3.1004.0",
diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json
index bc4a37fb1c..8da881c488 100644
--- a/packages/sessionManagementLambda/package.json
+++ b/packages/sessionManagementLambda/package.json
@@ -15,7 +15,7 @@
"dependencies": {
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
- "@aws-lambda-powertools/parameters": "^2.31.0",
+ "@aws-lambda-powertools/parameters": "^2.32.0",
"@middy/core": "^7.1.7",
"@middy/input-output-logger": "^7.1.1"
},
From 47e670c25d99a795ef391679e738813d4032134f Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 13:04:08 +0000
Subject: [PATCH 14/18] Upgrade: [dependabot] - bump aws-cdk from 2.1111.0 to
2.1112.0 (#1939)
Bumps
[aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk)
from 2.1111.0 to 2.1112.0.
Release notes
Sourced from aws-cdk's
releases .
aws-cdk@v2.1112.0
Features
Bug Fixes
collect metrics to help analyze performance problems (#1124 )
(ae037f9 )
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
packages/cdk/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index d58195cb7a..58a50c278f 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8029,9 +8029,9 @@
}
},
"node_modules/aws-cdk": {
- "version": "2.1111.0",
- "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1111.0.tgz",
- "integrity": "sha512-69AVF04cxbAhYzmeJYtUF5bs6ruNnH05EQZJfjadk5Lpg+HVaJY2NjG/2qgsMmKrfRgvLet73Ir8ehVlAaaGng==",
+ "version": "2.1112.0",
+ "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1112.0.tgz",
+ "integrity": "sha512-IYUbsd9tpBQRqEO2evWsG+p2ZNa6wG5/sJvmWaqo45V1ep8BW+mrf+jEpFLD9uDPXqRA57EZGVGils7QLbOhNA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -16698,7 +16698,7 @@
"constructs": "^10.4.5"
},
"devDependencies": {
- "aws-cdk": "^2.1111.0"
+ "aws-cdk": "^2.1112.0"
}
},
"packages/CIS2SignOutLambda": {
diff --git a/packages/cdk/package.json b/packages/cdk/package.json
index fd9ebde609..32b1a0c762 100644
--- a/packages/cdk/package.json
+++ b/packages/cdk/package.json
@@ -12,6 +12,6 @@
"constructs": "^10.4.5"
},
"devDependencies": {
- "aws-cdk": "^2.1111.0"
+ "aws-cdk": "^2.1112.0"
}
}
From 00004d71b829edb575201897361fb12adc8df40a Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 13:41:00 +0000
Subject: [PATCH 15/18] Upgrade: [dependabot] - bump typescript-eslint from
8.57.0 to 8.57.1 (#1942)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)
from 8.57.0 to 8.57.1.
Release notes
Sourced from typescript-eslint's
releases .
v8.57.1
8.57.1 (2026-03-16)
🩹 Fixes
eslint-plugin: [prefer-optional-chain] no report
for property on intersection type (#12126 )
❤️ Thank You
See GitHub
Releases for more information.
You can read about our versioning
strategy and releases on our
website.
Changelog
Sourced from typescript-eslint's
changelog .
8.57.1 (2026-03-16)
This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.
See GitHub
Releases for more information.
You can read about our versioning
strategy and releases on our
website.
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 124 +++++++++++++++++++++++-----------------------
package.json | 2 +-
2 files changed, 63 insertions(+), 63 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 58a50c278f..5c3d59f9a8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -57,7 +57,7 @@
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2",
"typescript": "^5.9.3",
- "typescript-eslint": "^8.57.0",
+ "typescript-eslint": "^8.57.1",
"vitest": "^4.0.18"
}
},
@@ -6961,17 +6961,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.0.tgz",
- "integrity": "sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.1.tgz",
+ "integrity": "sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.12.2",
- "@typescript-eslint/scope-manager": "8.57.0",
- "@typescript-eslint/type-utils": "8.57.0",
- "@typescript-eslint/utils": "8.57.0",
- "@typescript-eslint/visitor-keys": "8.57.0",
+ "@typescript-eslint/scope-manager": "8.57.1",
+ "@typescript-eslint/type-utils": "8.57.1",
+ "@typescript-eslint/utils": "8.57.1",
+ "@typescript-eslint/visitor-keys": "8.57.1",
"ignore": "^7.0.5",
"natural-compare": "^1.4.0",
"ts-api-utils": "^2.4.0"
@@ -6984,22 +6984,22 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.57.0",
+ "@typescript-eslint/parser": "^8.57.1",
"eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.0.tgz",
- "integrity": "sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz",
+ "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.57.0",
- "@typescript-eslint/types": "8.57.0",
- "@typescript-eslint/typescript-estree": "8.57.0",
- "@typescript-eslint/visitor-keys": "8.57.0",
+ "@typescript-eslint/scope-manager": "8.57.1",
+ "@typescript-eslint/types": "8.57.1",
+ "@typescript-eslint/typescript-estree": "8.57.1",
+ "@typescript-eslint/visitor-keys": "8.57.1",
"debug": "^4.4.3"
},
"engines": {
@@ -7015,14 +7015,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.0.tgz",
- "integrity": "sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz",
+ "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.57.0",
- "@typescript-eslint/types": "^8.57.0",
+ "@typescript-eslint/tsconfig-utils": "^8.57.1",
+ "@typescript-eslint/types": "^8.57.1",
"debug": "^4.4.3"
},
"engines": {
@@ -7037,14 +7037,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.0.tgz",
- "integrity": "sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz",
+ "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.57.0",
- "@typescript-eslint/visitor-keys": "8.57.0"
+ "@typescript-eslint/types": "8.57.1",
+ "@typescript-eslint/visitor-keys": "8.57.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -7055,9 +7055,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.0.tgz",
- "integrity": "sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz",
+ "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7072,15 +7072,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.0.tgz",
- "integrity": "sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.1.tgz",
+ "integrity": "sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.57.0",
- "@typescript-eslint/typescript-estree": "8.57.0",
- "@typescript-eslint/utils": "8.57.0",
+ "@typescript-eslint/types": "8.57.1",
+ "@typescript-eslint/typescript-estree": "8.57.1",
+ "@typescript-eslint/utils": "8.57.1",
"debug": "^4.4.3",
"ts-api-utils": "^2.4.0"
},
@@ -7097,9 +7097,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.0.tgz",
- "integrity": "sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz",
+ "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -7111,16 +7111,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.0.tgz",
- "integrity": "sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz",
+ "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.57.0",
- "@typescript-eslint/tsconfig-utils": "8.57.0",
- "@typescript-eslint/types": "8.57.0",
- "@typescript-eslint/visitor-keys": "8.57.0",
+ "@typescript-eslint/project-service": "8.57.1",
+ "@typescript-eslint/tsconfig-utils": "8.57.1",
+ "@typescript-eslint/types": "8.57.1",
+ "@typescript-eslint/visitor-keys": "8.57.1",
"debug": "^4.4.3",
"minimatch": "^10.2.2",
"semver": "^7.7.3",
@@ -7178,16 +7178,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.0.tgz",
- "integrity": "sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz",
+ "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.9.1",
- "@typescript-eslint/scope-manager": "8.57.0",
- "@typescript-eslint/types": "8.57.0",
- "@typescript-eslint/typescript-estree": "8.57.0"
+ "@typescript-eslint/scope-manager": "8.57.1",
+ "@typescript-eslint/types": "8.57.1",
+ "@typescript-eslint/typescript-estree": "8.57.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -7202,13 +7202,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.0.tgz",
- "integrity": "sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz",
+ "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.57.0",
+ "@typescript-eslint/types": "8.57.1",
"eslint-visitor-keys": "^5.0.0"
},
"engines": {
@@ -15790,16 +15790,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.0.tgz",
- "integrity": "sha512-W8GcigEMEeB07xEZol8oJ26rigm3+bfPHxHvwbYUlu1fUDsGuQ7Hiskx5xGW/xM4USc9Ephe3jtv7ZYPQntHeA==",
+ "version": "8.57.1",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.57.1.tgz",
+ "integrity": "sha512-fLvZWf+cAGw3tqMCYzGIU6yR8K+Y9NT2z23RwOjlNFF2HwSB3KhdEFI5lSBv8tNmFkkBShSjsCjzx1vahZfISA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.57.0",
- "@typescript-eslint/parser": "8.57.0",
- "@typescript-eslint/typescript-estree": "8.57.0",
- "@typescript-eslint/utils": "8.57.0"
+ "@typescript-eslint/eslint-plugin": "8.57.1",
+ "@typescript-eslint/parser": "8.57.1",
+ "@typescript-eslint/typescript-estree": "8.57.1",
+ "@typescript-eslint/utils": "8.57.1"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
diff --git a/package.json b/package.json
index aea477fda3..d3d30287a0 100644
--- a/package.json
+++ b/package.json
@@ -74,7 +74,7 @@
"ts-jest": "^29.4.6",
"ts-node": "^10.9.2",
"typescript": "^5.9.3",
- "typescript-eslint": "^8.57.0",
+ "typescript-eslint": "^8.57.1",
"vitest": "^4.0.18"
},
"dependencies": {
From e3c0f213335bb431eb18f0ae646740c93d06072d Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 14:16:01 +0000
Subject: [PATCH 16/18] Upgrade: [dependabot] - bump
@middy/http-header-normalizer from 7.1.6 to 7.2.1 (#1943)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@middy/http-header-normalizer](https://github.com/middyjs/middy/tree/HEAD/packages/http-header-normalizer)
from 7.1.6 to 7.2.1.
Release notes
Sourced from @middy/http-header-normalizer's
releases .
7.2.1
What changed
@middy/cloudformation-response version 7.1.7 breaks
life cycle of custom resource #1602
Full Changelog : https://github.com/middyjs/middy/compare/7.2.0...7.2.1
7.2.0
What's Changed
event-normalizer: add support for rmq
Full Changelog : https://github.com/middyjs/middy/compare/7.1.8...7.2.0
7.1.8
What's Changed
fix appconfig: crash when Configuration absent in
GetLatestConfiguration response (SDK >= 3.929.0) #1600
Full Changelog : https://github.com/middyjs/middy/compare/7.1.7...7.1.8
7.1.7
What's Changed
@middy/secrets-manager: Fixed crash when
LastRotationDate or LastChangedDate is undefined during
rotation-date-based cache expiry calculation. Previously,
Math.max(undefined, ...) would produce NaN, breaking the cache logic.
Now defaults to 0 when either date is missing.
@middy/cloudformation-response: Auto-populate
PhysicalResourceId from context.logStreamName when not explicitly set.
This prevents CloudFormation custom resource responses from failing due
to a missing required field.
@middy/core (types): Widened the TErr generic in UseFn
from Error to any, allowing middleware that uses custom error types to
be passed to .use() without type errors.
Full Changelog : https://github.com/middyjs/middy/compare/7.1.6...7.1.7
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 20 +++++++++----------
packages/CIS2SignOutLambda/package.json | 2 +-
packages/patientSearchLambda/package.json | 2 +-
packages/prescriptionListLambda/package.json | 2 +-
packages/selectedRoleLambda/package.json | 2 +-
.../clearActiveSessions/package.json | 2 +-
.../setLastActivityTime/package.json | 2 +-
packages/trackerUserInfoLambda/package.json | 2 +-
8 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 5c3d59f9a8..cc381d8303 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4309,9 +4309,9 @@
}
},
"node_modules/@middy/http-header-normalizer": {
- "version": "7.1.6",
- "resolved": "https://registry.npmjs.org/@middy/http-header-normalizer/-/http-header-normalizer-7.1.6.tgz",
- "integrity": "sha512-ASgyKiX9iqr555H3K6gFlzkvYmgafIHd3vnhXXLmkcCNpJBdpeMH3Hn1INk3WiyNLXvT4Vp/pETSkWWEBx9Bdg==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@middy/http-header-normalizer/-/http-header-normalizer-7.2.1.tgz",
+ "integrity": "sha512-dCne3FMDbdMzhYt4MEOoIHm8R47N0ooPNdU1JleeReWZtp7u54VbMET0C16GChVmbdCVFk/4IxDtM2nY+IHx1w==",
"license": "MIT",
"engines": {
"node": ">=22"
@@ -16713,7 +16713,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
},
@@ -16954,7 +16954,7 @@
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
@@ -17011,7 +17011,7 @@
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
@@ -17035,7 +17035,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
},
@@ -17071,7 +17071,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
@@ -17093,7 +17093,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.0.2",
"aws-lambda": "^1.0.7",
"axios": "^1.13.5",
@@ -17115,7 +17115,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json
index 43f12dc06c..84a1bda310 100644
--- a/packages/CIS2SignOutLambda/package.json
+++ b/packages/CIS2SignOutLambda/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
},
diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json
index a55f679ffa..26a18a0366 100644
--- a/packages/patientSearchLambda/package.json
+++ b/packages/patientSearchLambda/package.json
@@ -21,7 +21,7 @@
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json
index 59d7959bad..3eb0b343af 100644
--- a/packages/prescriptionListLambda/package.json
+++ b/packages/prescriptionListLambda/package.json
@@ -21,7 +21,7 @@
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6"
diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json
index 10ca4e3877..2d4366e6ea 100644
--- a/packages/selectedRoleLambda/package.json
+++ b/packages/selectedRoleLambda/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
},
diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json
index b8d570eaff..62f9f22894 100644
--- a/packages/testingSupport/clearActiveSessions/package.json
+++ b/packages/testingSupport/clearActiveSessions/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
diff --git a/packages/testingSupport/setLastActivityTime/package.json b/packages/testingSupport/setLastActivityTime/package.json
index de14d20f9e..c3ee8803f5 100644
--- a/packages/testingSupport/setLastActivityTime/package.json
+++ b/packages/testingSupport/setLastActivityTime/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.0.2",
"aws-lambda": "^1.0.7",
"axios": "^1.13.5",
diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json
index 2fcef6e6c8..34724f6276 100644
--- a/packages/trackerUserInfoLambda/package.json
+++ b/packages/trackerUserInfoLambda/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@middy/core": "^7.1.7",
- "@middy/http-header-normalizer": "^7.1.6",
+ "@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
From 6cf69b74f542964f99c9f6d18a3a4afa8d562ac4 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 14:51:08 +0000
Subject: [PATCH 17/18] Upgrade: [dependabot] - bump @middy/core from 7.1.7 to
7.2.1 (#1935)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@middy/core](https://github.com/middyjs/middy/tree/HEAD/packages/core)
from 7.1.7 to 7.2.1.
Release notes
Sourced from @middy/core's
releases .
7.2.1
What changed
@middy/cloudformation-response version 7.1.7 breaks
life cycle of custom resource #1602
Full Changelog : https://github.com/middyjs/middy/compare/7.2.0...7.2.1
7.2.0
What's Changed
event-normalizer: add support for rmq
Full Changelog : https://github.com/middyjs/middy/compare/7.1.8...7.2.0
7.1.8
What's Changed
fix appconfig: crash when Configuration absent in
GetLatestConfiguration response (SDK >= 3.929.0) #1600
Full Changelog : https://github.com/middyjs/middy/compare/7.1.7...7.1.8
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 38 +++++++++----------
packages/CIS2SignOutLambda/package.json | 2 +-
packages/cognito/package.json | 2 +-
packages/common/authFunctions/package.json | 2 +-
.../common/middyErrorHandler/package.json | 2 +-
packages/patientSearchLambda/package.json | 2 +-
.../prescriptionDetailsLambda/package.json | 2 +-
packages/prescriptionListLambda/package.json | 2 +-
packages/selectedRoleLambda/package.json | 2 +-
packages/sessionManagementLambda/package.json | 2 +-
.../clearActiveSessions/package.json | 2 +-
.../setLastActivityTime/package.json | 2 +-
packages/trackerUserInfoLambda/package.json | 2 +-
13 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index cc381d8303..2f19e6380c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4272,12 +4272,12 @@
}
},
"node_modules/@middy/core": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/@middy/core/-/core-7.1.7.tgz",
- "integrity": "sha512-EkHykvCg+VvqSVowxbpCGdu1M5WBYo1RFkRvPYU8j59oUgItWkOhk1fuKsZSGmzdELpBHHYxku99VoVwNJHYUA==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@middy/core/-/core-7.2.1.tgz",
+ "integrity": "sha512-KFtxLUhHQcBezrusBt5F2VKYY/p3Po2rM2OByyeZsqpzSY9D8iapsmJGaiHFgXbfuEUS5B0BxTXixFcxjChLUg==",
"license": "MIT",
"dependencies": {
- "@middy/util": "7.1.7"
+ "@middy/util": "7.2.1"
},
"engines": {
"node": ">=22"
@@ -4296,9 +4296,9 @@
}
},
"node_modules/@middy/core/node_modules/@middy/util": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/@middy/util/-/util-7.1.7.tgz",
- "integrity": "sha512-lHTBRlZNivUuKBR9M4xeIrhuEXxOJym6XAi8VE4p+SMZDgkNt4mjm7INyu5Xc/J5CxDdu295QbPYhTAUlzl5Bw==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/@middy/util/-/util-7.2.1.tgz",
+ "integrity": "sha512-vwtRPxQ5stQFR8Ulfsuqt8GgPJX6iXrF/9SiOTsJzw2nliNu/aPcZ8DR6sPj+gFar/QdUJuym6iyjevfeMNiFA==",
"license": "MIT",
"engines": {
"node": ">=22"
@@ -16712,7 +16712,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
@@ -16747,7 +16747,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
@@ -16771,7 +16771,7 @@
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"aws-lambda": "^1.0.7",
"jsonwebtoken": "^9.0.3",
"jwks-rsa": "^4.0.1"
@@ -16833,7 +16833,7 @@
},
"devDependencies": {
"@cpt-ui-common/testing": "^1.0.0",
- "@middy/core": "^7.1.7"
+ "@middy/core": "^7.2.1"
}
},
"packages/common/pdsClient": {
@@ -16953,7 +16953,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
@@ -16982,7 +16982,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
@@ -17010,7 +17010,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
@@ -17034,7 +17034,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
@@ -17051,7 +17051,7 @@
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.32.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1"
},
"devDependencies": {
@@ -17070,7 +17070,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
@@ -17092,7 +17092,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.0.2",
"aws-lambda": "^1.0.7",
@@ -17114,7 +17114,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json
index 84a1bda310..ddeb276d02 100644
--- a/packages/CIS2SignOutLambda/package.json
+++ b/packages/CIS2SignOutLambda/package.json
@@ -19,7 +19,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
diff --git a/packages/cognito/package.json b/packages/cognito/package.json
index 0f8b8e4ee3..71365c92a6 100644
--- a/packages/cognito/package.json
+++ b/packages/cognito/package.json
@@ -22,7 +22,7 @@
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json
index fab17f7c70..e6068aa8b9 100644
--- a/packages/common/authFunctions/package.json
+++ b/packages/common/authFunctions/package.json
@@ -23,7 +23,7 @@
"@aws-sdk/client-secrets-manager": "^3.1004.0",
"@aws-sdk/lib-dynamodb": "^3.1009.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"aws-lambda": "^1.0.7",
"jsonwebtoken": "^9.0.3",
"jwks-rsa": "^4.0.1"
diff --git a/packages/common/middyErrorHandler/package.json b/packages/common/middyErrorHandler/package.json
index 1e4b6c93ed..a836fa4259 100644
--- a/packages/common/middyErrorHandler/package.json
+++ b/packages/common/middyErrorHandler/package.json
@@ -17,7 +17,7 @@
"@aws-lambda-powertools/logger": "^2.32.0"
},
"devDependencies": {
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@cpt-ui-common/testing": "^1.0.0"
}
}
diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json
index 26a18a0366..8bc25f09d8 100644
--- a/packages/patientSearchLambda/package.json
+++ b/packages/patientSearchLambda/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json
index a0a6cac1c6..532d995aa6 100644
--- a/packages/prescriptionDetailsLambda/package.json
+++ b/packages/prescriptionDetailsLambda/package.json
@@ -26,7 +26,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
"axios": "^1.13.6",
diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json
index 3eb0b343af..0114b23bfd 100644
--- a/packages/prescriptionListLambda/package.json
+++ b/packages/prescriptionListLambda/package.json
@@ -20,7 +20,7 @@
"@cpt-ui-common/lambdaUtils": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
"@cpt-ui-common/pdsClient": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json
index 2d4366e6ea..4647d6b7dc 100644
--- a/packages/selectedRoleLambda/package.json
+++ b/packages/selectedRoleLambda/package.json
@@ -19,7 +19,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7"
diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json
index 8da881c488..4eece00920 100644
--- a/packages/sessionManagementLambda/package.json
+++ b/packages/sessionManagementLambda/package.json
@@ -16,7 +16,7 @@
"@aws-lambda-powertools/commons": "^2.32.0",
"@aws-lambda-powertools/logger": "^2.32.0",
"@aws-lambda-powertools/parameters": "^2.32.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/input-output-logger": "^7.1.1"
},
"devDependencies": {
diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json
index 62f9f22894..1d606dadcd 100644
--- a/packages/testingSupport/clearActiveSessions/package.json
+++ b/packages/testingSupport/clearActiveSessions/package.json
@@ -19,7 +19,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
diff --git a/packages/testingSupport/setLastActivityTime/package.json b/packages/testingSupport/setLastActivityTime/package.json
index c3ee8803f5..c40751d7fa 100644
--- a/packages/testingSupport/setLastActivityTime/package.json
+++ b/packages/testingSupport/setLastActivityTime/package.json
@@ -19,7 +19,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.0.2",
"aws-lambda": "^1.0.7",
diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json
index 34724f6276..a53c5f7be7 100644
--- a/packages/trackerUserInfoLambda/package.json
+++ b/packages/trackerUserInfoLambda/package.json
@@ -19,7 +19,7 @@
"@cpt-ui-common/authFunctions": "^1.0.0",
"@cpt-ui-common/dynamoFunctions": "^1.0.0",
"@cpt-ui-common/middyErrorHandler": "^1.0.0",
- "@middy/core": "^7.1.7",
+ "@middy/core": "^7.2.1",
"@middy/http-header-normalizer": "^7.2.1",
"@middy/input-output-logger": "^7.1.1",
"aws-lambda": "^1.0.7",
From ddd1fe87b1437735522086efcbc4f4b1270cce06 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat, 21 Mar 2026 15:27:24 +0000
Subject: [PATCH 18/18] Upgrade: [dependabot] - bump aws-cdk-lib from 2.243.0
to 2.244.0 (#1936)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[aws-cdk-lib](https://github.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib)
from 2.243.0 to 2.244.0.
Release notes
Sourced from aws-cdk-lib's
releases .
v2.244.0
Features
Bug Fixes
Alpha modules (2.244.0-alpha.0)
Bug Fixes
kinesisanalytics-flink-alpha: mark deprecated flink
runtimes as deprecated (#37155 )
(0a89447 )
Changelog
Sourced from aws-cdk-lib's
changelog .
Changelog
All notable changes to this project will be documented in this file.
See standard-version
for commit guidelines.
Bug Fixes
kinesisanalytics-flink-alpha: mark deprecated flink
runtimes as deprecated (#37155 )
(0a89447 )
Features
mixins-preview: allow passing resource objects into
properties in CFN Property mixins (#37148 )
(f238629 )
mixins-preview: generate EventBridge pattern for
all events (#37081 )
(f30e836 )
mixins-preview: support custom merge strategies via
IMergeStrategy (#37170 )
(0dec011 )
Features
mixins-preview: add recordFields and
outputFormat to Vended Logs Mixin (#37042 )
(dd94c31 )
mixins-preview: cross account delivery destinations
(#36827 )
(a759eb6 )
⚠ BREAKING CHANGES
redshift-alpha: update default node type from DC2_LARGE
to RA3_LARGE
Features
bedrock-agentcore-alpha: add
fromCodeAsset method to create runtime artifact with local
code assets (#36472 )
(c5a87e6 ),
closes #36473
bedrock-agentcore-alpha: added new target type (api
gateway) in agentcore gateway target. (#36841 )
(0842754 ),
closes #36817
mixins-preview: add ECS ClusterSettingsMixin (#36796 )
(b8ab5be )
mixins-preview: add s3 bucket mixin for
publicAccessBlock (#36905 )
(feed4b2 )
mixins-preview: send Vended Logs to pre-created
DeliveryDestination using toDestination() (#36896 )
(48f1fe6 )
Bug Fixes
redshift-alpha: update default node type from
DC2_LARGE to RA3_LARGE (#36516 )
(ea19e5c ),
closes #36416
... (truncated)
Commits
ce693ac
chore: update analytics metadata blueprints
1b7b292
feat(codebuild): add support for macOS 26 runners (#37240 )
40a5142
feat: update L1 CloudFormation resource definitions (#37260 )
ac4e2d4
chore(dynamodb): fix 5 failing integration tests (#36961 )
5441a51
feat(rds): add standalone resource creation for ParameterGroup (#37165 )
0b9629e
fix(aws-cdk-lib): error annotations now have error codes (#37270 )
2a21279
feat: bitrate utility function (#37244 )
a74b144
docs(s3): fix typo (#37267 )
22b3ef6
docs(dynamodb): fix typo (#37056 )
4f0d32e
chore(mixins-preview): update Vended Logs to use Facades and Traits and
add `...
Additional commits viewable in compare
view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
package-lock.json | 8 ++++----
packages/cdk/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 2f19e6380c..c0d1a827e8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8042,9 +8042,9 @@
}
},
"node_modules/aws-cdk-lib": {
- "version": "2.243.0",
- "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.243.0.tgz",
- "integrity": "sha512-qIhg/3gSNeZ9LoVmDATO45HPk+POkoCfPZRezeOPhd2kAJ/wzYswyUcMqpDWXrlRrEVYntxsykQs+2eMA04Isg==",
+ "version": "2.244.0",
+ "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.244.0.tgz",
+ "integrity": "sha512-j5FVeZv5W+v6j6OnW8RjoN04T+8pYvDJJV7yXhhj4IiGDKPgMH3fflQLQXJousd2QQk+nSAjghDVJcrZ4GFyGA==",
"bundleDependencies": [
"@balena/dockerignore",
"@aws-cdk/cloud-assembly-api",
@@ -16693,7 +16693,7 @@
"packages/cdk": {
"version": "0.1.0",
"dependencies": {
- "aws-cdk-lib": "^2.243.0",
+ "aws-cdk-lib": "^2.244.0",
"cdk-nag": "^2.37.55",
"constructs": "^10.4.5"
},
diff --git a/packages/cdk/package.json b/packages/cdk/package.json
index 32b1a0c762..c342020958 100644
--- a/packages/cdk/package.json
+++ b/packages/cdk/package.json
@@ -7,7 +7,7 @@
"check-licenses": "license-checker --failOn GPL --failOn LGPL --start ../.."
},
"dependencies": {
- "aws-cdk-lib": "^2.243.0",
+ "aws-cdk-lib": "^2.244.0",
"cdk-nag": "^2.37.55",
"constructs": "^10.4.5"
},