From 4947f7b24c46cad2ef542cdc9db5060c54939d54 Mon Sep 17 00:00:00 2001 From: anthony-nhs <121869075+anthony-nhs@users.noreply.github.com> Date: Fri, 6 Feb 2026 11:28:17 +0000 Subject: [PATCH 01/62] Chore: [AEA-6051] - add secrets for api keys (#1749) ## Summary - Routine Change ### Details - store api key secrets in secrets rather than lambda environment variables --- package-lock.json | 18 +++-- packages/cdk/nagSuppressions.ts | 31 +++++++++ packages/cdk/resources/SharedSecrets.ts | 67 +++++++++++++++++++ packages/cdk/resources/api/apiFunctions.ts | 28 +++----- packages/cdk/resources/api/oauth2Functions.ts | 30 +++++---- .../cdk/stacks/StatelessResourcesStack.ts | 21 +++--- packages/cognito/package.json | 1 + packages/cognito/src/authorizeMock.ts | 8 ++- packages/cognito/src/tokenMock.ts | 10 +-- .../cognito/tests/test_authorizeMock.test.ts | 23 ++++++- packages/common/authFunctions/jest.config.ts | 11 --- .../common/authFunctions/jest.debug.config.ts | 9 --- packages/common/authFunctions/package.json | 1 + .../authFunctions/src/authenticateRequest.ts | 32 ++++++--- .../tests/test_authenticateRequest.test.ts | 29 +++++--- .../common/authFunctions/vitest.config.ts | 4 +- .../common/doHSClient/.vscode/launch.json | 2 +- .../common/doHSClient/jest.debug.config.ts | 2 +- packages/common/doHSClient/package.json | 1 + packages/common/doHSClient/src/doHSClient.ts | 4 +- .../doHSClient/tests/test_doHSClient.test.ts | 18 +++-- 21 files changed, 243 insertions(+), 107 deletions(-) delete mode 100644 packages/common/authFunctions/jest.config.ts delete mode 100644 packages/common/authFunctions/jest.debug.config.ts diff --git a/package-lock.json b/package-lock.json index 81e02be57d..493cecf428 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2203,9 +2203,9 @@ "license": "MIT" }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.980.0.tgz", - "integrity": "sha512-TeDBmkR8x3toPnvkFMBG73QqxsWjksFUMJyR0C4tZjVXjFq9igGwq8nHYDrQA0Hony6tGvH0SyNsjsL5w5qTww==", + "version": "3.981.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.981.0.tgz", + "integrity": "sha512-NVSbeeU/IjVobvFrwR4vLaEn3L83SfqRZXjIyBlHtU6agtHVCOJCdhrkK0z7uFahxD9FqqiQTYMYhzIfgL7VjA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", @@ -2218,7 +2218,7 @@ "@aws-sdk/middleware-user-agent": "^3.972.5", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-endpoints": "3.981.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", "@aws-sdk/util-user-agent-node": "^3.972.3", "@smithy/config-resolver": "^4.4.6", @@ -2266,9 +2266,9 @@ } }, "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/util-endpoints": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", - "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", + "version": "3.981.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.981.0.tgz", + "integrity": "sha512-a8nXh/H3/4j+sxhZk+N3acSDlgwTVSZbX9i55dx41gI1H+geuonuRG+Shv3GZsCb46vzc08RK2qC78ypO8uRlg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -17656,6 +17656,7 @@ "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -20070,6 +20071,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-secrets-manager": "^3.981.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -20095,6 +20097,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-sdk/client-secrets-manager": "^3.981.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", @@ -20120,6 +20123,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-sdk/client-secrets-manager": "^3.981.0", "axios": "^1.13.2", "axios-retry": "^4.5.0" }, diff --git a/packages/cdk/nagSuppressions.ts b/packages/cdk/nagSuppressions.ts index 26604aab66..1b0aed2b62 100644 --- a/packages/cdk/nagSuppressions.ts +++ b/packages/cdk/nagSuppressions.ts @@ -258,6 +258,37 @@ export const nagSuppressions = (stack: Stack) => { ] ) + safeAddNagSuppression( + stack, + "/StatelessStack/SharedSecrets/ApigeeApiKey/Resource", + [ + { + id: "AwsSolutions-SMG4", + reason: "Suppress error for not rotating secret. This is by design." + } + ] + ) + safeAddNagSuppression( + stack, + "/StatelessStack/SharedSecrets/ApigeeApiSecret/Resource", + [ + { + id: "AwsSolutions-SMG4", + reason: "Suppress error for not rotating secret. This is by design." + } + ] + ) + safeAddNagSuppression( + stack, + "/StatelessStack/SharedSecrets/ApigeeDoHSApiKey/Resource", + [ + { + id: "AwsSolutions-SMG4", + reason: "Suppress error for not rotating secret. This is by design." + } + ] + ) + } } diff --git a/packages/cdk/resources/SharedSecrets.ts b/packages/cdk/resources/SharedSecrets.ts index e006235d4a..36a3d7494e 100644 --- a/packages/cdk/resources/SharedSecrets.ts +++ b/packages/cdk/resources/SharedSecrets.ts @@ -16,6 +16,9 @@ export interface SharedSecretsProps { readonly stackName: string readonly deploymentRole: IRole readonly useMockOidc?: boolean + readonly apigeeApiKey: string + readonly apigeeApiSecret: string + readonly apigeeDoHSApiKey: string } // Construct for managing shared secrets and associated resources @@ -26,6 +29,11 @@ export class SharedSecrets extends Construct { public readonly useJwtKmsKeyPolicy: ManagedPolicy public readonly getPrimaryJwtPrivateKeyPolicy: ManagedPolicy public readonly getMockJwtPrivateKeyPolicy: ManagedPolicy + public readonly apigeeSecretsKmsKey: IKey + public readonly apigeeApiKey: Secret + public readonly apigeeApiSecret: Secret + public readonly apigeeDoHSApiKey: Secret + public readonly getApigeeSecretsPolicy: ManagedPolicy constructor(scope: Construct, id: string, props: SharedSecretsProps) { super(scope, id) @@ -57,6 +65,65 @@ export class SharedSecrets extends Construct { }) }) + this.apigeeSecretsKmsKey = new Key(this, "ApigeeSecretsKmsKey", { + description: `${props.stackName}-apigeeSecretsKmsKey`, + enableKeyRotation: true, + removalPolicy: RemovalPolicy.DESTROY, + pendingWindow: Duration.days(7), + policy: new PolicyDocument({ + statements: [ + // Allow full IAM permissions for account root + new PolicyStatement({ + sid: "EnableIAMUserPermissions", + effect: Effect.ALLOW, + actions: ["kms:*"], + principals: [new AccountRootPrincipal()], + resources: ["*"] + }), + // Allow the deployment role to encrypt and generate data keys + new PolicyStatement({ + effect: Effect.ALLOW, + principals: [props.deploymentRole], + actions: ["kms:Encrypt", "kms:GenerateDataKey*"], + resources: ["*"] + }) + ] + }) + }) + this.apigeeApiKey = new Secret(this, "ApigeeApiKey", { + secretName: `${props.stackName}-apigeeApiKey`, + secretStringValue: SecretValue.unsafePlainText(props.apigeeApiKey), + encryptionKey: this.apigeeSecretsKmsKey + }) + this.apigeeApiSecret = new Secret(this, "ApigeeApiSecret", { + secretName: `${props.stackName}-apigeeApiSecret`, + secretStringValue: SecretValue.unsafePlainText(props.apigeeApiSecret), + encryptionKey: this.apigeeSecretsKmsKey + }) + this.apigeeDoHSApiKey = new Secret(this, "ApigeeDoHSApiKey", { + secretName: `${props.stackName}-apigeeDoHSApiKey`, + secretStringValue: SecretValue.unsafePlainText(props.apigeeDoHSApiKey), + encryptionKey: this.apigeeSecretsKmsKey + }) + + // Create a managed policy to allow getting the primary JWT private key secret + this.getApigeeSecretsPolicy = new ManagedPolicy(this, "GetApigeeSecretsPolicy", { + statements: [ + new PolicyStatement({ + actions: ["secretsmanager:GetSecretValue"], + resources: [ + this.apigeeApiKey.secretArn, + this.apigeeApiSecret.secretArn, + this.apigeeDoHSApiKey.secretArn] + }), + new PolicyStatement({ + actions: ["kms:DescribeKey", "kms:Decrypt"], + effect: Effect.ALLOW, + resources: [this.apigeeSecretsKmsKey.keyArn] + }) + ] + }) + // Create a managed policy to allow using the KMS key for decryption this.useJwtKmsKeyPolicy = new ManagedPolicy(this, "UseJwtKmsKeyPolicy", { description: "Policy to allow using the JWT KMS key", diff --git a/packages/cdk/resources/api/apiFunctions.ts b/packages/cdk/resources/api/apiFunctions.ts index 9ab9edd71a..02d17caf9f 100644 --- a/packages/cdk/resources/api/apiFunctions.ts +++ b/packages/cdk/resources/api/apiFunctions.ts @@ -4,8 +4,7 @@ import {SharedSecrets} from "../SharedSecrets" import {ITableV2} from "aws-cdk-lib/aws-dynamodb" import {IManagedPolicy} from "aws-cdk-lib/aws-iam" import {NodejsFunction} from "aws-cdk-lib/aws-lambda-nodejs" -import {Secret} from "aws-cdk-lib/aws-secretsmanager" -import {NagSuppressions} from "cdk-nag" +import {ISecret, Secret} from "aws-cdk-lib/aws-secretsmanager" // Interface for properties needed to create API functions export interface ApiFunctionsProps { @@ -39,9 +38,9 @@ export interface ApiFunctionsProps { readonly apigeeDoHSEndpoint: string readonly apigeePrescriptionsEndpoint: string readonly apigeePersonalDemographicsEndpoint: string - readonly apigeeApiKey: string - readonly apigeeApiSecret: string - readonly apigeeDoHSApiKey: string + readonly apigeeApiKey: ISecret + readonly apigeeApiSecret: ISecret + readonly apigeeDoHSApiKey: ISecret readonly jwtKid: string readonly logLevel: string readonly roleId: string @@ -78,7 +77,8 @@ export class ApiFunctions extends Construct { props.sessionManagementTableReadPolicy, props.useSessionManagementKmsKeyPolicy, props.sharedSecrets.useJwtKmsKeyPolicy, - props.sharedSecrets.getPrimaryJwtPrivateKeyPolicy + props.sharedSecrets.getPrimaryJwtPrivateKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ] if (props.useMockOidc && props.sharedSecrets.getMockJwtPrivateKeyPolicy) { @@ -101,10 +101,9 @@ export class ApiFunctions extends Construct { // Indicate if mock mode is available MOCK_MODE_ENABLED: props.useMockOidc ? "true" : "false", - APIGEE_API_SECRET: props.apigeeApiSecret, - APIGEE_API_KEY: props.apigeeApiKey, + APIGEE_API_SECRET_ARN: props.apigeeApiSecret.secretArn, + APIGEE_API_KEY_ARN: props.apigeeApiKey.secretArn, FULL_CLOUDFRONT_DOMAIN: props.fullCloudfrontDomain - } // If mock OIDC is enabled, add mock environment variables @@ -240,14 +239,6 @@ export class ApiFunctions extends Construct { // Add the policy to apiFunctionsPolicies apiFunctionsPolicies.push(patientSearchLambda.executeLambdaManagedPolicy) - // Suppress the AwsSolutions-L1 rule for the prescription list Lambda function - NagSuppressions.addResourceSuppressions(prescriptionListLambda.lambda, [ - { - id: "AwsSolutions-L1", - reason: "The Lambda function uses the latest runtime version supported at the time of implementation." - } - ]) - // Prescription Details Lambda Function const prescriptionDetailsLambda = new LambdaFunction(this, "PrescriptionDetails", { serviceName: props.serviceName, @@ -266,10 +257,9 @@ export class ApiFunctions extends Construct { apigeePrescriptionsEndpoint: props.apigeePrescriptionsEndpoint, apigeeDoHSEndpoint: props.apigeeDoHSEndpoint, apigeePersonalDemographicsEndpoint: props.apigeePersonalDemographicsEndpoint, - apigeeApiKey: props.apigeeApiKey, jwtKid: props.jwtKid, roleId: props.roleId, - APIGEE_DOHS_API_KEY: props.apigeeDoHSApiKey + APIGEE_DOHS_API_KEY_ARN: props.apigeeDoHSApiKey.secretArn } }) diff --git a/packages/cdk/resources/api/oauth2Functions.ts b/packages/cdk/resources/api/oauth2Functions.ts index 89f30614c9..6de78586ac 100644 --- a/packages/cdk/resources/api/oauth2Functions.ts +++ b/packages/cdk/resources/api/oauth2Functions.ts @@ -2,7 +2,7 @@ import {Construct} from "constructs" import {LambdaFunction} from "../LambdaFunction" import {ITableV2} from "aws-cdk-lib/aws-dynamodb" import {IManagedPolicy} from "aws-cdk-lib/aws-iam" -import {Secret} from "aws-cdk-lib/aws-secretsmanager" +import {ISecret, Secret} from "aws-cdk-lib/aws-secretsmanager" import {NodejsFunction} from "aws-cdk-lib/aws-lambda-nodejs" import {SharedSecrets} from "../SharedSecrets" @@ -57,8 +57,8 @@ export interface OAuth2FunctionsProps { readonly logRetentionInDays: number readonly logLevel: string readonly jwtKid: string - readonly apigeeApiKey: string - readonly apigeeApiSecret: string + readonly apigeeApiKey: ISecret + readonly apigeeApiSecret: ISecret } /** @@ -103,7 +103,8 @@ export class OAuth2Functions extends Construct { props.sharedSecrets.getPrimaryJwtPrivateKeyPolicy, props.sessionManagementTableWritePolicy, props.sessionManagementTableReadPolicy, - props.useSessionManagementKmsKeyPolicy + props.useSessionManagementKmsKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, @@ -131,7 +132,8 @@ export class OAuth2Functions extends Construct { additionalPolicies: [ props.stateMappingTableWritePolicy, props.stateMappingTableReadPolicy, - props.useStateMappingKmsKeyPolicy + props.useStateMappingKmsKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, @@ -154,7 +156,8 @@ export class OAuth2Functions extends Construct { additionalPolicies: [ props.stateMappingTableWritePolicy, props.stateMappingTableReadPolicy, - props.useStateMappingKmsKeyPolicy + props.useStateMappingKmsKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, @@ -199,7 +202,8 @@ export class OAuth2Functions extends Construct { props.useStateMappingKmsKeyPolicy, props.sessionStateMappingTableWritePolicy, props.sessionStateMappingTableReadPolicy, - props.useSessionStateMappingKmsKeyPolicy + props.useSessionStateMappingKmsKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, @@ -212,7 +216,7 @@ export class OAuth2Functions extends Construct { FULL_CLOUDFRONT_DOMAIN: props.fullCloudfrontDomain, StateMappingTableName: props.stateMappingTable.tableName, SessionStateMappingTableName: props.sessionStateMappingTable.tableName, - APIGEE_API_KEY: props.apigeeApiKey + APIGEE_API_KEY_ARN: props.apigeeApiKey.secretArn } }) @@ -238,7 +242,8 @@ export class OAuth2Functions extends Construct { props.sessionStateMappingTableWritePolicy, props.useSessionStateMappingKmsKeyPolicy, props.sharedSecrets.useJwtKmsKeyPolicy, - props.sharedSecrets.getMockJwtPrivateKeyPolicy + props.sharedSecrets.getMockJwtPrivateKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, @@ -259,8 +264,8 @@ export class OAuth2Functions extends Construct { MOCK_OIDC_ISSUER: props.mockOidcIssuer, FULL_CLOUDFRONT_DOMAIN: props.fullCloudfrontDomain, jwtKid: props.jwtKid, - APIGEE_API_KEY: props.apigeeApiKey, - APIGEE_API_SECRET: props.apigeeApiSecret + APIGEE_API_KEY_ARN: props.apigeeApiKey.secretArn, + APIGEE_API_SECRET_ARN: props.apigeeApiSecret.secretArn } }) @@ -278,7 +283,8 @@ export class OAuth2Functions extends Construct { props.useStateMappingKmsKeyPolicy, props.sessionStateMappingTableReadPolicy, props.sessionStateMappingTableWritePolicy, - props.useSessionStateMappingKmsKeyPolicy + props.useSessionStateMappingKmsKeyPolicy, + props.sharedSecrets.getApigeeSecretsPolicy ], logRetentionInDays: props.logRetentionInDays, logLevel: props.logLevel, diff --git a/packages/cdk/stacks/StatelessResourcesStack.ts b/packages/cdk/stacks/StatelessResourcesStack.ts index a9dbae4c7a..ebe71a7147 100644 --- a/packages/cdk/stacks/StatelessResourcesStack.ts +++ b/packages/cdk/stacks/StatelessResourcesStack.ts @@ -81,9 +81,9 @@ export class StatelessResourcesStack extends Stack { const mockOidcjwksEndpoint = this.node.tryGetContext("mockOidcjwksEndpoint") const useMockOidc: boolean = this.node.tryGetContext("useMockOidc") - const apigeeApiKey = this.node.tryGetContext("apigeeApiKey") - const apigeeApiSecret = this.node.tryGetContext("apigeeApiSecret") - const apigeeDoHSApiKey = this.node.tryGetContext("apigeeDoHSApiKey") + const apigeeApiKey: string = this.node.tryGetContext("apigeeApiKey") + const apigeeApiSecret: string = this.node.tryGetContext("apigeeApiSecret") + const apigeeDoHSApiKey: string = this.node.tryGetContext("apigeeDoHSApiKey") const apigeeCIS2TokenEndpoint = this.node.tryGetContext("apigeeCIS2TokenEndpoint") const apigeeMockTokenEndpoint = this.node.tryGetContext("apigeeMockTokenEndpoint") const apigeePrescriptionsEndpoint = this.node.tryGetContext("apigeePrescriptionsEndpoint") @@ -211,7 +211,10 @@ export class StatelessResourcesStack extends Stack { const sharedSecrets = new SharedSecrets(this, "SharedSecrets", { stackName: props.stackName, deploymentRole: deploymentRole, - useMockOidc: useMockOidc + useMockOidc: useMockOidc, + apigeeApiKey: apigeeApiKey, + apigeeDoHSApiKey: apigeeDoHSApiKey, + apigeeApiSecret: apigeeApiSecret }) // Functions for the login OAuth2 proxy lambdas @@ -266,8 +269,8 @@ export class StatelessResourcesStack extends Stack { logRetentionInDays, logLevel, jwtKid, - apigeeApiKey, - apigeeApiSecret + apigeeApiKey: sharedSecrets.apigeeApiKey, + apigeeApiSecret: sharedSecrets.apigeeApiSecret }) // -- functions for API @@ -302,9 +305,9 @@ export class StatelessResourcesStack extends Stack { apigeeMockTokenEndpoint: apigeeMockTokenEndpoint, apigeePrescriptionsEndpoint: apigeePrescriptionsEndpoint, apigeeDoHSEndpoint: apigeeDoHSEndpoint, - apigeeApiKey: apigeeApiKey, - apigeeDoHSApiKey: apigeeDoHSApiKey, - apigeeApiSecret, + apigeeApiKey: sharedSecrets.apigeeApiKey, + apigeeDoHSApiKey: sharedSecrets.apigeeDoHSApiKey, + apigeeApiSecret: sharedSecrets.apigeeApiSecret, jwtKid: jwtKid, roleId: roleId, apigeePersonalDemographicsEndpoint: apigeePersonalDemographicsEndpoint, diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 7db6ddc0f5..e40e922080 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -16,6 +16,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-secrets-manager": "^3.981.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", diff --git a/packages/cognito/src/authorizeMock.ts b/packages/cognito/src/authorizeMock.ts index 0cf377ae15..4ea4a0fb0e 100644 --- a/packages/cognito/src/authorizeMock.ts +++ b/packages/cognito/src/authorizeMock.ts @@ -1,6 +1,7 @@ import {Logger} from "@aws-lambda-powertools/logger" import {APIGatewayProxyEvent, APIGatewayProxyResult} from "aws-lambda" import {injectLambdaContext} from "@aws-lambda-powertools/logger/middleware" +import {getSecret} from "@aws-lambda-powertools/parameters/secrets" import {MiddyErrorHandler} from "@cpt-ui-common/middyErrorHandler" @@ -23,7 +24,7 @@ const authorizeEndpoint = process.env["IDP_AUTHORIZE_PATH"] as string const cis2ClientId = process.env["OIDC_CLIENT_ID"] as string const userPoolClientId = process.env["COGNITO_CLIENT_ID"] as string const cloudfrontDomain = process.env["FULL_CLOUDFRONT_DOMAIN"] as string -const apigeeApiKey = process.env["APIGEE_API_KEY"] as string +const apigeeApiKeyArn = process.env["APIGEE_API_KEY_ARN"] as string const logger = new Logger({serviceName: "authorize"}) const errorResponseBody = {message: "A system error has occurred"} @@ -32,6 +33,7 @@ const middyErrorHandler = new MiddyErrorHandler(errorResponseBody) const lambdaHandler = async ( event: APIGatewayProxyEvent ): Promise => { + const apigeeApiKey = await getSecret(apigeeApiKeyArn) logger.appendKeys({"apigw-request-id": event.requestContext?.requestId}) // we need to use the base domain for the environment so that pull requests go to that callback uri // as we can only have one callback uri per apigee application @@ -43,7 +45,7 @@ const lambdaHandler = async ( cis2ClientId, userPoolClientId, cloudfrontDomain, - apigeeApiKey + apigeeApiKeyArn }}) // Validate required environment variables @@ -82,7 +84,7 @@ const lambdaHandler = async ( // Build the redirect parameters for CIS2 const responseParameters = { redirect_uri: callbackUri, - client_id: apigeeApiKey, + client_id: apigeeApiKey.toString(), // Ensure client_id is a string response_type: "code", state: newState } diff --git a/packages/cognito/src/tokenMock.ts b/packages/cognito/src/tokenMock.ts index adc2201686..ab1284b1b5 100644 --- a/packages/cognito/src/tokenMock.ts +++ b/packages/cognito/src/tokenMock.ts @@ -50,8 +50,8 @@ const cloudfrontDomain= process.env["FULL_CLOUDFRONT_DOMAIN"] as string const jwtPrivateKeyArn= process.env["jwtPrivateKeyArn"] as string const jwtKid= process.env["jwtKid"] as string const idpTokenPath= process.env["MOCK_IDP_TOKEN_PATH"] as string -const apigeeApiKey = process.env["APIGEE_API_KEY"] as string -const apigeeApiSecret = process.env["APIGEE_API_SECRET"] as string +const apigeeApiKeyArn = process.env["APIGEE_API_KEY_ARN"] as string +const apigeeApiSecretArn = process.env["APIGEE_API_SECRET_ARN"] as string const apigeeMockTokenEndpoint = process.env["MOCK_OIDC_TOKEN_ENDPOINT"] as string const dynamoClient = new DynamoDBClient() @@ -73,6 +73,8 @@ async function createSignedJwt(claims: Record) { } const lambdaHandler = async (event: APIGatewayProxyEvent): Promise => { + const apigeeApiKey = await getSecret(apigeeApiKeyArn) + const apigeeApiSecret = await getSecret(apigeeApiSecretArn) logger.appendKeys({"apigw-request-id": event.requestContext?.requestId}) // we need to use the base domain for the environment so that pull requests go to that callback uri @@ -93,8 +95,8 @@ const lambdaHandler = async (event: APIGatewayProxyEvent): Promise { + return { + mockGetSecret: vi.fn() + } +}) + +vi.mock("@aws-lambda-powertools/parameters/secrets", () => { + const getSecret = mockGetSecret.mockImplementation(async () => { + return "apigee_api_key" + }) + + return { + getSecret + } +}) describe("authorize mock handler", () => { beforeEach(() => { diff --git a/packages/common/authFunctions/jest.config.ts b/packages/common/authFunctions/jest.config.ts deleted file mode 100644 index e3d83833cd..0000000000 --- a/packages/common/authFunctions/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -import defaultConfig from "../../../jest.default.config.ts" -import type {JestConfigWithTsJest} from "ts-jest" - -const jestConfig: JestConfigWithTsJest = { - ...defaultConfig, - "rootDir": ".", - setupFiles: ["/.jest/setEnvVars.js"], - moduleNameMapper: {"@/(.*)$": ["/src/$1"]} -} - -export default jestConfig diff --git a/packages/common/authFunctions/jest.debug.config.ts b/packages/common/authFunctions/jest.debug.config.ts deleted file mode 100644 index a306273831..0000000000 --- a/packages/common/authFunctions/jest.debug.config.ts +++ /dev/null @@ -1,9 +0,0 @@ -import config from "./jest.config" -import type {JestConfigWithTsJest} from "ts-jest" - -const debugConfig: JestConfigWithTsJest = { - ...config, - "preset": "ts-jest" -} - -export default debugConfig diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 1b6694ee57..df9ddc64fe 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -20,6 +20,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-sdk/client-secrets-manager": "^3.981.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", diff --git a/packages/common/authFunctions/src/authenticateRequest.ts b/packages/common/authFunctions/src/authenticateRequest.ts index 695e97efed..08637733d3 100644 --- a/packages/common/authFunctions/src/authenticateRequest.ts +++ b/packages/common/authFunctions/src/authenticateRequest.ts @@ -37,8 +37,8 @@ export interface AuthenticateRequestOptions { tokenMappingTableName: string sessionManagementTableName: string jwtPrivateKeyArn: string - apigeeApiKey: string - apigeeApiSecret: string + apigeeApiKeyArn: string + apigeeApiSecretArn: string jwtKid: string apigeeCis2TokenEndpoint: string apigeeMockTokenEndpoint: string @@ -57,8 +57,8 @@ export const authParametersFromEnv = (): AuthenticateRequestOptions => { tokenMappingTableName: process.env["TokenMappingTableName"] as string, sessionManagementTableName: process.env["SessionManagementTableName"] as string, jwtPrivateKeyArn: process.env["jwtPrivateKeyArn"] as string, - apigeeApiKey: process.env["APIGEE_API_KEY"] as string, - apigeeApiSecret: process.env["APIGEE_API_SECRET"] as string, + apigeeApiKeyArn: process.env["APIGEE_API_KEY_ARN"] as string, + apigeeApiSecretArn: process.env["APIGEE_API_SECRET_ARN"] as string, jwtKid: process.env["jwtKid"] as string, apigeeMockTokenEndpoint: process.env["apigeeMockTokenEndpoint"] as string, apigeeCis2TokenEndpoint: process.env["apigeeCIS2TokenEndpoint"] as string, @@ -82,12 +82,17 @@ const refreshTokenFlow = async ( if (existingToken.refreshToken === undefined) { throw new Error("Missing refresh token") } + const apigeeApiKey = await getSecret(authOptions.apigeeApiKeyArn) + const apigeeApiSecret = await getSecret(authOptions.apigeeApiSecretArn) + if (!apigeeApiKey || !apigeeApiSecret) { + throw new Error("Missing Apigee API credentials") + } const refreshResult = await refreshApigeeAccessToken( axiosInstance, apigeeTokenEndpoint, existingToken.refreshToken, - authOptions.apigeeApiKey, - authOptions.apigeeApiSecret, + apigeeApiKey.toString(), + apigeeApiSecret.toString(), logger ) @@ -134,13 +139,18 @@ export async function authenticateRequest( ): Promise { const { jwtPrivateKeyArn, - apigeeApiKey, - apigeeApiSecret, + apigeeApiKeyArn, + apigeeApiSecretArn, jwtKid, apigeeMockTokenEndpoint, apigeeCis2TokenEndpoint, cloudfrontDomain } = authOptions + const apigeeApiKey = await getSecret(apigeeApiKeyArn) + const apigeeApiSecret = await getSecret(apigeeApiSecretArn) + if (!apigeeApiKey || !apigeeApiSecret) { + throw new Error("Missing Apigee API credentials") + } logger.info("Starting authentication flow") // Extract username and determine if this is a mock request @@ -238,8 +248,8 @@ export async function authenticateRequest( const callbackUri = `https://${baseEnvironmentDomain}/oauth2/mock-callback` const tokenExchangeBody = { grant_type: "authorization_code", - client_id: apigeeApiKey, - client_secret: apigeeApiSecret, + client_id: apigeeApiKey.toString(), + client_secret: apigeeApiSecret.toString(), redirect_uri: callbackUri, code: userRecord.apigeeCode } @@ -268,7 +278,7 @@ export async function authenticateRequest( logger, apigeeCis2TokenEndpoint, jwtPrivateKey, - apigeeApiKey, + apigeeApiKey.toString(), jwtKid, userRecord.cis2IdToken ) diff --git a/packages/common/authFunctions/tests/test_authenticateRequest.test.ts b/packages/common/authFunctions/tests/test_authenticateRequest.test.ts index a3012fc99a..4a9cb1d3ec 100644 --- a/packages/common/authFunctions/tests/test_authenticateRequest.test.ts +++ b/packages/common/authFunctions/tests/test_authenticateRequest.test.ts @@ -99,13 +99,15 @@ describe("authenticateRequest", () => { error: vi.fn() } as unknown as Logger + const mockApigeeApiKey = "dummy_apigee_api_key" + const mockApigeeApiSecret = "dummy_apigee_api_secret" const mockOptions = { tokenMappingTableName: "test-table", sessionManagementTableName: "test-session-table", jwtPrivateKeyArn: "test-key-arn", - apigeeApiKey: "test-api-key", + apigeeApiKeyArn: "dummy_apigee_api_key_arn", jwtKid: "test-kid", - apigeeApiSecret: "test-api-secret", + apigeeApiSecretArn: "dummy_apigee_api_secret_arn", apigeeMockTokenEndpoint: "mock-token-endpoint", apigeeCis2TokenEndpoint: "cis2-token-endpoint", cloudfrontDomain: "test-cloudfront-domain" @@ -127,9 +129,6 @@ describe("authenticateRequest", () => { // Default mock for constructSignedJWTBody mockConstructSignedJWTBody.mockReturnValue({param: "value"}) - - // Ensure process.env is populated - process.env.APIGEE_API_SECRET = "test-api-secret" }) it("should use existing valid token when available", async () => { @@ -232,6 +231,11 @@ describe("authenticateRequest", () => { refreshToken: "refreshed-refresh-token", expiresIn: 3600 }) + mockGetSecret + .mockReturnValueOnce("test-private-key") + .mockReturnValueOnce("test-private-key") + .mockReturnValueOnce("dummy_apigee_api_key") + .mockReturnValueOnce("dummy_apigee_api_secret") const result = await authenticateRequest( "test-user", @@ -253,8 +257,8 @@ describe("authenticateRequest", () => { axiosInstance, mockOptions.apigeeCis2TokenEndpoint, // Use the one from options "expiring-refresh-token", - mockOptions.apigeeApiKey, - "test-api-secret", // API secret from env var + mockApigeeApiKey, + mockApigeeApiSecret, // API secret from env var mockLogger ) @@ -298,6 +302,11 @@ describe("authenticateRequest", () => { refreshToken: "refreshed-refresh-token", expiresIn: 3600 }) + mockGetSecret + .mockReturnValueOnce("test-private-key") + .mockReturnValueOnce("test-private-key") + .mockReturnValueOnce("dummy_apigee_api_key") + .mockReturnValueOnce("dummy_apigee_api_secret") const result = await authenticateRequest( "test-user", @@ -319,8 +328,8 @@ describe("authenticateRequest", () => { axiosInstance, mockOptions.apigeeCis2TokenEndpoint, // Use the one from options "expiring-refresh-token", - mockOptions.apigeeApiKey, - "test-api-secret", // API secret from env var + mockApigeeApiKey, + mockApigeeApiSecret, // API secret from env var mockLogger ) @@ -427,7 +436,6 @@ describe("authenticateRequest", () => { expect(mockConstructSignedJWTBody).not.toHaveBeenCalled() expect(mockExchangeTokenForApigeeAccessToken).toHaveBeenCalled() expect(mockUpdateTokenMapping).toHaveBeenCalled() - expect(mockGetSecret).not.toHaveBeenCalled() }) it("should acquire new token when no token exists for mocked user", async () => { @@ -470,7 +478,6 @@ describe("authenticateRequest", () => { expect(mockConstructSignedJWTBody).not.toHaveBeenCalled() expect(mockExchangeTokenForApigeeAccessToken).toHaveBeenCalled() expect(mockUpdateTokenMapping).toHaveBeenCalled() - expect(mockGetSecret).not.toHaveBeenCalled() }) it("should handle token refresh failure gracefully", async () => { diff --git a/packages/common/authFunctions/vitest.config.ts b/packages/common/authFunctions/vitest.config.ts index 2d790760a4..b07fa8e1be 100644 --- a/packages/common/authFunctions/vitest.config.ts +++ b/packages/common/authFunctions/vitest.config.ts @@ -35,7 +35,9 @@ const viteConfig = defineConfig({ MOCK_USER_INFO_ENDPOINT: `${MOCK_OIDC_HOST}/userinfo`, MOCK_USER_POOL_IDP: "MockDummyPoolIdentityProvider", MOCK_IDP_TOKEN_PATH: `${MOCK_OIDC_HOST}/token`, - FULL_CLOUDFRONT_DOMAIN: "cpt-ui-pr-854.dev.eps.national.nhs.uk" + FULL_CLOUDFRONT_DOMAIN: "cpt-ui-pr-854.dev.eps.national.nhs.uk", + APIGEE_API_KEY_ARN: "dummy_apigee_api_key_arn", + APIGEE_API_SECRET_ARN: "dummy_apigee_api_secret_arn" } } }) diff --git a/packages/common/doHSClient/.vscode/launch.json b/packages/common/doHSClient/.vscode/launch.json index ba322cd1dc..c16b361af4 100644 --- a/packages/common/doHSClient/.vscode/launch.json +++ b/packages/common/doHSClient/.vscode/launch.json @@ -19,7 +19,7 @@ "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "disableOptimisticBPs": true, - "program": "${workspaceFolder}/../../,,/node_modules/.bin/jest", + "program": "${workspaceFolder}/../../../node_modules/.bin/jest", "windows": { "program": "${workspaceFolder}/node_modules/jest/bin/jest" }, diff --git a/packages/common/doHSClient/jest.debug.config.ts b/packages/common/doHSClient/jest.debug.config.ts index a306273831..fa3a3ff872 100644 --- a/packages/common/doHSClient/jest.debug.config.ts +++ b/packages/common/doHSClient/jest.debug.config.ts @@ -1,4 +1,4 @@ -import config from "./jest.config" +import config from "./jest.config.ts" import type {JestConfigWithTsJest} from "ts-jest" const debugConfig: JestConfigWithTsJest = { diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index c55b5df4e7..a6bfeb4945 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -14,6 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-sdk/client-secrets-manager": "^3.981.0", "axios": "^1.13.2", "axios-retry": "^4.5.0" }, diff --git a/packages/common/doHSClient/src/doHSClient.ts b/packages/common/doHSClient/src/doHSClient.ts index 50e218a811..a14616af6c 100644 --- a/packages/common/doHSClient/src/doHSClient.ts +++ b/packages/common/doHSClient/src/doHSClient.ts @@ -1,9 +1,10 @@ import {Logger} from "@aws-lambda-powertools/logger" import axios, {AxiosRequestConfig} from "axios" +import {getSecret} from "@aws-lambda-powertools/parameters/secrets" // Read the DoHS API Key from environment variables const apigeeDoHSEndpoint = process.env["apigeeDoHSEndpoint"] as string -const apigeeDoHSApiKey = process.env["APIGEE_DOHS_API_KEY"] as string +const apigeeDoHSApiKeyArn = process.env["APIGEE_DOHS_API_KEY_ARN"] as string interface DoHSContact { ContactType: string @@ -22,6 +23,7 @@ export interface DoHSOrg { } export const doHSClient = async (odsCodes: Array, logger: Logger): Promise> => { + const apigeeDoHSApiKey = await getSecret(apigeeDoHSApiKeyArn) logger.info("Fetching DoHS API data for ODS codes", {odsCodes}) if (odsCodes.length === 0) { diff --git a/packages/common/doHSClient/tests/test_doHSClient.test.ts b/packages/common/doHSClient/tests/test_doHSClient.test.ts index 350a85bb24..169689f203 100644 --- a/packages/common/doHSClient/tests/test_doHSClient.test.ts +++ b/packages/common/doHSClient/tests/test_doHSClient.test.ts @@ -17,6 +17,17 @@ const validEndpoint = "https://api.example.com/dohs" process.env.apigeeApiKey = validApiKey process.env.apigeeDoHSEndpoint = validEndpoint +const mockGetSecret = jest.fn() +jest.unstable_mockModule("@aws-lambda-powertools/parameters/secrets", () => { + const getSecret = mockGetSecret.mockImplementation(async () => { + return validApiKey + }) + + return { + getSecret + } +}) + // Now we can safely import the module const {doHSClient} = await import("../src/doHSClient") @@ -40,8 +51,9 @@ describe("doHSClient", () => { it("throws an error if apigeeApiKey is not set", async () => { // Temporarily unset the API key - const originalApiKey = process.env.APIGEE_DOHS_API_KEY - delete process.env.APIGEE_DOHS_API_KEY + mockGetSecret.mockImplementationOnce(async () => { + return null + }) // Re-import the module to pick up the changed environment jest.resetModules() @@ -51,8 +63,6 @@ describe("doHSClient", () => { "Apigee API Key environment variable is not set" ) - // Restore the API key - process.env.APIGEE_DOHS_API_KEY = originalApiKey }) it("throws an error if apigeeDoHSEndpoint is not set", async () => { From a23a6391354c3719751b46298ea8dcd61bb90f54 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Feb 2026 18:50:20 +0000 Subject: [PATCH 02/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml from 5.3.5 to 5.3.12 (#1756) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.3.5 to 5.3.12.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml's releases.

v5.3.12

5.3.12 (2026-02-06)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (#58) (5ccebbf)

Info

Release workflow run - Workflow ID: 21744849019

It was initialized by eps-autoapprove-dependabot[bot]

v5.3.11

5.3.11 (2026-02-06)

Upgrade

  • [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59) (1640fab)

Info

Release workflow run - Workflow ID: 21744701018

It was initialized by anthony-nhs

v5.3.10

5.3.10 (2026-02-06)

Upgrade

  • [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61) (34a5800)

Info

Release workflow run - Workflow ID: 21744568363

It was initialized by anthony-nhs

v5.3.9

5.3.9 (2026-02-06)

... (truncated)

Commits
  • 5ccebbf Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (...
  • 1640fab Upgrade: [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59)
  • 34a5800 Upgrade: [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61)
  • 8fd2ab9 Upgrade: [dependabot] - bump mikefarah/yq from 4.50.1 to 4.52.2 (#60)
  • 0cfdf9b Chore: [AEA-0000] - Publish release notes to gh pages (#57)
  • 693bca9 Chore: [AEA-0000] - add script to run all releases (#23)
  • 67fef01 Chore: [AEA-0000] - copy fast-xml-parser ignore from api (#56)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml&package-manager=github_actions&previous-version=5.3.5&new-version=5.3.12)](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 5cc663dae1..d523d04ca9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 5d1fc53342..da1a0e3d9b 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -150,7 +150,7 @@ jobs: tag_release: needs: [get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5edc698308..488c5f3af9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,7 +44,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 with: dry_run: false asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From bf1938caac748452597244e61376c38612e669dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:13:48 +0000 Subject: [PATCH 03/62] Upgrade: [dependabot] - bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 (#1753) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 5.1.1 to 6.0.0.
Release notes

Sourced from aws-actions/configure-aws-credentials's releases.

v6.0.0

6.0.0 (2026-02-04)

⚠ BREAKING CHANGES

  • Update action to use node24 Note this requires GitHub action runner version v2.327.1 or later (#1632) (a7a2c11)

Features

Bug Fixes

  • properly output aws-account-id and authenticated-arn when using role-chaining (#1633) (7ceaf96)
Changelog

Sourced from aws-actions/configure-aws-credentials's changelog.

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

6.0.0 (2026-02-04)

⚠ BREAKING CHANGES

Features

Bug Fixes

  • properly output aws-account-id and authenticated-arn when using role-chaining (#1633) (7ceaf96)

5.1.1 (2025-11-24)

Miscellaneous Chores

5.1.0 (2025-10-06)

Features

Bug Fixes

5.0.0 (2025-09-03)

⚠ BREAKING CHANGES

  • Cleanup input handling. Changes invalid boolean input behavior (see #1445)

Features

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-actions/configure-aws-credentials&package-manager=github_actions&previous-version=5.1.1&new-version=6.0.0)](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/delete_old_cloudformation_stacks.yml | 2 +- .github/workflows/release_all_stacks.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/delete_old_cloudformation_stacks.yml b/.github/workflows/delete_old_cloudformation_stacks.yml index 1091a06a35..367f618435 100644 --- a/.github/workflows/delete_old_cloudformation_stacks.yml +++ b/.github/workflows/delete_old_cloudformation_stacks.yml @@ -26,7 +26,7 @@ jobs: .github/scripts - name: Configure AWS Credentials - uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 + uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 with: aws-region: eu-west-2 role-to-assume: ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }} diff --git a/.github/workflows/release_all_stacks.yml b/.github/workflows/release_all_stacks.yml index 3fe9039f88..4c7904f2ae 100644 --- a/.github/workflows/release_all_stacks.yml +++ b/.github/workflows/release_all_stacks.yml @@ -122,7 +122,7 @@ jobs: 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@61815dcd50bd041e203e49132bacad1fd04d2708 + uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 with: aws-region: eu-west-2 role-to-assume: ${{ secrets.CDK_PULL_IMAGE_ROLE }} @@ -153,7 +153,7 @@ jobs: - name: Configure AWS Credentials id: connect_aws_for_deployment - uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708 + uses: aws-actions/configure-aws-credentials@8df5847569e6427dd6c4fb1cf565c83acfa8afa7 with: aws-region: eu-west-2 role-to-assume: ${{ secrets.CLOUD_FORMATION_DEPLOY_ROLE }} From aacd2af4cee558864eecea3b1c4aca239595ba0d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:56:23 +0000 Subject: [PATCH 04/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml from 5.3.5 to 5.3.12 (#1754) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.3.5 to 5.3.12.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml's releases.

v5.3.12

5.3.12 (2026-02-06)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (#58) (5ccebbf)

Info

Release workflow run - Workflow ID: 21744849019

It was initialized by eps-autoapprove-dependabot[bot]

v5.3.11

5.3.11 (2026-02-06)

Upgrade

  • [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59) (1640fab)

Info

Release workflow run - Workflow ID: 21744701018

It was initialized by anthony-nhs

v5.3.10

5.3.10 (2026-02-06)

Upgrade

  • [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61) (34a5800)

Info

Release workflow run - Workflow ID: 21744568363

It was initialized by anthony-nhs

v5.3.9

5.3.9 (2026-02-06)

... (truncated)

Commits
  • 5ccebbf Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (...
  • 1640fab Upgrade: [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59)
  • 34a5800 Upgrade: [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61)
  • 8fd2ab9 Upgrade: [dependabot] - bump mikefarah/yq from 4.50.1 to 4.52.2 (#60)
  • 0cfdf9b Chore: [AEA-0000] - Publish release notes to gh pages (#57)
  • 693bca9 Chore: [AEA-0000] - add script to run all releases (#23)
  • 67fef01 Chore: [AEA-0000] - copy fast-xml-parser ignore from api (#56)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml&package-manager=github_actions&previous-version=5.3.5&new-version=5.3.12)](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 d523d04ca9..7f43124596 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index da1a0e3d9b..f90715a007 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -50,7 +50,7 @@ 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@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} secrets: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 488c5f3af9..164c427c18 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml) echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From e1238a485f6eed8478ed78f486cfed6c00118a8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 11:02:59 +0000 Subject: [PATCH 05/62] Upgrade: [dependabot] - bump esbuild from 0.27.2 to 0.27.3 (#1768) Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.2 to 0.27.3.
Release notes

Sourced from esbuild's releases.

v0.27.3

  • Preserve URL fragments in data URLs (#4370)

    Consider the following HTML, CSS, and SVG:

    • index.html:

      <!DOCTYPE html>
      <html>
      <head><link rel="stylesheet"
      href="icons.css"></head>
      <body><div
      class="triangle"></div></body>
      </html>
      
    • icons.css:

      .triangle {
        width: 10px;
        height: 10px;
        background: currentColor;
        clip-path: url(./triangle.svg#x);
      }
      
    • triangle.svg:

      <svg
      xmlns="http://www.w3.org/2000/svg">
        <defs>
          <clipPath id="x">
            <path d="M0 0H10V10Z"/>
          </clipPath>
        </defs>
      </svg>
      

    The CSS uses a URL fragment (the #x) to reference the clipPath element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the dataurl loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:

    /* icons.css */
    .triangle {
      width: 10px;
      height: 10px;
      background: currentColor;
    clip-path: url('data:image/svg+xml,<svg
    xmlns="http://www.w3.org/2000/svg"><defs><clipPath
    id="x"><path d="M0
    0H10V10Z"/></clipPath></defs></svg>#x');
    }
    

... (truncated)

Changelog

Sourced from esbuild's changelog.

0.27.3

  • Preserve URL fragments in data URLs (#4370)

    Consider the following HTML, CSS, and SVG:

    • index.html:

      <!DOCTYPE html>
      <html>
      <head><link rel="stylesheet"
      href="icons.css"></head>
      <body><div
      class="triangle"></div></body>
      </html>
      
    • icons.css:

      .triangle {
        width: 10px;
        height: 10px;
        background: currentColor;
        clip-path: url(./triangle.svg#x);
      }
      
    • triangle.svg:

      <svg
      xmlns="http://www.w3.org/2000/svg">
        <defs>
          <clipPath id="x">
            <path d="M0 0H10V10Z"/>
          </clipPath>
        </defs>
      </svg>
      

    The CSS uses a URL fragment (the #x) to reference the clipPath element in the SVG file. Previously esbuild's CSS bundler didn't preserve the URL fragment when bundling the SVG using the dataurl loader, which broke the bundled CSS. With this release, esbuild will now preserve the URL fragment in the bundled CSS:

    /* icons.css */
    .triangle {
      width: 10px;
      height: 10px;
      background: currentColor;
    clip-path: url('data:image/svg+xml,<svg
    xmlns="http://www.w3.org/2000/svg"><defs><clipPath
    id="x"><path d="M0
    0H10V10Z"/></clipPath></defs></svg>#x');
    }
    

... (truncated)

Commits
  • 9129e00 publish 0.27.3 to npm
  • e20e411 small fix to release notes
  • 0dc0f2d fix #4322: parse and print CSS @scope rules
  • 55fe391 update firefox css gradient support
  • 2c35297 update gradient lowering transform
  • 9209e44 Update Go to 1.25.7 (#4388)
  • e8d861b close #4374: compat table for the using feature
  • 19b8887 no longer need williamkapke/node-compat-table
  • 7e44218 the kangax/compat-table repo moved to a new url
  • 23b9338 run make update-compat-table
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=esbuild&package-manager=npm_and_yarn&previous-version=0.27.2&new-version=0.27.3)](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 | 251 ++++++++---------- package.json | 2 +- packages/sessionManagementLambda/package.json | 2 +- 3 files changed, 112 insertions(+), 143 deletions(-) diff --git a/package-lock.json b/package-lock.json index 493cecf428..40c4ff20a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ ], "dependencies": { "conventional-changelog-eslint": "^6.0.0", - "esbuild": "^0.27.2" + "esbuild": "^0.27.3" }, "devDependencies": { "@eslint/js": "^9.38.0", @@ -224,7 +224,6 @@ "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.0.tgz", "integrity": "sha512-YpEtvdXcC06/j3PEsQiN/AYiJh3yLK5aPijFY1SbE0rgSLt9iPPalCOh65vDjybe7SW8qdIlctcR/rROMA88ag==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/types": "3.723.0", @@ -2360,7 +2359,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.723.0.tgz", "integrity": "sha512-9IH90m4bnHogBctVna2FnXaIGVORncfdxcqeEIovOxjIJJyHDmEAtA7B91dAM4sruddTbVzOYnqfPVst3odCbA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -2888,7 +2886,6 @@ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.723.0.tgz", "integrity": "sha512-YyN8x4MI/jMb4LpHsLf+VYqvbColMK8aZeGWVk2fTFsmt8lpTYGaGC1yybSwGX42mZ4W8ucu8SAYSbUraJZEjA==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -4565,7 +4562,6 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -5204,7 +5200,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -5228,7 +5223,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -5268,9 +5262,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", - "integrity": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", "cpu": [ "ppc64" ], @@ -5284,9 +5278,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.2.tgz", - "integrity": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", "cpu": [ "arm" ], @@ -5300,9 +5294,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.2.tgz", - "integrity": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", "cpu": [ "arm64" ], @@ -5316,9 +5310,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.2.tgz", - "integrity": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", "cpu": [ "x64" ], @@ -5332,9 +5326,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.2.tgz", - "integrity": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", "cpu": [ "arm64" ], @@ -5348,9 +5342,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.2.tgz", - "integrity": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", "cpu": [ "x64" ], @@ -5364,9 +5358,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.2.tgz", - "integrity": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", "cpu": [ "arm64" ], @@ -5380,9 +5374,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.2.tgz", - "integrity": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", "cpu": [ "x64" ], @@ -5396,9 +5390,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.2.tgz", - "integrity": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", "cpu": [ "arm" ], @@ -5412,9 +5406,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.2.tgz", - "integrity": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", "cpu": [ "arm64" ], @@ -5428,9 +5422,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.2.tgz", - "integrity": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", "cpu": [ "ia32" ], @@ -5444,9 +5438,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.2.tgz", - "integrity": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", "cpu": [ "loong64" ], @@ -5460,9 +5454,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.2.tgz", - "integrity": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", "cpu": [ "mips64el" ], @@ -5476,9 +5470,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.2.tgz", - "integrity": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", "cpu": [ "ppc64" ], @@ -5492,9 +5486,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.2.tgz", - "integrity": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", "cpu": [ "riscv64" ], @@ -5508,9 +5502,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.2.tgz", - "integrity": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", "cpu": [ "s390x" ], @@ -5524,9 +5518,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.2.tgz", - "integrity": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", "cpu": [ "x64" ], @@ -5540,9 +5534,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.2.tgz", - "integrity": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", "cpu": [ "arm64" ], @@ -5556,9 +5550,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.2.tgz", - "integrity": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", "cpu": [ "x64" ], @@ -5572,9 +5566,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.2.tgz", - "integrity": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", "cpu": [ "arm64" ], @@ -5588,9 +5582,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.2.tgz", - "integrity": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", "cpu": [ "x64" ], @@ -5604,9 +5598,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.2.tgz", - "integrity": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", "cpu": [ "arm64" ], @@ -5620,9 +5614,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.2.tgz", - "integrity": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", "cpu": [ "x64" ], @@ -5636,9 +5630,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.2.tgz", - "integrity": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", "cpu": [ "arm64" ], @@ -5652,9 +5646,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.2.tgz", - "integrity": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", "cpu": [ "ia32" ], @@ -5668,9 +5662,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.2.tgz", - "integrity": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", "cpu": [ "x64" ], @@ -8794,7 +8788,6 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" @@ -9038,7 +9031,6 @@ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -9380,7 +9372,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -9398,7 +9389,6 @@ "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -9410,7 +9400,6 @@ "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/react": "*" } @@ -9521,7 +9510,6 @@ "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.54.0", "@typescript-eslint/types": "8.54.0", @@ -10178,7 +10166,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -11231,7 +11218,6 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -11459,7 +11445,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -11878,8 +11863,7 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.5.tgz", "integrity": "sha512-fOoP70YLevMZr5avJHx2DU3LNYmC6wM8OwdrNewMZou1kZnPGOeVzBrRjZNgFDHUlulYUjkpFRSpTE3D+n+ZSg==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/conventional-changelog-eslint": { "version": "6.0.0", @@ -12503,9 +12487,9 @@ } }, "node_modules/esbuild": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.2.tgz", - "integrity": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -12515,32 +12499,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.2", - "@esbuild/android-arm": "0.27.2", - "@esbuild/android-arm64": "0.27.2", - "@esbuild/android-x64": "0.27.2", - "@esbuild/darwin-arm64": "0.27.2", - "@esbuild/darwin-x64": "0.27.2", - "@esbuild/freebsd-arm64": "0.27.2", - "@esbuild/freebsd-x64": "0.27.2", - "@esbuild/linux-arm": "0.27.2", - "@esbuild/linux-arm64": "0.27.2", - "@esbuild/linux-ia32": "0.27.2", - "@esbuild/linux-loong64": "0.27.2", - "@esbuild/linux-mips64el": "0.27.2", - "@esbuild/linux-ppc64": "0.27.2", - "@esbuild/linux-riscv64": "0.27.2", - "@esbuild/linux-s390x": "0.27.2", - "@esbuild/linux-x64": "0.27.2", - "@esbuild/netbsd-arm64": "0.27.2", - "@esbuild/netbsd-x64": "0.27.2", - "@esbuild/openbsd-arm64": "0.27.2", - "@esbuild/openbsd-x64": "0.27.2", - "@esbuild/openharmony-arm64": "0.27.2", - "@esbuild/sunos-x64": "0.27.2", - "@esbuild/win32-arm64": "0.27.2", - "@esbuild/win32-ia32": "0.27.2", - "@esbuild/win32-x64": "0.27.2" + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" } }, "node_modules/escalade": { @@ -12572,7 +12556,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -12633,7 +12616,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -14542,7 +14524,6 @@ "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", @@ -15246,7 +15227,6 @@ "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", @@ -16184,7 +16164,6 @@ "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.6.4.tgz", "integrity": "sha512-y0fi91jhgS1whD7jhNXKbpJ2Lmje/h5qBZ0aXmBbZdNo56805u7SsPJYxq7Uw6ffT86zQzQIxEwPwrjgSm5Whg==", "license": "MIT", - "peer": true, "workspaces": [ "." ], @@ -16197,7 +16176,6 @@ "resolved": "https://registry.npmjs.org/nhsuk-react-components/-/nhsuk-react-components-5.0.0.tgz", "integrity": "sha512-9QbYNEgLXdFaaEbrGs3IR9Gfn3M0a/6VH8a8fjPLWofl9FaP9HArpXh+eKz6D5YzUP6SmA0+0M8b84stJyBqdQ==", "license": "MIT", - "peer": true, "dependencies": { "classnames": "^2.2.6" }, @@ -17163,7 +17141,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -17176,7 +17153,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -17656,7 +17632,6 @@ "integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -18626,7 +18601,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -18825,7 +18799,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -19000,7 +18973,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19278,7 +19250,6 @@ "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -19372,7 +19343,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -19386,7 +19356,6 @@ "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/expect": "4.0.18", "@vitest/mocker": "4.0.18", @@ -20366,7 +20335,7 @@ }, "devDependencies": { "axios-mock-adapter": "^2.1.0", - "esbuild": "^0.27.2" + "esbuild": "^0.27.3" } }, "packages/testingSupport/clearActiveSessions": { diff --git a/package.json b/package.json index 6599768f27..4cdd09222f 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,6 @@ }, "dependencies": { "conventional-changelog-eslint": "^6.0.0", - "esbuild": "^0.27.2" + "esbuild": "^0.27.3" } } diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index 1ddbed4526..b4460399e5 100644 --- a/packages/sessionManagementLambda/package.json +++ b/packages/sessionManagementLambda/package.json @@ -21,6 +21,6 @@ }, "devDependencies": { "axios-mock-adapter": "^2.1.0", - "esbuild": "^0.27.2" + "esbuild": "^0.27.3" } } From 21cf83d3ee86bf92f96fc46a165c7d715c569e72 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 11:49:02 +0000 Subject: [PATCH 06/62] Upgrade: [dependabot] - bump aws-amplify from 6.16.0 to 6.16.2 (#1760) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [aws-amplify](https://github.com/aws-amplify/amplify-js) from 6.16.0 to 6.16.2.
Release notes

Sourced from aws-amplify's releases.

2026-02-05 Amplify JS release - aws-amplify@6.16.2

What's Changed

Full Changelog: https://github.com/aws-amplify/amplify-js/compare/aws-amplify@6.16.0...aws-amplify@6.16.2

2026-02-02 Amplify JS release - aws-amplify@6.16.1

No change.

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-amplify&package-manager=npm_and_yarn&previous-version=6.16.0&new-version=6.16.2)](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 | 3533 ++++++---------------------------- packages/cpt-ui/package.json | 2 +- 2 files changed, 570 insertions(+), 2965 deletions(-) diff --git a/package-lock.json b/package-lock.json index 40c4ff20a9..c5b2b387fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -89,14 +89,14 @@ "license": "ISC" }, "node_modules/@aws-amplify/analytics": { - "version": "7.0.92", - "resolved": "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-7.0.92.tgz", - "integrity": "sha512-W5n9CVa7uAMwDSfSZ9Ted8ypvRK8/zduLZOn7Ffwm7CDFQqPg2ccDsP4hbVWFJiExgaH13NC8l4vHIHLxMxtSQ==", + "version": "7.0.93", + "resolved": "https://registry.npmjs.org/@aws-amplify/analytics/-/analytics-7.0.93.tgz", + "integrity": "sha512-3WoB0VzATJyupTNQ+ZnzE0pLYnpZPtqNN4deZ8gadG5uzGhhvkt9uZtgVnn/QFGb35DnP8qNDTRiM0rL3vjyZQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-firehose": "3.723.0", - "@aws-sdk/client-kinesis": "3.723.0", - "@aws-sdk/client-personalize-events": "3.723.0", + "@aws-sdk/client-firehose": "3.982.0", + "@aws-sdk/client-kinesis": "3.982.0", + "@aws-sdk/client-personalize-events": "3.982.0", "@smithy/util-utf8": "2.0.0", "tslib": "^2.5.0" }, @@ -143,13 +143,13 @@ } }, "node_modules/@aws-amplify/api": { - "version": "6.3.23", - "resolved": "https://registry.npmjs.org/@aws-amplify/api/-/api-6.3.23.tgz", - "integrity": "sha512-b+xOGQ/OQggZZ5NqkDM9UI5w281Gtp0ZELbUEEBa2jg4mk2U1Urpi8Sb2Stop9sOogElP4z+LQWB3T3c8/mpsQ==", + "version": "6.3.24", + "resolved": "https://registry.npmjs.org/@aws-amplify/api/-/api-6.3.24.tgz", + "integrity": "sha512-19CVHj+0J35aHMPNzy12nO1mJS4oP68yFUfiMnulSsiVGV5XhUDc/bkdcX0uI7U1SsUSs+9TOBwZg27bzYIGkg==", "license": "Apache-2.0", "dependencies": { - "@aws-amplify/api-graphql": "4.8.4", - "@aws-amplify/api-rest": "4.6.2", + "@aws-amplify/api-graphql": "4.8.5", + "@aws-amplify/api-rest": "4.6.3", "@aws-amplify/data-schema": "^1.7.0", "rxjs": "^7.8.1", "tslib": "^2.5.0" @@ -159,15 +159,15 @@ } }, "node_modules/@aws-amplify/api-graphql": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-4.8.4.tgz", - "integrity": "sha512-VYVLalN/apnh2dTe2qjc0iMcpHjs5eQur41Ya8VDE2i1Gyfuuf+TXL7Hmf9VhkaXzUPVUTJqjyZalE4FkcA0uA==", + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/api-graphql/-/api-graphql-4.8.5.tgz", + "integrity": "sha512-Xu45+MizoethsRfCFIdN9RORenCu0e41tMkiTFVE5oKC76eoOlYHg2LlhG2Lmmasby/Ggi5bZouVxJIcP4IeIA==", "license": "Apache-2.0", "dependencies": { - "@aws-amplify/api-rest": "4.6.2", - "@aws-amplify/core": "6.16.0", + "@aws-amplify/api-rest": "4.6.3", + "@aws-amplify/core": "6.16.1", "@aws-amplify/data-schema": "^1.7.0", - "@aws-sdk/types": "3.723.0", + "@aws-sdk/types": "3.973.1", "graphql": "15.8.0", "rxjs": "^7.8.1", "tslib": "^2.5.0", @@ -188,9 +188,9 @@ } }, "node_modules/@aws-amplify/api-rest": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-4.6.2.tgz", - "integrity": "sha512-lEUCe8P9lZgTKZY9HxdI0sZiwZRvKFFQnU4gLioHbT0quQZ5xYr3gO3oBh1aPPK2WncIglrSlb/qZa/vbijH9A==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/@aws-amplify/api-rest/-/api-rest-4.6.3.tgz", + "integrity": "sha512-SPhttyB9SR2p5PkUPmUPfkXNqGrgvdqiNHNHhx7FjHnqFBXLDRtGhzqRbE7faDeAwrcWz1HCtcpk7MLHYt94yg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.5.0" @@ -203,6 +203,7 @@ "version": "6.18.0", "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-6.18.0.tgz", "integrity": "sha512-m2ZHfEyN6xDEP5yC0KAYDS0CxtA9eaTpNm5LWPd1GbN/Qqwnzld7tagdc9HZViCkPkZy8Bnwlm9cw24wqQz8pQ==", + "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-js": "5.2.0", @@ -220,13 +221,13 @@ } }, "node_modules/@aws-amplify/core": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.0.tgz", - "integrity": "sha512-YpEtvdXcC06/j3PEsQiN/AYiJh3yLK5aPijFY1SbE0rgSLt9iPPalCOh65vDjybe7SW8qdIlctcR/rROMA88ag==", + "version": "6.16.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.1.tgz", + "integrity": "sha512-WHO6yYegmnZ+K3vnYzVwy+wnxYqSkdFakBIlgm4922QXHOQYWdIl/rrTcaagrpJEGT6YlTnqx1ANIoPojNxWmw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/types": "3.723.0", + "@aws-sdk/types": "3.973.1", "@smithy/util-hex-encoding": "2.0.0", "@types/uuid": "^9.0.0", "js-cookie": "^3.0.5", @@ -324,13 +325,13 @@ } }, "node_modules/@aws-amplify/datastore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-5.1.4.tgz", - "integrity": "sha512-bx4aJAPLGtGiaKzIqX3ZSZr/lYgSxyhgCbaN48IFCYMlnFZ67qR/y7XnbRBaqkhTTtYhIT1mALIVDq2Hfzgo7Q==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/datastore/-/datastore-5.1.5.tgz", + "integrity": "sha512-/9o4eYqWOlxVxe/riDd282FmUHHSiGUEAwle464T8wzNSqPTB7yTeQfzt2LFYTWsrYLCSR0OtOM1bY5VPSVmew==", "license": "Apache-2.0", "dependencies": { - "@aws-amplify/api": "6.3.23", - "@aws-amplify/api-graphql": "4.8.4", + "@aws-amplify/api": "6.3.24", + "@aws-amplify/api-graphql": "4.8.5", "buffer": "4.9.2", "idb": "5.0.6", "immer": "9.0.6", @@ -342,12 +343,12 @@ } }, "node_modules/@aws-amplify/notifications": { - "version": "2.0.92", - "resolved": "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-2.0.92.tgz", - "integrity": "sha512-RSG/IpHhKJHrCTceLeg5F0piMDcQRt6Dm8NQJmTZO2619nIv2bSQsOfrhlElgG3HC4thtEgJzipnJA+XGpQFDA==", + "version": "2.0.93", + "resolved": "https://registry.npmjs.org/@aws-amplify/notifications/-/notifications-2.0.93.tgz", + "integrity": "sha512-NtHKusaiWzkPXuaKsTyvKAWE8JnQcXmQoaidQ5/a9/nWWTzs983l5xgc4OPvfVR+3N63K+3iTmYHtKcEbhgS6w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", + "@aws-sdk/types": "3.973.1", "lodash": "^4.17.21", "tslib": "^2.5.0" }, @@ -356,52 +357,22 @@ } }, "node_modules/@aws-amplify/storage": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-6.12.0.tgz", - "integrity": "sha512-3Y0myIgsaQ93xwGSbN+s0aXZG7whx2BlGSZAptU5jpAVgR0uYDrYCk3w3ANRXBVU0j9WuwqMDaeteXF1xhFq2w==", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-6.13.1.tgz", + "integrity": "sha512-iNDUmdvevcujcW4PBY7IGBMeTm+nohsZgswH6k99tG0myVsZRg0lVC4l5lcwoXoyVLpQjOmfZ0JgwV0oQbZ6zg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", + "@aws-sdk/types": "3.973.1", "@smithy/md5-js": "2.0.7", "buffer": "4.9.2", "crc-32": "1.2.2", - "fast-xml-parser": "^4.4.1", + "fast-xml-parser": "^5.3.4", "tslib": "^2.5.0" }, "peerDependencies": { "@aws-amplify/core": "^6.1.0" } }, - "node_modules/@aws-amplify/storage/node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-amplify/storage/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, "node_modules/@aws-cdk/asset-awscli-v1": { "version": "2.2.263", "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.263.tgz", @@ -634,19 +605,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { "version": "3.980.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", @@ -689,2611 +647,519 @@ } }, "node_modules/@aws-sdk/client-firehose": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.723.0.tgz", - "integrity": "sha512-mz2IXBCVpN0p3Ofrga8AJdNIZ3keiqTwjEgtm0AgSFWPNI8ioF0pZRtVrbbyzapY/7lMfcCJDQle8IPihtofYQ==", + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-firehose/-/client-firehose-3.982.0.tgz", + "integrity": "sha512-Qur2Siqep+gRReTjlKXcdpyX/MUnzm5OgNNudDPxzpmzdnc3ZKlUwGlbEoS1VA5cFS6N4zg6WfZqlwcXg//TSg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.723.0", - "@aws-sdk/client-sts": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-node": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", + "@aws-sdk/core": "^3.973.6", + "@aws-sdk/credential-provider-node": "^3.972.5", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.6", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.982.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.4", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/client-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.723.0.tgz", - "integrity": "sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==", + "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/util-endpoints": { + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.982.0.tgz", + "integrity": "sha512-M27u8FJP7O0Of9hMWX5dipp//8iglmV9jr7R8SR8RveU+Z50/8TqH68Tu6wUWBGMfXjzbVwn1INIAO5lZrlxXQ==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/core": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.723.0.tgz", - "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==", + "node_modules/@aws-sdk/client-firehose/node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/signature-v4": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "fast-xml-parser": "4.4.1", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz", - "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==", + "node_modules/@aws-sdk/client-firehose/node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", + "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz", - "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==", + "node_modules/@aws-sdk/client-kinesis": { + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.982.0.tgz", + "integrity": "sha512-Gh3xyumdz3IRj91HIBR48TohQyA3VSn/blDcGXzl4dwQKXgM0ISdHgyniNo2GQNhORJF3d01MSMx72s5NNQxUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-stream": "^4.0.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.6", + "@aws-sdk/credential-provider-node": "^3.972.5", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.6", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.982.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.4", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/eventstream-serde-browser": "^4.2.8", + "@smithy/eventstream-serde-config-resolver": "^4.3.8", + "@smithy/eventstream-serde-node": "^4.2.8", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", + "@smithy/util-waiter": "^4.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.723.0.tgz", - "integrity": "sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==", + "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/util-endpoints": { + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.982.0.tgz", + "integrity": "sha512-M27u8FJP7O0Of9hMWX5dipp//8iglmV9jr7R8SR8RveU+Z50/8TqH68Tu6wUWBGMfXjzbVwn1INIAO5lZrlxXQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-ini": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.723.0.tgz", - "integrity": "sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==", + "node_modules/@aws-sdk/client-kinesis/node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz", - "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==", + "node_modules/@aws-sdk/client-kinesis/node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", + "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz", - "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==", + "node_modules/@aws-sdk/client-lambda": { + "version": "3.978.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.978.0.tgz", + "integrity": "sha512-R3XJh7r0m7iimku6IgDJ6mS/s2CUJVA1oicIf9/YVudEVkU3drOV3MZpzBHJwmBvBXVM8jDOA7qkfDmgVHHJSA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.4", + "@aws-sdk/credential-provider-node": "^3.972.2", + "@aws-sdk/middleware-host-header": "^3.972.2", + "@aws-sdk/middleware-logger": "^3.972.2", + "@aws-sdk/middleware-recursion-detection": "^3.972.2", + "@aws-sdk/middleware-user-agent": "^3.972.4", + "@aws-sdk/region-config-resolver": "^3.972.2", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.972.0", + "@aws-sdk/util-user-agent-browser": "^3.972.2", + "@aws-sdk/util-user-agent-node": "^3.972.2", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/eventstream-serde-browser": "^4.2.8", + "@smithy/eventstream-serde-config-resolver": "^4.3.8", + "@smithy/eventstream-serde-node": "^4.2.8", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-stream": "^4.5.10", + "@smithy/util-utf8": "^4.2.0", + "@smithy/util-waiter": "^4.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.723.0.tgz", - "integrity": "sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==", + "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/token-providers": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz", - "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==", + "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", + "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.723.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz", - "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==", + "node_modules/@aws-sdk/client-personalize-events": { + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.982.0.tgz", + "integrity": "sha512-JllssIZCPxAgYy4gkIM2e/kXxWT0xQzzZd5y9rRStm0bl5MiLAxzX4q9WhGG7glyB++EuhYskiT1N+DzyM5nTw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.6", + "@aws-sdk/credential-provider-node": "^3.972.5", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.6", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.982.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.4", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/middleware-logger": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz", - "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==", + "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/util-endpoints": { + "version": "3.982.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.982.0.tgz", + "integrity": "sha512-M27u8FJP7O0Of9hMWX5dipp//8iglmV9jr7R8SR8RveU+Z50/8TqH68Tu6wUWBGMfXjzbVwn1INIAO5lZrlxXQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz", - "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==", + "node_modules/@aws-sdk/client-personalize-events/node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.723.0.tgz", - "integrity": "sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz", - "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/util-endpoints": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.723.0.tgz", - "integrity": "sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz", - "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.723.0.tgz", - "integrity": "sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-sdk/client-firehose/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/@aws-sdk/client-kinesis": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-kinesis/-/client-kinesis-3.723.0.tgz", - "integrity": "sha512-N0OMDqc9uuXQji5iIir+D9u08oA9yV1Xtpyh6oCrC8Ocm7rh6jMDATIQKj9iVBdLbpetpf3le19oinN4ZDQYbg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.723.0", - "@aws-sdk/client-sts": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-node": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/eventstream-serde-browser": "^4.0.0", - "@smithy/eventstream-serde-config-resolver": "^4.0.0", - "@smithy/eventstream-serde-node": "^4.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/client-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.723.0.tgz", - "integrity": "sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/core": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.723.0.tgz", - "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/signature-v4": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz", - "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz", - "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-stream": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.723.0.tgz", - "integrity": "sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-ini": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.723.0.tgz", - "integrity": "sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz", - "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz", - "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.723.0.tgz", - "integrity": "sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/token-providers": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz", - "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz", - "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/middleware-logger": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz", - "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz", - "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.723.0.tgz", - "integrity": "sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz", - "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/util-endpoints": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.723.0.tgz", - "integrity": "sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz", - "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.723.0.tgz", - "integrity": "sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-sdk/client-kinesis/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/@aws-sdk/client-lambda": { - "version": "3.978.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.978.0.tgz", - "integrity": "sha512-R3XJh7r0m7iimku6IgDJ6mS/s2CUJVA1oicIf9/YVudEVkU3drOV3MZpzBHJwmBvBXVM8jDOA7qkfDmgVHHJSA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.4", - "@aws-sdk/credential-provider-node": "^3.972.2", - "@aws-sdk/middleware-host-header": "^3.972.2", - "@aws-sdk/middleware-logger": "^3.972.2", - "@aws-sdk/middleware-recursion-detection": "^3.972.2", - "@aws-sdk/middleware-user-agent": "^3.972.4", - "@aws-sdk/region-config-resolver": "^3.972.2", - "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.972.0", - "@aws-sdk/util-user-agent-browser": "^3.972.2", - "@aws-sdk/util-user-agent-node": "^3.972.2", - "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", - "@smithy/eventstream-serde-browser": "^4.2.8", - "@smithy/eventstream-serde-config-resolver": "^4.3.8", - "@smithy/eventstream-serde-node": "^4.2.8", - "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/hash-node": "^4.2.8", - "@smithy/invalid-dependency": "^4.2.8", - "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", - "@smithy/middleware-serde": "^4.2.9", - "@smithy/middleware-stack": "^4.2.8", - "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", - "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", - "@smithy/util-endpoints": "^3.2.8", - "@smithy/util-middleware": "^4.2.8", - "@smithy/util-retry": "^4.2.8", - "@smithy/util-stream": "^4.5.10", - "@smithy/util-utf8": "^4.2.0", - "@smithy/util-waiter": "^4.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-lambda/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-personalize-events/-/client-personalize-events-3.723.0.tgz", - "integrity": "sha512-vQ8UDfI8byPZcgfLh3jU1cqVDpCK5niYyMq993ouBhkzBrEg178ZmIgEJG0dg4J9vO1Qrz353CyJgZQQF4ReFg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.723.0", - "@aws-sdk/client-sts": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-node": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/client-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.723.0.tgz", - "integrity": "sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/core": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.723.0.tgz", - "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/signature-v4": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz", - "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz", - "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-stream": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.723.0.tgz", - "integrity": "sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-ini": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.723.0.tgz", - "integrity": "sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz", - "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz", - "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.723.0.tgz", - "integrity": "sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/token-providers": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz", - "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz", - "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/middleware-logger": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz", - "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz", - "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.723.0.tgz", - "integrity": "sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz", - "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/util-endpoints": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.723.0.tgz", - "integrity": "sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz", - "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.723.0.tgz", - "integrity": "sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-sdk/client-personalize-events/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.981.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.981.0.tgz", - "integrity": "sha512-NVSbeeU/IjVobvFrwR4vLaEn3L83SfqRZXjIyBlHtU6agtHVCOJCdhrkK0z7uFahxD9FqqiQTYMYhzIfgL7VjA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/credential-provider-node": "^3.972.4", - "@aws-sdk/middleware-host-header": "^3.972.3", - "@aws-sdk/middleware-logger": "^3.972.3", - "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.5", - "@aws-sdk/region-config-resolver": "^3.972.3", - "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.981.0", - "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.3", - "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", - "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/hash-node": "^4.2.8", - "@smithy/invalid-dependency": "^4.2.8", - "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", - "@smithy/middleware-serde": "^4.2.9", - "@smithy/middleware-stack": "^4.2.8", - "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", - "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", - "@smithy/util-endpoints": "^3.2.8", - "@smithy/util-middleware": "^4.2.8", - "@smithy/util-retry": "^4.2.8", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/util-endpoints": { - "version": "3.981.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.981.0.tgz", - "integrity": "sha512-a8nXh/H3/4j+sxhZk+N3acSDlgwTVSZbX9i55dx41gI1H+geuonuRG+Shv3GZsCb46vzc08RK2qC78ypO8uRlg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.980.0.tgz", - "integrity": "sha512-AhNXQaJ46C1I+lQ+6Kj+L24il5K9lqqIanJd8lMszPmP7bLnmX0wTKK0dxywcvrLdij3zhWttjAKEBNgLtS8/A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/middleware-host-header": "^3.972.3", - "@aws-sdk/middleware-logger": "^3.972.3", - "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.5", - "@aws-sdk/region-config-resolver": "^3.972.3", - "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.980.0", - "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.3", - "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", - "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/hash-node": "^4.2.8", - "@smithy/invalid-dependency": "^4.2.8", - "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", - "@smithy/middleware-serde": "^4.2.9", - "@smithy/middleware-stack": "^4.2.8", - "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", - "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-base64": "^4.3.0", - "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", - "@smithy/util-endpoints": "^3.2.8", - "@smithy/util-middleware": "^4.2.8", - "@smithy/util-retry": "^4.2.8", - "@smithy/util-utf8": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.723.0.tgz", - "integrity": "sha512-9IH90m4bnHogBctVna2FnXaIGVORncfdxcqeEIovOxjIJJyHDmEAtA7B91dAM4sruddTbVzOYnqfPVst3odCbA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-node": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/client-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.723.0.tgz", - "integrity": "sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/core": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.723.0.tgz", - "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/signature-v4": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz", - "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz", - "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-stream": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.723.0.tgz", - "integrity": "sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.723.0.tgz", - "integrity": "sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-ini": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz", - "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.723.0.tgz", - "integrity": "sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/token-providers": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz", - "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz", - "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-logger": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz", - "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz", - "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.723.0.tgz", - "integrity": "sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz", - "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/token-providers": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz", - "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-endpoints": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.723.0.tgz", - "integrity": "sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz", - "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.723.0.tgz", - "integrity": "sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-sdk/client-sso-oidc/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, - "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", - "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", - "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-utf8": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", - "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.723.0.tgz", - "integrity": "sha512-YyN8x4MI/jMb4LpHsLf+VYqvbColMK8aZeGWVk2fTFsmt8lpTYGaGC1yybSwGX42mZ4W8ucu8SAYSbUraJZEjA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-node": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.723.0.tgz", - "integrity": "sha512-r1ddZDb8yPmdofX1gQ4m8oqKozgkgVONLlAuSprGObbyMy8bYt1Psxu+GjnwMmgVu3vlF069PHyW1ndrBiL1zA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/middleware-host-header": "3.723.0", - "@aws-sdk/middleware-logger": "3.723.0", - "@aws-sdk/middleware-recursion-detection": "3.723.0", - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/region-config-resolver": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@aws-sdk/util-user-agent-browser": "3.723.0", - "@aws-sdk/util-user-agent-node": "3.723.0", - "@smithy/config-resolver": "^4.0.0", - "@smithy/core": "^3.0.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/hash-node": "^4.0.0", - "@smithy/invalid-dependency": "^4.0.0", - "@smithy/middleware-content-length": "^4.0.0", - "@smithy/middleware-endpoint": "^4.0.0", - "@smithy/middleware-retry": "^4.0.0", - "@smithy/middleware-serde": "^4.0.0", - "@smithy/middleware-stack": "^4.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/url-parser": "^4.0.0", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.0", - "@smithy/util-defaults-mode-node": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", - "@smithy/util-middleware": "^4.0.0", - "@smithy/util-retry": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.723.0.tgz", - "integrity": "sha512-UraXNmvqj3vScSsTkjMwQkhei30BhXlW5WxX6JacMKVtl95c7z0qOXquTWeTalYkFfulfdirUhvSZrl+hcyqTw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/signature-v4": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.723.0.tgz", - "integrity": "sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.723.0.tgz", - "integrity": "sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/fetch-http-handler": "^5.0.0", - "@smithy/node-http-handler": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/smithy-client": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-stream": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.723.0.tgz", - "integrity": "sha512-fWRLksuSG851e7Iu+ltMrQTM7C/5iI9OkxAmCYblcCetAzjTRmMB2arku0Z83D8edIZEQtOJMt5oQ9KNg43pzg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.723.0.tgz", - "integrity": "sha512-OyLHt+aY+rkuRejigcxviS5RLUBcqbxhDTSNfP8dp9I+1SP610qRLpTIROvtKwXZssFcATpPfgikFtVYRrihXQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.723.0", - "@aws-sdk/credential-provider-http": "3.723.0", - "@aws-sdk/credential-provider-ini": "3.723.0", - "@aws-sdk/credential-provider-process": "3.723.0", - "@aws-sdk/credential-provider-sso": "3.723.0", - "@aws-sdk/credential-provider-web-identity": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/credential-provider-imds": "^4.0.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.723.0.tgz", - "integrity": "sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.723.0.tgz", - "integrity": "sha512-laCnxrk0pgUegU+ib6rj1/Uv51wei+cH8crvBJddybc8EDn7Qht61tCvBwf3o33qUDC+ZWZZewlpSebf+J+tBw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.723.0", - "@aws-sdk/core": "3.723.0", - "@aws-sdk/token-providers": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.723.0.tgz", - "integrity": "sha512-hniWi1x4JHVwKElANh9afKIMUhAutHVBRD8zo6usr0PAoj+Waf220+1ULS74GXtLXAPCiNXl5Og+PHA7xT8ElQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/shared-ini-file-loader": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.723.0.tgz", - "integrity": "sha512-tl7pojbFbr3qLcOE6xWaNCf1zEfZrIdSJtOPeSXfV/thFMMAvIjgf3YN6Zo1a6cxGee8zrV/C8PgOH33n+Ev/A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/property-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.723.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.723.0.tgz", - "integrity": "sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==", + "node_modules/@aws-sdk/client-personalize-events/node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", + "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-logger": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.723.0.tgz", - "integrity": "sha512-chASQfDG5NJ8s5smydOEnNK7N0gDMyuPbx7dYYcm1t/PKtnVfvWF+DHCTrRC2Ej76gLJVCVizlAJKM8v8Kg3cg==", + "node_modules/@aws-sdk/client-secrets-manager": { + "version": "3.981.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.981.0.tgz", + "integrity": "sha512-NVSbeeU/IjVobvFrwR4vLaEn3L83SfqRZXjIyBlHtU6agtHVCOJCdhrkK0z7uFahxD9FqqiQTYMYhzIfgL7VjA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.5", + "@aws-sdk/credential-provider-node": "^3.972.4", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.981.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.3", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.0", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.8", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.28", + "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.723.0.tgz", - "integrity": "sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==", + "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/util-endpoints": { + "version": "3.981.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.981.0.tgz", + "integrity": "sha512-a8nXh/H3/4j+sxhZk+N3acSDlgwTVSZbX9i55dx41gI1H+geuonuRG+Shv3GZsCb46vzc08RK2qC78ypO8uRlg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.723.0.tgz", - "integrity": "sha512-AY5H2vD3IRElplBO4DCyRMNnOG/4/cb0tsHyLe1HJy0hdUF6eY5z/VVjKJoKbbDk7ui9euyOBWslXxDyLmyPWg==", + "node_modules/@aws-sdk/client-secrets-manager/node_modules/@smithy/types": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", + "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@aws-sdk/util-endpoints": "3.723.0", - "@smithy/core": "^3.0.0", - "@smithy/protocol-http": "^5.0.0", - "@smithy/types": "^4.0.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.723.0.tgz", - "integrity": "sha512-tGF/Cvch3uQjZIj34LY2mg8M2Dr4kYG8VU8Yd0dFnB1ybOEOveIK/9ypUo9ycZpB9oO6q01KRe5ijBaxNueUQg==", + "node_modules/@aws-sdk/client-secrets-manager/node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.0", + "@smithy/util-buffer-from": "^4.2.0", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-endpoints": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.723.0.tgz", - "integrity": "sha512-vR1ZfAUvrTtdA1Q78QxgR8TFgi2gzk+N4EmNjbyR5hHmeOXuaKRdhbNQAzLPYVe1aNUpoiy9cl8mWkg9SrNHBw==", + "node_modules/@aws-sdk/client-sso": { + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.985.0.tgz", + "integrity": "sha512-81J8iE8MuXhdbMfIz4sWFj64Pe41bFi/uqqmqOC5SlGv+kwoyLsyKS/rH2tW2t5buih4vTUxskRjxlqikTD4oQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "@smithy/util-endpoints": "^3.0.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/region-config-resolver": "^3.972.3", + "@aws-sdk/types": "^3.973.1", + "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.5", + "@smithy/config-resolver": "^4.4.6", + "@smithy/core": "^3.22.1", + "@smithy/fetch-http-handler": "^5.3.9", + "@smithy/hash-node": "^4.2.8", + "@smithy/invalid-dependency": "^4.2.8", + "@smithy/middleware-content-length": "^4.2.8", + "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-serde": "^4.2.9", + "@smithy/middleware-stack": "^4.2.8", + "@smithy/node-config-provider": "^4.3.8", + "@smithy/node-http-handler": "^4.4.9", + "@smithy/protocol-http": "^5.3.8", + "@smithy/smithy-client": "^4.11.2", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.29", + "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-endpoints": "^3.2.8", + "@smithy/util-middleware": "^4.2.8", + "@smithy/util-retry": "^4.2.8", + "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.723.0.tgz", - "integrity": "sha512-Wh9I6j2jLhNFq6fmXydIpqD1WyQLyTfSxjW9B+PXSnPyk3jtQW8AKQur7p97rO8LAUzVI0bv8kb3ZzDEVbquIg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.723.0", - "@smithy/types": "^4.0.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.723.0.tgz", - "integrity": "sha512-uCtW5sGq8jCwA9w57TvVRIwNnPbSDD1lJaTIgotf7Jit2bTrYR64thgMy/drL5yU5aHOdFIQljqn/5aDXLtTJw==", + "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.723.0", - "@aws-sdk/types": "3.723.0", - "@smithy/node-config-provider": "^4.0.0", - "@smithy/types": "^4.0.0", + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } + "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@smithy/types": { + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", "integrity": "sha512-9YcuJVTOBDjg9LWo23Qp0lTQ3D7fQsQtwle0jVfpbUHy9qBwCEgKuVH4FqFB3VYu0nwdHKiEMA+oXz7oV8X1kw==", @@ -3305,7 +1171,7 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-utf8": { + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-utf8": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", @@ -3318,54 +1184,20 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sts/node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/@aws-sdk/client-sts/node_modules/strnum": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", - "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, "node_modules/@aws-sdk/core": { - "version": "3.973.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.5.tgz", - "integrity": "sha512-IMM7xGfLGW6lMvubsA4j6BHU5FPgGAxoQ/NA63KqNLMwTS+PeMBcx8DPHL12Vg6yqOZnqok9Mu4H2BdQyq7gSA==", + "version": "3.973.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.7.tgz", + "integrity": "sha512-wNZZQQNlJ+hzD49cKdo+PY6rsTDElO8yDImnrI69p2PLBa7QomeUKAJWYp9xnaR38nlHqWhMHZuYLCQ3oSX+xg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", - "@aws-sdk/xml-builder": "^3.972.2", - "@smithy/core": "^3.22.0", + "@aws-sdk/xml-builder": "^3.972.4", + "@smithy/core": "^3.22.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/signature-v4": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.8", @@ -3376,19 +1208,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/core/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/core/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3415,12 +1234,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.3.tgz", - "integrity": "sha512-OBYNY4xQPq7Rx+oOhtyuyO0AQvdJSpXRg7JuPNBJH4a1XXIzJQl4UHQTPKZKwfJXmYLpv4+OkcFen4LYmDPd3g==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.5.tgz", + "integrity": "sha512-LxJ9PEO4gKPXzkufvIESUysykPIdrV7+Ocb9yAhbhJLE4TiAYqbCVUE+VuKP1leGR1bBfjWjYgSV5MxprlX3mQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", + "@aws-sdk/core": "^3.973.7", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/types": "^4.12.0", @@ -3430,19 +1249,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3456,33 +1262,20 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.5.tgz", - "integrity": "sha512-GpvBgEmSZPvlDekd26Zi+XsI27Qz7y0utUx0g2fSTSiDzhnd1FSa1owuodxR0BcUKNL7U2cOVhhDxgZ4iSoPVg==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.7.tgz", + "integrity": "sha512-L2uOGtvp2x3bTcxFTpSM+GkwFIPd8pHfGWO1764icMbo7e5xJh0nfhx1UwkXLnwvocTNEf8A7jISZLYjUSNaTg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", + "@aws-sdk/core": "^3.973.7", "@aws-sdk/types": "^3.973.1", "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", - "@smithy/types": "^4.12.0", - "@smithy/util-stream": "^4.5.10", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-http/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", + "@smithy/util-stream": "^4.5.11", "tslib": "^2.6.2" }, "engines": { @@ -3502,36 +1295,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.3.tgz", - "integrity": "sha512-rMQAIxstP7cLgYfsRGrGOlpyMl0l8JL2mcke3dsIPLWke05zKOFyR7yoJzWCsI/QiIxjRbxpvPiAeKEA6CoYkg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/credential-provider-env": "^3.972.3", - "@aws-sdk/credential-provider-http": "^3.972.5", - "@aws-sdk/credential-provider-login": "^3.972.3", - "@aws-sdk/credential-provider-process": "^3.972.3", - "@aws-sdk/credential-provider-sso": "^3.972.3", - "@aws-sdk/credential-provider-web-identity": "^3.972.3", - "@aws-sdk/nested-clients": "3.980.0", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.5.tgz", + "integrity": "sha512-SdDTYE6jkARzOeL7+kudMIM4DaFnP5dZVeatzw849k4bSXDdErDS188bgeNzc/RA2WGrlEpsqHUKP6G7sVXhZg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/credential-provider-env": "^3.972.5", + "@aws-sdk/credential-provider-http": "^3.972.7", + "@aws-sdk/credential-provider-login": "^3.972.5", + "@aws-sdk/credential-provider-process": "^3.972.5", + "@aws-sdk/credential-provider-sso": "^3.972.5", + "@aws-sdk/credential-provider-web-identity": "^3.972.5", + "@aws-sdk/nested-clients": "3.985.0", "@aws-sdk/types": "^3.973.1", - "@smithy/credential-provider-imds": "^4.2.8", - "@smithy/property-provider": "^4.2.8", - "@smithy/shared-ini-file-loader": "^4.4.3", - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { + "@smithy/credential-provider-imds": "^4.2.8", + "@smithy/property-provider": "^4.2.8", + "@smithy/shared-ini-file-loader": "^4.4.3", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -3552,13 +1332,13 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.3.tgz", - "integrity": "sha512-Gc3O91iVvA47kp2CLIXOwuo5ffo1cIpmmyIewcYjAcvurdFHQ8YdcBe1KHidnbbBO4/ZtywGBACsAX5vr3UdoA==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.5.tgz", + "integrity": "sha512-uYq1ILyTSI6ZDCMY5+vUsRM0SOCVI7kaW4wBrehVVkhAxC6y+e9rvGtnoZqCOWL1gKjTMouvsf4Ilhc5NCg1Aw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/nested-clients": "3.985.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", @@ -3570,19 +1350,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-login/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-login/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3596,17 +1363,17 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.4", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.4.tgz", - "integrity": "sha512-UwerdzosMSY7V5oIZm3NsMDZPv2aSVzSkZxYxIOWHBeKTZlUqW7XpHtJMZ4PZpJ+HMRhgP+MDGQx4THndgqJfQ==", + "version": "3.972.6", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.6.tgz", + "integrity": "sha512-DZ3CnAAtSVtVz+G+ogqecaErMLgzph4JH5nYbHoBMgBkwTUV+SUcjsjOJwdBJTHu3Dm6l5LBYekZoU2nDqQk2A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.3", - "@aws-sdk/credential-provider-http": "^3.972.5", - "@aws-sdk/credential-provider-ini": "^3.972.3", - "@aws-sdk/credential-provider-process": "^3.972.3", - "@aws-sdk/credential-provider-sso": "^3.972.3", - "@aws-sdk/credential-provider-web-identity": "^3.972.3", + "@aws-sdk/credential-provider-env": "^3.972.5", + "@aws-sdk/credential-provider-http": "^3.972.7", + "@aws-sdk/credential-provider-ini": "^3.972.5", + "@aws-sdk/credential-provider-process": "^3.972.5", + "@aws-sdk/credential-provider-sso": "^3.972.5", + "@aws-sdk/credential-provider-web-identity": "^3.972.5", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -3618,19 +1385,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3644,12 +1398,12 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.3.tgz", - "integrity": "sha512-xkSY7zjRqeVc6TXK2xr3z1bTLm0wD8cj3lAkproRGaO4Ku7dPlKy843YKnHrUOUzOnMezdZ4xtmFc0eKIDTo2w==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.5.tgz", + "integrity": "sha512-HDKF3mVbLnuqGg6dMnzBf1VUOywE12/N286msI9YaK9mEIzdsGCtLTvrDhe3Up0R9/hGFbB+9l21/TwF5L1C6g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", + "@aws-sdk/core": "^3.973.7", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -3660,19 +1414,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3686,14 +1427,14 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.3.tgz", - "integrity": "sha512-8Ww3F5Ngk8dZ6JPL/V5LhCU1BwMfQd3tLdoEuzaewX8FdnT633tPr+KTHySz9FK7fFPcz5qG3R5edVEhWQD4AA==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.5.tgz", + "integrity": "sha512-8urj3AoeNeQisjMmMBhFeiY2gxt6/7wQQbEGun0YV/OaOOiXrIudTIEYF8ZfD+NQI6X1FY5AkRsx6O/CaGiybA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.980.0", - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/token-providers": "3.980.0", + "@aws-sdk/client-sso": "3.985.0", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/token-providers": "3.985.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -3704,19 +1445,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3730,13 +1458,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.3.tgz", - "integrity": "sha512-62VufdcH5rRfiRKZRcf1wVbbt/1jAntMj1+J0qAd+r5pQRg2t0/P9/Rz16B1o5/0Se9lVL506LRjrhIJAhYBfA==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.5.tgz", + "integrity": "sha512-OK3cULuJl6c+RcDZfPpaK5o3deTOnKZbxm7pzhFNGA3fI2hF9yDih17fGRazJzGGWaDVlR9ejZrpDef4DJCEsw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/nested-clients": "3.985.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -3747,19 +1475,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3866,19 +1581,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-endpoint-discovery/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-endpoint-discovery/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3906,19 +1608,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-host-header/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3945,19 +1634,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-logger/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-logger/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -3986,19 +1662,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -4012,15 +1675,15 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.5.tgz", - "integrity": "sha512-TVZQ6PWPwQbahUI8V+Er+gS41ctIawcI/uMNmQtQ7RMcg3JYn6gyKAFKUb3HFYx2OjYlx1u11sETSwwEUxVHTg==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.7.tgz", + "integrity": "sha512-HUD+geASjXSCyL/DHPQc/Ua7JhldTcIglVAoCV8kiVm99IaFSlAbTvEnyhZwdE6bdFyTL+uIaWLaCFSRsglZBQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", + "@aws-sdk/core": "^3.973.7", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.980.0", - "@smithy/core": "^3.22.0", + "@aws-sdk/util-endpoints": "3.985.0", + "@smithy/core": "^3.22.1", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -4029,23 +1692,10 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", - "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -4071,44 +1721,44 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.980.0.tgz", - "integrity": "sha512-/dONY5xc5/CCKzOqHZCTidtAR4lJXWkGefXvTRKdSKMGaYbbKsxDckisd6GfnvPSLxWtvQzwgRGRutMRoYUApQ==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.985.0.tgz", + "integrity": "sha512-TsWwKzb/2WHafAY0CE7uXgLj0FmnkBTgfioG9HO+7z/zCPcl1+YU+i7dW4o0y+aFxFgxTMG+ExBQpqT/k2ao8g==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.5", + "@aws-sdk/core": "^3.973.7", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/middleware-user-agent": "^3.972.7", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-endpoints": "3.985.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.5", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", + "@smithy/core": "^3.22.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/middleware-retry": "^4.4.30", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-defaults-mode-browser": "^4.3.29", + "@smithy/util-defaults-mode-node": "^4.2.32", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -4119,23 +1769,10 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", - "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -4228,19 +1865,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/region-config-resolver/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -4254,13 +1878,13 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.980.0.tgz", - "integrity": "sha512-1nFileg1wAgDmieRoj9dOawgr2hhlh7xdvcH57b1NnqfPaVlcqVJyPc6k3TLDUFPY69eEwNxdGue/0wIz58vjA==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.985.0.tgz", + "integrity": "sha512-+hwpHZyEq8k+9JL2PkE60V93v2kNhUIv7STFt+EAez1UJsJOQDhc5LpzEX66pNjclI5OTwBROs/DhJjC/BtMjQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/nested-clients": "3.980.0", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/nested-clients": "3.985.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -4271,19 +1895,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/token-providers/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/token-providers/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -4297,16 +1908,16 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.723.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.723.0.tgz", - "integrity": "sha512-LmK3kwiMZG1y5g3LGihT9mNkeNOmwEyPk6HGcJqh0wOSV4QpWoKu2epyKE4MLQNUUlz2kOVbVbOrwmI6ZcteuA==", + "version": "3.973.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", + "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.0.0", + "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@aws-sdk/types/node_modules/@smithy/types": { @@ -4413,19 +2024,6 @@ "tslib": "^2.6.2" } }, - "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -4439,12 +2037,12 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.3", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.3.tgz", - "integrity": "sha512-gqG+02/lXQtO0j3US6EVnxtwwoXQC5l2qkhLCrqUrqdtcQxV7FDMbm9wLjKqoronSHyELGTjbFKK/xV5q1bZNA==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.5.tgz", + "integrity": "sha512-GsUDF+rXyxDZkkJxUsDxnA67FG+kc5W1dnloCFLl6fWzceevsCYzJpASBzT+BPjwUgREE6FngfJYYYMQUY5fZQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/middleware-user-agent": "^3.972.7", "@aws-sdk/types": "^3.973.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", @@ -4462,19 +2060,6 @@ } } }, - "node_modules/@aws-sdk/util-user-agent-node/node_modules/@aws-sdk/types": { - "version": "3.973.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.1.tgz", - "integrity": "sha512-DwHBiMNOB468JiX6+i34c+THsKHErYUdNQ3HexeXZvVn4zouLjgaS4FejiGSi2HyBuzuyHg7SuOPmjSvoU9NRg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -4497,13 +2082,13 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.2", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.2.tgz", - "integrity": "sha512-jGOOV/bV1DhkkUhHiZ3/1GZ67cZyOXaDb7d1rYD6ZiXf5V9tBNOcgqXwRRPvrCbYaFRa1pPMFb3ZjqjWpR3YfA==", + "version": "3.972.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.4.tgz", + "integrity": "sha512-0zJ05ANfYqI6+rGqj8samZBFod0dPPousBjLEqg8WdxSgbMAkRgLyn81lP215Do0rFJ/17LIXwr7q0yK24mP6Q==", "license": "Apache-2.0", "dependencies": { "@smithy/types": "^4.12.0", - "fast-xml-parser": "5.2.5", + "fast-xml-parser": "5.3.4", "tslib": "^2.6.2" }, "engines": { @@ -7596,9 +5181,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.22.0.tgz", - "integrity": "sha512-6vjCHD6vaY8KubeNw2Fg3EK0KLGQYdldG4fYgQmA0xSW0dJ8G2xFhSOdrlUakWVoP5JuWHtFODg3PNd/DN3FDA==", + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.22.1.tgz", + "integrity": "sha512-x3ie6Crr58MWrm4viHqqy2Du2rHYZjwu8BekasrQx4ca+Y24dzVAwq3yErdqIbc2G3I0kLQA13PQ+/rde+u65g==", "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^4.2.9", @@ -7607,7 +5192,7 @@ "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-middleware": "^4.2.8", - "@smithy/util-stream": "^4.5.10", + "@smithy/util-stream": "^4.5.11", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" @@ -7966,12 +5551,12 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.12.tgz", - "integrity": "sha512-9JMKHVJtW9RysTNjcBZQHDwB0p3iTP6B1IfQV4m+uCevkVd/VuLgwfqk5cnI4RHcp4cPwoIvxQqN4B1sxeHo8Q==", + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.13.tgz", + "integrity": "sha512-x6vn0PjYmGdNuKh/juUJJewZh7MoQ46jYaJ2mvekF4EesMuFfrl4LaW/k97Zjf8PTCPQmPgMvwewg7eNoH9n5w==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.22.0", + "@smithy/core": "^3.22.1", "@smithy/middleware-serde": "^4.2.9", "@smithy/node-config-provider": "^4.3.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -7997,15 +5582,15 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.29", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.29.tgz", - "integrity": "sha512-bmTn75a4tmKRkC5w61yYQLb3DmxNzB8qSVu9SbTYqW6GAL0WXO2bDZuMAn/GJSbOdHEdjZvWxe+9Kk015bw6Cg==", + "version": "4.4.30", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.30.tgz", + "integrity": "sha512-CBGyFvN0f8hlnqKH/jckRDz78Snrp345+PVk8Ux7pnkUCW97Iinse59lY78hBt04h1GZ6hjBN94BRwZy1xC8Bg==", "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.3.8", "@smithy/protocol-http": "^5.3.8", "@smithy/service-error-classification": "^4.2.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -8107,9 +5692,9 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.8.tgz", - "integrity": "sha512-q9u+MSbJVIJ1QmJ4+1u+cERXkrhuILCBDsJUBAW1MPE6sFonbCNaegFuwW9ll8kh5UdyY3jOkoOGlc7BesoLpg==", + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.9.tgz", + "integrity": "sha512-KX5Wml5mF+luxm1szW4QDz32e3NObgJ4Fyw+irhph4I/2geXwUy4jkIMUs5ZPGflRBeR6BUkC2wqIab4Llgm3w==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.2.8", @@ -8341,17 +5926,17 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.1.tgz", - "integrity": "sha512-SERgNg5Z1U+jfR6/2xPYjSEHY1t3pyTHC/Ma3YQl6qWtmiL42bvNId3W/oMUWIwu7ekL2FMPdqAmwbQegM7HeQ==", + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.2.tgz", + "integrity": "sha512-SCkGmFak/xC1n7hKRsUr6wOnBTJ3L22Qd4e8H1fQIuKTAjntwgU8lrdMe7uHdiT2mJAOWA/60qaW9tiMu69n1A==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.22.0", - "@smithy/middleware-endpoint": "^4.4.12", + "@smithy/core": "^3.22.1", + "@smithy/middleware-endpoint": "^4.4.13", "@smithy/middleware-stack": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", - "@smithy/util-stream": "^4.5.10", + "@smithy/util-stream": "^4.5.11", "tslib": "^2.6.2" }, "engines": { @@ -8485,13 +6070,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.28", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.28.tgz", - "integrity": "sha512-/9zcatsCao9h6g18p/9vH9NIi5PSqhCkxQ/tb7pMgRFnqYp9XUOyOlGPDMHzr8n5ih6yYgwJEY2MLEobUgi47w==", + "version": "4.3.29", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.29.tgz", + "integrity": "sha512-nIGy3DNRmOjaYaaKcQDzmWsro9uxlaqUOhZDHQed9MW/GmkBZPtnU70Pu1+GT9IBmUXwRdDuiyaeiy9Xtpn3+Q==", "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -8512,16 +6097,16 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.31", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.31.tgz", - "integrity": "sha512-JTvoApUXA5kbpceI2vuqQzRjeTbLpx1eoa5R/YEZbTgtxvIB7AQZxFJ0SEyfCpgPCyVV9IT7we+ytSeIB3CyWA==", + "version": "4.2.32", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.32.tgz", + "integrity": "sha512-7dtFff6pu5fsjqrVve0YMhrnzJtccCWDacNKOkiZjJ++fmjGExmmSu341x+WU6Oc1IccL7lDuaUj7SfrHpWc5Q==", "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^4.4.6", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -8631,13 +6216,13 @@ } }, "node_modules/@smithy/util-stream": { - "version": "4.5.10", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.10.tgz", - "integrity": "sha512-jbqemy51UFSZSp2y0ZmRfckmrzuKww95zT9BYMmuJ8v3altGcqjwoV1tzpOwuHaKrwQrCjIzOib499ymr2f98g==", + "version": "4.5.11", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.11.tgz", + "integrity": "sha512-lKmZ0S/3Qj2OF5H1+VzvDLb6kRxGzZHq6f3rAsoSu5cTLGsn3v3VQBA8czkNNXlLjoFEtVu3OQT2jEeOtOE2CA==", "license": "Apache-2.0", "dependencies": { "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-buffer-from": "^4.2.0", @@ -10541,21 +8126,41 @@ } }, "node_modules/aws-amplify": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-6.16.0.tgz", - "integrity": "sha512-4DIUtlgLJ7PIZZI30rNdd8EIuvMLbvCrT2Td4WaidsCekgZhJbekR10onnDKFmbDSw4Q8O4yoy2bRP4Qb1hRnQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-amplify/analytics": "7.0.92", - "@aws-amplify/api": "6.3.23", - "@aws-amplify/auth": "6.18.0", - "@aws-amplify/core": "6.16.0", - "@aws-amplify/datastore": "5.1.4", - "@aws-amplify/notifications": "2.0.92", - "@aws-amplify/storage": "6.12.0", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-6.16.2.tgz", + "integrity": "sha512-7CHwfH5QxZ0rzCws/DNy5VLVcIIZWd9iUTtV1Oj6kPzpkFhCJ2I8gTvhFdh61HLhrg2lShcPQ8cecBIQS/ZJ0A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/analytics": "7.0.93", + "@aws-amplify/api": "6.3.24", + "@aws-amplify/auth": "6.19.1", + "@aws-amplify/core": "6.16.1", + "@aws-amplify/datastore": "5.1.5", + "@aws-amplify/notifications": "2.0.93", + "@aws-amplify/storage": "6.13.1", "tslib": "^2.5.0" } }, + "node_modules/aws-amplify/node_modules/@aws-amplify/auth": { + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-6.19.1.tgz", + "integrity": "sha512-N6bqBUEly/xUiho0X5oGhLEDlQTWsj1i0FquDYsyuav5e9HHQBLNgG1zmpq28lyxtDaUREi/IDx+CD10EpcPcQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "5.2.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.5.0" + }, + "peerDependencies": { + "@aws-amplify/core": "^6.1.0", + "@aws-amplify/react-native": "^1.1.10" + }, + "peerDependenciesMeta": { + "@aws-amplify/react-native": { + "optional": true + } + } + }, "node_modules/aws-cdk": { "version": "2.1103.0", "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1103.0.tgz", @@ -13039,9 +10644,9 @@ "license": "BSD-3-Clause" }, "node_modules/fast-xml-parser": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", - "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.4.tgz", + "integrity": "sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==", "funding": [ { "type": "github", @@ -20191,7 +17796,7 @@ "version": "0.1.0", "dependencies": { "@cpt-ui-common/common-types": "^1.0.0", - "aws-amplify": "^6.16.0", + "aws-amplify": "^6.16.2", "aws-rum-web": "^1.25.0", "axios": "^1.13.2", "date-fns": "^4.1.0", diff --git a/packages/cpt-ui/package.json b/packages/cpt-ui/package.json index 36ded37d5e..a3c5b6dbbf 100644 --- a/packages/cpt-ui/package.json +++ b/packages/cpt-ui/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@cpt-ui-common/common-types": "^1.0.0", - "aws-amplify": "^6.16.0", + "aws-amplify": "^6.16.2", "aws-rum-web": "^1.25.0", "axios": "^1.13.2", "date-fns": "^4.1.0", From fe6b9acfe2bb9721929a3571ec608831d602c41c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 12:31:41 +0000 Subject: [PATCH 07/62] Upgrade: [dependabot] - bump globals from 17.2.0 to 17.3.0 (#1758) Bumps [globals](https://github.com/sindresorhus/globals) from 17.2.0 to 17.3.0.
Release notes

Sourced from globals's releases.

v17.3.0

  • Update globals (2026-02-01) (#336) 295fba9

https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=globals&package-manager=npm_and_yarn&previous-version=17.2.0&new-version=17.3.0)](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 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5b2b387fd..f3ebad29f1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,7 +48,7 @@ "eslint-plugin-import-newlines": "^1.3.4", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-react": "^7.37.5", - "globals": "^17.1.0", + "globals": "^17.3.0", "jest": "^30.2.0", "jest-environment-jsdom": "^30.1.2", "jest-junit": "^16.0.0", @@ -11101,9 +11101,9 @@ "license": "BSD-2-Clause" }, "node_modules/globals": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-17.2.0.tgz", - "integrity": "sha512-tovnCz/fEq+Ripoq+p/gN1u7l6A7wwkoBT9pRCzTHzsD/LvADIzXZdjmRymh5Ztf0DYC3Rwg5cZRYjxzBmzbWg==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.3.0.tgz", + "integrity": "sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 4cdd09222f..2a58531896 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "eslint-plugin-import-newlines": "^1.3.4", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-react": "^7.37.5", - "globals": "^17.1.0", + "globals": "^17.3.0", "jest": "^30.2.0", "jest-environment-jsdom": "^30.1.2", "jest-junit": "^16.0.0", From 94c067a0332cdaba14ea3b6d9b4ae5d16247acdd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 13:14:35 +0000 Subject: [PATCH 08/62] Upgrade: [dependabot] - bump @aws-sdk/client-secrets-manager from 3.981.0 to 3.984.0 (#1759) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) from 3.981.0 to 3.984.0.
Release notes

Sourced from @​aws-sdk/client-secrets-manager's releases.

v3.984.0

3.984.0(2026-02-05)

Chores
  • eventstream-handler-node: eventstream code maintenance (#7708) (7163f9d8)
Documentation Changes
  • client-neptune-graph: Minor neptune-graph documentation changes (33bf3cda)
New Features
  • clients: update client endpoints as of 2026-02-05 (2a007c3a)
  • client-arc-region-switch: Updates documentation for ARC Region switch and provides stronger validation for Amazon Aurora Global Database execution block parameters. (cb7bcf4f)
  • client-medialive: Outputs using the AV1 codec in CMAF Ingest output groups in MediaLive now have the ability to specify a target bit depth of 8 or 10. (35dbef6f)
  • client-glue: This release adds the capability to easily create custom AWS Glue connections to data sources with REST APIs. (a0839052)
  • client-workspaces: Added support for 12 new graphics-optimized compute types - Graphics.g6 (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge), Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge). (8ba8054e)
  • client-bedrock-agentcore: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (ed273539)
  • client-athena: Reduces the minimum TargetDpus to create or update capacity reservations from 24 to 4. (19dc3bef)
  • client-bedrock-agentcore-control: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (a4944540)
  • client-ram: Added ListSourceAssociations API. Allows RAM resource share owners to list source associations that determine which sources can access resources through service principal associations. Supports filtering by resource share ARN, source ID, source type, or status, with pagination. (0e72d32d)
  • client-transfer: Adds support for the customer to send custom HTTP headers and configure an AS2 Connector to receive Asynchronous MDNs from their trading partner (e14e08b3)

For list of updated packages, view updated-packages.md in assets-3.984.0.zip

v3.983.0

3.983.0(2026-02-04)

Chores
  • dynamodb-codec: remove peer dependency on client (#7711) (3116b7d1)
Documentation Changes
  • client-eks: Update delete cluster description (f92e1d60)
  • client-redshift: We have increased the maximum duration for a deferred maintenance window from 45 days to 60 days for Amazon Redshift provisioned clusters. This enhancement provides customers with greater flexibility in scheduling patching and maintenance activities while also maintaining security compliance. (78cd18f3)
New Features
  • client-workspaces-web: Support for configuring and managing custom domain names for WorkSpaces Secure Browser portals. (afd41b46)
  • client-connectcases: Amazon Connect Cases now supports larger, multi-line text fields with up to 4,100 characters. Administrators can use the Admin UI to select the appropriate configuration (single-line or multi-line) on a per-field basis, improving case documentation capabilities. (69bec694)
  • client-medialive: AWS Elemental MediaLive now supports SRT listener mode for inputs and outputs, in addition to the existing SRT caller mode. (25287d4b)
  • client-bedrock-runtime: Added support for structured outputs to Converse and ConverseStream APIs. (ff529d7e)

... (truncated)

Changelog

Sourced from @​aws-sdk/client-secrets-manager's changelog.

3.984.0 (2026-02-05)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.983.0 (2026-02-04)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.982.0 (2026-02-03)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-secrets-manager&package-manager=npm_and_yarn&previous-version=3.981.0&new-version=3.984.0)](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 | 44 +++++++++---------- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/doHSClient/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index f3ebad29f1..225e38dff6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1004,45 +1004,45 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.981.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.981.0.tgz", - "integrity": "sha512-NVSbeeU/IjVobvFrwR4vLaEn3L83SfqRZXjIyBlHtU6agtHVCOJCdhrkK0z7uFahxD9FqqiQTYMYhzIfgL7VjA==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.985.0.tgz", + "integrity": "sha512-lssQ48JBYTjbpCc2oyev83fvnSnRAbTVzp5GLMuGCxlk9mdME80ArUJL14ZQrzay+7p3m6RdoBmPaa7RWlVTZA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/credential-provider-node": "^3.972.4", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/credential-provider-node": "^3.972.6", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/middleware-user-agent": "^3.972.7", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.981.0", + "@aws-sdk/util-endpoints": "3.985.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.5", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", + "@smithy/core": "^3.22.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/middleware-retry": "^4.4.30", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-defaults-mode-browser": "^4.3.29", + "@smithy/util-defaults-mode-node": "^4.2.32", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1054,9 +1054,9 @@ } }, "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/util-endpoints": { - "version": "3.981.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.981.0.tgz", - "integrity": "sha512-a8nXh/H3/4j+sxhZk+N3acSDlgwTVSZbX9i55dx41gI1H+geuonuRG+Shv3GZsCb46vzc08RK2qC78ypO8uRlg==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -17645,7 +17645,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17671,7 +17671,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", @@ -17697,7 +17697,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "axios": "^1.13.2", "axios-retry": "^4.5.0" }, @@ -17860,7 +17860,7 @@ "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.978.0", - "@aws-sdk/client-secrets-manager": "^3.980.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index e40e922080..4b2d9e79fc 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -16,7 +16,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index df9ddc64fe..10b6297ec1 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -20,7 +20,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index a6bfeb4945..47a3e5f530 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.981.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "axios": "^1.13.2", "axios-retry": "^4.5.0" }, diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index efab63791c..b6a53690b2 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -18,7 +18,7 @@ "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.978.0", - "@aws-sdk/client-secrets-manager": "^3.980.0", + "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.980.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", From 4618bc55650d36200a595612c9291e45500476d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 13:46:35 +0000 Subject: [PATCH 09/62] Upgrade: [dependabot] - bump @vitejs/plugin-react-swc from 4.2.2 to 4.2.3 (#1765) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react-swc) from 4.2.2 to 4.2.3.
Changelog

Sourced from @​vitejs/plugin-react-swc's changelog.

4.2.3 (2026-02-02)

Commits
  • 12914fa release: plugin-react-swc@4.2.3
  • 99e480c fix(deps): update all non-major dependencies (#1090)
  • 4a858ea chore(deps): update dependency @​types/react to ^19.2.10 (#1088)
  • 45da3a8 fix(deps): update swc monorepo (#1089)
  • 77f5e42 fix(deps): update react 19.2.4 (#1084)
  • e327da4 fix(deps): update all non-major dependencies (#1083)
  • 8528e98 chore(deps): update dependency @​types/react to ^19.2.9 (#1082)
  • 58dfb9d fix(deps): update all non-major dependencies (#1066)
  • fefad3d fix(deps): update all non-major dependencies (#1048)
  • a5124db chore(deps): update dependency @​types/react to ^19.2.8 (#1047)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@vitejs/plugin-react-swc&package-manager=npm_and_yarn&previous-version=4.2.2&new-version=4.2.3)](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 | 18 +++++++++--------- packages/cpt-ui/package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 225e38dff6..9bcfb6dba9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4715,9 +4715,9 @@ } }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.47", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz", - "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==", + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", "dev": true, "license": "MIT" }, @@ -7570,14 +7570,14 @@ ] }, "node_modules/@vitejs/plugin-react-swc": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.2.2.tgz", - "integrity": "sha512-x+rE6tsxq/gxrEJN3Nv3dIV60lFflPj94c90b+NNo6n1QV1QQUTLoL0MpaOVasUZ0zqVBn7ead1B5ecx1JAGfA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.2.3.tgz", + "integrity": "sha512-QIluDil2prhY1gdA3GGwxZzTAmLdi8cQ2CcuMW4PB/Wu4e/1pzqrwhYWVd09LInCRlDUidQjd0B70QWbjWtLxA==", "dev": true, "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-beta.47", - "@swc/core": "^1.13.5" + "@rolldown/pluginutils": "1.0.0-rc.2", + "@swc/core": "^1.15.11" }, "engines": { "node": "^20.19.0 || >=22.12.0" @@ -17822,7 +17822,7 @@ "@types/react": "18.3.1", "@types/react-dom": "18.3.1", "@types/react-input-mask": "^3.0.6", - "@vitejs/plugin-react-swc": "^4.2.2", + "@vitejs/plugin-react-swc": "^4.2.3", "axios-mock-adapter": "^2.1.0", "sass": "^1.97.2", "vite": "^7.3.1" diff --git a/packages/cpt-ui/package.json b/packages/cpt-ui/package.json index a3c5b6dbbf..243f40328d 100644 --- a/packages/cpt-ui/package.json +++ b/packages/cpt-ui/package.json @@ -40,7 +40,7 @@ "@types/react": "18.3.1", "@types/react-dom": "18.3.1", "@types/react-input-mask": "^3.0.6", - "@vitejs/plugin-react-swc": "^4.2.2", + "@vitejs/plugin-react-swc": "^4.2.3", "axios-mock-adapter": "^2.1.0", "sass": "^1.97.2", "vite": "^7.3.1" From a69cb7ac78a99d87603caf8cd3317b91c7e27d5b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 14:16:28 +0000 Subject: [PATCH 10/62] Upgrade: [dependabot] - bump @aws-amplify/auth from 6.18.0 to 6.19.1 (#1763) Bumps [@aws-amplify/auth](https://github.com/aws-amplify/amplify-js) from 6.18.0 to 6.19.1.
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-amplify/auth&package-manager=npm_and_yarn&previous-version=6.18.0&new-version=6.19.1)](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 | 29 ++++------------------------- packages/cpt-ui/package.json | 2 +- 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9bcfb6dba9..bddf632105 100644 --- a/package-lock.json +++ b/package-lock.json @@ -200,10 +200,9 @@ } }, "node_modules/@aws-amplify/auth": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-6.18.0.tgz", - "integrity": "sha512-m2ZHfEyN6xDEP5yC0KAYDS0CxtA9eaTpNm5LWPd1GbN/Qqwnzld7tagdc9HZViCkPkZy8Bnwlm9cw24wqQz8pQ==", - "dev": true, + "version": "6.19.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-6.19.1.tgz", + "integrity": "sha512-N6bqBUEly/xUiho0X5oGhLEDlQTWsj1i0FquDYsyuav5e9HHQBLNgG1zmpq28lyxtDaUREi/IDx+CD10EpcPcQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-js": "5.2.0", @@ -8141,26 +8140,6 @@ "tslib": "^2.5.0" } }, - "node_modules/aws-amplify/node_modules/@aws-amplify/auth": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-6.19.1.tgz", - "integrity": "sha512-N6bqBUEly/xUiho0X5oGhLEDlQTWsj1i0FquDYsyuav5e9HHQBLNgG1zmpq28lyxtDaUREi/IDx+CD10EpcPcQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-js": "5.2.0", - "@smithy/types": "^3.3.0", - "tslib": "^2.5.0" - }, - "peerDependencies": { - "@aws-amplify/core": "^6.1.0", - "@aws-amplify/react-native": "^1.1.10" - }, - "peerDependenciesMeta": { - "@aws-amplify/react-native": { - "optional": true - } - } - }, "node_modules/aws-cdk": { "version": "2.1103.0", "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1103.0.tgz", @@ -17812,7 +17791,7 @@ "sass": "^1.97.2" }, "devDependencies": { - "@aws-amplify/auth": "^6.18.0", + "@aws-amplify/auth": "^6.19.1", "@swc/jest": "^0.2.39", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", diff --git a/packages/cpt-ui/package.json b/packages/cpt-ui/package.json index 243f40328d..18da7865e5 100644 --- a/packages/cpt-ui/package.json +++ b/packages/cpt-ui/package.json @@ -30,7 +30,7 @@ "sass": "^1.97.2" }, "devDependencies": { - "@aws-amplify/auth": "^6.18.0", + "@aws-amplify/auth": "^6.19.1", "@swc/jest": "^0.2.39", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", From 69642ab71bc72521494d7201aecaba5cbc995d65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 14:45:38 +0000 Subject: [PATCH 11/62] Upgrade: [dependabot] - bump @aws-sdk/lib-dynamodb from 3.980.0 to 3.984.0 (#1761) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) from 3.980.0 to 3.984.0.
Release notes

Sourced from @​aws-sdk/lib-dynamodb's releases.

v3.984.0

3.984.0(2026-02-05)

Chores
  • eventstream-handler-node: eventstream code maintenance (#7708) (7163f9d8)
Documentation Changes
  • client-neptune-graph: Minor neptune-graph documentation changes (33bf3cda)
New Features
  • clients: update client endpoints as of 2026-02-05 (2a007c3a)
  • client-arc-region-switch: Updates documentation for ARC Region switch and provides stronger validation for Amazon Aurora Global Database execution block parameters. (cb7bcf4f)
  • client-medialive: Outputs using the AV1 codec in CMAF Ingest output groups in MediaLive now have the ability to specify a target bit depth of 8 or 10. (35dbef6f)
  • client-glue: This release adds the capability to easily create custom AWS Glue connections to data sources with REST APIs. (a0839052)
  • client-workspaces: Added support for 12 new graphics-optimized compute types - Graphics.g6 (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge), Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge). (8ba8054e)
  • client-bedrock-agentcore: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (ed273539)
  • client-athena: Reduces the minimum TargetDpus to create or update capacity reservations from 24 to 4. (19dc3bef)
  • client-bedrock-agentcore-control: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (a4944540)
  • client-ram: Added ListSourceAssociations API. Allows RAM resource share owners to list source associations that determine which sources can access resources through service principal associations. Supports filtering by resource share ARN, source ID, source type, or status, with pagination. (0e72d32d)
  • client-transfer: Adds support for the customer to send custom HTTP headers and configure an AS2 Connector to receive Asynchronous MDNs from their trading partner (e14e08b3)

For list of updated packages, view updated-packages.md in assets-3.984.0.zip

v3.983.0

3.983.0(2026-02-04)

Chores
  • dynamodb-codec: remove peer dependency on client (#7711) (3116b7d1)
Documentation Changes
  • client-eks: Update delete cluster description (f92e1d60)
  • client-redshift: We have increased the maximum duration for a deferred maintenance window from 45 days to 60 days for Amazon Redshift provisioned clusters. This enhancement provides customers with greater flexibility in scheduling patching and maintenance activities while also maintaining security compliance. (78cd18f3)
New Features
  • client-workspaces-web: Support for configuring and managing custom domain names for WorkSpaces Secure Browser portals. (afd41b46)
  • client-connectcases: Amazon Connect Cases now supports larger, multi-line text fields with up to 4,100 characters. Administrators can use the Admin UI to select the appropriate configuration (single-line or multi-line) on a per-field basis, improving case documentation capabilities. (69bec694)
  • client-medialive: AWS Elemental MediaLive now supports SRT listener mode for inputs and outputs, in addition to the existing SRT caller mode. (25287d4b)
  • client-bedrock-runtime: Added support for structured outputs to Converse and ConverseStream APIs. (ff529d7e)

... (truncated)

Changelog

Sourced from @​aws-sdk/lib-dynamodb's changelog.

3.984.0 (2026-02-05)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.983.0 (2026-02-04)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.982.0 (2026-02-03)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.981.0 (2026-02-02)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/lib-dynamodb&package-manager=npm_and_yarn&previous-version=3.980.0&new-version=3.984.0)](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 | 97 +++++++++---------- packages/CIS2SignOutLambda/package.json | 2 +- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/dynamoFunctions/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 +- packages/trackerUserInfoLambda/package.json | 2 +- 11 files changed, 57 insertions(+), 60 deletions(-) diff --git a/package-lock.json b/package-lock.json index bddf632105..73ae7062f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -552,47 +552,47 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.980.0.tgz", - "integrity": "sha512-1rGhAx4cHZy3pMB3R3r84qMT5WEvQ6ajr2UksnD48fjQxwaUcpI6NsPvU5j/5BI5LqGiUO6ThOrMwSMm95twQA==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.985.0.tgz", + "integrity": "sha512-e11U2wheDF3hhYOQse3nA0ZsvKGJXf74bwrNnU3gnPhafK7mGfvu6WzJNGIrJBf1aDYsNJ/U5yZL7fe1mBS8fg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/credential-provider-node": "^3.972.4", - "@aws-sdk/dynamodb-codec": "^3.972.5", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/credential-provider-node": "^3.972.6", + "@aws-sdk/dynamodb-codec": "^3.972.8", "@aws-sdk/middleware-endpoint-discovery": "^3.972.3", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.5", + "@aws-sdk/middleware-user-agent": "^3.972.7", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.980.0", + "@aws-sdk/util-endpoints": "3.985.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.5", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", + "@smithy/core": "^3.22.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/middleware-retry": "^4.4.30", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-defaults-mode-browser": "^4.3.29", + "@smithy/util-defaults-mode-node": "^4.2.32", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -605,9 +605,9 @@ } }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.980.0.tgz", - "integrity": "sha512-AjKBNEc+rjOZQE1HwcD9aCELqg1GmUj1rtICKuY8cgwB73xJ4U/kNyqKKpN2k9emGqlfDY2D8itIp/vDc6OKpw==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -1487,23 +1487,20 @@ } }, "node_modules/@aws-sdk/dynamodb-codec": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.5.tgz", - "integrity": "sha512-gFR4w3dIkaZ82kFFjil7RFtukS2y2fXrDNDfgc94DhKjjOQMJEcHM5o1GGaQE4jd2mOQfHvbeQ0ktU8xGXhHjQ==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.8.tgz", + "integrity": "sha512-5ngfn6fQPSNc7G9LlingK4SXfzcJtv5pOP++erc7HmCq0LcDj//0pcpLgxpDII0sBTh0FcR/iw9i4fBZwSJ2Cg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@smithy/core": "^3.22.0", - "@smithy/smithy-client": "^4.11.1", + "@aws-sdk/core": "^3.973.7", + "@smithy/core": "^3.22.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, "engines": { "node": ">=20.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-dynamodb": "3.980.0" } }, "node_modules/@aws-sdk/dynamodb-codec/node_modules/@smithy/types": { @@ -1532,15 +1529,15 @@ } }, "node_modules/@aws-sdk/lib-dynamodb": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.980.0.tgz", - "integrity": "sha512-rot+9bSIUCjCJCh+BnH++ZYHCEUtTDVKkrBpN+WxbrEEGUvU1RNhkQEPXcLaf57UobRjoTI4m3LNBJCH7E6MCw==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.985.0.tgz", + "integrity": "sha512-dfE/rEq1xSa83iHG5/TJ0Du/wKP6xqYSZBRZRtx+jzUGTCzArnd3SV7gOODFik3KXfiigI+10qILbwJTBgI+mw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.5", - "@aws-sdk/util-dynamodb": "3.980.0", - "@smithy/core": "^3.22.0", - "@smithy/smithy-client": "^4.11.1", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/util-dynamodb": "3.985.0", + "@smithy/core": "^3.22.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -1548,7 +1545,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "3.980.0" + "@aws-sdk/client-dynamodb": "^3.985.0" } }, "node_modules/@aws-sdk/lib-dynamodb/node_modules/@smithy/types": { @@ -1932,9 +1929,9 @@ } }, "node_modules/@aws-sdk/util-dynamodb": { - "version": "3.980.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.980.0.tgz", - "integrity": "sha512-jG/yzr/JLFl7II9TTDWRKJRHThTXYNDYy694bRTj7JCXCU/Gb11ir5fJ7sV6FhlR9LrIaDb7Fft3RifvEnZcSQ==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.985.0.tgz", + "integrity": "sha512-bf+DvndbrtbNgGtFT4kqDRC5Udi3W1C3Q4028n1i1+PRbRGPLVaXkfsis393YmiyIHca0WPRsCH9/dE9ROlbuw==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1943,7 +1940,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "3.980.0" + "@aws-sdk/client-dynamodb": "^3.985.0" } }, "node_modules/@aws-sdk/util-endpoints": { @@ -17591,7 +17588,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17625,7 +17622,7 @@ "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17651,7 +17648,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17691,7 +17688,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/common-types": "^1.0.0" } }, @@ -17813,7 +17810,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17840,7 +17837,7 @@ "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.978.0", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", @@ -17868,7 +17865,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17893,7 +17890,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17929,7 +17926,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17951,7 +17948,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index 1e0cda1978..83877628b5 100644 --- a/packages/CIS2SignOutLambda/package.json +++ b/packages/CIS2SignOutLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 4b2d9e79fc..b41e4412db 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 10b6297ec1..807f19c756 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -21,7 +21,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/common/dynamoFunctions/package.json b/packages/common/dynamoFunctions/package.json index be0b5478b3..2e50ad1056 100644 --- a/packages/common/dynamoFunctions/package.json +++ b/packages/common/dynamoFunctions/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/common-types": "^1.0.0" } } diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 1caeb38356..1c48f2234c 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index b6a53690b2..62971586bc 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -19,7 +19,7 @@ "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.978.0", "@aws-sdk/client-secrets-manager": "^3.985.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 375cf1612f..b641864c22 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index b430f77908..81e900044f 100644 --- a/packages/selectedRoleLambda/package.json +++ b/packages/selectedRoleLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index f0127311c0..b823799039 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index 6a1c90feef..cddc82f109 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/lib-dynamodb": "^3.980.0", + "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", From dab3a908168764274b5698e0413867ba6cde02b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 15:15:51 +0000 Subject: [PATCH 12/62] Upgrade: [dependabot] - bump @aws-sdk/client-lambda from 3.978.0 to 3.984.0 (#1766) 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.978.0 to 3.984.0.
Release notes

Sourced from @​aws-sdk/client-lambda's releases.

v3.984.0

3.984.0(2026-02-05)

Chores
  • eventstream-handler-node: eventstream code maintenance (#7708) (7163f9d8)
Documentation Changes
  • client-neptune-graph: Minor neptune-graph documentation changes (33bf3cda)
New Features
  • clients: update client endpoints as of 2026-02-05 (2a007c3a)
  • client-arc-region-switch: Updates documentation for ARC Region switch and provides stronger validation for Amazon Aurora Global Database execution block parameters. (cb7bcf4f)
  • client-medialive: Outputs using the AV1 codec in CMAF Ingest output groups in MediaLive now have the ability to specify a target bit depth of 8 or 10. (35dbef6f)
  • client-glue: This release adds the capability to easily create custom AWS Glue connections to data sources with REST APIs. (a0839052)
  • client-workspaces: Added support for 12 new graphics-optimized compute types - Graphics.g6 (xlarge, 2xlarge, 4xlarge, 8xlarge, 16xlarge), Graphics.gr6 (4xlarge, 8xlarge), Graphics.g6f (large, xlarge, 2xlarge, 4xlarge), and Graphics.gr6f (4xlarge). (8ba8054e)
  • client-bedrock-agentcore: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (ed273539)
  • client-athena: Reduces the minimum TargetDpus to create or update capacity reservations from 24 to 4. (19dc3bef)
  • client-bedrock-agentcore-control: Support Browser profile persistence (cookies and local storage) across sessions for AgentCore Browser. (a4944540)
  • client-ram: Added ListSourceAssociations API. Allows RAM resource share owners to list source associations that determine which sources can access resources through service principal associations. Supports filtering by resource share ARN, source ID, source type, or status, with pagination. (0e72d32d)
  • client-transfer: Adds support for the customer to send custom HTTP headers and configure an AS2 Connector to receive Asynchronous MDNs from their trading partner (e14e08b3)

For list of updated packages, view updated-packages.md in assets-3.984.0.zip

v3.983.0

3.983.0(2026-02-04)

Chores
  • dynamodb-codec: remove peer dependency on client (#7711) (3116b7d1)
Documentation Changes
  • client-eks: Update delete cluster description (f92e1d60)
  • client-redshift: We have increased the maximum duration for a deferred maintenance window from 45 days to 60 days for Amazon Redshift provisioned clusters. This enhancement provides customers with greater flexibility in scheduling patching and maintenance activities while also maintaining security compliance. (78cd18f3)
New Features
  • client-workspaces-web: Support for configuring and managing custom domain names for WorkSpaces Secure Browser portals. (afd41b46)
  • client-connectcases: Amazon Connect Cases now supports larger, multi-line text fields with up to 4,100 characters. Administrators can use the Admin UI to select the appropriate configuration (single-line or multi-line) on a per-field basis, improving case documentation capabilities. (69bec694)
  • client-medialive: AWS Elemental MediaLive now supports SRT listener mode for inputs and outputs, in addition to the existing SRT caller mode. (25287d4b)
  • client-bedrock-runtime: Added support for structured outputs to Converse and ConverseStream APIs. (ff529d7e)

... (truncated)

Changelog

Sourced from @​aws-sdk/client-lambda's changelog.

3.984.0 (2026-02-05)

Note: Version bump only for package @​aws-sdk/client-lambda

3.983.0 (2026-02-04)

Note: Version bump only for package @​aws-sdk/client-lambda

3.982.0 (2026-02-03)

Note: Version bump only for package @​aws-sdk/client-lambda

3.981.0 (2026-02-02)

Note: Version bump only for package @​aws-sdk/client-lambda

3.980.0 (2026-01-30)

Note: Version bump only for package @​aws-sdk/client-lambda

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-lambda&package-manager=npm_and_yarn&previous-version=3.978.0&new-version=3.984.0)](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 | 145 ++++-------------- .../prescriptionDetailsLambda/package.json | 2 +- 2 files changed, 27 insertions(+), 120 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73ae7062f6..da8ec73f69 100644 --- a/package-lock.json +++ b/package-lock.json @@ -604,22 +604,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -832,26 +816,26 @@ } }, "node_modules/@aws-sdk/client-lambda": { - "version": "3.978.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.978.0.tgz", - "integrity": "sha512-R3XJh7r0m7iimku6IgDJ6mS/s2CUJVA1oicIf9/YVudEVkU3drOV3MZpzBHJwmBvBXVM8jDOA7qkfDmgVHHJSA==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.985.0.tgz", + "integrity": "sha512-RFQVkOn9wn4LAYBDpOXyN+qY/akpGN1zJrEHkWbE+cXx/ypKo7nRt/r5jSTW2k0MttuI9ViVFemtGn69z22uBA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.4", - "@aws-sdk/credential-provider-node": "^3.972.2", - "@aws-sdk/middleware-host-header": "^3.972.2", - "@aws-sdk/middleware-logger": "^3.972.2", - "@aws-sdk/middleware-recursion-detection": "^3.972.2", - "@aws-sdk/middleware-user-agent": "^3.972.4", - "@aws-sdk/region-config-resolver": "^3.972.2", + "@aws-sdk/core": "^3.973.7", + "@aws-sdk/credential-provider-node": "^3.972.6", + "@aws-sdk/middleware-host-header": "^3.972.3", + "@aws-sdk/middleware-logger": "^3.972.3", + "@aws-sdk/middleware-recursion-detection": "^3.972.3", + "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.972.0", - "@aws-sdk/util-user-agent-browser": "^3.972.2", - "@aws-sdk/util-user-agent-node": "^3.972.2", + "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-user-agent-browser": "^3.972.3", + "@aws-sdk/util-user-agent-node": "^3.972.5", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.0", + "@smithy/core": "^3.22.1", "@smithy/eventstream-serde-browser": "^4.2.8", "@smithy/eventstream-serde-config-resolver": "^4.3.8", "@smithy/eventstream-serde-node": "^4.2.8", @@ -859,25 +843,25 @@ "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.12", - "@smithy/middleware-retry": "^4.4.29", + "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/middleware-retry": "^4.4.30", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.8", + "@smithy/node-http-handler": "^4.4.9", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.1", + "@smithy/smithy-client": "^4.11.2", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.28", - "@smithy/util-defaults-mode-node": "^4.2.31", + "@smithy/util-defaults-mode-browser": "^4.3.29", + "@smithy/util-defaults-mode-node": "^4.2.32", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", - "@smithy/util-stream": "^4.5.10", + "@smithy/util-stream": "^4.5.11", "@smithy/util-utf8": "^4.2.0", "@smithy/util-waiter": "^4.2.8", "tslib": "^2.6.2" @@ -1052,22 +1036,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-secrets-manager/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1142,22 +1110,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1688,22 +1640,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1765,22 +1701,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1944,12 +1864,12 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.972.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.972.0.tgz", - "integrity": "sha512-6JHsl1V/a1ZW8D8AFfd4R52fwZPnZ5H4U6DS8m/bWT8qad72NvbOFAC7U2cDtFs2TShqUO3TEiX/EJibtY3ijg==", + "version": "3.985.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", + "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.972.0", + "@aws-sdk/types": "^3.973.1", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-endpoints": "^3.2.8", @@ -1959,19 +1879,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/util-endpoints/node_modules/@aws-sdk/types": { - "version": "3.972.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.972.0.tgz", - "integrity": "sha512-U7xBIbLSetONxb2bNzHyDgND3oKGoIfmknrEVnoEU4GUSs+0augUOIn9DIWGUO2ETcRFdsRUnmx9KhPT9Ojbug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -17835,7 +17742,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-lambda": "^3.978.0", + "@aws-sdk/client-lambda": "^3.985.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 62971586bc..2035deff68 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-lambda": "^3.978.0", + "@aws-sdk/client-lambda": "^3.985.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", From c08b5be5a0f2c2f9216b095558bc184766df45b9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 15:58:53 +0000 Subject: [PATCH 13/62] Upgrade: [dependabot] - bump @types/node from 25.1.0 to 25.2.1 (#1762) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.1.0 to 25.2.1.
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=25.1.0&new-version=25.2.1)](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 Brown --- .github/workflows/release_all_stacks.yml | 9 +++++++++ package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release_all_stacks.yml b/.github/workflows/release_all_stacks.yml index 4c7904f2ae..d6fa188445 100644 --- a/.github/workflows/release_all_stacks.yml +++ b/.github/workflows/release_all_stacks.yml @@ -162,6 +162,8 @@ 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" | \ @@ -249,6 +251,7 @@ 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: | @@ -337,6 +340,8 @@ 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" @@ -388,6 +393,7 @@ 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: | @@ -420,6 +426,8 @@ jobs: shell: bash - name: update cloudfront kvs id: update_cloudfront_kvs + env: + AWS_MAX_ATTEMPTS: 20 shell: bash run: | # shellcheck disable=SC2140 @@ -516,6 +524,7 @@ 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' }} diff --git a/package-lock.json b/package-lock.json index da8ec73f69..4952043948 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.1.0", + "@types/node": "^25.2.1", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.50.1", "@vitest/coverage-v8": "^4.0.18", @@ -6856,9 +6856,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", - "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", + "version": "25.2.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.1.tgz", + "integrity": "sha512-CPrnr8voK8vC6eEtyRzvMpgp3VyVRhgclonE7qYi6P9sXwYb59ucfrnmFBTaP0yUi8Gk4yZg/LlTJULGxvTNsg==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" diff --git a/package.json b/package.json index 2a58531896..dc8e82a424 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.1.0", + "@types/node": "^25.2.1", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.50.1", "@vitest/coverage-v8": "^4.0.18", From 0a524381cb7a561e5c9fb397afcab37f151e8011 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Feb 2026 16:55:23 +0000 Subject: [PATCH 14/62] Upgrade: [dependabot] - bump aws-cdk from 2.1103.0 to 2.1104.0 (#1738) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.1103.0 to 2.1104.0.
Release notes

Sourced from aws-cdk's releases.

aws-cdk@v2.1104.0

2.1104.0 (2026-01-28)

Features

Commits
  • 203898c chore(deps-dev): bump eslint-plugin-jest and @​cdklabs/typewriter (#1096)
  • 0460def chore(deps): bump @​aws-sdk/client-ec2 from 3.953.0 to 3.977.0 (#1082)
  • ef9d2b4 chore(deps-dev): bump eslint-plugin-jsdoc from 50.8.0 to 62.4.1 (#1068)
  • 089d83c chore(deps): bump @​aws-sdk/client-lambda from 3.953.0 to 3.975.0 (#1081)
  • 706f37a feat(deps): upgrade aws-cdk-lib (#1060)
  • 2081080 chore(deps): bump @​aws-sdk/client-codebuild from 3.953.0 to 3.975.0 (#1061)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk&package-manager=npm_and_yarn&previous-version=2.1103.0&new-version=2.1104.0)](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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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 | 8 ++++---- packages/cdk/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4952043948..c820786ce5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8045,9 +8045,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.1103.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1103.0.tgz", - "integrity": "sha512-bxEcqIeAT983x7525gf4Ya4zgpDt3Ou54El7j1ITCa/KqJ8ZaOP4F0ZHiiGuCbZduMcGJlszIXkaPJuvyNADgg==", + "version": "2.1104.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1104.0.tgz", + "integrity": "sha512-TGIK2Mpfqi0BA6Np9aJz0d5HAvTxWd17FrwtXlJuwqdQbR9R/IRqsabF6xRAuhFTz7/YrrHHU9H4VK/Xfnh7Vg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -17485,7 +17485,7 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1100.3" + "aws-cdk": "^2.1104.0" } }, "packages/CIS2SignOutLambda": { diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 4ce77a86a0..4e91be4470 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -12,6 +12,6 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1100.3" + "aws-cdk": "^2.1104.0" } } From 27d3f891bf9c94dfb90f92951057c2901130770e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 00:42:38 +0000 Subject: [PATCH 15/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml from 5.3.5 to 5.3.12 (#1755) 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.3.5 to 5.3.12.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml's releases.

v5.3.12

5.3.12 (2026-02-06)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (#58) (5ccebbf)

Info

Release workflow run - Workflow ID: 21744849019

It was initialized by eps-autoapprove-dependabot[bot]

v5.3.11

5.3.11 (2026-02-06)

Upgrade

  • [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59) (1640fab)

Info

Release workflow run - Workflow ID: 21744701018

It was initialized by anthony-nhs

v5.3.10

5.3.10 (2026-02-06)

Upgrade

  • [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61) (34a5800)

Info

Release workflow run - Workflow ID: 21744568363

It was initialized by anthony-nhs

v5.3.9

5.3.9 (2026-02-06)

... (truncated)

Commits
  • 5ccebbf Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (...
  • 1640fab Upgrade: [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59)
  • 34a5800 Upgrade: [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61)
  • 8fd2ab9 Upgrade: [dependabot] - bump mikefarah/yq from 4.50.1 to 4.52.2 (#60)
  • 0cfdf9b Chore: [AEA-0000] - Publish release notes to gh pages (#57)
  • 693bca9 Chore: [AEA-0000] - add script to run all releases (#23)
  • 67fef01 Chore: [AEA-0000] - copy fast-xml-parser ignore from api (#56)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml&package-manager=github_actions&previous-version=5.3.5&new-version=5.3.12)](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> --- .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 f90715a007..55705cc45f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,7 @@ env: jobs: dependabot-auto-approve-and-merge: needs: quality_checks - uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 secrets: AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }} AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }} From b67a955f51b6413514d2a9e1cf7dc000a890f51a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 10:06:44 +0000 Subject: [PATCH 16/62] Upgrade: [dependabot] - bump actions/cache from 5.0.2 to 5.0.3 (#1732) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [actions/cache](https://github.com/actions/cache) from 5.0.2 to 5.0.3.
Release notes

Sourced from actions/cache's releases.

v5.0.3

What's Changed

Full Changelog: https://github.com/actions/cache/compare/v5...v5.0.3

Changelog

Sourced from actions/cache's changelog.

Releases

How to prepare a release

[!NOTE]
Relevant for maintainers with write access only.

  1. Switch to a new branch from main.
  2. Run npm test to ensure all tests are passing.
  3. Update the version in https://github.com/actions/cache/blob/main/package.json.
  4. Run npm run build to update the compiled files.
  5. Update this https://github.com/actions/cache/blob/main/RELEASES.md with the new version and changes in the ## Changelog section.
  6. Run licensed cache to update the license report.
  7. Run licensed status and resolve any warnings by updating the https://github.com/actions/cache/blob/main/.licensed.yml file with the exceptions.
  8. Commit your changes and push your branch upstream.
  9. Open a pull request against main and get it reviewed and merged.
  10. Draft a new release https://github.com/actions/cache/releases use the same version number used in package.json
    1. Create a new tag with the version number.
    2. Auto generate release notes and update them to match the changes you made in RELEASES.md.
    3. Toggle the set as the latest release option.
    4. Publish the release.
  11. Navigate to https://github.com/actions/cache/actions/workflows/release-new-action-version.yml
    1. There should be a workflow run queued with the same version number.
    2. Approve the run to publish the new version and update the major tags for this action.

Changelog

5.0.3

5.0.2

  • Bump @actions/cache to v5.0.3 #1692

5.0.1

  • Update @azure/storage-blob to ^12.29.1 via @actions/cache@5.0.1 #1685

5.0.0

[!IMPORTANT] actions/cache@v5 runs on the Node.js 24 runtime and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.

4.3.0

  • Bump @actions/cache to v4.1.0

... (truncated)

Commits
  • cdf6c1f Merge pull request #1695 from actions/Link-/prepare-5.0.3
  • a1bee22 Add review for the @​actions/http-client license
  • 4695763 Add licensed output
  • dc73bb9 Upgrade dependencies and address security warnings
  • 345d5c2 Add 5.0.3 builds
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=5.0.2&new-version=5.0.3)](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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --- .github/workflows/cdk_package_code.yml | 2 +- .github/workflows/run_regression_tests.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cdk_package_code.yml b/.github/workflows/cdk_package_code.yml index 9698eed63b..d1bf688891 100644 --- a/.github/workflows/cdk_package_code.yml +++ b/.github/workflows/cdk_package_code.yml @@ -35,7 +35,7 @@ jobs: asdf_version: ${{ steps.asdf-version.outputs.version }} - name: Cache asdf - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 with: path: | ~/.asdf diff --git a/.github/workflows/run_regression_tests.yml b/.github/workflows/run_regression_tests.yml index 02229286f5..d952e6f7b4 100644 --- a/.github/workflows/run_regression_tests.yml +++ b/.github/workflows/run_regression_tests.yml @@ -50,7 +50,7 @@ jobs: asdf_version: ${{ steps.asdf-version.outputs.version }} - name: Cache asdf - uses: actions/cache@8b402f58fbc84540c8b491a91e594a4576fec3d7 + uses: actions/cache@cdf6c1fa76f9f475f3d7449005a359c84ca0f306 with: path: | ~/.asdf From 35ee2c483c4600f4d4623e6e46a80f6f8f0c37ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 11:33:46 +0000 Subject: [PATCH 17/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml from 5.3.5 to 5.3.12 (#1757) 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.3.5 to 5.3.12.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml's releases.

v5.3.12

5.3.12 (2026-02-06)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (#58) (5ccebbf)

Info

Release workflow run - Workflow ID: 21744849019

It was initialized by eps-autoapprove-dependabot[bot]

v5.3.11

5.3.11 (2026-02-06)

Upgrade

  • [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59) (1640fab)

Info

Release workflow run - Workflow ID: 21744701018

It was initialized by anthony-nhs

v5.3.10

5.3.10 (2026-02-06)

Upgrade

  • [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61) (34a5800)

Info

Release workflow run - Workflow ID: 21744568363

It was initialized by anthony-nhs

v5.3.9

5.3.9 (2026-02-06)

... (truncated)

Commits
  • 5ccebbf Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.2 to 12.0.3 (...
  • 1640fab Upgrade: [dependabot] - bump semantic-release from 25.0.2 to 25.0.3 (#59)
  • 34a5800 Upgrade: [dependabot] - bump raven-actions/actionlint from 2.1.0 to 2.1.1 (#61)
  • 8fd2ab9 Upgrade: [dependabot] - bump mikefarah/yq from 4.50.1 to 4.52.2 (#60)
  • 0cfdf9b Chore: [AEA-0000] - Publish release notes to gh pages (#57)
  • 693bca9 Chore: [AEA-0000] - add script to run all releases (#23)
  • 67fef01 Chore: [AEA-0000] - copy fast-xml-parser ignore from api (#56)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml&package-manager=github_actions&previous-version=5.3.5&new-version=5.3.12)](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> --- .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 55705cc45f..a7e1dadcaf 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -120,7 +120,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@e31e25273fb87450be4ef763ddbed4f531c45f8e + uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 get_issue_number: runs-on: ubuntu-22.04 From 88f487b25822a1a12281a97a590bde395fc75e1f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 15:12:18 +0000 Subject: [PATCH 18/62] Upgrade: [dependabot] - bump aws-cdk-lib from 2.236.0 to 2.237.1 (#1767) 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.236.0 to 2.237.1.
Release notes

Sourced from aws-cdk-lib's releases.

v2.237.1

Bug Fixes

  • core: intrinsic cfn function tokens are not detected as such in java (#36843) (89cd54f)

Alpha modules (2.237.1-alpha.0)

v2.237.0

⚠ BREAKING CHANGES

  • iam: Receivers of IEncryptedResource objects now have fewer guarantees about the shape of the object. If you still require an IResource, change the type to IEncryptedResource & IResource and/or add a type guard check using Resource.isResource(). Implementations of IEncryptedResource no longer need to implement IResource but must continue to implement IEnvironmentAware. Since IResource extends IEnvironmentAware, there is no change for implementors. Calls to GrantableResources.isEncryptedResource() now require an IEnvironmentAware argument instead of IConstruct.

Features

  • eks: add OidcProviderNative using L1 and deprecate OpenIdConnectProvider custom resource (#36589) (09383cb)
  • eks: add support overwriteServiceAccount prop in service account construct (#36751) (3aa38f6)
  • kms: make trustAccountIdentities optional in KeyGrants (#36786) (06676ac)
  • lambda: add observability support for kafka event source mappings (#36808) (dd8b419)
  • update L1 CloudFormation resource definitions (#36799) (7ecd0a9)
  • opensearchservice: support OI2 instance type with local NVMe storage (#36700) (034baf3), closes #36698

Bug Fixes

  • iam: IEncryptedResource extends IEnvironmentAware instead of IResource (#36787) (90ad834)

Alpha modules (2.237.0-alpha.0)

Features

Bug Fixes

  • bedrock-agentcore-alpha: construct ID collision when multiple schemas are set (#36565) (9ebfb62), closes #36559
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.

2.237.1-alpha.0 (2026-02-03)

2.237.0-alpha.0 (2026-02-02)

Features

Bug Fixes

  • bedrock-agentcore-alpha: construct ID collision when multiple schemas are set (#36565) (9ebfb62), closes #36559

2.236.0-alpha.0 (2026-01-23)

Features

  • bedrock-agentcore-alpha: added episodic memory strategy (#36591) (21dcfc6)
  • bedrock-agentcore-alpha: added gateway interceptors (#36604) (ba8aa48)
  • bedrock-agentcore-alpha: make physical name properties optional for AgentCore resources (#36354) (5137d81), closes #36341
  • mixins-preview: expose BucketPolicyStatementsMixin publicly (#36771) (458156d)
  • sagemaker: add containerStartupHealthCheckTimeoutInSeconds support for EndpointConfig (#35626) (47d707a), closes #35566

Bug Fixes

  • eks-v2-alpha: ensure kubectl provider access entry is depended upon by downstream resources (#36734) (e104f45), closes #34898 #34897

2.235.1-alpha.0 (2026-01-19)

2.235.0-alpha.0 (2026-01-15)

⚠ BREAKING CHANGES

  • bedrock-agentcore-alpha: The User Pool Client will be replaced and new Resource Server and Domain resources will be added for existing Gateway stacks using the default Cognito authorizer.

Checklist

Bug Fixes

... (truncated)

Commits
  • b019939 chore: update analytics metadata blueprints
  • 43ee898 chore(release): 2.237.0
  • 84899f9 chore(rds): postgres 16.11 (#36821)
  • dd8b419 feat(lambda): add observability support for kafka event source mappings (#36808)
  • 3aa38f6 feat(eks): add support overwriteServiceAccount prop in service account constr...
  • 7ecd0a9 feat: update L1 CloudFormation resource definitions (#36799)
  • 09383cb feat(eks): add OidcProviderNative using L1 and deprecate OpenIdConnectProvide...
  • ba1a10e docs(bedrock): update readme (#36761)
  • 034baf3 feat(opensearchservice): support OI2 instance type with local NVMe storage (#...
  • c075d0e Merge branch 'main' into merge-back/2.236.0
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk-lib&package-manager=npm_and_yarn&previous-version=2.236.0&new-version=2.237.1)](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 c820786ce5..d3a7ac3bef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8058,9 +8058,9 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.236.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.236.0.tgz", - "integrity": "sha512-LauY4BX8vdYL9DvVKCgtJ2gZBwLEgfszTlFe6R2p2NUfEJ+PPpeRGxUbTaOdwLqJGN6mDqmzdoF4or8l2v69PA==", + "version": "2.237.1", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.237.1.tgz", + "integrity": "sha512-RH8mWHLBtc14stkeUF0gFLaWdS5iS2AHUHnoT5B5LLZfEkYP9G43LjJs0AMmpdlQ5/ZQVvCZ+VB83Q9vLxILRw==", "bundleDependencies": [ "@balena/dockerignore", "case", @@ -17480,7 +17480,7 @@ "packages/cdk": { "version": "0.1.0", "dependencies": { - "aws-cdk-lib": "^2.236.0", + "aws-cdk-lib": "^2.237.1", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 4e91be4470..5cf840d9e5 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.236.0", + "aws-cdk-lib": "^2.237.1", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, From dec5cc96300ce6b2e62909d90b8a4c04213a4034 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Feb 2026 16:00:35 +0000 Subject: [PATCH 19/62] Upgrade: [dependabot] - bump pip-licenses from 5.5.0 to 5.5.1 (#1736) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [pip-licenses](https://github.com/raimon49/pip-licenses) from 5.5.0 to 5.5.1.
Release notes

Sourced from pip-licenses's releases.

v-5.5.1

Patch Notes for 5.5.1

Contains packaging and CI updates, dependency/dev-dependency security updates, small code/style fixes (typos, formatting), and preparation for PEP-compliant metadata and sdist behaviour.

Notable user-visible changes

  • Version bump: version set to 5.5.1 (piplicenses.py).
  • Typos fixed: README examples and internal docstrings (codespell fix).
  • Formatting: Applied black 26.1.0 changes across the codebase.
  • CI/CD:
    • Upgraded GitHub Actions runners/actions versions used in workflows:
      • actions/checkout → v6.0.1
      • actions/setup-python → v6.1.0
      • actions/upload-artifact → v6.0.0
      • actions/download-artifact → v7.0.0
      • codecov/codecov-action → v5.5.2
    • Workaround to bypass black lint step for Python 3.9 (black GHA failures with v3.9).
  • Packaging & metadata:
    • pyproject.toml: made PEP-compliant changes:
      • build-system requires reviewed
        • project URLs normalized to "homepage", "releasenotes", "issues" (PEP-753 well-known labels)
        • MANIFEST.in updated to use a prune/exclude strategy suitable for setuptools-scm (avoid duplicative explicit include lists).
      • project.license and license-files fields normalized (PEP-639)
      • requires-python remains >=3.9 (note: CI deprecates 3.9 for black)

Developer dependencies updated (security/maintenance):

  • urllib3 bumped 2.5.0 → 2.6.3
  • wheel bumped 0.45.1 → 0.46.2

Small code cleanups:

  • minor whitespace/annotation/style alignment and improved tuple assignment readability in piplicenses.py
  • some filename/text extraction behavior unchanged but formatting and docstrings clarified.

Files (high-level) changed in this PR

piplicenses.py — version bump, docstring typo fix, style/formatting adjustments CHANGELOG.md — added 5.5.1 notes pyproject.toml — PEP-639/753 packaging metadata and URL label normalisation MANIFEST.in — adapted for setuptools-scm (prune/exclude) dev-requirements.txt — urllib3, wheel updates .github/workflows/python-package.yml and .github/workflows/CD-PyPi.yml — updated action references, black job conditional, upload/download artifact and codecov action upgrades

Impacted GitHub Issues (GHI)

... (truncated)

Changelog

Sourced from pip-licenses's changelog.

5.5.1

  • Fixed typographical issue in README examples, closing GHI #209.
  • Fixed typographical issue in docstring found by codespell.
  • Aligned Project URLs in pyproject.toml with PEP 753
  • Brought pyproject.toml (e.g., packaging metadata) into alignment with PEP 639 and related packaging guidance.
    • Improved MANIFEST.in to setuptools-scm build logic with better filtering, closing GHI #266
  • Fixed a regression in linting via black by deprecating support for python 3.9, closing GHI #264
    • Applied black 26.1.0suggestions to codebase, closing GHI #269
Commits
  • 6b97581 [UPDATE] Version 5.5.1
  • 35b13b4 [MERGE] remote-tracking branch 'DimitriPapadopoulos/GitHub_jobs' into dev-5.5.1
  • 1288522 Work around MyPy limitation
  • 721334a Pin version of Python used to run Black/MyPy
  • c368dc8 Run Black and MyPy only once
  • d06d0d7 Merge branch 'dependabot/github_actions/dot-github/workflows/master/codecov/c...
  • 77378c3 [SECURITY] Security update of developer dependencies
  • 69d173a [SECURITY] Security update of developer dependencies
  • 6b9e05f Merge remote-tracking branch 'DimitriPapadopoulos/black' into dev-5.5.1
  • 35de465 [UPDATE] Release canididate for v5.5.1
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip-licenses&package-manager=pip&previous-version=5.5.0&new-version=5.5.1)](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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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> --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index f7c6242489..0b81e44774 100644 --- a/poetry.lock +++ b/poetry.lock @@ -252,14 +252,14 @@ files = [ [[package]] name = "pip-licenses" -version = "5.5.0" +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.0-py3-none-any.whl", hash = "sha256:ae1869436d13ee487088d29e71fc5821950062ad25ec28b6a1a443e0add6d8e8"}, - {file = "pip_licenses-5.5.0.tar.gz", hash = "sha256:2473e7afd02a0c21460758f70fd2bb3b3c080c5150713dd33baa9493dc1563a5"}, + {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] @@ -534,4 +534,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.14" -content-hash = "5b68dce34502c625b8be07c7565fe7f351a07f04a82ca87975a4dde407cd8eeb" +content-hash = "622d4bab08b2f3e8ef5e748bbfe0766fcb363e5083e0fa989bac804810e51126" diff --git a/pyproject.toml b/pyproject.toml index dd081060a0..af49ede0e4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ requests = "^2.32.3" [tool.poetry.group.dev.dependencies] pre-commit = "^4.5.1" -pip-licenses = "^5.0.0" +pip-licenses = "^5.5.1" [build-system] requires = ["poetry>=0.12"] From 7e00c1c08c1db97a5f39d9c436c9f5f650f0b4e7 Mon Sep 17 00:00:00 2001 From: Connor Avery Date: Mon, 9 Feb 2026 11:04:52 +0000 Subject: [PATCH 20/62] Fix: [AEA-6243] - Add additional isSigningOut condition to loading page on select your role (#1751) ## Summary - Routine Change ### Details Add additional isSigningOut condition to loading page on select your role. It will now show for the redirecting "current" condition, where a user has just logged in & the new condition, if a user clicks sign out, the isSigningOut state is set and respected. This aims to prevent the 'no roles with access' screen from being shown temporarily, as a user logs out. --------- Signed-off-by: Connor Avery <214469360+connoravo-nhs@users.noreply.github.com> --- .../__tests__/EpsRoleSelectionPage.test.tsx | 80 ++++-- .../cpt-ui/__tests__/mocks/AuthStateMock.tsx | 40 +++ .../src/components/EpsRoleSelectionPage.tsx | 253 +++++++++--------- .../cpt-ui/src/context/AccessProvider.tsx | 10 +- packages/cpt-ui/src/context/AuthProvider.tsx | 2 +- packages/cpt-ui/src/helpers/logout.tsx | 1 + packages/cpt-ui/src/pages/LoadingPage.tsx | 2 +- 7 files changed, 229 insertions(+), 159 deletions(-) create mode 100644 packages/cpt-ui/__tests__/mocks/AuthStateMock.tsx diff --git a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx index d98ba444c9..124cf9999b 100644 --- a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx +++ b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx @@ -7,17 +7,23 @@ import { waitFor } from "@testing-library/react" import RoleSelectionPage from "@/components/EpsRoleSelectionPage" -import {useAuth} from "@/context/AuthProvider" +import {useAuth, AuthContextType} from "@/context/AuthProvider" import {useNavigate} from "react-router-dom" import {FRONTEND_PATHS} from "@/constants/environment" import {getSearchParams} from "@/helpers/getSearchParams" -import {handleRestartLogin} from "@/helpers/logout" +import {handleRestartLogin, signOut} from "@/helpers/logout" import axios from "axios" import {RoleDetails} from "@cpt-ui-common/common-types" +import {mockAuthState} from "./mocks/AuthStateMock" jest.mock("@/context/AuthProvider") jest.mock("@/helpers/getSearchParams") -jest.mock("@/helpers/logout") +jest.mock("@/helpers/logout", () => ({ + handleRestartLogin: jest.fn(), + signOut: jest.fn().mockImplementation((auth: AuthContextType) => { + auth.isSigningOut = true + }) +})) jest.mock("@/helpers/axios", () => ({ __esModule: true, default: { @@ -104,7 +110,7 @@ describe("RoleSelectionPage", () => { }) render() - expect(screen.getByRole("main")).toHaveTextContent("Loading") + expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() }) it("renders error message if auth.error exists", () => { @@ -135,28 +141,37 @@ describe("RoleSelectionPage", () => { expect(screen.getByText("Please contact support.")).toBeInTheDocument() }) - it("redirects to login if logging in but not in callback", () => { + it("redirects to login if logging in but not in callback", async () => { const navigateMock = jest.fn() mockNavigate.mockReturnValue(navigateMock) - - mockUseAuth.mockReturnValue({ - isSigningIn: true, - isSignedIn: false, - rolesWithAccess: [], - rolesWithoutAccess: [], - selectedRole: null, - error: null, - clearAuthState: jest.fn(), - hasSingleRoleAccess: jest.fn().mockReturnValue(false) - }) + const authState = { + ...mockAuthState, + isSigningIn: true + } + mockUseAuth.mockReturnValue(authState) mockGetSearchParams.mockReturnValue({ codeParams: undefined, stateParams: undefined }) - render() + const {rerender} = render( + + ) - expect(navigateMock).toHaveBeenCalledWith(FRONTEND_PATHS.LOGIN) + // Mock signOut to update the authState AND refresh the mock + ;(signOut as jest.Mock).mockImplementation((authState: AuthContextType) => { + authState.isSigningOut = true + mockUseAuth.mockReturnValue(authState) // Update what useAuth returns + }) + + await act(async () => { + signOut(authState) + }) + + // Rerender to pick up the new auth state + rerender() + + expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() }) it("redirects if user has single roleWithAccess", () => { @@ -317,7 +332,7 @@ describe("RoleSelectionPage", () => { ) rerender() - expect(screen.getByRole("main")).toHaveTextContent("Loading") + expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() // Step 2: Simulate login complete and role assignment act(() => { @@ -559,4 +574,31 @@ describe("RoleSelectionPage", () => { expect(cards).toHaveLength(1) }) }) + describe("Loading Page Interactions", () => { + it("Render loading when user clicks signout", async () => { + const authState = { + ...mockAuthState, + isSignedIn: true + } + mockUseAuth.mockReturnValue(authState) + const {rerender} = render( + + ) + + // Mock signOut to update the authState AND refresh the mock + ;(signOut as jest.Mock).mockImplementation((authState: AuthContextType) => { + authState.isSigningOut = true + mockUseAuth.mockReturnValue(authState) // Update what useAuth returns + }) + + await act(async () => { + signOut(authState) + }) + + // Rerender to pick up the new auth state + rerender() + + expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() + }) + }) }) diff --git a/packages/cpt-ui/__tests__/mocks/AuthStateMock.tsx b/packages/cpt-ui/__tests__/mocks/AuthStateMock.tsx new file mode 100644 index 0000000000..8040931da1 --- /dev/null +++ b/packages/cpt-ui/__tests__/mocks/AuthStateMock.tsx @@ -0,0 +1,40 @@ +import {jest} from "@jest/globals" +import {AuthContextType} from "@/context/AuthProvider" + +/** + * Default mock AuthContextType for testing. + * Use spread syntax to override specific values in your tests: + * + * @example + * const authState = { + * ...mockAuthState, + * isSignedIn: true, + * rolesWithAccess: [myRole] + * } + * mockUseAuth.mockReturnValue(authState) + */ +export const mockAuthState = { + // State values + error: null, + user: null, + isSignedIn: false, + isSigningIn: false, + isSigningOut: false, + isConcurrentSession: false, + invalidSessionCause: undefined, + sessionId: "test-session-id", + rolesWithAccess: [], + rolesWithoutAccess: [], + selectedRole: undefined, + userDetails: undefined, + + // Mock functions with sensible defaults + cognitoSignIn: jest.fn(), + cognitoSignOut: jest.fn(), + clearAuthState: jest.fn(), + hasSingleRoleAccess: jest.fn().mockReturnValue(false), + updateSelectedRole: jest.fn(), + updateTrackerUserInfo: jest.fn(), + updateInvalidSessionCause: jest.fn(), + setIsSigningOut: jest.fn() +} as unknown as AuthContextType diff --git a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx index 4ba74eadb6..cb6dbb9697 100644 --- a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx +++ b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx @@ -12,7 +12,6 @@ import { } from "nhsuk-react-components" import {useAuth} from "@/context/AuthProvider" -import EpsSpinner from "@/components/EpsSpinner" import {RoleDetails} from "@cpt-ui-common/common-types" import {Button} from "./ReactRouterButton" import {FRONTEND_PATHS} from "@/constants/environment" @@ -22,6 +21,7 @@ import {usePageTitle} from "@/hooks/usePageTitle" import axios from "axios" import {handleRestartLogin} from "@/helpers/logout" import {CHANGE_YOUR_ROLE_PAGE_TEXT} from "@/constants/ui-strings/ChangeRolePageStrings" +import LoadingPage from "@/pages/LoadingPage" // This is passed to the EPS card component. export type RolesWithAccessProps = { @@ -160,8 +160,7 @@ export default function RoleSelectionPage({ return } else { // something has gone wrong so go back to login - auth.clearAuthState() - navigate(FRONTEND_PATHS.LOGIN) + handleRestartLogin(auth, "NoSearchParams") } } else { redirecting.current = false @@ -174,21 +173,6 @@ export default function RoleSelectionPage({ } }, [auth.hasSingleRoleAccess, auth.isSignedIn]) - // Show spinner while loading or redirecting - if (redirecting.current) { - return ( -
- - - - - - - -
- ) - } - // Show error if present if (auth.error) { return ( @@ -221,125 +205,128 @@ export default function RoleSelectionPage({ className="nhsuk-main-wrapper" data-testid="eps_roleSelectionComponent" > + { + redirecting.current || auth.isSigningOut ? + : + + + +

+ + + {auth.rolesWithAccess.length === 0 ? titleNoAccess : title} + + + - + {(auth.rolesWithAccess.length > 0) && caption} + + +

- - - -

- - - {auth.rolesWithAccess.length === 0 ? titleNoAccess : title} - - - - - {(auth.rolesWithAccess.length > 0) && caption} - - -

- - {auth.rolesWithAccess.length === 0 &&

{captionNoAccess}

} - {auth.selectedRole && ( -
- -

- {insetText.loggedInTemplate - .replace("{orgName}", auth.selectedRole.org_name || noOrgName) - .replace("{odsCode}", auth.selectedRole.org_code || noODSCode) - .replace("{roleName}", auth.selectedRole.role_name || noRoleName)} -

-
- -

{alternativeMessage}

-
- )} - - - {(auth.rolesWithAccess.length > 0) && (roleCardPropsWithAccess.length > 0) && ( - -
- {roleCardPropsWithAccess - .filter((duplicateRole) => duplicateRole.role.role_id !== auth.selectedRole?.role_id) - .map((roleCardProps: RolesWithAccessProps) => ( - handleCardKeyDown(e, roleCardProps)} - onClick={(e) => handleCardClick(e, roleCardProps)} - style={{cursor: "pointer"}} + {auth.rolesWithAccess.length === 0 &&

{captionNoAccess}

} + {auth.selectedRole && ( +
+ +

+ {insetText.loggedInTemplate + .replace("{orgName}", auth.selectedRole.org_name || noOrgName) + .replace("{odsCode}", auth.selectedRole.org_code || noODSCode) + .replace("{roleName}", auth.selectedRole.role_name || noRoleName)} +

+
+
- - )} + {confirmButton.text} + +

{alternativeMessage}

+ + )} + + + {(auth.rolesWithAccess.length > 0) && (roleCardPropsWithAccess.length > 0) && ( + +
+ {roleCardPropsWithAccess + .filter((duplicateRole) => duplicateRole.role.role_id !== auth.selectedRole?.role_id) + .map((roleCardProps: RolesWithAccessProps) => ( + handleCardKeyDown(e, roleCardProps)} + onClick={(e) => handleCardClick(e, roleCardProps)} + style={{cursor: "pointer"}} + > + +
+
+ + {roleCardProps.role.org_name || noOrgName} +
+ (ODS: {roleCardProps.role.org_code || noODSCode}) +
+ + {roleCardProps.role.role_name || noRoleName} + +
+
+ + {(roleCardProps.role.site_address || contentText.noAddress) + .split("\n") + .map((line: string, index: number) => ( + + {line} +
+
+ ))} +
+
+
+
+
+ ))} +
+ + )} - -

{rolesWithoutAccessHeader}

-
- - {roles_without_access_table_title} - - - - - - {organisation} - {role} - - - - {roleCardPropsWithoutAccess.map( - (roleItem: RolesWithoutAccessProps) => ( - - - {roleItem.orgName} (ODS: {roleItem.odsCode}) - - - {roleItem.roleName} - + +

{rolesWithoutAccessHeader}

+
+ + {roles_without_access_table_title} + + +
+ + + {organisation} + {role} - ) - )} - -
-
-
- -
-
+ + + {roleCardPropsWithoutAccess.map( + (roleItem: RolesWithoutAccessProps) => ( + + + {roleItem.orgName} (ODS: {roleItem.odsCode}) + + + {roleItem.roleName} + + + ) + )} + + + + + +
+
+ } ) } diff --git a/packages/cpt-ui/src/context/AccessProvider.tsx b/packages/cpt-ui/src/context/AccessProvider.tsx index 82178a2e3a..193575a8e1 100644 --- a/packages/cpt-ui/src/context/AccessProvider.tsx +++ b/packages/cpt-ui/src/context/AccessProvider.tsx @@ -68,7 +68,11 @@ export const AccessProvider = ({children}: { children: ReactNode }) => { const noRole = auth.isSignedIn && !auth.isSigningIn && !auth.selectedRole const authedAtRoot = auth.isSignedIn && !!auth.selectedRole && atRoot - logger.info(path) + logger.info(`Requested path: ${path}`) + if (loggedOut && (!inNoRoleAllowed || atRoot)) { + return redirect(FRONTEND_PATHS.LOGIN, "Not signed in - redirecting to login page") + } + if (auth.isSignedIn && path === FRONTEND_PATHS.LOGIN) { if (!auth.selectedRole) { return redirect(FRONTEND_PATHS.SELECT_YOUR_ROLE, "User already logged in. No role selected.") @@ -89,10 +93,6 @@ export const AccessProvider = ({children}: { children: ReactNode }) => { return redirect(FRONTEND_PATHS.SEARCH_BY_PRESCRIPTION_ID, "Authenticated user on root path - redirecting to search") } - - if (loggedOut && (!inNoRoleAllowed || atRoot)) { - return redirect(FRONTEND_PATHS.LOGIN, "Not signed in at root - redirecting to login page") - } } const checkUserInfo = () => { diff --git a/packages/cpt-ui/src/context/AuthProvider.tsx b/packages/cpt-ui/src/context/AuthProvider.tsx index 4ae2bec78d..9514d3d36a 100644 --- a/packages/cpt-ui/src/context/AuthProvider.tsx +++ b/packages/cpt-ui/src/context/AuthProvider.tsx @@ -146,6 +146,7 @@ export const AuthProvider = ({children}: { children: React.ReactNode }) => { case "signedOut": logger.info("Processing signedOut event") + setIsSigningOut(true) clearAuthState() setError(null) break @@ -189,7 +190,6 @@ export const AuthProvider = ({children}: { children: React.ReactNode }) => { await signOut({global: true}) } - setIsSigningOut(true) logger.info("Frontend amplify signout OK!") return true } catch (err) { diff --git a/packages/cpt-ui/src/helpers/logout.tsx b/packages/cpt-ui/src/helpers/logout.tsx index ba0a6805e3..515820147e 100644 --- a/packages/cpt-ui/src/helpers/logout.tsx +++ b/packages/cpt-ui/src/helpers/logout.tsx @@ -8,6 +8,7 @@ import {AUTH_CONFIG} from "@/constants/environment" */ export const signOut = async (authParam: AuthContextType, redirectUri?: string) => { + authParam.setIsSigningOut(true) const location = window.location.pathname logger.info(`Called signOut helper from ${location} with redirect of ${redirectUri}`) if (redirectUri) { diff --git a/packages/cpt-ui/src/pages/LoadingPage.tsx b/packages/cpt-ui/src/pages/LoadingPage.tsx index 946e2a55e3..35924027e1 100644 --- a/packages/cpt-ui/src/pages/LoadingPage.tsx +++ b/packages/cpt-ui/src/pages/LoadingPage.tsx @@ -9,7 +9,7 @@ export default function LoadingPage() { const path = normalizePath(location.pathname) logger.info(`Loading requested path: ${path}`) return ( -
+
From 7d080cb24fab082fd7970081a1d83a4706240ed9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Feb 2026 21:10:56 +0000 Subject: [PATCH 21/62] Upgrade: [dependabot] - bump axios from 1.13.4 to 1.13.5 (#1770) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [axios](https://github.com/axios/axios) from 1.13.4 to 1.13.5.
Release notes

Sourced from axios's releases.

v1.13.5

Release 1.13.5

Highlights

  • Security: Fixed a potential Denial of Service issue involving the __proto__ key in mergeConfig. (PR #7369)
  • Bug fix: Resolved an issue where AxiosError could be missing the status field on and after v1.13.3. (PR #7368)

Changes

Security

  • Fix Denial of Service via __proto__ key in mergeConfig. (PR #7369)

Fixes

  • Fix/5657. (PR #7313)
  • Ensure status is present in AxiosError on and after v1.13.3. (PR #7368)

Features / Improvements

  • Add input validation to isAbsoluteURL. (PR #7326)
  • Refactor: bump minor package versions. (PR #7356)

Documentation

  • Clarify object-check comment. (PR #7323)
  • Fix deprecated Buffer constructor usage and README formatting. (PR #7371)

CI / Maintenance

  • Chore: fix issues with YAML. (PR #7355)
  • CI: update workflow YAMLs. (PR #7372)
  • CI: fix run condition. (PR #7373)
  • Dev deps: bump karma-sourcemap-loader from 0.3.8 to 0.4.0. (PR #7360)
  • Chore(release): prepare release 1.13.5. (PR #7379)

New Contributors

Full Changelog: https://github.com/axios/axios/compare/v1.13.4...v1.13.5

Commits
  • 29f7542 chore(release): prepare release 1.13.5 (#7379)
  • 431c3a3 ci: fix run condition (#7373)
  • 9ff3a78 ci: update ymls (#7372)
  • 265b712 docs: fix deprecated Buffer constructor and formatting issues in README (#7371)
  • 475e75a feat: add input validation to isAbsoluteURL (#7326)
  • 28c7215 fix: Denial of Service via proto Key in mergeConfig (#7369)
  • 04cf019 docs: clarify object check comment (#7323)
  • 696fa75 fix: status is missing in AxiosError on and after v1.13.3 (#7368)
  • 569f028 fix: added a option to choose between legacy and the new request/response int...
  • 44b7c9f chore(deps-dev): bump karma-sourcemap-loader (#7360)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=axios&package-manager=npm_and_yarn&previous-version=1.13.4&new-version=1.13.5)](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 | 34 +++++++++---------- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/doHSClient/package.json | 2 +- packages/common/lambdaUtils/package.json | 2 +- packages/common/pdsClient/package.json | 2 +- packages/common/testing/package.json | 2 +- packages/cpt-ui/package.json | 2 +- packages/patientSearchLambda/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- packages/prescriptionListLambda/package.json | 2 +- .../clearActiveSessions/package.json | 2 +- packages/trackerUserInfoLambda/package.json | 2 +- 13 files changed, 29 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index d3a7ac3bef..c36013c82f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8702,13 +8702,13 @@ } }, "node_modules/axios": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", - "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", "proxy-from-env": "^1.1.0" } }, @@ -17537,7 +17537,7 @@ "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" }, @@ -17564,7 +17564,7 @@ }, "devDependencies": { "@aws-sdk/client-dynamodb": "^3.980.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "mock-jwks": "^3.3.5" } }, @@ -17581,7 +17581,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-secrets-manager": "^3.985.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "axios-retry": "^4.5.0" }, "devDependencies": { @@ -17607,7 +17607,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@cpt-ui-common/common-types": "^1.0.0", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" } }, "packages/common/middyErrorHandler": { @@ -17631,7 +17631,7 @@ "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "ajv": "^8.17.1", - "axios": "^1.13.2", + "axios": "^1.13.5", "date-fns": "^4.1.0", "json-schema-to-ts": "^3.1.1" }, @@ -17672,7 +17672,7 @@ }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", - "axios": "^1.13.2" + "axios": "^1.13.5" } }, "packages/cpt-ui": { @@ -17681,7 +17681,7 @@ "@cpt-ui-common/common-types": "^1.0.0", "aws-amplify": "^6.16.2", "aws-rum-web": "^1.25.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "date-fns": "^4.1.0", "identity-obj-proxy": "^3.0.0", "nhsuk-frontend": "9.6.4", @@ -17726,7 +17726,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" }, "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", @@ -17754,7 +17754,7 @@ "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" }, @@ -17781,7 +17781,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", @@ -17841,7 +17841,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jwks-rsa": "^3.2.2" }, "devDependencies": { @@ -17863,7 +17863,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jwks-rsa": "^3.2.2" }, "devDependencies": { diff --git a/packages/cognito/package.json b/packages/cognito/package.json index b41e4412db..18739968c2 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -25,7 +25,7 @@ "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" }, diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 807f19c756..2e40de4ef5 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@aws-sdk/client-dynamodb": "^3.980.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "mock-jwks": "^3.3.5" }, "dependencies": { diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index 47a3e5f530..25cb44350b 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-secrets-manager": "^3.985.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "axios-retry": "^4.5.0" }, "devDependencies": { diff --git a/packages/common/lambdaUtils/package.json b/packages/common/lambdaUtils/package.json index e5b6573e77..e4df106410 100644 --- a/packages/common/lambdaUtils/package.json +++ b/packages/common/lambdaUtils/package.json @@ -17,6 +17,6 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@cpt-ui-common/common-types": "^1.0.0", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" } } diff --git a/packages/common/pdsClient/package.json b/packages/common/pdsClient/package.json index e7280363b0..5fd1e277fc 100644 --- a/packages/common/pdsClient/package.json +++ b/packages/common/pdsClient/package.json @@ -18,7 +18,7 @@ "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "ajv": "^8.17.1", - "axios": "^1.13.2", + "axios": "^1.13.5", "date-fns": "^4.1.0", "json-schema-to-ts": "^3.1.1" }, diff --git a/packages/common/testing/package.json b/packages/common/testing/package.json index b652d52611..78a615d69d 100644 --- a/packages/common/testing/package.json +++ b/packages/common/testing/package.json @@ -18,6 +18,6 @@ }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", - "axios": "^1.13.2" + "axios": "^1.13.5" } } diff --git a/packages/cpt-ui/package.json b/packages/cpt-ui/package.json index 18da7865e5..d3524abab3 100644 --- a/packages/cpt-ui/package.json +++ b/packages/cpt-ui/package.json @@ -16,7 +16,7 @@ "@cpt-ui-common/common-types": "^1.0.0", "aws-amplify": "^6.16.2", "aws-rum-web": "^1.25.0", - "axios": "^1.13.2", + "axios": "^1.13.5", "date-fns": "^4.1.0", "identity-obj-proxy": "^3.0.0", "nhsuk-frontend": "9.6.4", diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 1c48f2234c..5bee00d738 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -24,7 +24,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" }, "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 2035deff68..32e7d19282 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -29,7 +29,7 @@ "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" }, diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index b641864c22..f90b84d082 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -24,7 +24,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2" + "axios": "^1.13.5" }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index b823799039..0928c0d6de 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -23,7 +23,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jwks-rsa": "^3.2.2" }, "devDependencies": { diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index cddc82f109..f9d5fca98a 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -23,7 +23,7 @@ "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", - "axios": "^1.13.2", + "axios": "^1.13.5", "jwks-rsa": "^3.2.2" }, "devDependencies": { From 33e8ec565c33c4b7a6f812a391adcee1b2e8cbb8 Mon Sep 17 00:00:00 2001 From: Connor Avery Date: Fri, 13 Feb 2026 16:32:26 +0000 Subject: [PATCH 22/62] Fix: [AEA-6266] - Improve wording on loading/redirection screen (#1771) ## Summary - Routine Change ### Details Improve wording on loading/redirection screen --------- Signed-off-by: Connor Avery <214469360+connoravo-nhs@users.noreply.github.com> --- .../cpt-ui/__tests__/AccessProvider.test.tsx | 51 +++--- .../__tests__/EpsRoleSelectionPage.test.tsx | 145 ++++++++++++++---- .../src/constants/ui-strings/LoadingPage.ts | 4 + packages/cpt-ui/src/pages/LoadingPage.tsx | 21 ++- 4 files changed, 163 insertions(+), 58 deletions(-) create mode 100644 packages/cpt-ui/src/constants/ui-strings/LoadingPage.ts diff --git a/packages/cpt-ui/__tests__/AccessProvider.test.tsx b/packages/cpt-ui/__tests__/AccessProvider.test.tsx index f6a6a50ee2..4e26b7390e 100644 --- a/packages/cpt-ui/__tests__/AccessProvider.test.tsx +++ b/packages/cpt-ui/__tests__/AccessProvider.test.tsx @@ -3,7 +3,7 @@ import {render, act} from "@testing-library/react" import {AccessProvider, useAccess} from "@/context/AccessProvider" import {FRONTEND_PATHS} from "@/constants/environment" import {useAuth as mockUseAuth} from "@/context/AuthProvider" -import {useNavigate, useLocation} from "react-router-dom" +import {useNavigate, useLocation, MemoryRouter} from "react-router-dom" import {normalizePath as mockNormalizePath} from "@/helpers/utils" import {logger} from "@/helpers/logger" import {handleRestartLogin} from "@/helpers/logout" @@ -11,6 +11,7 @@ import Layout from "@/Layout" import LoadingPage from "@/pages/LoadingPage" jest.mock("react-router-dom", () => ({ + ...jest.requireActual("react-router-dom"), useNavigate: jest.fn(), useLocation: jest.fn() })) @@ -102,9 +103,11 @@ describe("AccessProvider", () => { const renderWithProvider = () => { render( - - - + + + + + ) } @@ -245,11 +248,13 @@ describe("AccessProvider", () => { (mockNormalizePath as jest.Mock).mockReturnValue("/some-protected-path") const {container} = render( - - - - - + + + + + + + ) // Should render nothing (children blocked) - show loading wheel @@ -270,9 +275,11 @@ describe("AccessProvider", () => { ) const {container} = render( - - - + + + + + ) // Should render children (not blocked on allowed path) @@ -293,11 +300,13 @@ describe("AccessProvider", () => { (mockNormalizePath as jest.Mock).mockReturnValue("/some-protected-path") const {container} = render( - - - - - + + + + + + + ) // Should render nothing (children blocked) - show loading page @@ -356,9 +365,11 @@ describe("AccessProvider", () => { mockLocationHook.mockReturnValue({pathname: "/search-by-prescription-id"}) const {unmount} = render( - - - + + + + + ) unmount() diff --git a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx index 124cf9999b..e2a8b09e2f 100644 --- a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx +++ b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx @@ -8,13 +8,14 @@ import { } from "@testing-library/react" import RoleSelectionPage from "@/components/EpsRoleSelectionPage" import {useAuth, AuthContextType} from "@/context/AuthProvider" -import {useNavigate} from "react-router-dom" +import {MemoryRouter, useNavigate} from "react-router-dom" import {FRONTEND_PATHS} from "@/constants/environment" import {getSearchParams} from "@/helpers/getSearchParams" import {handleRestartLogin, signOut} from "@/helpers/logout" import axios from "axios" import {RoleDetails} from "@cpt-ui-common/common-types" import {mockAuthState} from "./mocks/AuthStateMock" +import {LOADING_STRINGS} from "@/constants/ui-strings/LoadingPage" jest.mock("@/context/AuthProvider") jest.mock("@/helpers/getSearchParams") @@ -109,8 +110,10 @@ describe("RoleSelectionPage", () => { stateParams: "bar" }) - render() - expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() + render( + + ) + expect(screen.getByRole("heading", {name: `${LOADING_STRINGS.HEADER}`})).toBeInTheDocument() }) it("renders error message if auth.error exists", () => { @@ -122,7 +125,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) expect(screen.getByText("There was an error selecting your role")).toBeInTheDocument() expect(screen.getByText("Something went wrong")).toBeInTheDocument() }) @@ -136,7 +141,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) expect(screen.getByText("You do not have access")).toBeInTheDocument() expect(screen.getByText("Please contact support.")).toBeInTheDocument() }) @@ -155,7 +162,9 @@ describe("RoleSelectionPage", () => { }) const {rerender} = render( - + + + ) // Mock signOut to update the authState AND refresh the mock @@ -169,9 +178,13 @@ describe("RoleSelectionPage", () => { }) // Rerender to pick up the new auth state - rerender() + rerender( + + + + ) - expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() + expect(screen.getByRole("heading", {name: `${LOADING_STRINGS.HEADER}`})).toBeInTheDocument() }) it("redirects if user has single roleWithAccess", () => { @@ -195,7 +208,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(true) }) - render() + render( + + ) expect(navigateMock).toHaveBeenCalledWith(FRONTEND_PATHS.SEARCH_BY_PRESCRIPTION_ID) }) @@ -215,7 +230,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) expect(screen.getByText(/You are currently logged in at/)).toBeInTheDocument() expect(screen.getByTestId("confirm-and-continue")).toBeInTheDocument() @@ -236,7 +253,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) expect(screen.getByText("You can't access these roles")).toBeInTheDocument() expect(screen.getByText("Roles without access")).toBeInTheDocument() expect(screen.getByText("No Access Org (ODS: NO123)")).toBeInTheDocument() @@ -274,7 +293,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) // Should only render 2 EpsCards (excluding selectedRole) const cards = screen.getAllByTestId("eps-card") @@ -299,7 +320,9 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + ) const button = screen.getByTestId("confirm-and-continue") expect(button).toBeInTheDocument() @@ -328,11 +351,17 @@ describe("RoleSelectionPage", () => { stateParams: "bar" }) const {rerender} = render( - + + + ) - rerender() - expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() + rerender( + + + + ) + expect(screen.getByRole("heading", {name: `${LOADING_STRINGS.HEADER}`})).toBeInTheDocument() // Step 2: Simulate login complete and role assignment act(() => { @@ -350,7 +379,11 @@ describe("RoleSelectionPage", () => { authState.hasSingleRoleAccess = jest.fn().mockReturnValue(true) }) - rerender() + rerender( + + + + ) expect(mockNavigate).toHaveBeenCalledWith(FRONTEND_PATHS.SEARCH_BY_PRESCRIPTION_ID) }) @@ -379,7 +412,11 @@ describe("RoleSelectionPage", () => { }) it("renders card with correct organization name and ODS code", () => { - render() + render( + + + + ) expect(screen.getByText(/Test Pharmacy/)).toBeInTheDocument() expect(screen.getByText(/ABC123/)).toBeInTheDocument() @@ -387,7 +424,11 @@ describe("RoleSelectionPage", () => { }) it("renders address information correctly", () => { - render() + render( + + + + ) expect(screen.getByText("123 Test Street")).toBeInTheDocument() expect(screen.getByText("Test City")).toBeInTheDocument() @@ -395,7 +436,11 @@ describe("RoleSelectionPage", () => { }) it("handles click on role card", async () => { - render() + render( + + + + ) const card = screen.getByTestId("eps-card") expect(card).toBeInTheDocument() @@ -411,7 +456,11 @@ describe("RoleSelectionPage", () => { }) it("handles Enter key press on role card", async () => { - render() + render( + + + + ) const card = screen.getByTestId("eps-card") expect(card).toBeInTheDocument() @@ -427,7 +476,11 @@ describe("RoleSelectionPage", () => { }) it("handles Space key press on role card", async () => { - render() + render( + + + + ) const card = screen.getByTestId("eps-card") expect(card).toBeInTheDocument() @@ -443,7 +496,11 @@ describe("RoleSelectionPage", () => { }) it("ignores other key presses on role card", async () => { - render() + render( + + + + ) const card = screen.getByTestId("eps-card") expect(card).toBeInTheDocument() @@ -471,7 +528,11 @@ describe("RoleSelectionPage", () => { mockUpdateSelectedRole.mockRejectedValue(mockAxiosError) - render() + render( + + + + ) const card = screen.getByTestId("eps-card") @@ -494,7 +555,11 @@ describe("RoleSelectionPage", () => { mockUpdateSelectedRole.mockRejectedValue(mockError) - render() + render( + + + + ) const card = screen.getByTestId("eps-card") @@ -508,7 +573,11 @@ describe("RoleSelectionPage", () => { }) it("applies correct CSS classes to card elements", () => { - render() + render( + + + + ) const card = screen.getByTestId("eps-card") expect(card).toHaveClass("nhsuk-card", "nhsuk-card--primary", "nhsuk-u-margin-bottom-4") @@ -538,7 +607,11 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + + + ) expect(screen.getByText(/No Org/)).toBeInTheDocument() expect(screen.getByText(/No ODS/)).toBeInTheDocument() @@ -565,7 +638,11 @@ describe("RoleSelectionPage", () => { hasSingleRoleAccess: jest.fn().mockReturnValue(false) }) - render() + render( + + + + ) expect(screen.getByText(/Test Pharmacy/)).toBeInTheDocument() expect(screen.queryByText("Admin Org")).not.toBeInTheDocument() @@ -582,7 +659,9 @@ describe("RoleSelectionPage", () => { } mockUseAuth.mockReturnValue(authState) const {rerender} = render( - + + + ) // Mock signOut to update the authState AND refresh the mock @@ -596,9 +675,13 @@ describe("RoleSelectionPage", () => { }) // Rerender to pick up the new auth state - rerender() + rerender( + + + + ) - expect(screen.getByRole("heading", {name: "Loading"})).toBeInTheDocument() + expect(screen.getByRole("heading", {name: `${LOADING_STRINGS.HEADER}`})).toBeInTheDocument() }) }) }) diff --git a/packages/cpt-ui/src/constants/ui-strings/LoadingPage.ts b/packages/cpt-ui/src/constants/ui-strings/LoadingPage.ts new file mode 100644 index 0000000000..ca3a665e17 --- /dev/null +++ b/packages/cpt-ui/src/constants/ui-strings/LoadingPage.ts @@ -0,0 +1,4 @@ +// HEADER strings +export const LOADING_STRINGS = { + HEADER: "You're being redirected" +} diff --git a/packages/cpt-ui/src/pages/LoadingPage.tsx b/packages/cpt-ui/src/pages/LoadingPage.tsx index 35924027e1..8e9fb6aaf6 100644 --- a/packages/cpt-ui/src/pages/LoadingPage.tsx +++ b/packages/cpt-ui/src/pages/LoadingPage.tsx @@ -1,8 +1,11 @@ -import {Col, Container, Row} from "nhsuk-react-components" +import {Container} from "nhsuk-react-components" import EpsSpinner from "@/components/EpsSpinner" import {usePageTitle} from "@/hooks/usePageTitle" import {logger} from "@/helpers/logger" import {normalizePath} from "@/helpers/utils" +import {LOADING_STRINGS} from "@/constants/ui-strings/LoadingPage" +import {Link} from "react-router-dom" +import {Fragment} from "react" export default function LoadingPage() { usePageTitle("Loading information") @@ -11,12 +14,16 @@ export default function LoadingPage() { return (
- - -

Loading

- - -
+ +

{LOADING_STRINGS.HEADER}

+

+ If you have not been redirected after 1 minute,{" "} + log out + {" "}to reset your session and then log in again. +

+
+ +
) From 69c2be1563e7c46087002147de1f0cdcdbddbc90 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 18:53:51 +0000 Subject: [PATCH 23/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml from 5.3.12 to 5.4.1 (#1776) 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.3.12 to 5.4.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml's releases.

v5.4.1

5.4.1 (2026-02-12)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (#64) (997a194)

Info

Release workflow run - Workflow ID: 21958646435

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.0

5.4.0 (2026-02-12)

New

  • [AEA-6028] - Updated actionlint to allow for yaml anchors (#63) (ae3d6b3)

Info

Release workflow run - Workflow ID: 21942413870

It was initialized by anthony-nhs

Commits
  • 997a194 Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (...
  • ae3d6b3 New: [AEA-6028] - Updated actionlint to allow for yaml anchors (#63)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml&package-manager=github_actions&previous-version=5.3.12&new-version=5.4.1)](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 a7e1dadcaf..13d53ca87e 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,7 @@ env: jobs: dependabot-auto-approve-and-merge: needs: quality_checks - uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@997a1946c83bb2a9eda418847ed640738af949ff secrets: AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }} AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }} From ce0b36c9be4b8eaf984a3f3ba955e274fa853977 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 19:40:52 +0000 Subject: [PATCH 24/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml from 5.3.12 to 5.4.1 (#1774) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.3.12 to 5.4.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml's releases.

v5.4.1

5.4.1 (2026-02-12)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (#64) (997a194)

Info

Release workflow run - Workflow ID: 21958646435

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.0

5.4.0 (2026-02-12)

New

  • [AEA-6028] - Updated actionlint to allow for yaml anchors (#63) (ae3d6b3)

Info

Release workflow run - Workflow ID: 21942413870

It was initialized by anthony-nhs

Commits
  • 997a194 Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (...
  • ae3d6b3 New: [AEA-6028] - Updated actionlint to allow for yaml anchors (#63)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml&package-manager=github_actions&previous-version=5.3.12&new-version=5.4.1)](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 7f43124596..f5bf0ade8d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 13d53ca87e..ddf53028c1 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -150,7 +150,7 @@ jobs: tag_release: needs: [get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 164c427c18..7ea242c5ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,7 +44,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff with: dry_run: false asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From dbb13a5e020af9e3e9950d911b4ac240471f0ad8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 20:22:10 +0000 Subject: [PATCH 25/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml from 5.3.12 to 5.4.1 (#1775) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.3.12 to 5.4.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml's releases.

v5.4.1

5.4.1 (2026-02-12)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (#64) (997a194)

Info

Release workflow run - Workflow ID: 21958646435

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.0

5.4.0 (2026-02-12)

New

  • [AEA-6028] - Updated actionlint to allow for yaml anchors (#63) (ae3d6b3)

Info

Release workflow run - Workflow ID: 21942413870

It was initialized by anthony-nhs

Commits
  • 997a194 Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (...
  • ae3d6b3 New: [AEA-6028] - Updated actionlint to allow for yaml anchors (#63)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml&package-manager=github_actions&previous-version=5.3.12&new-version=5.4.1)](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 f5bf0ade8d..a178f837c5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@997a1946c83bb2a9eda418847ed640738af949ff needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index ddf53028c1..26de5beabd 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -50,7 +50,7 @@ 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@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@997a1946c83bb2a9eda418847ed640738af949ff with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} secrets: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ea242c5ca..7ab7b7cb7c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml) echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@997a1946c83bb2a9eda418847ed640738af949ff needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From 67d564a094f2fdf62449ede435e828245e2c5952 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 20:54:15 +0000 Subject: [PATCH 26/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml from 5.3.12 to 5.4.1 (#1773) 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.3.12 to 5.4.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml's releases.

v5.4.1

5.4.1 (2026-02-12)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (#64) (997a194)

Info

Release workflow run - Workflow ID: 21958646435

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.0

5.4.0 (2026-02-12)

New

  • [AEA-6028] - Updated actionlint to allow for yaml anchors (#63) (ae3d6b3)

Info

Release workflow run - Workflow ID: 21942413870

It was initialized by anthony-nhs

Commits
  • 997a194 Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.3 to 12.0.5 (...
  • ae3d6b3 New: [AEA-6028] - Updated actionlint to allow for yaml anchors (#63)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml&package-manager=github_actions&previous-version=5.3.12&new-version=5.4.1)](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 26de5beabd..d4c2ac9773 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -120,7 +120,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@5ccebbf821beef2de6abdce9e392b3cbeb4999e3 + uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@997a1946c83bb2a9eda418847ed640738af949ff get_issue_number: runs-on: ubuntu-22.04 From deb4825ababeee86014420c4b586af14cdb6f4fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 22:24:20 +0000 Subject: [PATCH 27/62] Upgrade: [dependabot] - bump @aws-sdk/client-lambda from 3.985.0 to 3.989.0 (#1793) 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.985.0 to 3.989.0.
Release notes

Sourced from @​aws-sdk/client-lambda's releases.

v3.989.0

3.989.0(2026-02-12)

Chores
New Features
  • client-ec2: Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (9541a839)
Bug Fixes

For list of updated packages, view updated-packages.md in assets-3.989.0.zip

v3.988.0

3.988.0(2026-02-11)

Chores
  • codegen: update for compositeErrorRegistries (#7728) (d20ea16f)
New Features
  • client-kafkaconnect: Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (c996f67d)
  • client-batch: Add support for listing jobs by share identifier and getting snapshots of active capacity utilization by job queue and share. (951d3634)
  • client-eks: This release adds support for Windows Server 2025 in Amazon EKS Managed Node Groups. (6af8b6b9)
  • client-s3tables: S3 Tables now supports setting partition specifications and sort orders on tables. Partition specs allow users to define how data is organized using transform functions. Sort order configurations enable users to specify sort directions and null ordering preferences for optimized data layout. (e6b5be09)
  • client-ec2: R8i instances powered by custom Intel Xeon 6 processors available only on AWS with sustained all-core 3.9 GHz turbo frequency (72ad5262)

For list of updated packages, view updated-packages.md in assets-3.988.0.zip

v3.987.0

3.987.0(2026-02-10)

Chores
  • client-iotanalytics: remove iot analytics due to service shutdown (#7727) (e3140d04)
  • client-evidently: remove evidently due to service shutdown (#7725) (5b9942f9)
New Features

... (truncated)

Changelog

Sourced from @​aws-sdk/client-lambda's changelog.

3.989.0 (2026-02-12)

Note: Version bump only for package @​aws-sdk/client-lambda

3.988.0 (2026-02-11)

Note: Version bump only for package @​aws-sdk/client-lambda

3.987.0 (2026-02-10)

Note: Version bump only for package @​aws-sdk/client-lambda

3.986.0 (2026-02-09)

Note: Version bump only for package @​aws-sdk/client-lambda

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-lambda&package-manager=npm_and_yarn&previous-version=3.985.0&new-version=3.989.0)](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 | 362 +++++++++++------- .../prescriptionDetailsLambda/package.json | 2 +- 2 files changed, 214 insertions(+), 150 deletions(-) diff --git a/package-lock.json b/package-lock.json index c36013c82f..1586959678 100644 --- a/package-lock.json +++ b/package-lock.json @@ -816,26 +816,26 @@ } }, "node_modules/@aws-sdk/client-lambda": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.985.0.tgz", - "integrity": "sha512-RFQVkOn9wn4LAYBDpOXyN+qY/akpGN1zJrEHkWbE+cXx/ypKo7nRt/r5jSTW2k0MttuI9ViVFemtGn69z22uBA==", + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.989.0.tgz", + "integrity": "sha512-poODSUZ7QbpP6tUXkuJkW8UUAiOfuATV4jzS/FV2SXhd+y388x7o8cOYcwLR2hcCfMrfDqGGVAkYMcjebQyVQw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/credential-provider-node": "^3.972.6", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/credential-provider-node": "^3.972.8", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.9", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-endpoints": "3.989.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.5", + "@aws-sdk/util-user-agent-node": "^3.972.7", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/eventstream-serde-browser": "^4.2.8", "@smithy/eventstream-serde-config-resolver": "^4.3.8", "@smithy/eventstream-serde-node": "^4.2.8", @@ -843,25 +843,25 @@ "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.13", - "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/middleware-retry": "^4.4.31", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.29", - "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-defaults-mode-browser": "^4.3.30", + "@smithy/util-defaults-mode-node": "^4.2.33", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", - "@smithy/util-stream": "^4.5.11", + "@smithy/util-stream": "^4.5.12", "@smithy/util-utf8": "^4.2.0", "@smithy/util-waiter": "^4.2.8", "tslib": "^2.6.2" @@ -870,6 +870,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-lambda/node_modules/@aws-sdk/util-endpoints": { + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", + "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1062,44 +1078,44 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.985.0.tgz", - "integrity": "sha512-81J8iE8MuXhdbMfIz4sWFj64Pe41bFi/uqqmqOC5SlGv+kwoyLsyKS/rH2tW2t5buih4vTUxskRjxlqikTD4oQ==", + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.989.0.tgz", + "integrity": "sha512-3sC+J1ru5VFXLgt9KZmXto0M7mnV5RkS6FNGwRMK3XrojSjHso9DLOWjbnXhbNv4motH8vu53L1HK2VC1+Nj5w==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.9", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-endpoints": "3.989.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.5", + "@aws-sdk/util-user-agent-node": "^3.972.7", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.13", - "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/middleware-retry": "^4.4.31", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.29", - "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-defaults-mode-browser": "^4.3.30", + "@smithy/util-defaults-mode-node": "^4.2.33", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1110,6 +1126,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", + "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1136,19 +1168,19 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.973.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.7.tgz", - "integrity": "sha512-wNZZQQNlJ+hzD49cKdo+PY6rsTDElO8yDImnrI69p2PLBa7QomeUKAJWYp9xnaR38nlHqWhMHZuYLCQ3oSX+xg==", + "version": "3.973.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.9.tgz", + "integrity": "sha512-cyUOfJSizn8da7XrBEFBf4UMI4A6JQNX6ZFcKtYmh/CrwfzsDcabv3k/z0bNwQ3pX5aeq5sg/8Bs/ASiL0bJaA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", "@aws-sdk/xml-builder": "^3.972.4", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/signature-v4": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.8", @@ -1185,12 +1217,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.5.tgz", - "integrity": "sha512-LxJ9PEO4gKPXzkufvIESUysykPIdrV7+Ocb9yAhbhJLE4TiAYqbCVUE+VuKP1leGR1bBfjWjYgSV5MxprlX3mQ==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.7.tgz", + "integrity": "sha512-r8kBtglvLjGxBT87l6Lqkh9fL8yJJ6O4CYQPjKlj3AkCuL4/4784x3rxxXWw9LTKXOo114VB6mjxAuy5pI7XIg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/types": "^4.12.0", @@ -1213,20 +1245,20 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.7.tgz", - "integrity": "sha512-L2uOGtvp2x3bTcxFTpSM+GkwFIPd8pHfGWO1764icMbo7e5xJh0nfhx1UwkXLnwvocTNEf8A7jISZLYjUSNaTg==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.9.tgz", + "integrity": "sha512-40caFblEg/TPrp9EpvyMxp4xlJ5TuTI+A8H6g8FhHn2hfH2PObFAPLF9d5AljK/G69E1YtTklkuQeAwPlV3w8Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/types": "^3.973.1", "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", - "@smithy/util-stream": "^4.5.11", + "@smithy/util-stream": "^4.5.12", "tslib": "^2.6.2" }, "engines": { @@ -1246,19 +1278,19 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.5.tgz", - "integrity": "sha512-SdDTYE6jkARzOeL7+kudMIM4DaFnP5dZVeatzw849k4bSXDdErDS188bgeNzc/RA2WGrlEpsqHUKP6G7sVXhZg==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.7.tgz", + "integrity": "sha512-zeYKrMwM5bCkHFho/x3+1OL0vcZQ0OhTR7k35tLq74+GP5ieV3juHXTZfa2LVE0Bg75cHIIerpX0gomVOhzo/w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/credential-provider-env": "^3.972.5", - "@aws-sdk/credential-provider-http": "^3.972.7", - "@aws-sdk/credential-provider-login": "^3.972.5", - "@aws-sdk/credential-provider-process": "^3.972.5", - "@aws-sdk/credential-provider-sso": "^3.972.5", - "@aws-sdk/credential-provider-web-identity": "^3.972.5", - "@aws-sdk/nested-clients": "3.985.0", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/credential-provider-env": "^3.972.7", + "@aws-sdk/credential-provider-http": "^3.972.9", + "@aws-sdk/credential-provider-login": "^3.972.7", + "@aws-sdk/credential-provider-process": "^3.972.7", + "@aws-sdk/credential-provider-sso": "^3.972.7", + "@aws-sdk/credential-provider-web-identity": "^3.972.7", + "@aws-sdk/nested-clients": "3.989.0", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1283,13 +1315,13 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.5.tgz", - "integrity": "sha512-uYq1ILyTSI6ZDCMY5+vUsRM0SOCVI7kaW4wBrehVVkhAxC6y+e9rvGtnoZqCOWL1gKjTMouvsf4Ilhc5NCg1Aw==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.7.tgz", + "integrity": "sha512-Q103cLU6OjAllYjX7+V+PKQw654jjvZUkD+lbUUiFbqut6gR5zwl1DrelvJPM5hnzIty7BCaxaRB3KMuz3M/ug==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/nested-clients": "3.985.0", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/nested-clients": "3.989.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", @@ -1314,17 +1346,17 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.6", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.6.tgz", - "integrity": "sha512-DZ3CnAAtSVtVz+G+ogqecaErMLgzph4JH5nYbHoBMgBkwTUV+SUcjsjOJwdBJTHu3Dm6l5LBYekZoU2nDqQk2A==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.8.tgz", + "integrity": "sha512-AaDVOT7iNJyLjc3j91VlucPZ4J8Bw+eu9sllRDugJqhHWYyR3Iyp2huBUW8A3+DfHoh70sxGkY92cThAicSzlQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.5", - "@aws-sdk/credential-provider-http": "^3.972.7", - "@aws-sdk/credential-provider-ini": "^3.972.5", - "@aws-sdk/credential-provider-process": "^3.972.5", - "@aws-sdk/credential-provider-sso": "^3.972.5", - "@aws-sdk/credential-provider-web-identity": "^3.972.5", + "@aws-sdk/credential-provider-env": "^3.972.7", + "@aws-sdk/credential-provider-http": "^3.972.9", + "@aws-sdk/credential-provider-ini": "^3.972.7", + "@aws-sdk/credential-provider-process": "^3.972.7", + "@aws-sdk/credential-provider-sso": "^3.972.7", + "@aws-sdk/credential-provider-web-identity": "^3.972.7", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1349,12 +1381,12 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.5.tgz", - "integrity": "sha512-HDKF3mVbLnuqGg6dMnzBf1VUOywE12/N286msI9YaK9mEIzdsGCtLTvrDhe3Up0R9/hGFbB+9l21/TwF5L1C6g==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.7.tgz", + "integrity": "sha512-hxMo1V3ujWWrQSONxQJAElnjredkRpB6p8SDjnvRq70IwYY38R/CZSys0IbhRPxdgWZ5j12yDRk2OXhxw4Gj3g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1378,14 +1410,14 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.5.tgz", - "integrity": "sha512-8urj3AoeNeQisjMmMBhFeiY2gxt6/7wQQbEGun0YV/OaOOiXrIudTIEYF8ZfD+NQI6X1FY5AkRsx6O/CaGiybA==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.7.tgz", + "integrity": "sha512-ZGKBOHEj8Ap15jhG2XMncQmKLTqA++2DVU2eZfLu3T/pkwDyhCp5eZv5c/acFxbZcA/6mtxke+vzO/n+aeHs4A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.985.0", - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/token-providers": "3.985.0", + "@aws-sdk/client-sso": "3.989.0", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/token-providers": "3.989.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1409,13 +1441,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.5.tgz", - "integrity": "sha512-OK3cULuJl6c+RcDZfPpaK5o3deTOnKZbxm7pzhFNGA3fI2hF9yDih17fGRazJzGGWaDVlR9ejZrpDef4DJCEsw==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.7.tgz", + "integrity": "sha512-AbYupBIoSJoVMlbMqBhNvPhqj+CdGtzW7Uk4ZIMBm2br18pc3rkG1VaKVFV85H87QCvLHEnni1idJjaX1wOmIw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/nested-clients": "3.985.0", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/nested-clients": "3.989.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1623,15 +1655,15 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.7.tgz", - "integrity": "sha512-HUD+geASjXSCyL/DHPQc/Ua7JhldTcIglVAoCV8kiVm99IaFSlAbTvEnyhZwdE6bdFyTL+uIaWLaCFSRsglZBQ==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.9.tgz", + "integrity": "sha512-1g1B7yf7KzessB0mKNiV9gAHEwbM662xgU+VE4LxyGe6kVGZ8LqYsngjhE+Stna09CJ7Pxkjr6Uq1OtbGwJJJg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", - "@smithy/core": "^3.22.1", + "@aws-sdk/util-endpoints": "3.989.0", + "@smithy/core": "^3.23.0", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -1640,6 +1672,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", + "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1653,44 +1701,44 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.985.0.tgz", - "integrity": "sha512-TsWwKzb/2WHafAY0CE7uXgLj0FmnkBTgfioG9HO+7z/zCPcl1+YU+i7dW4o0y+aFxFgxTMG+ExBQpqT/k2ao8g==", + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.989.0.tgz", + "integrity": "sha512-Dbk2HMPU3mb6RrSRzgf0WCaWSbgtZG258maCpuN2/ONcAQNpOTw99V5fU5CA1qVK6Vkm4Fwj2cnOnw7wbGVlOw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.7", + "@aws-sdk/core": "^3.973.9", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.9", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-endpoints": "3.989.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.5", + "@aws-sdk/util-user-agent-node": "^3.972.7", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.13", - "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/middleware-retry": "^4.4.31", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.29", - "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-defaults-mode-browser": "^4.3.30", + "@smithy/util-defaults-mode-node": "^4.2.33", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1701,6 +1749,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", + "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1794,13 +1858,13 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.985.0.tgz", - "integrity": "sha512-+hwpHZyEq8k+9JL2PkE60V93v2kNhUIv7STFt+EAez1UJsJOQDhc5LpzEX66pNjclI5OTwBROs/DhJjC/BtMjQ==", + "version": "3.989.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.989.0.tgz", + "integrity": "sha512-OdBByMv+OjOZoekrk4THPFpLuND5aIQbDHCGh3n2rvifAbm31+6e0OLhxSeCF1UMPm+nKq12bXYYEoCIx5SQBg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/nested-clients": "3.985.0", + "@aws-sdk/core": "^3.973.9", + "@aws-sdk/nested-clients": "3.989.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1940,12 +2004,12 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.5.tgz", - "integrity": "sha512-GsUDF+rXyxDZkkJxUsDxnA67FG+kc5W1dnloCFLl6fWzceevsCYzJpASBzT+BPjwUgREE6FngfJYYYMQUY5fZQ==", + "version": "3.972.7", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.7.tgz", + "integrity": "sha512-oyhv+FjrgHjP+F16cmsrJzNP4qaRJzkV1n9Lvv4uyh3kLqo3rIe9NSBSBa35f2TedczfG2dD+kaQhHBB47D6Og==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.9", "@aws-sdk/types": "^3.973.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", @@ -5084,9 +5148,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.22.1", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.22.1.tgz", - "integrity": "sha512-x3ie6Crr58MWrm4viHqqy2Du2rHYZjwu8BekasrQx4ca+Y24dzVAwq3yErdqIbc2G3I0kLQA13PQ+/rde+u65g==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.0.tgz", + "integrity": "sha512-Yq4UPVoQICM9zHnByLmG8632t2M0+yap4T7ANVw482J0W7HW0pOuxwVmeOwzJqX2Q89fkXz0Vybz55Wj2Xzrsg==", "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^4.2.9", @@ -5095,7 +5159,7 @@ "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-middleware": "^4.2.8", - "@smithy/util-stream": "^4.5.11", + "@smithy/util-stream": "^4.5.12", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" @@ -5454,12 +5518,12 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.13.tgz", - "integrity": "sha512-x6vn0PjYmGdNuKh/juUJJewZh7MoQ46jYaJ2mvekF4EesMuFfrl4LaW/k97Zjf8PTCPQmPgMvwewg7eNoH9n5w==", + "version": "4.4.14", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.14.tgz", + "integrity": "sha512-FUFNE5KVeaY6U/GL0nzAAHkaCHzXLZcY1EhtQnsAqhD8Du13oPKtMB9/0WK4/LK6a/T5OZ24wPoSShff5iI6Ag==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/middleware-serde": "^4.2.9", "@smithy/node-config-provider": "^4.3.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -5485,15 +5549,15 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.30", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.30.tgz", - "integrity": "sha512-CBGyFvN0f8hlnqKH/jckRDz78Snrp345+PVk8Ux7pnkUCW97Iinse59lY78hBt04h1GZ6hjBN94BRwZy1xC8Bg==", + "version": "4.4.31", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.31.tgz", + "integrity": "sha512-RXBzLpMkIrxBPe4C8OmEOHvS8aH9RUuCOH++Acb5jZDEblxDjyg6un72X9IcbrGTJoiUwmI7hLypNfuDACypbg==", "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.3.8", "@smithy/protocol-http": "^5.3.8", "@smithy/service-error-classification": "^4.2.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -5595,9 +5659,9 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.4.9", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.9.tgz", - "integrity": "sha512-KX5Wml5mF+luxm1szW4QDz32e3NObgJ4Fyw+irhph4I/2geXwUy4jkIMUs5ZPGflRBeR6BUkC2wqIab4Llgm3w==", + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.10.tgz", + "integrity": "sha512-u4YeUwOWRZaHbWaebvrs3UhwQwj+2VNmcVCwXcYTvPIuVyM7Ex1ftAj+fdbG/P4AkBwLq/+SKn+ydOI4ZJE9PA==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.2.8", @@ -5829,17 +5893,17 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.2.tgz", - "integrity": "sha512-SCkGmFak/xC1n7hKRsUr6wOnBTJ3L22Qd4e8H1fQIuKTAjntwgU8lrdMe7uHdiT2mJAOWA/60qaW9tiMu69n1A==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.3.tgz", + "integrity": "sha512-Q7kY5sDau8OoE6Y9zJoRGgje8P4/UY0WzH8R2ok0PDh+iJ+ZnEKowhjEqYafVcubkbYxQVaqwm3iufktzhprGg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.22.1", - "@smithy/middleware-endpoint": "^4.4.13", + "@smithy/core": "^3.23.0", + "@smithy/middleware-endpoint": "^4.4.14", "@smithy/middleware-stack": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", - "@smithy/util-stream": "^4.5.11", + "@smithy/util-stream": "^4.5.12", "tslib": "^2.6.2" }, "engines": { @@ -5973,13 +6037,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.29", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.29.tgz", - "integrity": "sha512-nIGy3DNRmOjaYaaKcQDzmWsro9uxlaqUOhZDHQed9MW/GmkBZPtnU70Pu1+GT9IBmUXwRdDuiyaeiy9Xtpn3+Q==", + "version": "4.3.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.30.tgz", + "integrity": "sha512-cMni0uVU27zxOiU8TuC8pQLC1pYeZ/xEMxvchSK/ILwleRd1ugobOcIRr5vXtcRqKd4aBLWlpeBoDPJJ91LQng==", "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -6000,16 +6064,16 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.32", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.32.tgz", - "integrity": "sha512-7dtFff6pu5fsjqrVve0YMhrnzJtccCWDacNKOkiZjJ++fmjGExmmSu341x+WU6Oc1IccL7lDuaUj7SfrHpWc5Q==", + "version": "4.2.33", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.33.tgz", + "integrity": "sha512-LEb2aq5F4oZUSzWBG7S53d4UytZSkOEJPXcBq/xbG2/TmK9EW5naUZ8lKu1BEyWMzdHIzEVN16M3k8oxDq+DJA==", "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^4.4.6", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -6119,13 +6183,13 @@ } }, "node_modules/@smithy/util-stream": { - "version": "4.5.11", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.11.tgz", - "integrity": "sha512-lKmZ0S/3Qj2OF5H1+VzvDLb6kRxGzZHq6f3rAsoSu5cTLGsn3v3VQBA8czkNNXlLjoFEtVu3OQT2jEeOtOE2CA==", + "version": "4.5.12", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.12.tgz", + "integrity": "sha512-D8tgkrmhAX/UNeCZbqbEO3uqyghUnEmmoO9YEvRuwxjlkKKUE7FOgCJnqpTlQPe9MApdWPky58mNQQHbnCzoNg==", "license": "Apache-2.0", "dependencies": { "@smithy/fetch-http-handler": "^5.3.9", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-buffer-from": "^4.2.0", @@ -17742,7 +17806,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-lambda": "^3.985.0", + "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 32e7d19282..f7a9565ade 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.980.0", - "@aws-sdk/client-lambda": "^3.985.0", + "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", From 2adb21e1fed9671ad5c8709831f4b14f3bd76042 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:10:00 +0000 Subject: [PATCH 28/62] Upgrade: [dependabot] - bump @aws-lambda-powertools/parameters from 2.30.2 to 2.31.0 (#1786) 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.30.2 to 2.31.0.
Release notes

Sourced from @​aws-lambda-powertools/parameters's releases.

v2.31.0

Summary

In this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.

In addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.

We have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.

⭐ Special thanks to @​nateiler and @​dothomson for their first PR merged in the project, and to @​arnabrahman! for another great contribution 🎉

Tracer Middleware

You can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:

  • Creates a subsegment for each HTTP route with the format METHOD /path (e.g., GET /users)
  • Adds ColdStart and Service annotations
  • Optionally captures JSON response bodies as metadata
  • Captures errors as metadata when exceptions occur
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import { tracer as tracerMiddleware } from
'@aws-lambda-powertools/event-handler/http/middleware/tracer';
import { Tracer } from '@aws-lambda-powertools/tracer';
import type { Context } from 'aws-lambda';

const tracer = new Tracer({ serviceName: 'my-api' }); const app = new Router();

app.get( '/users/cards', [tracerMiddleware(tracer, { captureResponse: false })], ({ params }) => { return { id: params.id, secret: 'sensitive-data' }; } );

export const handler = async (event: unknown, context: Context) => app.resolve(event, context);

Metrics Fluent Interface

All mutation methods (with the exception of clear*) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.

import { Metrics} from
'@aws-lambda-powertools/metrics';

const metrics = new Metrics();

</tr></table>

... (truncated)

Changelog

Sourced from @​aws-lambda-powertools/parameters's changelog.

2.31.0 (2026-02-10)

Features

  • metrics return metrics instance from metrics functions (#4930) (e7aa2e2)
  • parameters pass underlying SDK error as cause to GetParameterError (#4936) (b3499db)
  • event-handler add tracer middleware for HTTP routes (#4982) (8be6157)

Bug Fixes

  • event-handler handle set-cookie header values with multiple attributes (#4990) (42317fe)
  • kafka handle tombstone events (#4991) (04c3236)
Commits
  • 54d1fa3 chore(ci): bump version to 2.31.0 (#5007)
  • 42317fe fix(event-handler): handle set-cookie header values with multiple attributes ...
  • 8e4da8a chore(deps): bump @​types/node from 25.2.0 to 25.2.2 (#5004)
  • ddf54e0 chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (#4998)
  • 7692071 chore(deps): bump @​types/node from 25.2.0 to 25.2.1 (#4999)
  • d8dfadc chore: manually upgrade dependency tree (#5002)
  • 60b6ce1 ci: switch npm auth to OIDC (#4997)
  • 04c3236 fix(kafka): handle tombstone events (#4991)
  • 8e1359e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (#4985)
  • 4c6657a test: extract DF idempotency e2e tests (#4994)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/parameters&package-manager=npm_and_yarn&previous-version=2.30.2&new-version=2.31.0)](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 | 25 +++++++++++++------ packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- packages/sessionManagementLambda/package.json | 2 +- 5 files changed, 21 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1586959678..53ce617b77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -515,12 +515,12 @@ } }, "node_modules/@aws-lambda-powertools/parameters": { - "version": "2.30.2", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/parameters/-/parameters-2.30.2.tgz", - "integrity": "sha512-RVyaINQ2PInZwBtAX9J9TiAOtrtvOby9r+TRpXEi4bSPGA4dHmt+cvCG9B2181nVAAK3DkuciPhzblzQK7CyDA==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/parameters/-/parameters-2.31.0.tgz", + "integrity": "sha512-CO3JVcnBWTWaGwNslGadUfzr8eQiSiRUQCUp5IVdN7TULD6CNYV32VI35AkOFhGstmEC1BKP36T+AzVGxQWIew==", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.2" + "@aws-lambda-powertools/commons": "2.31.0" }, "peerDependencies": { "@aws-sdk/client-appconfigdata": ">=3.x", @@ -551,6 +551,15 @@ } } }, + "node_modules/@aws-lambda-powertools/parameters/node_modules/@aws-lambda-powertools/commons": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", + "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", + "license": "MIT-0", + "dependencies": { + "@aws/lambda-invoke-store": "0.2.3" + } + }, "node_modules/@aws-sdk/client-dynamodb": { "version": "3.985.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.985.0.tgz", @@ -17590,7 +17599,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", @@ -17617,7 +17626,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17804,7 +17813,7 @@ "dependencies": { "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", @@ -17881,7 +17890,7 @@ "dependencies": { "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2" }, diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 18739968c2..4c54ce66be 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 2e40de4ef5..dcf783abb9 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -19,7 +19,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index f7a9565ade..e532d7e48c 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.980.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index b4460399e5..50253ce7cf 100644 --- a/packages/sessionManagementLambda/package.json +++ b/packages/sessionManagementLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2" }, From ce28f95501c4fb59180f6a264719bd89430153f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 13 Feb 2026 23:42:40 +0000 Subject: [PATCH 29/62] Upgrade: [dependabot] - bump aws-cdk-lib from 2.237.1 to 2.238.0 (#1777) 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.237.1 to 2.238.0.
Release notes

Sourced from aws-cdk-lib's releases.

v2.238.0

⚠ BREAKING CHANGES

  • bedrock-agentcore: Interface extensions require new property implementations
  • aws-bedrock-agentcore-alpha:
    • IGateway now requires gatewayRef getter
    • IGatewayTarget now requires gatewayTargetRef getter
    • IMemory now requires memoryRef getter
    • IBedrockAgentRuntime now requires runtimeRef getter
    • IRuntimeEndpoint now requires runtimeEndpointRef getter
    • IBrowserCustom now requires browserCustomRef getter
    • ICodeInterpreterCustom now requires codeInterpreterCustomRef getter

Features

Bug Fixes

  • core: intrinsic cfn function tokens are not detected as such in java (#36843) (3f29f11)
  • events: restore Match.anyOf support for raw strings (#36908) (6804c7c), closes #36902 #36602 #36602
  • iam: undeprecate openIdConnectProviderArn and openIdConnectProviderIssuer in IOidcProvider (#36859) (cbf0b03)

Miscellaneous Chores


Alpha modules (2.238.0-alpha.0)

Features

  • eks-v2-alpha: add support for bootstrapSelfManagedAddons (#36740) (1ffe38d)
  • eks-v2-alpha: add support for EKS hybrid nodes (#36749) (48ace56)

Bug Fixes

  • eks-v2-alpha: ensure kubectl provider and handler functions use the same vpc configuration (#36735) (4e02f08), closes #34878 #34877
  • ivs-alpha: add region constraints to integration tests (#36851) (d55fec4)
  • mixins-preview: apply mixins in order (#36847) (726060c)
  • mixins-preview: apply mixins in order in MixinApplicator (#36877) (09db1c9), closes #36847
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.

2.238.0-alpha.0 (2026-02-09)

Features

  • eks-v2-alpha: add support for bootstrapSelfManagedAddons (#36740) (1ffe38d)
  • eks-v2-alpha: add support for EKS hybrid nodes (#36749) (48ace56)

Bug Fixes

  • eks-v2-alpha: ensure kubectl provider and handler functions use the same vpc configuration (#36735) (4e02f08), closes #34878 #34877
  • ivs-alpha: add region constraints to integration tests (#36851) (d55fec4)
  • mixins-preview: apply mixins in order (#36847) (726060c)
  • mixins-preview: apply mixins in order in MixinApplicator (#36877) (09db1c9), closes #36847

2.237.1-alpha.0 (2026-02-03)

2.237.0-alpha.0 (2026-02-02)

Features

Bug Fixes

  • bedrock-agentcore-alpha: construct ID collision when multiple schemas are set (#36565) (9ebfb62), closes #36559

2.236.0-alpha.0 (2026-01-23)

Features

  • bedrock-agentcore-alpha: added episodic memory strategy (#36591) (21dcfc6)
  • bedrock-agentcore-alpha: added gateway interceptors (#36604) (ba8aa48)
  • bedrock-agentcore-alpha: make physical name properties optional for AgentCore resources (#36354) (5137d81), closes #36341
  • mixins-preview: expose BucketPolicyStatementsMixin publicly (#36771) (458156d)
  • sagemaker: add containerStartupHealthCheckTimeoutInSeconds support for EndpointConfig (#35626) (47d707a), closes #35566

Bug Fixes

... (truncated)

Commits
  • cb0c99e chore: update analytics metadata blueprints
  • 5143fdf feat: update L1 CloudFormation resource definitions (#36834)
  • 6804c7c fix(events): restore Match.anyOf support for raw strings (#36908)
  • 95a1eef chore(bedrock-alpha): add Claude Opus 4.6 (#36898)
  • cd73498 feat(ec2): support Firehose IDeliveryStreamRef as flow log destination (#36...
  • 875d9b8 feat(eks): add removal policy for all constructs (#35835)
  • 48ace56 feat(eks-v2-alpha): add support for EKS hybrid nodes (#36749)
  • 2cf8cbc chore: assembly-related code has moved from cx-api (#36770)
  • cbf0b03 fix(iam): undeprecate openIdConnectProviderArn and openIdConnectProviderIssue...
  • cc059c6 feat(eks): add support for EC2, HYBRID_LINUX, and HYPERPOD_LINUX access entry...
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk-lib&package-manager=npm_and_yarn&previous-version=2.237.1&new-version=2.238.0)](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 | 48 +++++++++++++++++++++++++++++++++++---- packages/cdk/package.json | 2 +- 2 files changed, 45 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 53ce617b77..24ab714912 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8131,11 +8131,12 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.237.1", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.237.1.tgz", - "integrity": "sha512-RH8mWHLBtc14stkeUF0gFLaWdS5iS2AHUHnoT5B5LLZfEkYP9G43LjJs0AMmpdlQ5/ZQVvCZ+VB83Q9vLxILRw==", + "version": "2.238.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.238.0.tgz", + "integrity": "sha512-lmS7DEGcEjNhnl88Z7SynPA1UHdCOkx2pNSGiiBQG5I2jH8H2nnWnr6cZRWmxV2GyNeBmmd9wHdEcSBpkow53Q==", "bundleDependencies": [ "@balena/dockerignore", + "@aws-cdk/cloud-assembly-api", "case", "fs-extra", "ignore", @@ -8151,6 +8152,7 @@ "dependencies": { "@aws-cdk/asset-awscli-v1": "2.2.263", "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.0", + "@aws-cdk/cloud-assembly-api": "^2.0.0", "@aws-cdk/cloud-assembly-schema": "^48.20.0", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", @@ -8171,6 +8173,44 @@ "constructs": "^10.0.0" } }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api": { + "version": "2.0.0", + "bundleDependencies": [ + "jsonschema", + "semver" + ], + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "jsonschema": "~1.4.1", + "semver": "^7.7.3" + }, + "engines": { + "node": ">= 18.0.0" + }, + "peerDependencies": { + "@aws-cdk/cloud-assembly-schema": ">=50.1.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/jsonschema": { + "version": "1.4.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/semver": { + "version": "7.7.3", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": { "version": "1.0.2", "inBundle": true, @@ -17553,7 +17593,7 @@ "packages/cdk": { "version": "0.1.0", "dependencies": { - "aws-cdk-lib": "^2.237.1", + "aws-cdk-lib": "^2.238.0", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 5cf840d9e5..2a461aed0d 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.237.1", + "aws-cdk-lib": "^2.238.0", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, From 881c46747909ff19a4cd991ab784825de484b410 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 00:14:20 +0000 Subject: [PATCH 30/62] Upgrade: [dependabot] - bump @aws-sdk/client-dynamodb from 3.985.0 to 3.989.0 (#1787) 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.985.0 to 3.989.0.
Release notes

Sourced from @​aws-sdk/client-dynamodb's releases.

v3.989.0

3.989.0(2026-02-12)

Chores
New Features
  • client-ec2: Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (9541a839)
Bug Fixes

For list of updated packages, view updated-packages.md in assets-3.989.0.zip

v3.988.0

3.988.0(2026-02-11)

Chores
  • codegen: update for compositeErrorRegistries (#7728) (d20ea16f)
New Features
  • client-kafkaconnect: Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (c996f67d)
  • client-batch: Add support for listing jobs by share identifier and getting snapshots of active capacity utilization by job queue and share. (951d3634)
  • client-eks: This release adds support for Windows Server 2025 in Amazon EKS Managed Node Groups. (6af8b6b9)
  • client-s3tables: S3 Tables now supports setting partition specifications and sort orders on tables. Partition specs allow users to define how data is organized using transform functions. Sort order configurations enable users to specify sort directions and null ordering preferences for optimized data layout. (e6b5be09)
  • client-ec2: R8i instances powered by custom Intel Xeon 6 processors available only on AWS with sustained all-core 3.9 GHz turbo frequency (72ad5262)

For list of updated packages, view updated-packages.md in assets-3.988.0.zip

v3.987.0

3.987.0(2026-02-10)

Chores
  • client-iotanalytics: remove iot analytics due to service shutdown (#7727) (e3140d04)
  • client-evidently: remove evidently due to service shutdown (#7725) (5b9942f9)
New Features

... (truncated)

Changelog

Sourced from @​aws-sdk/client-dynamodb's changelog.

3.989.0 (2026-02-12)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.988.0 (2026-02-11)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.987.0 (2026-02-10)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.986.0 (2026-02-09)

Note: Version bump only for package @​aws-sdk/client-dynamodb

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-dynamodb&package-manager=npm_and_yarn&previous-version=3.985.0&new-version=3.989.0)](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 | 258 ++++++++++-------- 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 +- packages/trackerUserInfoLambda/package.json | 2 +- 10 files changed, 146 insertions(+), 130 deletions(-) diff --git a/package-lock.json b/package-lock.json index 24ab714912..e779e7d1e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -561,47 +561,47 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.985.0.tgz", - "integrity": "sha512-e11U2wheDF3hhYOQse3nA0ZsvKGJXf74bwrNnU3gnPhafK7mGfvu6WzJNGIrJBf1aDYsNJ/U5yZL7fe1mBS8fg==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.990.0.tgz", + "integrity": "sha512-vHvtdH9V7HcRkg5IlZEo5BGzacR5OTgp8cYDYZ2FWP8bo5ZHAhXYSirNwWQGLEnwrgFjuddWg9hDbbIxWb+6UQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/credential-provider-node": "^3.972.6", - "@aws-sdk/dynamodb-codec": "^3.972.8", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/credential-provider-node": "^3.972.9", + "@aws-sdk/dynamodb-codec": "^3.972.11", "@aws-sdk/middleware-endpoint-discovery": "^3.972.3", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-endpoints": "3.990.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.5", + "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.13", - "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/middleware-retry": "^4.4.31", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.29", - "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-defaults-mode-browser": "^4.3.30", + "@smithy/util-defaults-mode-node": "^4.2.33", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -613,6 +613,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", + "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1087,23 +1103,23 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.989.0.tgz", - "integrity": "sha512-3sC+J1ru5VFXLgt9KZmXto0M7mnV5RkS6FNGwRMK3XrojSjHso9DLOWjbnXhbNv4motH8vu53L1HK2VC1+Nj5w==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.990.0.tgz", + "integrity": "sha512-xTEaPjZwOqVjGbLOP7qzwbdOWJOo1ne2mUhTZwEBBkPvNk4aXB/vcYwWwrjoSWUqtit4+GDbO75ePc/S6TUJYQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.9", + "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.989.0", + "@aws-sdk/util-endpoints": "3.990.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.7", + "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", @@ -1136,9 +1152,9 @@ } }, "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", - "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", + "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -1177,9 +1193,9 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.973.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.9.tgz", - "integrity": "sha512-cyUOfJSizn8da7XrBEFBf4UMI4A6JQNX6ZFcKtYmh/CrwfzsDcabv3k/z0bNwQ3pX5aeq5sg/8Bs/ASiL0bJaA==", + "version": "3.973.10", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.10.tgz", + "integrity": "sha512-4u/FbyyT3JqzfsESI70iFg6e2yp87MB5kS2qcxIA66m52VSTN1fvuvbCY1h/LKq1LvuxIrlJ1ItcyjvcKoaPLg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -1226,12 +1242,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.7.tgz", - "integrity": "sha512-r8kBtglvLjGxBT87l6Lqkh9fL8yJJ6O4CYQPjKlj3AkCuL4/4784x3rxxXWw9LTKXOo114VB6mjxAuy5pI7XIg==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.8.tgz", + "integrity": "sha512-r91OOPAcHnLCSxaeu/lzZAVRCZ/CtTNuwmJkUwpwSDshUrP7bkX1OmFn2nUMWd9kN53Q4cEo8b7226G4olt2Mg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/types": "^4.12.0", @@ -1254,12 +1270,12 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.9.tgz", - "integrity": "sha512-40caFblEg/TPrp9EpvyMxp4xlJ5TuTI+A8H6g8FhHn2hfH2PObFAPLF9d5AljK/G69E1YtTklkuQeAwPlV3w8Q==", + "version": "3.972.10", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.10.tgz", + "integrity": "sha512-DTtuyXSWB+KetzLcWaSahLJCtTUe/3SXtlGp4ik9PCe9xD6swHEkG8n8/BNsQ9dsihb9nhFvuUB4DpdBGDcvVg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/types": "^3.973.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/node-http-handler": "^4.4.10", @@ -1287,19 +1303,19 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.7.tgz", - "integrity": "sha512-zeYKrMwM5bCkHFho/x3+1OL0vcZQ0OhTR7k35tLq74+GP5ieV3juHXTZfa2LVE0Bg75cHIIerpX0gomVOhzo/w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/credential-provider-env": "^3.972.7", - "@aws-sdk/credential-provider-http": "^3.972.9", - "@aws-sdk/credential-provider-login": "^3.972.7", - "@aws-sdk/credential-provider-process": "^3.972.7", - "@aws-sdk/credential-provider-sso": "^3.972.7", - "@aws-sdk/credential-provider-web-identity": "^3.972.7", - "@aws-sdk/nested-clients": "3.989.0", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.8.tgz", + "integrity": "sha512-n2dMn21gvbBIEh00E8Nb+j01U/9rSqFIamWRdGm/mE5e+vHQ9g0cBNdrYFlM6AAiryKVHZmShWT9D1JAWJ3ISw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/credential-provider-env": "^3.972.8", + "@aws-sdk/credential-provider-http": "^3.972.10", + "@aws-sdk/credential-provider-login": "^3.972.8", + "@aws-sdk/credential-provider-process": "^3.972.8", + "@aws-sdk/credential-provider-sso": "^3.972.8", + "@aws-sdk/credential-provider-web-identity": "^3.972.8", + "@aws-sdk/nested-clients": "3.990.0", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1324,13 +1340,13 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.7.tgz", - "integrity": "sha512-Q103cLU6OjAllYjX7+V+PKQw654jjvZUkD+lbUUiFbqut6gR5zwl1DrelvJPM5hnzIty7BCaxaRB3KMuz3M/ug==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.8.tgz", + "integrity": "sha512-rMFuVids8ICge/X9DF5pRdGMIvkVhDV9IQFQ8aTYk6iF0rl9jOUa1C3kjepxiXUlpgJQT++sLZkT9n0TMLHhQw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/nested-clients": "3.989.0", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/nested-clients": "3.990.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", @@ -1355,17 +1371,17 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.8.tgz", - "integrity": "sha512-AaDVOT7iNJyLjc3j91VlucPZ4J8Bw+eu9sllRDugJqhHWYyR3Iyp2huBUW8A3+DfHoh70sxGkY92cThAicSzlQ==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.9.tgz", + "integrity": "sha512-LfJfO0ClRAq2WsSnA9JuUsNyIicD2eyputxSlSL0EiMrtxOxELLRG6ZVYDf/a1HCepaYPXeakH4y8D5OLCauag==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.7", - "@aws-sdk/credential-provider-http": "^3.972.9", - "@aws-sdk/credential-provider-ini": "^3.972.7", - "@aws-sdk/credential-provider-process": "^3.972.7", - "@aws-sdk/credential-provider-sso": "^3.972.7", - "@aws-sdk/credential-provider-web-identity": "^3.972.7", + "@aws-sdk/credential-provider-env": "^3.972.8", + "@aws-sdk/credential-provider-http": "^3.972.10", + "@aws-sdk/credential-provider-ini": "^3.972.8", + "@aws-sdk/credential-provider-process": "^3.972.8", + "@aws-sdk/credential-provider-sso": "^3.972.8", + "@aws-sdk/credential-provider-web-identity": "^3.972.8", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1390,12 +1406,12 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.7.tgz", - "integrity": "sha512-hxMo1V3ujWWrQSONxQJAElnjredkRpB6p8SDjnvRq70IwYY38R/CZSys0IbhRPxdgWZ5j12yDRk2OXhxw4Gj3g==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.8.tgz", + "integrity": "sha512-6cg26ffFltxM51OOS8NH7oE41EccaYiNlbd5VgUYwhiGCySLfHoGuGrLm2rMB4zhy+IO5nWIIG0HiodX8zdvHA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1419,14 +1435,14 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.7.tgz", - "integrity": "sha512-ZGKBOHEj8Ap15jhG2XMncQmKLTqA++2DVU2eZfLu3T/pkwDyhCp5eZv5c/acFxbZcA/6mtxke+vzO/n+aeHs4A==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.8.tgz", + "integrity": "sha512-35kqmFOVU1n26SNv+U37sM8b2TzG8LyqAcd6iM9gprqxyHEh/8IM3gzN4Jzufs3qM6IrH8e43ryZWYdvfVzzKQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.989.0", - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/token-providers": "3.989.0", + "@aws-sdk/client-sso": "3.990.0", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/token-providers": "3.990.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1450,13 +1466,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.7.tgz", - "integrity": "sha512-AbYupBIoSJoVMlbMqBhNvPhqj+CdGtzW7Uk4ZIMBm2br18pc3rkG1VaKVFV85H87QCvLHEnni1idJjaX1wOmIw==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.8.tgz", + "integrity": "sha512-CZhN1bOc1J3ubQPqbmr5b4KaMJBgdDvYsmEIZuX++wFlzmZsKj1bwkaiTEb5U2V7kXuzLlpF5HJSOM9eY/6nGA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/nested-clients": "3.989.0", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/nested-clients": "3.990.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1480,14 +1496,14 @@ } }, "node_modules/@aws-sdk/dynamodb-codec": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.8.tgz", - "integrity": "sha512-5ngfn6fQPSNc7G9LlingK4SXfzcJtv5pOP++erc7HmCq0LcDj//0pcpLgxpDII0sBTh0FcR/iw9i4fBZwSJ2Cg==", + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.11.tgz", + "integrity": "sha512-A0oji7TdKmua93ehEmozehNbUzgq912LRdOMx4bviVRo02DFaf9+fnwT4UUvvyIvnMBcFjT39kWP9fvka4dGUg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@smithy/core": "^3.22.1", - "@smithy/smithy-client": "^4.11.2", + "@aws-sdk/core": "^3.973.10", + "@smithy/core": "^3.23.0", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" @@ -1664,14 +1680,14 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.972.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.9.tgz", - "integrity": "sha512-1g1B7yf7KzessB0mKNiV9gAHEwbM662xgU+VE4LxyGe6kVGZ8LqYsngjhE+Stna09CJ7Pxkjr6Uq1OtbGwJJJg==", + "version": "3.972.10", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.10.tgz", + "integrity": "sha512-bBEL8CAqPQkI91ZM5a9xnFAzedpzH6NYCOtNyLarRAzTUTFN2DKqaC60ugBa7pnU1jSi4mA7WAXBsrod7nJltg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.989.0", + "@aws-sdk/util-endpoints": "3.990.0", "@smithy/core": "^3.23.0", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", @@ -1682,9 +1698,9 @@ } }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", - "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", + "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -1710,23 +1726,23 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.989.0.tgz", - "integrity": "sha512-Dbk2HMPU3mb6RrSRzgf0WCaWSbgtZG258maCpuN2/ONcAQNpOTw99V5fU5CA1qVK6Vkm4Fwj2cnOnw7wbGVlOw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.990.0.tgz", + "integrity": "sha512-3NA0s66vsy8g7hPh36ZsUgO4SiMyrhwcYvuuNK1PezO52vX3hXDW4pQrC6OQLGKGJV0o6tbEyQtXb/mPs8zg8w==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.9", + "@aws-sdk/core": "^3.973.10", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.9", + "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.989.0", + "@aws-sdk/util-endpoints": "3.990.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.7", + "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", @@ -1759,9 +1775,9 @@ } }, "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", - "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", + "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -1867,13 +1883,13 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.989.0.tgz", - "integrity": "sha512-OdBByMv+OjOZoekrk4THPFpLuND5aIQbDHCGh3n2rvifAbm31+6e0OLhxSeCF1UMPm+nKq12bXYYEoCIx5SQBg==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.990.0.tgz", + "integrity": "sha512-L3BtUb2v9XmYgQdfGBzbBtKMXaP5fV973y3Qdxeevs6oUTVXFmi/mV1+LnScA/1wVPJC9/hlK+1o5vbt7cG7EQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/nested-clients": "3.989.0", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/nested-clients": "3.990.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -2013,12 +2029,12 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.7.tgz", - "integrity": "sha512-oyhv+FjrgHjP+F16cmsrJzNP4qaRJzkV1n9Lvv4uyh3kLqo3rIe9NSBSBa35f2TedczfG2dD+kaQhHBB47D6Og==", + "version": "3.972.8", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.8.tgz", + "integrity": "sha512-XJZuT0LWsFCW1C8dEpPAXSa7h6Pb3krr2y//1X0Zidpcl0vmgY5nL/X0JuBZlntpBzaN3+U4hvKjuijyiiR8zw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "^3.972.9", + "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/types": "^3.973.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", @@ -17607,7 +17623,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17640,7 +17656,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17676,7 +17692,7 @@ "jwks-rsa": "^3.2.2" }, "devDependencies": { - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "axios": "^1.13.5", "mock-jwks": "^3.3.5" } @@ -17829,7 +17845,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17854,7 +17870,7 @@ "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", @@ -17884,7 +17900,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17909,7 +17925,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17945,7 +17961,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17967,7 +17983,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 83877628b5..c106567562 100644 --- a/packages/CIS2SignOutLambda/package.json +++ b/packages/CIS2SignOutLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 4c54ce66be..db1f51be3b 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index dcf783abb9..c780d8b7d3 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.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "axios": "^1.13.5", "mock-jwks": "^3.3.5" }, diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 5bee00d738..f60360d108 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 e532d7e48c..ac44f3f122 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -16,7 +16,7 @@ "@aws-lambda-powertools/commons": "^2.30.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.985.0", "@aws-sdk/lib-dynamodb": "^3.985.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index f90b84d082..7a0ee8a325 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 81e900044f..23ed451e7b 100644 --- a/packages/selectedRoleLambda/package.json +++ b/packages/selectedRoleLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 0928c0d6de..cd5a156fd5 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.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 f9d5fca98a..502f5b2c49 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-dynamodb": "^3.980.0", + "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", From f177c63da822bba10f94ec7ade6c4431e905de70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 00:43:47 +0000 Subject: [PATCH 31/62] Upgrade: [dependabot] - bump aws-cdk from 2.1104.0 to 2.1106.0 (#1781) Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.1104.0 to 2.1106.0.
Release notes

Sourced from aws-cdk's releases.

aws-cdk@v2.1106.0

2.1106.0 (2026-02-12)

Features

Bug Fixes

aws-cdk@v2.1105.0

2.1105.0 (2026-02-05)

Features

  • deps: upgrade aws-cdk-lib (#1107) (c13141e)
  • deps: upgrade aws-cdk-lib (#1116) (c838a55)
  • integ-runner: toolkit-lib-engine is now the only engine (removes old cli-wrapper engine) (#1108) (6386a54)
Commits
  • 114788d fix(cli): cdk watch glob pattern support broken after chokidar v3 -> v4 upgra...
  • 756d6c2 revert: glob patterns ignored in chokidar v4 (#1132)
  • 4f58bf1 fix(cli): glob patterns ignored in chokidar v4 (#1131)
  • 750d9be feat(deps): upgrade aws-cdk-lib (#1125)
  • 48a22a1 feat(cli): metadata can live in a separate file (#568)
  • 3e25a4e refactor: consolidate IO message to telemetry event logic (#1117)
  • c838a55 feat(deps): upgrade aws-cdk-lib (#1116)
  • 6386a54 feat(integ-runner): toolkit-lib-engine is now the only engine (removes old cl...
  • c13141e feat(deps): upgrade aws-cdk-lib (#1107)
  • 78dd541 chore(deps): bump axios from 1.13.2 to 1.13.4 (#1100)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk&package-manager=npm_and_yarn&previous-version=2.1104.0&new-version=2.1106.0)](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 e779e7d1e2..48eb1ceb83 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8134,9 +8134,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.1104.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1104.0.tgz", - "integrity": "sha512-TGIK2Mpfqi0BA6Np9aJz0d5HAvTxWd17FrwtXlJuwqdQbR9R/IRqsabF6xRAuhFTz7/YrrHHU9H4VK/Xfnh7Vg==", + "version": "2.1106.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1106.0.tgz", + "integrity": "sha512-1tyQNnuCnH3nc0QpOL84UNhr+y73fyS75nwSnuy5z7XtRwdsOuqyqcDxd6tvCXkUBA7fdgu8p1FR3hkqrW0GWA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -17614,7 +17614,7 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1104.0" + "aws-cdk": "^2.1106.0" } }, "packages/CIS2SignOutLambda": { diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 2a461aed0d..37a28b4e69 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -12,6 +12,6 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1104.0" + "aws-cdk": "^2.1106.0" } } From 9964b6d8f596ce50ffda52a78bfa9cf9ffc49c46 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 01:26:38 +0000 Subject: [PATCH 32/62] Upgrade: [dependabot] - bump nock from 14.0.10 to 14.0.11 (#1790) Bumps [nock](https://github.com/nock/nock) from 14.0.10 to 14.0.11.
Release notes

Sourced from nock's releases.

v14.0.11

14.0.11 (2026-02-09)

Bug Fixes

Commits
  • db0b280 fix: upgrade semantic-release (#2943)
  • bc78af4 Add write permission for contents in CI workflow (#2942)
  • a4cb6b8 fix: restore github actions write permissions (#2941)
  • 113dcac fix: migrate to npm OIDC (#2940)
  • 025db76 fix: update @mswjs/interceptors to fix a memory leak (#2938)
  • e7418da chore(deps): bump actions/setup-node from 4 to 6 (#2924)
  • 2d4a5cc chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2
  • 4f7e385 chore: upgrade interceptors
  • 5177a33 chore(deps): bump serialize-javascript and mocha (#2848)
  • 93611a2 chore(deps-dev): bump prettier from 3.2.5 to 3.6.2 (#2883)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for nock since your current version.


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=nock&package-manager=npm_and_yarn&previous-version=14.0.10&new-version=14.0.11)](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 | 24 +++++++++---------- packages/cognito/package.json | 2 +- packages/common/doHSClient/package.json | 2 +- packages/common/pdsClient/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- packages/prescriptionListLambda/package.json | 2 +- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package-lock.json b/package-lock.json index 48eb1ceb83..60839fac19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4288,9 +4288,9 @@ } }, "node_modules/@mswjs/interceptors": { - "version": "0.39.8", - "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.39.8.tgz", - "integrity": "sha512-2+BzZbjRO7Ct61k8fMNHEtoKjeWI9pIlHFTqBwZ5icHpqszIgEZbjb1MW5Z0+bITTCTl3gk4PDBxs9tA/csXvA==", + "version": "0.41.3", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.3.tgz", + "integrity": "sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA==", "dev": true, "license": "MIT", "dependencies": { @@ -13832,13 +13832,13 @@ } }, "node_modules/nock": { - "version": "14.0.10", - "resolved": "https://registry.npmjs.org/nock/-/nock-14.0.10.tgz", - "integrity": "sha512-Q7HjkpyPeLa0ZVZC5qpxBt5EyLczFJ91MEewQiIi9taWuA0KB/MDJlUWtON+7dGouVdADTQsf9RA7TZk6D8VMw==", + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/nock/-/nock-14.0.11.tgz", + "integrity": "sha512-u5xUnYE+UOOBA6SpELJheMCtj2Laqx15Vl70QxKo43Wz/6nMHXS7PrEioXLjXAwhmawdEMNImwKCcPhBJWbKVw==", "dev": true, "license": "MIT", "dependencies": { - "@mswjs/interceptors": "^0.39.5", + "@mswjs/interceptors": "^0.41.0", "json-stringify-safe": "^5.0.1", "propagate": "^2.0.0" }, @@ -17673,7 +17673,7 @@ "devDependencies": { "@types/aws-lambda": "^8.10.159", "mock-jwks": "^3.3.5", - "nock": "^14.0.10" + "nock": "^14.0.11" } }, "packages/common/authFunctions": { @@ -17715,7 +17715,7 @@ }, "devDependencies": { "axios-mock-adapter": "^2.1.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } }, "packages/common/dynamoFunctions": { @@ -17767,7 +17767,7 @@ "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", "fhir": "^4.12.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } }, "packages/common/pdsClient/node_modules/ajv": { @@ -17892,7 +17892,7 @@ "@types/fhir": "^0.0.41", "axios-mock-adapter": "^2.0.0", "mock-jwks": "^3.3.5", - "nock": "^14.0.10" + "nock": "^14.0.11" } }, "packages/prescriptionListLambda": { @@ -17917,7 +17917,7 @@ "@types/aws-lambda": "^8.10.159", "@types/fhir": "^0.0.41", "fhir": "^4.12.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } }, "packages/selectedRoleLambda": { diff --git a/packages/cognito/package.json b/packages/cognito/package.json index db1f51be3b..202a9afdab 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -32,6 +32,6 @@ "devDependencies": { "@types/aws-lambda": "^8.10.159", "mock-jwks": "^3.3.5", - "nock": "^14.0.10" + "nock": "^14.0.11" } } diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index 25cb44350b..2587048fc8 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -20,6 +20,6 @@ }, "devDependencies": { "axios-mock-adapter": "^2.1.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } } diff --git a/packages/common/pdsClient/package.json b/packages/common/pdsClient/package.json index 5fd1e277fc..060f2f8d85 100644 --- a/packages/common/pdsClient/package.json +++ b/packages/common/pdsClient/package.json @@ -25,6 +25,6 @@ "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", "fhir": "^4.12.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } } diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index ac44f3f122..b483bc1b62 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -38,6 +38,6 @@ "@types/fhir": "^0.0.41", "axios-mock-adapter": "^2.0.0", "mock-jwks": "^3.3.5", - "nock": "^14.0.10" + "nock": "^14.0.11" } } diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 7a0ee8a325..81db2ec21b 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -31,6 +31,6 @@ "@types/aws-lambda": "^8.10.159", "@types/fhir": "^0.0.41", "fhir": "^4.12.0", - "nock": "^14.0.10" + "nock": "^14.0.11" } } From 01eec35e7fe15a40415efa6d662bab93cb9cbefb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 01:56:57 +0000 Subject: [PATCH 33/62] Upgrade: [dependabot] - bump @types/node from 25.2.1 to 25.2.3 (#1780) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.1 to 25.2.3.
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=25.2.1&new-version=25.2.3)](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 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 60839fac19..5ece2c9be1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.2.1", + "@types/node": "^25.2.3", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.50.1", "@vitest/coverage-v8": "^4.0.18", @@ -6945,9 +6945,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.2.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.1.tgz", - "integrity": "sha512-CPrnr8voK8vC6eEtyRzvMpgp3VyVRhgclonE7qYi6P9sXwYb59ucfrnmFBTaP0yUi8Gk4yZg/LlTJULGxvTNsg==", + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", + "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" diff --git a/package.json b/package.json index dc8e82a424..602d1f24c6 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.2.1", + "@types/node": "^25.2.3", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.50.1", "@vitest/coverage-v8": "^4.0.18", From c16f156929c8e4c84f63cff5275da87b13859652 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 02:27:49 +0000 Subject: [PATCH 34/62] Upgrade: [dependabot] - bump @aws-lambda-powertools/commons from 2.30.2 to 2.31.0 (#1788) 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.30.2 to 2.31.0.
Release notes

Sourced from @​aws-lambda-powertools/commons's releases.

v2.31.0

Summary

In this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.

In addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.

We have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.

⭐ Special thanks to @​nateiler and @​dothomson for their first PR merged in the project, and to @​arnabrahman! for another great contribution 🎉

Tracer Middleware

You can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:

  • Creates a subsegment for each HTTP route with the format METHOD /path (e.g., GET /users)
  • Adds ColdStart and Service annotations
  • Optionally captures JSON response bodies as metadata
  • Captures errors as metadata when exceptions occur
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import { tracer as tracerMiddleware } from
'@aws-lambda-powertools/event-handler/http/middleware/tracer';
import { Tracer } from '@aws-lambda-powertools/tracer';
import type { Context } from 'aws-lambda';

const tracer = new Tracer({ serviceName: 'my-api' }); const app = new Router();

app.get( '/users/cards', [tracerMiddleware(tracer, { captureResponse: false })], ({ params }) => { return { id: params.id, secret: 'sensitive-data' }; } );

export const handler = async (event: unknown, context: Context) => app.resolve(event, context);

Metrics Fluent Interface

All mutation methods (with the exception of clear*) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.

import { Metrics} from
'@aws-lambda-powertools/metrics';

const metrics = new Metrics();

</tr></table>

... (truncated)

Changelog

Sourced from @​aws-lambda-powertools/commons's changelog.

2.31.0 (2026-02-10)

Features

  • metrics return metrics instance from metrics functions (#4930) (e7aa2e2)
  • parameters pass underlying SDK error as cause to GetParameterError (#4936) (b3499db)
  • event-handler add tracer middleware for HTTP routes (#4982) (8be6157)

Bug Fixes

  • event-handler handle set-cookie header values with multiple attributes (#4990) (42317fe)
  • kafka handle tombstone events (#4991) (04c3236)
Commits
  • 54d1fa3 chore(ci): bump version to 2.31.0 (#5007)
  • 42317fe fix(event-handler): handle set-cookie header values with multiple attributes ...
  • 8e4da8a chore(deps): bump @​types/node from 25.2.0 to 25.2.2 (#5004)
  • ddf54e0 chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (#4998)
  • 7692071 chore(deps): bump @​types/node from 25.2.0 to 25.2.1 (#4999)
  • d8dfadc chore: manually upgrade dependency tree (#5002)
  • 60b6ce1 ci: switch npm auth to OIDC (#4997)
  • 04c3236 fix(kafka): handle tombstone events (#4991)
  • 8e1359e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (#4985)
  • 4c6657a test: extract DF idempotency e2e tests (#4994)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/commons&package-manager=npm_and_yarn&previous-version=2.30.2&new-version=2.31.0)](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 | 22 +++++++++++++++++-- .../prescriptionDetailsLambda/package.json | 2 +- packages/sessionManagementLambda/package.json | 2 +- 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5ece2c9be1..6553a924a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17867,7 +17867,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/commons": "^2.30.0", + "@aws-lambda-powertools/commons": "^2.31.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", @@ -17895,6 +17895,15 @@ "nock": "^14.0.11" } }, + "packages/prescriptionDetailsLambda/node_modules/@aws-lambda-powertools/commons": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", + "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", + "license": "MIT-0", + "dependencies": { + "@aws/lambda-invoke-store": "0.2.3" + } + }, "packages/prescriptionListLambda": { "version": "1.0.0", "license": "MIT", @@ -17944,7 +17953,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/commons": "^2.30.0", + "@aws-lambda-powertools/commons": "^2.31.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", @@ -17955,6 +17964,15 @@ "esbuild": "^0.27.3" } }, + "packages/sessionManagementLambda/node_modules/@aws-lambda-powertools/commons": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", + "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", + "license": "MIT-0", + "dependencies": { + "@aws/lambda-invoke-store": "0.2.3" + } + }, "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 b483bc1b62..b5543d21f0 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.30.0", + "@aws-lambda-powertools/commons": "^2.31.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index 50253ce7cf..2288271250 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.30.0", + "@aws-lambda-powertools/commons": "^2.31.0", "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", From 688d75d977ed2a872ceaec3cf66cac53d36fd018 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 02:57:06 +0000 Subject: [PATCH 35/62] Upgrade: [dependabot] - bump typescript-eslint from 8.54.0 to 8.55.0 (#1782) 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.54.0 to 8.55.0.
Release notes

Sourced from typescript-eslint's releases.

v8.55.0

8.55.0 (2026-02-09)

🚀 Features

  • utils: deprecate defaultOptions in favor of meta.defaultOptions (#11992)

🩹 Fixes

  • eslint-plugin: [no-unused-vars] remove trailing newline when removing entire import (#11990)
  • eslint-plugin: [no-useless-default-assignment] require strictNullChecks (#11966, #12000)
  • eslint-plugin: [no-useless-default-assignment] report unnecessary defaults in ternary expressions (#11984)
  • eslint-plugin: [no-useless-default-assignment] reduce param index to ts this handling (#11949)
  • typescript-estree: forbid invalid modifier in object expression (#11931)

❤️ 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.55.0 (2026-02-09)

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

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript-eslint&package-manager=npm_and_yarn&previous-version=8.54.0&new-version=8.55.0)](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 6553a924a6..2dcc0207c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -56,7 +56,7 @@ "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "typescript": "^5.9.3", - "typescript-eslint": "^8.52.0", + "typescript-eslint": "^8.55.0", "vitest": "^4.0.18" } }, @@ -7053,17 +7053,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", - "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz", + "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/type-utils": "8.54.0", - "@typescript-eslint/utils": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", + "@typescript-eslint/scope-manager": "8.55.0", + "@typescript-eslint/type-utils": "8.55.0", + "@typescript-eslint/utils": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -7076,22 +7076,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.54.0", + "@typescript-eslint/parser": "^8.55.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", - "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz", + "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", + "@typescript-eslint/scope-manager": "8.55.0", + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0", "debug": "^4.4.3" }, "engines": { @@ -7107,14 +7107,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", - "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.55.0.tgz", + "integrity": "sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.54.0", - "@typescript-eslint/types": "^8.54.0", + "@typescript-eslint/tsconfig-utils": "^8.55.0", + "@typescript-eslint/types": "^8.55.0", "debug": "^4.4.3" }, "engines": { @@ -7129,14 +7129,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", - "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.55.0.tgz", + "integrity": "sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0" + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7147,9 +7147,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", - "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.55.0.tgz", + "integrity": "sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==", "dev": true, "license": "MIT", "engines": { @@ -7164,15 +7164,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", - "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz", + "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0", - "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0", + "@typescript-eslint/utils": "8.55.0", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -7189,9 +7189,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", - "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.55.0.tgz", + "integrity": "sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==", "dev": true, "license": "MIT", "engines": { @@ -7203,16 +7203,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", - "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.55.0.tgz", + "integrity": "sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.54.0", - "@typescript-eslint/tsconfig-utils": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/visitor-keys": "8.54.0", + "@typescript-eslint/project-service": "8.55.0", + "@typescript-eslint/tsconfig-utils": "8.55.0", + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", @@ -7231,16 +7231,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", - "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz", + "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.54.0", - "@typescript-eslint/types": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0" + "@typescript-eslint/scope-manager": "8.55.0", + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7255,13 +7255,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", - "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.55.0.tgz", + "integrity": "sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/types": "8.55.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -16599,16 +16599,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.54.0.tgz", - "integrity": "sha512-CKsJ+g53QpsNPqbzUsfKVgd3Lny4yKZ1pP4qN3jdMOg/sisIDLGyDMezycquXLE5JsEU0wp3dGNdzig0/fmSVQ==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.55.0.tgz", + "integrity": "sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.54.0", - "@typescript-eslint/parser": "8.54.0", - "@typescript-eslint/typescript-estree": "8.54.0", - "@typescript-eslint/utils": "8.54.0" + "@typescript-eslint/eslint-plugin": "8.55.0", + "@typescript-eslint/parser": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0", + "@typescript-eslint/utils": "8.55.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index 602d1f24c6..df9c46fac8 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "typescript": "^5.9.3", - "typescript-eslint": "^8.52.0", + "typescript-eslint": "^8.55.0", "vitest": "^4.0.18" }, "dependencies": { From 220357dc8f18157c13fe7aa4a1d1b07c5c1782f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 03:26:54 +0000 Subject: [PATCH 36/62] Upgrade: [dependabot] - bump @aws-sdk/client-secrets-manager from 3.985.0 to 3.989.0 (#1778) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) from 3.985.0 to 3.989.0.
Release notes

Sourced from @​aws-sdk/client-secrets-manager's releases.

v3.989.0

3.989.0(2026-02-12)

Chores
New Features
  • client-ec2: Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (9541a839)
Bug Fixes

For list of updated packages, view updated-packages.md in assets-3.989.0.zip

v3.988.0

3.988.0(2026-02-11)

Chores
  • codegen: update for compositeErrorRegistries (#7728) (d20ea16f)
New Features
  • client-kafkaconnect: Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (c996f67d)
  • client-batch: Add support for listing jobs by share identifier and getting snapshots of active capacity utilization by job queue and share. (951d3634)
  • client-eks: This release adds support for Windows Server 2025 in Amazon EKS Managed Node Groups. (6af8b6b9)
  • client-s3tables: S3 Tables now supports setting partition specifications and sort orders on tables. Partition specs allow users to define how data is organized using transform functions. Sort order configurations enable users to specify sort directions and null ordering preferences for optimized data layout. (e6b5be09)
  • client-ec2: R8i instances powered by custom Intel Xeon 6 processors available only on AWS with sustained all-core 3.9 GHz turbo frequency (72ad5262)

For list of updated packages, view updated-packages.md in assets-3.988.0.zip

v3.987.0

3.987.0(2026-02-10)

Chores
  • client-iotanalytics: remove iot analytics due to service shutdown (#7727) (e3140d04)
  • client-evidently: remove evidently due to service shutdown (#7725) (5b9942f9)
New Features

... (truncated)

Changelog

Sourced from @​aws-sdk/client-secrets-manager's changelog.

3.989.0 (2026-02-12)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.988.0 (2026-02-11)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.987.0 (2026-02-10)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.986.0 (2026-02-09)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-secrets-manager&package-manager=npm_and_yarn&previous-version=3.985.0&new-version=3.989.0)](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 | 108 ++++-------------- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/doHSClient/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- 5 files changed, 26 insertions(+), 90 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2dcc0207c9..2829e81824 100644 --- a/package-lock.json +++ b/package-lock.json @@ -613,22 +613,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", - "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1028,45 +1012,45 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.985.0.tgz", - "integrity": "sha512-lssQ48JBYTjbpCc2oyev83fvnSnRAbTVzp5GLMuGCxlk9mdME80ArUJL14ZQrzay+7p3m6RdoBmPaa7RWlVTZA==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.990.0.tgz", + "integrity": "sha512-cf4ZLsjczU/Rh+QAxoXUbc/2OKAm8WWC3j1axE4qIO6FLziJCze94sTSCmhSMeLoSjixtIORERQeAXYnjrYVAg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/credential-provider-node": "^3.972.6", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/credential-provider-node": "^3.972.9", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.7", + "@aws-sdk/middleware-user-agent": "^3.972.10", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.985.0", + "@aws-sdk/util-endpoints": "3.990.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.5", + "@aws-sdk/util-user-agent-node": "^3.972.8", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.22.1", + "@smithy/core": "^3.23.0", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.13", - "@smithy/middleware-retry": "^4.4.30", + "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/middleware-retry": "^4.4.31", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", - "@smithy/node-http-handler": "^4.4.9", + "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.2", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.29", - "@smithy/util-defaults-mode-node": "^4.2.32", + "@smithy/util-defaults-mode-browser": "^4.3.30", + "@smithy/util-defaults-mode-node": "^4.2.33", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1151,22 +1135,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", - "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1697,22 +1665,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", - "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1774,22 +1726,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", - "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1953,9 +1889,9 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.985.0.tgz", - "integrity": "sha512-vth7UfGSUR3ljvaq8V4Rc62FsM7GUTH/myxPWkaEgOrprz1/Pc72EgTXxj+cPPPDAfHFIpjhkB7T7Td0RJx+BA==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", + "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -17657,7 +17593,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17683,7 +17619,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", @@ -17709,7 +17645,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" }, @@ -17872,7 +17808,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 202a9afdab..5c048990ea 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -16,7 +16,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index c780d8b7d3..0d779c7e8e 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -20,7 +20,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index 2587048fc8..7a6d9d33fa 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" }, diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index b5543d21f0..a64e4c2647 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -18,7 +18,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", - "@aws-sdk/client-secrets-manager": "^3.985.0", + "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.985.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", From b53f77267296986efda95b3aa580f541bdb5dcb5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 04:08:09 +0000 Subject: [PATCH 37/62] Upgrade: [dependabot] - bump @aws-sdk/lib-dynamodb from 3.985.0 to 3.989.0 (#1784) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) from 3.985.0 to 3.989.0.
Release notes

Sourced from @​aws-sdk/lib-dynamodb's releases.

v3.989.0

3.989.0(2026-02-12)

Chores
New Features
  • client-ec2: Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances. (9541a839)
Bug Fixes

For list of updated packages, view updated-packages.md in assets-3.989.0.zip

v3.988.0

3.988.0(2026-02-11)

Chores
  • codegen: update for compositeErrorRegistries (#7728) (d20ea16f)
New Features
  • client-kafkaconnect: Support configurable upper limits on task count during autoscaling operations via maxAutoscalingTaskCount parameter. (c996f67d)
  • client-batch: Add support for listing jobs by share identifier and getting snapshots of active capacity utilization by job queue and share. (951d3634)
  • client-eks: This release adds support for Windows Server 2025 in Amazon EKS Managed Node Groups. (6af8b6b9)
  • client-s3tables: S3 Tables now supports setting partition specifications and sort orders on tables. Partition specs allow users to define how data is organized using transform functions. Sort order configurations enable users to specify sort directions and null ordering preferences for optimized data layout. (e6b5be09)
  • client-ec2: R8i instances powered by custom Intel Xeon 6 processors available only on AWS with sustained all-core 3.9 GHz turbo frequency (72ad5262)

For list of updated packages, view updated-packages.md in assets-3.988.0.zip

v3.987.0

3.987.0(2026-02-10)

Chores
  • client-iotanalytics: remove iot analytics due to service shutdown (#7727) (e3140d04)
  • client-evidently: remove evidently due to service shutdown (#7725) (5b9942f9)
New Features

... (truncated)

Changelog

Sourced from @​aws-sdk/lib-dynamodb's changelog.

3.989.0 (2026-02-12)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.988.0 (2026-02-11)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.987.0 (2026-02-10)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.986.0 (2026-02-09)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/lib-dynamodb&package-manager=npm_and_yarn&previous-version=3.985.0&new-version=3.989.0)](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 | 44 +++++++++---------- packages/CIS2SignOutLambda/package.json | 2 +- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/dynamoFunctions/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 +- packages/trackerUserInfoLambda/package.json | 2 +- 11 files changed, 32 insertions(+), 32 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2829e81824..2f8a76e610 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1506,15 +1506,15 @@ } }, "node_modules/@aws-sdk/lib-dynamodb": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.985.0.tgz", - "integrity": "sha512-dfE/rEq1xSa83iHG5/TJ0Du/wKP6xqYSZBRZRtx+jzUGTCzArnd3SV7gOODFik3KXfiigI+10qILbwJTBgI+mw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.990.0.tgz", + "integrity": "sha512-wynv2gi1tBHEt7W6qh841anRMC7ruR9gvN7Pu/MKvvx3rSpBjXRHDNfDa6saScDMUrvJX79B8wIBfKTPxOJ9JQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.7", - "@aws-sdk/util-dynamodb": "3.985.0", - "@smithy/core": "^3.22.1", - "@smithy/smithy-client": "^4.11.2", + "@aws-sdk/core": "^3.973.10", + "@aws-sdk/util-dynamodb": "3.990.0", + "@smithy/core": "^3.23.0", + "@smithy/smithy-client": "^4.11.3", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -1522,7 +1522,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.985.0" + "@aws-sdk/client-dynamodb": "^3.990.0" } }, "node_modules/@aws-sdk/lib-dynamodb/node_modules/@smithy/types": { @@ -1874,9 +1874,9 @@ } }, "node_modules/@aws-sdk/util-dynamodb": { - "version": "3.985.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.985.0.tgz", - "integrity": "sha512-bf+DvndbrtbNgGtFT4kqDRC5Udi3W1C3Q4028n1i1+PRbRGPLVaXkfsis393YmiyIHca0WPRsCH9/dE9ROlbuw==", + "version": "3.990.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.990.0.tgz", + "integrity": "sha512-F9NXZAMYDUN4eUjRxlb5nx3Ne5qXG8i1lxInJFC3eKqBK4G6QrVwejIoTrMBoOVHfCPXsSqfq0cQ3xCvJK0Irg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1885,7 +1885,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.985.0" + "@aws-sdk/client-dynamodb": "^3.990.0" } }, "node_modules/@aws-sdk/util-endpoints": { @@ -17560,7 +17560,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17594,7 +17594,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17620,7 +17620,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17660,7 +17660,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/common-types": "^1.0.0" } }, @@ -17782,7 +17782,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17809,7 +17809,7 @@ "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", @@ -17846,7 +17846,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17871,7 +17871,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17916,7 +17916,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17938,7 +17938,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index c106567562..31ae2ab68b 100644 --- a/packages/CIS2SignOutLambda/package.json +++ b/packages/CIS2SignOutLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 5c048990ea..25753a2be0 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 0d779c7e8e..724e69e3ea 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -21,7 +21,7 @@ "@aws-lambda-powertools/logger": "^2.30.1", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/common/dynamoFunctions/package.json b/packages/common/dynamoFunctions/package.json index 2e50ad1056..e001a8fcda 100644 --- a/packages/common/dynamoFunctions/package.json +++ b/packages/common/dynamoFunctions/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/common-types": "^1.0.0" } } diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index f60360d108..d770942b95 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index a64e4c2647..81d5da5c3a 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -19,7 +19,7 @@ "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 81db2ec21b..3c96aef924 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index 23ed451e7b..fd1bc1fd71 100644 --- a/packages/selectedRoleLambda/package.json +++ b/packages/selectedRoleLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index cd5a156fd5..9e29cd2258 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index 502f5b2c49..78e01f6cb9 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.30.1", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.985.0", + "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", From 0a9a67998fc53d4f8cb19f13a461c5db8e2892cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 09:35:21 +0000 Subject: [PATCH 38/62] Upgrade: [dependabot] - bump @aws-lambda-powertools/logger from 2.30.2 to 2.31.0 (#1785) 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.30.2 to 2.31.0.
Release notes

Sourced from @​aws-lambda-powertools/logger's releases.

v2.31.0

Summary

In this release we are pleased to announce Tracer middleware for the HTTP event handler, which allows users to enable distributed tracing for their HTTP routes with minimal boilerplate code.

In addition, the metric utility now supports a fluent interface, allowing you to chain multiple methods in a single statement.

We have also fixed a bug in the HTTP event handler that caused parameterized headers to be handled incorrectly.

⭐ Special thanks to @​nateiler and @​dothomson for their first PR merged in the project, and to @​arnabrahman! for another great contribution 🎉

Tracer Middleware

You can now use the Tracer utility with the HTTP event handler to gain observability over your routes. The middleware:

  • Creates a subsegment for each HTTP route with the format METHOD /path (e.g., GET /users)
  • Adds ColdStart and Service annotations
  • Optionally captures JSON response bodies as metadata
  • Captures errors as metadata when exceptions occur
import { Router } from
'@aws-lambda-powertools/event-handler/http';
import { tracer as tracerMiddleware } from
'@aws-lambda-powertools/event-handler/http/middleware/tracer';
import { Tracer } from '@aws-lambda-powertools/tracer';
import type { Context } from 'aws-lambda';

const tracer = new Tracer({ serviceName: 'my-api' }); const app = new Router();

app.get( '/users/cards', [tracerMiddleware(tracer, { captureResponse: false })], ({ params }) => { return { id: params.id, secret: 'sensitive-data' }; } );

export const handler = async (event: unknown, context: Context) => app.resolve(event, context);

Metrics Fluent Interface

All mutation methods (with the exception of clear*) now return the metric instance that was mutated, allowing you to chain multiple metrics operations in a single statement.

import { Metrics} from
'@aws-lambda-powertools/metrics';

const metrics = new Metrics();

</tr></table>

... (truncated)

Changelog

Sourced from @​aws-lambda-powertools/logger's changelog.

2.31.0 (2026-02-10)

Features

  • metrics return metrics instance from metrics functions (#4930) (e7aa2e2)
  • parameters pass underlying SDK error as cause to GetParameterError (#4936) (b3499db)
  • event-handler add tracer middleware for HTTP routes (#4982) (8be6157)

Bug Fixes

  • event-handler handle set-cookie header values with multiple attributes (#4990) (42317fe)
  • kafka handle tombstone events (#4991) (04c3236)
Commits
  • 54d1fa3 chore(ci): bump version to 2.31.0 (#5007)
  • 42317fe fix(event-handler): handle set-cookie header values with multiple attributes ...
  • 8e4da8a chore(deps): bump @​types/node from 25.2.0 to 25.2.2 (#5004)
  • ddf54e0 chore(deps): bump github/codeql-action from 4.32.1 to 4.32.2 (#4998)
  • 7692071 chore(deps): bump @​types/node from 25.2.0 to 25.2.1 (#4999)
  • d8dfadc chore: manually upgrade dependency tree (#5002)
  • 60b6ce1 ci: switch npm auth to OIDC (#4997)
  • 04c3236 fix(kafka): handle tombstone events (#4991)
  • 8e1359e chore(deps): bump the aws-cdk group across 1 directory with 3 updates (#4985)
  • 4c6657a test: extract DF idempotency e2e tests (#4994)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-lambda-powertools/logger&package-manager=npm_and_yarn&previous-version=2.30.2&new-version=2.31.0)](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 | 75 ++++++------------- 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 +- packages/trackerUserInfoLambda/package.json | 2 +- 17 files changed, 40 insertions(+), 67 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2f8a76e610..c29412ddfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -484,25 +484,25 @@ } }, "node_modules/@aws-lambda-powertools/commons": { - "version": "2.30.2", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.30.2.tgz", - "integrity": "sha512-bhhrpUdCfpBGKllJfGyi5faf12mh6tjYmOf5DALgIym89NkidFphPdZtWl5l6IN1YhgO8HWPX4Yvmi4tPBE/uw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", + "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", "license": "MIT-0", "dependencies": { "@aws/lambda-invoke-store": "0.2.3" } }, "node_modules/@aws-lambda-powertools/logger": { - "version": "2.30.2", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/logger/-/logger-2.30.2.tgz", - "integrity": "sha512-BSh2hPcnYUJNn/Olwby4LpHbUWePKuSKtfNeTBXAn+op3OcC7kx7CHSqc5PYGW7x2T8uliE1IuGB5vQz2gBeDQ==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/logger/-/logger-2.31.0.tgz", + "integrity": "sha512-FCchy2g/cK5poDvDWnVCBSN9uSDGSWDldDiHGC/bn1/oU2cCxIZu06QnYEOOOAUbCWdzgcT1F9fRjzzHbu0GxQ==", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.2", + "@aws-lambda-powertools/commons": "2.31.0", "@aws/lambda-invoke-store": "0.2.3" }, "peerDependencies": { - "@aws-lambda-powertools/jmespath": "2.30.2", + "@aws-lambda-powertools/jmespath": "2.31.0", "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { @@ -551,15 +551,6 @@ } } }, - "node_modules/@aws-lambda-powertools/parameters/node_modules/@aws-lambda-powertools/commons": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", - "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", - "license": "MIT-0", - "dependencies": { - "@aws/lambda-invoke-store": "0.2.3" - } - }, "node_modules/@aws-sdk/client-dynamodb": { "version": "3.990.0", "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.990.0.tgz", @@ -17558,7 +17549,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17590,7 +17581,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", @@ -17617,7 +17608,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", @@ -17644,7 +17635,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" @@ -17659,7 +17650,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/common-types": "^1.0.0" } @@ -17669,7 +17660,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "aws-lambda": "^1.0.7", "axios": "^1.13.5" @@ -17680,7 +17671,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1" + "@aws-lambda-powertools/logger": "^2.31.0" }, "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", @@ -17692,7 +17683,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "ajv": "^8.17.1", @@ -17733,7 +17724,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1" + "@aws-lambda-powertools/logger": "^2.31.0" }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", @@ -17780,7 +17771,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17804,7 +17795,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/commons": "^2.31.0", - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", @@ -17831,20 +17822,11 @@ "nock": "^14.0.11" } }, - "packages/prescriptionDetailsLambda/node_modules/@aws-lambda-powertools/commons": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", - "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", - "license": "MIT-0", - "dependencies": { - "@aws/lambda-invoke-store": "0.2.3" - } - }, "packages/prescriptionListLambda": { "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17869,7 +17851,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17890,7 +17872,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/commons": "^2.31.0", - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2" @@ -17900,21 +17882,12 @@ "esbuild": "^0.27.3" } }, - "packages/sessionManagementLambda/node_modules/@aws-lambda-powertools/commons": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/@aws-lambda-powertools/commons/-/commons-2.31.0.tgz", - "integrity": "sha512-K5Hy3WtU/n0M8/kgsgw6OVlF709PHOfnTfsWrJS2Cs1vVjEeBvW22a6u9n3VPNpDeqJ7GIodmSkbuzvQzq6vaA==", - "license": "MIT-0", - "dependencies": { - "@aws/lambda-invoke-store": "0.2.3" - } - }, "packages/testingSupport/clearActiveSessions": { "name": "clear-active-session-lambda", "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17936,7 +17909,7 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index 31ae2ab68b..bf87cfbe58 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 25753a2be0..b2ca4d22f8 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 724e69e3ea..f90d237277 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index 7a6d9d33fa..265705503a 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" diff --git a/packages/common/dynamoFunctions/package.json b/packages/common/dynamoFunctions/package.json index e001a8fcda..f3fac0107a 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/common-types": "^1.0.0" } diff --git a/packages/common/lambdaUtils/package.json b/packages/common/lambdaUtils/package.json index e4df106410..df7b86ac0e 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "aws-lambda": "^1.0.7", "axios": "^1.13.5" diff --git a/packages/common/middyErrorHandler/package.json b/packages/common/middyErrorHandler/package.json index 4107e1469f..b6cce04590 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.30.1" + "@aws-lambda-powertools/logger": "^2.31.0" }, "devDependencies": { "@middy/core": "^7.0.2", diff --git a/packages/common/pdsClient/package.json b/packages/common/pdsClient/package.json index 060f2f8d85..5bff867ca8 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "ajv": "^8.17.1", diff --git a/packages/common/testing/package.json b/packages/common/testing/package.json index 78a615d69d..ef82a064ec 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.30.1" + "@aws-lambda-powertools/logger": "^2.31.0" }, "devDependencies": { "@cpt-ui-common/common-types": "^1.0.0", diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index d770942b95..c42bceb4d6 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 81d5da5c3a..9d36409d9e 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/commons": "^2.31.0", - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 3c96aef924..7bd5645bc9 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index fd1bc1fd71..c6f45feefc 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index 2288271250..9204db6fb1 100644 --- a/packages/sessionManagementLambda/package.json +++ b/packages/sessionManagementLambda/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/commons": "^2.31.0", - "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.0.2", "@middy/input-output-logger": "^7.0.2" diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index 9e29cd2258..2dc478ae8d 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index 78e01f6cb9..22c20addbd 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.30.1", + "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.990.0", "@cpt-ui-common/authFunctions": "^1.0.0", From 4492ba43963c6bb460e4c7ca4cca55b1411935b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 14 Feb 2026 10:17:40 +0000 Subject: [PATCH 39/62] Upgrade: [dependabot] - bump pino from 10.3.0 to 10.3.1 (#1779) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [pino](https://github.com/pinojs/pino) from 10.3.0 to 10.3.1.
Release notes

Sourced from pino's releases.

v10.3.1

What's Changed

Full Changelog: https://github.com/pinojs/pino/compare/v10.3.0...v10.3.1

Commits
  • 6b34498 Bumped v10.3.1
  • f1203e6 fix(transport): sanitize invalid NODE_OPTIONS preloads for workers (#2391)
  • 6a8e598 docs: clarify transport level filtering behavior (#2390)
  • 49a4807 Merge branch 'main' of github.com:pinojs/pino
  • 960bbbb build(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 (#2386)
  • e2a5b4a build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#2385)
  • 04859e2 chore: update gitignore for ai assistant files
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pino&package-manager=npm_and_yarn&previous-version=10.3.0&new-version=10.3.1)](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/cpt-ui/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c29412ddfc..ef46423578 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14343,9 +14343,9 @@ } }, "node_modules/pino": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.0.tgz", - "integrity": "sha512-0GNPNzHXBKw6U/InGe79A3Crzyk9bcSyObF9/Gfo9DLEf5qj5RF50RSjsu0W1rZ6ZqRGdzDFCRBQvi9/rSGPtA==", + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz", + "integrity": "sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==", "license": "MIT", "dependencies": { "@pinojs/redact": "^0.4.0", @@ -17743,7 +17743,7 @@ "nhsuk-frontend": "9.6.4", "nhsuk-react-components": "^5.0.0", "nhsuk-react-components-extensions": "^2.3.0-beta", - "pino": "^10.3.0", + "pino": "^10.3.1", "react": "18.3.1", "react-dom": "18.3.1", "react-input-mask": "^2.0.4", diff --git a/packages/cpt-ui/package.json b/packages/cpt-ui/package.json index d3524abab3..c578465216 100644 --- a/packages/cpt-ui/package.json +++ b/packages/cpt-ui/package.json @@ -22,7 +22,7 @@ "nhsuk-frontend": "9.6.4", "nhsuk-react-components": "^5.0.0", "nhsuk-react-components-extensions": "^2.3.0-beta", - "pino": "^10.3.0", + "pino": "^10.3.1", "react": "18.3.1", "react-dom": "18.3.1", "react-input-mask": "^2.0.4", From 3c6b31b572669341a77a696480038e364e5a7018 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Mon, 16 Feb 2026 10:46:27 +0000 Subject: [PATCH 40/62] Chore: [AEA-6163] - Add role selection logging (#1748) ## Summary - Routine Change ### Details - Tweaks state management for role selection pages - Adds log to detail returned roles, rendered roles and general auth state - Adds the option to pass an optional bool to the logger to instruct it to send the log to cloudwatch RUM --------- Co-authored-by: Connor Avery <214469360+connoravo-nhs@users.noreply.github.com> --- package-lock.json | 30 ++++- .../__tests__/EpsRoleSelectionPage.test.tsx | 114 ++++++++++++++++++ packages/cpt-ui/__tests__/logger.test.ts | 44 +++++++ .../src/components/EpsRoleSelectionPage.tsx | 67 ++++++++-- packages/cpt-ui/src/constants/environment.ts | 3 +- packages/cpt-ui/src/helpers/logger.tsx | 63 ++++++++-- 6 files changed, 294 insertions(+), 27 deletions(-) create mode 100644 packages/cpt-ui/__tests__/logger.test.ts diff --git a/package-lock.json b/package-lock.json index ef46423578..c026caf86d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -224,6 +224,7 @@ "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.1.tgz", "integrity": "sha512-WHO6yYegmnZ+K3vnYzVwy+wnxYqSkdFakBIlgm4922QXHOQYWdIl/rrTcaagrpJEGT6YlTnqx1ANIoPojNxWmw==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/types": "3.973.1", @@ -2066,6 +2067,7 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -2704,6 +2706,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" }, @@ -2727,6 +2730,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=18" } @@ -6292,6 +6296,7 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" @@ -6535,6 +6540,7 @@ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -6876,6 +6882,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -6893,6 +6900,7 @@ "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6904,6 +6912,7 @@ "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/react": "*" } @@ -7014,6 +7023,7 @@ "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.55.0", "@typescript-eslint/types": "8.55.0", @@ -7670,6 +7680,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8762,6 +8773,7 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", "license": "MIT", + "peer": true, "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", @@ -8989,6 +9001,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -9407,7 +9420,8 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.5.tgz", "integrity": "sha512-fOoP70YLevMZr5avJHx2DU3LNYmC6wM8OwdrNewMZou1kZnPGOeVzBrRjZNgFDHUlulYUjkpFRSpTE3D+n+ZSg==", - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/conventional-changelog-eslint": { "version": "6.0.0", @@ -10100,6 +10114,7 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -10160,6 +10175,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -12068,6 +12084,7 @@ "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", @@ -12771,6 +12788,7 @@ "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", @@ -13708,6 +13726,7 @@ "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.6.4.tgz", "integrity": "sha512-y0fi91jhgS1whD7jhNXKbpJ2Lmje/h5qBZ0aXmBbZdNo56805u7SsPJYxq7Uw6ffT86zQzQIxEwPwrjgSm5Whg==", "license": "MIT", + "peer": true, "workspaces": [ "." ], @@ -13720,6 +13739,7 @@ "resolved": "https://registry.npmjs.org/nhsuk-react-components/-/nhsuk-react-components-5.0.0.tgz", "integrity": "sha512-9QbYNEgLXdFaaEbrGs3IR9Gfn3M0a/6VH8a8fjPLWofl9FaP9HArpXh+eKz6D5YzUP6SmA0+0M8b84stJyBqdQ==", "license": "MIT", + "peer": true, "dependencies": { "classnames": "^2.2.6" }, @@ -14685,6 +14705,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -14697,6 +14718,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -16145,6 +16167,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -16343,6 +16366,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -16517,6 +16541,7 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16794,6 +16819,7 @@ "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -16887,6 +16913,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -16900,6 +16927,7 @@ "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/expect": "4.0.18", "@vitest/mocker": "4.0.18", diff --git a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx index e2a8b09e2f..83087b6cef 100644 --- a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx +++ b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx @@ -14,6 +14,7 @@ import {getSearchParams} from "@/helpers/getSearchParams" import {handleRestartLogin, signOut} from "@/helpers/logout" import axios from "axios" import {RoleDetails} from "@cpt-ui-common/common-types" +import {logger} from "@/helpers/logger" import {mockAuthState} from "./mocks/AuthStateMock" import {LOADING_STRINGS} from "@/constants/ui-strings/LoadingPage" @@ -48,6 +49,14 @@ jest.mock("react-router-dom", () => ({ useNavigate: jest.fn() })) +jest.mock("@/helpers/logger", () => ({ + logger: { + debug: jest.fn(), + info: jest.fn(), + error: jest.fn() + } +})) + const mockUseAuth = useAuth as jest.Mock const mockGetSearchParams = getSearchParams as jest.Mock @@ -305,6 +314,111 @@ describe("RoleSelectionPage", () => { expect(screen.queryByText("Admin")).not.toBeInTheDocument() }) + it("logs rendered role information", async () => { + mockUseAuth.mockReturnValue({ + sessionId: "session-1234", + user: "cognito-user", + userDetails: { + sub: "12345", + name: "Test User" + }, + isSignedIn: true, + isSigningIn: false, + isSigningOut: false, + isConcurrentSession: false, + selectedRole: { + role_id: "1" + }, + rolesWithAccess: [ + { + role_id: "2", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "1", // this one should be filtered out + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + } + ], + rolesWithoutAccess: [ + { + role_id: "3", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + } + ], + error: null, + invalidSessionCause: undefined, + hasSingleRoleAccess: jest.fn().mockReturnValue(false) + }) + + render() + + expect(logger.debug).toHaveBeenCalledWith("Role components to be rendered", { + sessionId: "session-1234", + userId: "12345", + pageName: "/", + currentlySelectedRole: true, + returnedRolesWithAccessCount:2, + returnedRolesWithoutAccessCount: 1, + renderedRolesWithAccessCount: 1, + renderedRolesWithoutAccessCount: 1, + authContext: { + cognitoUsername: "cognito-user", + name:"Test User", + currentlySelectedRole: { + role_id: "1" + }, + rolesWithAccess: [{ + role_id: "2", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "1", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }], + rolesWithoutAccess: [{ + role_id: "3", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }], + isSignedIn: true, + isSigningIn: false, + isSigningOut: false, + isConcurrentSession: false, + error: null, + invalidSessionCause: undefined + }, + roleComponentProps:{ + rolesWithAccess: [{ + link: "/your-selected-role", + role: { + role_id: "2", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + uuid: "role_with_access_0" + }], + rolesWithoutAccess: [{ + uuid: "role_without_access_0", + roleName: "Technician", + odsCode: "XYZ", + orgName: "Tech Org" + }] + } + }, true) + }) + it("navigates on confirm and continue button click", async () => { mockUseAuth.mockReturnValue({ isSigningIn: false, diff --git a/packages/cpt-ui/__tests__/logger.test.ts b/packages/cpt-ui/__tests__/logger.test.ts new file mode 100644 index 0000000000..d65d30a34f --- /dev/null +++ b/packages/cpt-ui/__tests__/logger.test.ts @@ -0,0 +1,44 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ +import {jest} from "@jest/globals" +import {logger} from "../src/helpers/logger" +import {cptAwsRum} from "../src/helpers/awsRum" + +describe("logger", () => { + + beforeEach(() => { + jest.resetAllMocks() + }) + + it("sends log to RUM when called with send flag", async () => { + const mock = jest.fn() + cptAwsRum.getAwsRum = jest.fn(() => ({ + recordEvent: mock + })) as unknown as any + + logger.info("test log", {bonus_arg: "value"}, true) + + expect(mock).toHaveBeenCalledWith("logger_info", {"bonus_arg": "value", "message": "test log"}) + }) + + it("does not sends log to RUM when called with send flag as false", async () => { + const mock = jest.fn() + cptAwsRum.getAwsRum = jest.fn(() => ({ + recordEvent: mock + })) as unknown as any + + logger.info("test log", {bonus_arg: "value"}, false) + + expect(mock).not.toHaveBeenCalled() + }) + + it("does not sends log to RUM when called without send flag", async () => { + const mock = jest.fn() + cptAwsRum.getAwsRum = jest.fn(() => ({ + recordEvent: mock + })) as unknown as any + + logger.info("test log", {bonus_arg: "value"}) + + expect(mock).not.toHaveBeenCalled() + }) +}) diff --git a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx index cb6dbb9697..cf09569853 100644 --- a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx +++ b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx @@ -37,6 +37,11 @@ export type RolesWithoutAccessProps = { roleName: string } +interface RoleComponentProps { + rolesWithAccess: Array + rolesWithoutAccess: Array +} + interface RoleSelectionPageProps { contentText: { pageTitle: string @@ -92,8 +97,10 @@ export default function RoleSelectionPage({ const navigate = useNavigate() const redirecting = useRef(false) - const [roleCardPropsWithAccess, setRoleCardPropsWithAccess] = useState>([]) - const [roleCardPropsWithoutAccess, setRoleCardPropsWithoutAccess] = useState>([]) + const [roleComponentProps, setRoleComponentProps] = useState({ + rolesWithAccess: [], + rolesWithoutAccess: [] + }) usePageTitle(auth.rolesWithAccess.length === 0 ? CHANGE_YOUR_ROLE_PAGE_TEXT.NO_ACCESS_pageTitle @@ -131,23 +138,60 @@ export default function RoleSelectionPage({ useEffect(() => { // Transform roles data for display - setRoleCardPropsWithAccess(auth.rolesWithAccess.length === 0 + const rolesWithAccessComponentProps = auth.rolesWithAccess.length === 0 ? [] : auth.rolesWithAccess.map((role: RoleDetails, index) => ({ uuid: `role_with_access_${index}`, role, link: FRONTEND_PATHS.YOUR_SELECTED_ROLE - })) - ) + })).filter((duplicateRole) => duplicateRole.role.role_id !== auth.selectedRole?.role_id) - setRoleCardPropsWithoutAccess(auth.rolesWithoutAccess.map((role, index) => ({ + const rolesWithoutAccessComponentProps = auth.rolesWithoutAccess.map((role, index) => ({ uuid: `role_without_access_${index}`, roleName: role.role_name || noRoleName, orgName: role.org_name || noOrgName, odsCode: role.org_code || noODSCode - }))) + })) + + if(auth.userDetails?.sub) { + logger.debug("Role components to be rendered", { + sessionId: auth.sessionId, + userId: auth.userDetails.sub, + pageName: location.pathname, + /* Note: If there is a selected role, the list of roles with access in the auth context + and the list to be rendered will be out by 1 */ + currentlySelectedRole: !!auth.selectedRole, + returnedRolesWithAccessCount: auth.rolesWithAccess.length, + returnedRolesWithoutAccessCount: auth.rolesWithoutAccess.length, + renderedRolesWithAccessCount: rolesWithAccessComponentProps.length, + renderedRolesWithoutAccessCount: rolesWithoutAccessComponentProps.length, + /* only pick out the specific additional values we care about to reduce unnecessary noise + in logs from function props of the auth context object */ + authContext: { + cognitoUsername: auth.user, + name: auth.userDetails.name, + currentlySelectedRole: auth.selectedRole, + rolesWithAccess: auth.rolesWithAccess, + rolesWithoutAccess: auth.rolesWithoutAccess, + isSignedIn: auth.isSignedIn, + isSigningIn: auth.isSigningIn, + isSigningOut: auth.isSigningOut, + isConcurrentSession: auth.isConcurrentSession, + error: auth.error, + invalidSessionCause: auth.invalidSessionCause + }, + roleComponentProps:{ + rolesWithAccess: rolesWithAccessComponentProps, + rolesWithoutAccess: rolesWithoutAccessComponentProps + } + }, true) + } + + setRoleComponentProps({ + rolesWithAccess: rolesWithAccessComponentProps, + rolesWithoutAccess: rolesWithoutAccessComponentProps + }) - logger.warn("RoleCardPropsWithAccess length: ", {roleCardPropsWithAccess, error: auth.error}) }, [auth.rolesWithAccess, auth.rolesWithoutAccess]) // Handle auto-redirect for single role @@ -245,11 +289,10 @@ export default function RoleSelectionPage({ )} - {(auth.rolesWithAccess.length > 0) && (roleCardPropsWithAccess.length > 0) && ( + {(auth.rolesWithAccess.length > 0) && (roleComponentProps.rolesWithAccess.length > 0) && (
- {roleCardPropsWithAccess - .filter((duplicateRole) => duplicateRole.role.role_id !== auth.selectedRole?.role_id) + {roleComponentProps.rolesWithAccess .map((roleCardProps: RolesWithAccessProps) => ( - {roleCardPropsWithoutAccess.map( + {roleComponentProps.rolesWithoutAccess.map( (roleItem: RolesWithoutAccessProps) => ( diff --git a/packages/cpt-ui/src/constants/environment.ts b/packages/cpt-ui/src/constants/environment.ts index ed17447d6e..5a2ae1fc87 100644 --- a/packages/cpt-ui/src/constants/environment.ts +++ b/packages/cpt-ui/src/constants/environment.ts @@ -94,7 +94,8 @@ export const PUBLIC_PATHS = [ export const ALLOWED_NO_ROLE_PATHS = [ ...PUBLIC_PATHS, FRONTEND_PATHS.SELECT_YOUR_ROLE, - FRONTEND_PATHS.SESSION_SELECTION + FRONTEND_PATHS.SESSION_SELECTION, + FRONTEND_PATHS.CHANGE_YOUR_ROLE ] as const export const ALLOWED_NO_REDIRECT_PATHS = [ diff --git a/packages/cpt-ui/src/helpers/logger.tsx b/packages/cpt-ui/src/helpers/logger.tsx index 713e40da3e..349573cc40 100644 --- a/packages/cpt-ui/src/helpers/logger.tsx +++ b/packages/cpt-ui/src/helpers/logger.tsx @@ -2,6 +2,15 @@ import {APP_CONFIG} from "@/constants/environment" import pino from "pino" import {cptAwsRum} from "./awsRum" const REACT_LOG_LEVEL = APP_CONFIG.REACT_LOG_LEVEL || "debug" + +enum LogLevel { + TRACE = "trace", + DEBUG = "debug", + INFO = "info", + WARN = "warn", + ERROR = "error" +} + class Logger { logger: pino.Logger @@ -10,12 +19,34 @@ class Logger { this.logger = pino({ level: REACT_LOG_LEVEL, browser: { - asObject: true + asObject: true, + formatters: { + level: (label) => { + return { + level: label + } + } + } } }) } - public trace(message: string, args?: unknown): void { + private sendToRum(logLevel: LogLevel, message: string, additionalFields?: unknown, error?: Error): void { + const rumInstance = cptAwsRum.getAwsRum() + if (rumInstance !== null) { + rumInstance.recordEvent(`logger_${logLevel}`, {message, ...(additionalFields ? {...additionalFields}: {})}) + + if(error){ + rumInstance.recordError(error) + } + } + } + + public trace(message: string, args?: unknown, sendToRum: boolean = false): void { + if (sendToRum){ + this.sendToRum(LogLevel.TRACE, message, args) + } + if (args) { this.logger.trace(args, message) } else { @@ -23,7 +54,11 @@ class Logger { } } - public debug(message: string, args?: unknown): void { + public debug(message: string, args?: unknown, sendToRum: boolean = false): void { + if (sendToRum){ + this.sendToRum(LogLevel.DEBUG, message, args) + } + if (args) { this.logger.debug(args, message) } else { @@ -31,7 +66,11 @@ class Logger { } } - public info(message: string, args?: unknown): void { + public info(message: string, args?: unknown, sendToRum: boolean = false): void { + if (sendToRum){ + this.sendToRum(LogLevel.INFO, message, args) + } + if (args) { this.logger.info(args, message) } else { @@ -39,7 +78,11 @@ class Logger { } } - public warn(message: string, args?: unknown): void { + public warn(message: string, args?: unknown, sendToRum: boolean = false): void { + if (sendToRum){ + this.sendToRum(LogLevel.WARN, message, args) + } + if (args) { this.logger.warn(args, message) } else { @@ -48,14 +91,8 @@ class Logger { } public error(message: string, args?: unknown): void { - const rumInstance = cptAwsRum.getAwsRum() - if (rumInstance !== null) { - // get a stack trace so we get line numbers - const messageAsError = new Error(message) - rumInstance.recordEvent("logger_error", {message: message, stack: messageAsError.stack, details: args}) - // also use recordError to try and get source maps back to real line numbers - rumInstance.recordError(messageAsError) - } + const messageAsError = new Error(message) + this.sendToRum(LogLevel.ERROR, message, {stack: messageAsError.stack, details: args}, messageAsError) if (args) { this.logger.error(args, message) } else { From 047a8716693c3551d56e5a537c3e00016e41f572 Mon Sep 17 00:00:00 2001 From: jonathanwelch1-nhs <148754575+jonathanwelch1-nhs@users.noreply.github.com> Date: Wed, 18 Feb 2026 16:37:07 +0000 Subject: [PATCH 41/62] Chore: [AEA-0000] - added new ignore (#1795) ## Summary - Routine Change ## Details Temporarily accepted CVE risks for fast-xml-parser and tar --- .trivyignore.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.trivyignore.yaml b/.trivyignore.yaml index cc00f1064e..e51d1909f3 100644 --- a/.trivyignore.yaml +++ b/.trivyignore.yaml @@ -14,3 +14,9 @@ vulnerabilities: - "package-lock.json" statement: downstream dependency of fast-xml-parser expired_at: 2026-06-01 + - id: CVE-2026-26278 + statement: fast-xml-parser vulnerability accepted as risk - dependency of aws-cdk/client-dynamodb + expired_at: 2026-06-01 + - id: CVE-2026-26960 + statement: tar vulnerability accepted as risk + expired_at: 2026-06-01 From f83941922a19cd653f9bc60ed19e99785745aaa3 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Fri, 20 Feb 2026 12:23:27 +0000 Subject: [PATCH 42/62] Chore: [AEA-0000] - Add new trivy ignore (#1799) ## Summary - Routine Change ### Details Adds trivy ignore for downstream dependency --- .trivyignore.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.trivyignore.yaml b/.trivyignore.yaml index e51d1909f3..53f9c809e6 100644 --- a/.trivyignore.yaml +++ b/.trivyignore.yaml @@ -20,3 +20,7 @@ vulnerabilities: - id: CVE-2026-26960 statement: tar vulnerability accepted as risk expired_at: 2026-06-01 + - id: CVE-2026-26996 + paths: + - "package-lock.json" + statement: downstream dependency - vulnerability is not relevant - we don't allow user input for anything regex. From 832a81ce18160eec997de36244139a8a13cb73d0 Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Fri, 20 Feb 2026 12:59:47 +0000 Subject: [PATCH 43/62] Fix: [AEA-6163] - Split log into multiple events (#1794) ## Summary - Routine Change ### Details RUM has a 6kb size limit to event payloads, which when hint causes the log to be silently discarded by RUM. On users with a large number of roles, roles with a large number of activity codes, or some combination of the two we easily exceed this limit. This ticket splits the new log/event into multiple smaller logs/events, including chunking the various lists of roles into smaller groups. --------- Co-authored-by: Connor Avery --- .../__tests__/EpsRoleSelectionPage.test.tsx | 389 ++++++++++++++++-- .../src/components/EpsRoleSelectionPage.tsx | 56 ++- 2 files changed, 414 insertions(+), 31 deletions(-) diff --git a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx index 83087b6cef..e6f710bbbc 100644 --- a/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx +++ b/packages/cpt-ui/__tests__/EpsRoleSelectionPage.test.tsx @@ -92,7 +92,6 @@ describe("RoleSelectionPage", () => { beforeAll(() => { jest.spyOn(console, "log").mockImplementation(() => {}) jest.spyOn(console, "warn").mockImplementation(() => {}) - }) beforeEach(() => { @@ -314,7 +313,9 @@ describe("RoleSelectionPage", () => { expect(screen.queryByText("Admin")).not.toBeInTheDocument() }) - it("logs rendered role information", async () => { + it("logs counts of roles", async () => { + // eslint-disable-next-line no-undef + jest.spyOn(global.crypto, "randomUUID").mockReturnValueOnce("some-log-id-uuid-value") mockUseAuth.mockReturnValue({ sessionId: "session-1234", user: "cognito-user", @@ -358,7 +359,8 @@ describe("RoleSelectionPage", () => { render() - expect(logger.debug).toHaveBeenCalledWith("Role components to be rendered", { + expect(logger.debug).toHaveBeenCalledWith("Counts of roles returned vs rendered", { + logId: "some-log-id-uuid-value", sessionId: "session-1234", userId: "12345", pageName: "/", @@ -366,40 +368,287 @@ describe("RoleSelectionPage", () => { returnedRolesWithAccessCount:2, returnedRolesWithoutAccessCount: 1, renderedRolesWithAccessCount: 1, - renderedRolesWithoutAccessCount: 1, - authContext: { - cognitoUsername: "cognito-user", - name:"Test User", - currentlySelectedRole: { - role_id: "1" - }, - rolesWithAccess: [{ + renderedRolesWithoutAccessCount: 1 + }, true) + }) + + it("logs auth context", async () => { + // eslint-disable-next-line no-undef + jest.spyOn(global.crypto, "randomUUID").mockReturnValueOnce("some-log-id-uuid-value") + mockUseAuth.mockReturnValue({ + sessionId: "session-1234", + user: "cognito-user", + userDetails: { + sub: "12345", + name: "Test User" + }, + isSignedIn: true, + isSigningIn: false, + isSigningOut: false, + isConcurrentSession: false, + selectedRole: { + role_id: "1" + }, + rolesWithAccess: [ + { role_id: "2", role_name: "Pharmacist", org_code: "ABC", org_name: "Pharmacy Org" }, { - role_id: "1", + role_id: "1", // this one should be filtered out role_name: "Admin", org_code: "ZZZ", org_name: "Same Org" - }], - rolesWithoutAccess: [{ + } + ], + rolesWithoutAccess: [ + { role_id: "3", role_name: "Technician", org_code: "XYZ", org_name: "Tech Org" - }], + } + ], + error: null, + invalidSessionCause: undefined, + hasSingleRoleAccess: jest.fn().mockReturnValue(false) + }) + + render() + + expect(logger.debug).toHaveBeenCalledWith("Auth context for rendered roles", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + authContext: { + cognitoUsername: "cognito-user", + name:"Test User", + currentlySelectedRole: { + role_id: "1" + }, isSignedIn: true, isSigningIn: false, isSigningOut: false, isConcurrentSession: false, error: null, invalidSessionCause: undefined + } + }, true) + }) + + it("chunks and logs roles", async () => { + // eslint-disable-next-line no-undef + jest.spyOn(global.crypto, "randomUUID").mockReturnValueOnce("some-log-id-uuid-value") + mockUseAuth.mockReturnValue({ + sessionId: "session-1234", + user: "cognito-user", + userDetails: { + sub: "12345", + name: "Test User" }, - roleComponentProps:{ - rolesWithAccess: [{ + isSignedIn: true, + isSigningIn: false, + isSigningOut: false, + isConcurrentSession: false, + selectedRole: { + role_id: "1" + }, + rolesWithAccess: [ + { + role_id: "2", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "1", // this one should be filtered out + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }, + { + role_id: "3", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "4", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }, + { + role_id: "5", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "6", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + } + ], + rolesWithoutAccess: [ + { + role_id: "7", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "8", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "9", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "10", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "11", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + } + ], + error: null, + invalidSessionCause: undefined, + hasSingleRoleAccess: jest.fn().mockReturnValue(false) + }) + + render() + + expect(logger.debug).toHaveBeenCalledTimes(10) + expect(logger.debug).toHaveBeenCalledWith("Returned roles with access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 1, + returnedRolesWithAccess: [ + { + role_id: "2", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "1", // this one should be filtered out + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }, + { + role_id: "3", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "4", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Returned roles with access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 2, + returnedRolesWithAccess: [ + { + role_id: "5", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + { + role_id: "6", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Returned roles without access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 1, + returnedRolesWithoutAccess: [ + { + role_id: "7", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "8", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "9", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + }, + { + role_id: "10", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Returned roles without access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 2, + returnedRolesWithoutAccess: [ + { + role_id: "11", + role_name: "Technician", + org_code: "XYZ", + org_name: "Tech Org" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Rendered roles with access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 1, + renderedRolesWithAccessProps: [ + { link: "/your-selected-role", role: { role_id: "2", @@ -408,14 +657,108 @@ describe("RoleSelectionPage", () => { org_name: "Pharmacy Org" }, uuid: "role_with_access_0" - }], - rolesWithoutAccess: [{ - uuid: "role_without_access_0", + }, + { + link: "/your-selected-role", + role: { + role_id: "3", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + uuid: "role_with_access_2" + }, + { + link: "/your-selected-role", + role: { + role_id: "4", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }, + uuid: "role_with_access_3" + }, + { + link: "/your-selected-role", + role: { + role_id: "5", + role_name: "Pharmacist", + org_code: "ABC", + org_name: "Pharmacy Org" + }, + uuid: "role_with_access_4" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Rendered roles with access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 2, + renderedRolesWithAccessProps: [ + { + link: "/your-selected-role", + role: { + role_id: "6", + role_name: "Admin", + org_code: "ZZZ", + org_name: "Same Org" + }, + uuid: "role_with_access_5" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Rendered roles without access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 1, + renderedRolesWithoutAccessProps: [ + { roleName: "Technician", odsCode: "XYZ", - orgName: "Tech Org" - }] - } + orgName: "Tech Org", + uuid: "role_without_access_0" + }, + { + roleName: "Technician", + odsCode: "XYZ", + orgName: "Tech Org", + uuid: "role_without_access_1" + }, + { + roleName: "Technician", + odsCode: "XYZ", + orgName: "Tech Org", + uuid: "role_without_access_2" + }, + { + roleName: "Technician", + odsCode: "XYZ", + orgName: "Tech Org", + uuid: "role_without_access_3" + } + ] + }, true) + expect(logger.debug).toHaveBeenCalledWith("Rendered roles without access", { + logId: "some-log-id-uuid-value", + sessionId: "session-1234", + userId: "12345", + pageName: "/", + totalChunks: 2, + chunkNo: 2, + renderedRolesWithoutAccessProps: [ + { + roleName: "Technician", + odsCode: "XYZ", + orgName: "Tech Org", + uuid: "role_without_access_4" + } + ] }, true) }) diff --git a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx index cf09569853..57a5ca3392 100644 --- a/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx +++ b/packages/cpt-ui/src/components/EpsRoleSelectionPage.tsx @@ -136,6 +136,29 @@ export default function RoleSelectionPage({ handleSetSelectedRole(e, roleCardProps) } + const chunkRolesForRumLogs = ( + roles: Array, logMessage: string, logId: string, fieldToPopulate: string) => { + const chunkSize = 4 + + const chunks = [] + for (let index = 0; index < roles.length; index += chunkSize) { + const chunk = roles.slice(index, index + chunkSize) + chunks.push(chunk) + } + + for (const [index, chunk] of chunks.entries()){ + logger.debug(logMessage, { + logId, + sessionId: auth.sessionId, + userId: auth.userDetails?.sub, + pageName: location.pathname, + totalChunks: chunks.length, + chunkNo: index+1, + [fieldToPopulate]: chunk + }, true) + } + } + useEffect(() => { // Transform roles data for display const rolesWithAccessComponentProps = auth.rolesWithAccess.length === 0 @@ -154,7 +177,14 @@ export default function RoleSelectionPage({ })) if(auth.userDetails?.sub) { - logger.debug("Role components to be rendered", { + /* RUM has a 6kb event payload size limit so we need to split up the information we want to log. + All logs generated at this point will include the same logId so that we can tie them all back to the + same occurrence when trying to debug issues*/ + + /* First log just include counts of roles and other information required for the report*/ + const logId = crypto.randomUUID() + logger.debug("Counts of roles returned vs rendered", { + logId, sessionId: auth.sessionId, userId: auth.userDetails.sub, pageName: location.pathname, @@ -164,27 +194,37 @@ export default function RoleSelectionPage({ returnedRolesWithAccessCount: auth.rolesWithAccess.length, returnedRolesWithoutAccessCount: auth.rolesWithoutAccess.length, renderedRolesWithAccessCount: rolesWithAccessComponentProps.length, - renderedRolesWithoutAccessCount: rolesWithoutAccessComponentProps.length, + renderedRolesWithoutAccessCount: rolesWithoutAccessComponentProps.length + }, true) + + /* Second log includes the auth context at this moment, minus the roles with/without access lists*/ + logger.debug("Auth context for rendered roles", { + logId, + sessionId: auth.sessionId, + userId: auth.userDetails.sub, + pageName: location.pathname, /* only pick out the specific additional values we care about to reduce unnecessary noise in logs from function props of the auth context object */ authContext: { cognitoUsername: auth.user, name: auth.userDetails.name, currentlySelectedRole: auth.selectedRole, - rolesWithAccess: auth.rolesWithAccess, - rolesWithoutAccess: auth.rolesWithoutAccess, isSignedIn: auth.isSignedIn, isSigningIn: auth.isSigningIn, isSigningOut: auth.isSigningOut, isConcurrentSession: auth.isConcurrentSession, error: auth.error, invalidSessionCause: auth.invalidSessionCause - }, - roleComponentProps:{ - rolesWithAccess: rolesWithAccessComponentProps, - rolesWithoutAccess: rolesWithoutAccessComponentProps } }, true) + + chunkRolesForRumLogs(auth.rolesWithAccess, "Returned roles with access", logId, "returnedRolesWithAccess") + chunkRolesForRumLogs( + auth.rolesWithoutAccess, "Returned roles without access", logId, "returnedRolesWithoutAccess") + chunkRolesForRumLogs( + rolesWithAccessComponentProps, "Rendered roles with access", logId, "renderedRolesWithAccessProps") + chunkRolesForRumLogs( + rolesWithoutAccessComponentProps, "Rendered roles without access", logId, "renderedRolesWithoutAccessProps") } setRoleComponentProps({ From 1321a3213d6c0ae4f29cdbb6d9e36a4e678234a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 19:03:51 +0000 Subject: [PATCH 44/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml from 5.4.1 to 5.5.1 (#1802) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.4.1 to 5.5.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml's releases.

v5.5.1

5.5.1 (2026-02-20)

Fix

  • [AEA-0000] - add back in .tool-versions (#72) (d215f84)

Info

Release workflow run - Workflow ID: 22232895464

It was initialized by anthony-nhs

v5.5.0

5.5.0 (2026-02-20)

New

  • [AEA-0000] - Use pre-built devcontainer (#66) (36677e1)

Info

Release workflow run - Workflow ID: 22231749611

It was initialized by anthony-nhs

v5.4.5

5.4.5 (2026-02-20)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (#69) (184a7ea)

Info

Release workflow run - Workflow ID: 22216291097

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.4

5.4.4 (2026-02-20)

... (truncated)

Commits
  • d215f84 Fix: [AEA-0000] - add back in .tool-versions (#72)
  • 36677e1 New: [AEA-0000] - Use pre-built devcontainer (#66)
  • 184a7ea Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (...
  • 9bd4c61 Upgrade: [dependabot] - bump tar and npm (#71)
  • 6e8af6d Upgrade: [dependabot] - bump mikefarah/yq from 4.52.2 to 4.52.4 (#70)
  • dd3026f Chore: [AEA-0000] - Updates Trivy Version (#67)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml&package-manager=github_actions&previous-version=5.4.1&new-version=5.5.1)](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 a178f837c5..7335744955 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d4c2ac9773..540e72c369 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -150,7 +150,7 @@ jobs: tag_release: needs: [get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 with: dry_run: true asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ab7b7cb7c..b57afb44c4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -44,7 +44,7 @@ jobs: tag_release: needs: [quality_checks, get_commit_id, get_asdf_version] - uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/tag-release.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 with: dry_run: false asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From 4e82bc6fbb2a9f0d82e618ad70b1daa9fafeeae9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 19:48:53 +0000 Subject: [PATCH 45/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml from 5.4.1 to 5.5.1 (#1803) 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.4.1 to 5.5.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml's releases.

v5.5.1

5.5.1 (2026-02-20)

Fix

  • [AEA-0000] - add back in .tool-versions (#72) (d215f84)

Info

Release workflow run - Workflow ID: 22232895464

It was initialized by anthony-nhs

v5.5.0

5.5.0 (2026-02-20)

New

  • [AEA-0000] - Use pre-built devcontainer (#66) (36677e1)

Info

Release workflow run - Workflow ID: 22231749611

It was initialized by anthony-nhs

v5.4.5

5.4.5 (2026-02-20)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (#69) (184a7ea)

Info

Release workflow run - Workflow ID: 22216291097

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.4

5.4.4 (2026-02-20)

... (truncated)

Commits
  • d215f84 Fix: [AEA-0000] - add back in .tool-versions (#72)
  • 36677e1 New: [AEA-0000] - Use pre-built devcontainer (#66)
  • 184a7ea Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (...
  • 9bd4c61 Upgrade: [dependabot] - bump tar and npm (#71)
  • 6e8af6d Upgrade: [dependabot] - bump mikefarah/yq from 4.52.2 to 4.52.4 (#70)
  • dd3026f Chore: [AEA-0000] - Updates Trivy Version (#67)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml&package-manager=github_actions&previous-version=5.4.1&new-version=5.5.1)](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 540e72c369..b1d45db1b7 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -120,7 +120,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@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/pr_title_check.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 get_issue_number: runs-on: ubuntu-22.04 From e00c40cad96e9dea4ac760ce5cc59105a32842e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 22:19:48 +0000 Subject: [PATCH 46/62] Upgrade: [dependabot] - bump @aws-sdk/lib-dynamodb from 3.990.0 to 3.994.0 (#1820) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/lib-dynamodb](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb) from 3.990.0 to 3.994.0.
Release notes

Sourced from @​aws-sdk/lib-dynamodb's releases.

v3.994.0

3.994.0(2026-02-19)

Chores
New Features
  • client-pca-connector-scep: AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (6ffd8f08)
  • client-bcm-dashboards: The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (4d6e1de7)
  • client-ecr: Adds multiple artifact types filter support in ListImageReferrers API. (9335ea37)

For list of updated packages, view updated-packages.md in assets-3.994.0.zip

v3.993.0

3.993.0(2026-02-18)

Chores
Documentation Changes
  • client-connect: Correcting in-app notifications API documentation. (6220881a)
New Features
  • clients: update client endpoints as of 2026-02-18 (c1adc9d8)
  • client-cleanrooms: This release adds support for federated catalogs in Athena-sourced configured tables. (f657502f)

For list of updated packages, view updated-packages.md in assets-3.993.0.zip

v3.992.0

3.992.0(2026-02-17)

New Features
  • clients: update client endpoints as of 2026-02-17 (72c78059)
  • client-ec2: Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (ccdf06ad)
  • client-rds: Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (976ce193)
  • client-grafana: This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (276a337c)
  • client-workspaces-web: Adds support for branding customization without requiring a custom wallpaper. (dce78467)

... (truncated)

Changelog

Sourced from @​aws-sdk/lib-dynamodb's changelog.

3.994.0 (2026-02-19)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.993.0 (2026-02-18)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.992.0 (2026-02-17)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

3.991.0 (2026-02-16)

Note: Version bump only for package @​aws-sdk/lib-dynamodb

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/lib-dynamodb&package-manager=npm_and_yarn&previous-version=3.990.0&new-version=3.994.0)](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 | 440 ++++++++++-------- packages/CIS2SignOutLambda/package.json | 2 +- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/dynamoFunctions/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 +- packages/trackerUserInfoLambda/package.json | 2 +- 11 files changed, 248 insertions(+), 212 deletions(-) diff --git a/package-lock.json b/package-lock.json index c026caf86d..a1f4c1e9c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -224,7 +224,6 @@ "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-6.16.1.tgz", "integrity": "sha512-WHO6yYegmnZ+K3vnYzVwy+wnxYqSkdFakBIlgm4922QXHOQYWdIl/rrTcaagrpJEGT6YlTnqx1ANIoPojNxWmw==", "license": "Apache-2.0", - "peer": true, "dependencies": { "@aws-crypto/sha256-js": "5.2.0", "@aws-sdk/types": "3.973.1", @@ -553,47 +552,47 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.990.0.tgz", - "integrity": "sha512-vHvtdH9V7HcRkg5IlZEo5BGzacR5OTgp8cYDYZ2FWP8bo5ZHAhXYSirNwWQGLEnwrgFjuddWg9hDbbIxWb+6UQ==", + "version": "3.994.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.994.0.tgz", + "integrity": "sha512-rXN+Y5y9J2i/5xqZfE/gneyuvi6c9voSr52n36q3vDcFIa/9p5VbXO2pQUWVgJfcK7W8hOzg7lqVtsQEE4CAbQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/credential-provider-node": "^3.972.9", - "@aws-sdk/dynamodb-codec": "^3.972.11", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/credential-provider-node": "^3.972.10", + "@aws-sdk/dynamodb-codec": "^3.972.12", "@aws-sdk/middleware-endpoint-discovery": "^3.972.3", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.10", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.994.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.972.9", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.14", - "@smithy/middleware-retry": "^4.4.31", + "@smithy/middleware-endpoint": "^4.4.16", + "@smithy/middleware-retry": "^4.4.33", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.30", - "@smithy/util-defaults-mode-node": "^4.2.33", + "@smithy/util-defaults-mode-browser": "^4.3.32", + "@smithy/util-defaults-mode-node": "^4.2.35", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -605,6 +604,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { + "version": "3.994.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.994.0.tgz", + "integrity": "sha512-L2obUBw4ACMMd1F/SG5LdfPyZ0xJNs9Maifwr3w0uWO+4YvHmk9FfRskfSfE/SLZ9S387oSZ+1xiP7BfVCP/Og==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1079,44 +1094,44 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.990.0.tgz", - "integrity": "sha512-xTEaPjZwOqVjGbLOP7qzwbdOWJOo1ne2mUhTZwEBBkPvNk4aXB/vcYwWwrjoSWUqtit4+GDbO75ePc/S6TUJYQ==", + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.993.0.tgz", + "integrity": "sha512-VLUN+wIeNX24fg12SCbzTUBnBENlL014yMKZvRhPkcn4wHR6LKgNrjsG3fZ03Xs0XoKaGtNFi1VVrq666sGBoQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.10", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.993.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.972.9", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.14", - "@smithy/middleware-retry": "^4.4.31", + "@smithy/middleware-endpoint": "^4.4.16", + "@smithy/middleware-retry": "^4.4.33", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.30", - "@smithy/util-defaults-mode-node": "^4.2.33", + "@smithy/util-defaults-mode-browser": "^4.3.32", + "@smithy/util-defaults-mode-node": "^4.2.35", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1127,6 +1142,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/util-endpoints": { + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.993.0.tgz", + "integrity": "sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1153,19 +1184,19 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.973.10", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.10.tgz", - "integrity": "sha512-4u/FbyyT3JqzfsESI70iFg6e2yp87MB5kS2qcxIA66m52VSTN1fvuvbCY1h/LKq1LvuxIrlJ1ItcyjvcKoaPLg==", + "version": "3.973.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.973.11.tgz", + "integrity": "sha512-wdQ8vrvHkKIV7yNUKXyjPWKCdYEUrZTHJ8Ojd5uJxXp9vqPCkUR1dpi1NtOLcrDgueJH7MUH5lQZxshjFPSbDA==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", - "@aws-sdk/xml-builder": "^3.972.4", - "@smithy/core": "^3.23.0", + "@aws-sdk/xml-builder": "^3.972.5", + "@smithy/core": "^3.23.2", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/signature-v4": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-middleware": "^4.2.8", @@ -1202,12 +1233,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.8.tgz", - "integrity": "sha512-r91OOPAcHnLCSxaeu/lzZAVRCZ/CtTNuwmJkUwpwSDshUrP7bkX1OmFn2nUMWd9kN53Q4cEo8b7226G4olt2Mg==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.9.tgz", + "integrity": "sha512-ZptrOwQynfupubvcngLkbdIq/aXvl/czdpEG8XJ8mN8Nb19BR0jaK0bR+tfuMU36Ez9q4xv7GGkHFqEEP2hUUQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/types": "^4.12.0", @@ -1230,18 +1261,18 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.10", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.10.tgz", - "integrity": "sha512-DTtuyXSWB+KetzLcWaSahLJCtTUe/3SXtlGp4ik9PCe9xD6swHEkG8n8/BNsQ9dsihb9nhFvuUB4DpdBGDcvVg==", + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.11.tgz", + "integrity": "sha512-hECWoOoH386bGr89NQc9vA/abkGf5TJrMREt+lhNcnSNmoBS04fK7vc3LrJBSQAUGGVj0Tz3f4dHB3w5veovig==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/types": "^3.973.1", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/node-http-handler": "^4.4.10", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/util-stream": "^4.5.12", "tslib": "^2.6.2" @@ -1263,19 +1294,19 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.8.tgz", - "integrity": "sha512-n2dMn21gvbBIEh00E8Nb+j01U/9rSqFIamWRdGm/mE5e+vHQ9g0cBNdrYFlM6AAiryKVHZmShWT9D1JAWJ3ISw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/credential-provider-env": "^3.972.8", - "@aws-sdk/credential-provider-http": "^3.972.10", - "@aws-sdk/credential-provider-login": "^3.972.8", - "@aws-sdk/credential-provider-process": "^3.972.8", - "@aws-sdk/credential-provider-sso": "^3.972.8", - "@aws-sdk/credential-provider-web-identity": "^3.972.8", - "@aws-sdk/nested-clients": "3.990.0", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.9.tgz", + "integrity": "sha512-zr1csEu9n4eDiHMTYJabX1mDGuGLgjgUnNckIivvk43DocJC9/f6DefFrnUPZXE+GHtbW50YuXb+JIxKykU74A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/credential-provider-env": "^3.972.9", + "@aws-sdk/credential-provider-http": "^3.972.11", + "@aws-sdk/credential-provider-login": "^3.972.9", + "@aws-sdk/credential-provider-process": "^3.972.9", + "@aws-sdk/credential-provider-sso": "^3.972.9", + "@aws-sdk/credential-provider-web-identity": "^3.972.9", + "@aws-sdk/nested-clients": "3.993.0", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1300,13 +1331,13 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.8.tgz", - "integrity": "sha512-rMFuVids8ICge/X9DF5pRdGMIvkVhDV9IQFQ8aTYk6iF0rl9jOUa1C3kjepxiXUlpgJQT++sLZkT9n0TMLHhQw==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.9.tgz", + "integrity": "sha512-m4RIpVgZChv0vWS/HKChg1xLgZPpx8Z+ly9Fv7FwA8SOfuC6I3htcSaBz2Ch4bneRIiBUhwP4ziUo0UZgtJStQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/nested-clients": "3.990.0", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/nested-clients": "3.993.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/protocol-http": "^5.3.8", @@ -1331,17 +1362,17 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.9.tgz", - "integrity": "sha512-LfJfO0ClRAq2WsSnA9JuUsNyIicD2eyputxSlSL0EiMrtxOxELLRG6ZVYDf/a1HCepaYPXeakH4y8D5OLCauag==", + "version": "3.972.10", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.10.tgz", + "integrity": "sha512-70nCESlvnzjo4LjJ8By8MYIiBogkYPSXl3WmMZfH9RZcB/Nt9qVWbFpYj6Fk1vLa4Vk8qagFVeXgxdieMxG1QA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.8", - "@aws-sdk/credential-provider-http": "^3.972.10", - "@aws-sdk/credential-provider-ini": "^3.972.8", - "@aws-sdk/credential-provider-process": "^3.972.8", - "@aws-sdk/credential-provider-sso": "^3.972.8", - "@aws-sdk/credential-provider-web-identity": "^3.972.8", + "@aws-sdk/credential-provider-env": "^3.972.9", + "@aws-sdk/credential-provider-http": "^3.972.11", + "@aws-sdk/credential-provider-ini": "^3.972.9", + "@aws-sdk/credential-provider-process": "^3.972.9", + "@aws-sdk/credential-provider-sso": "^3.972.9", + "@aws-sdk/credential-provider-web-identity": "^3.972.9", "@aws-sdk/types": "^3.973.1", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/property-provider": "^4.2.8", @@ -1366,12 +1397,12 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.8.tgz", - "integrity": "sha512-6cg26ffFltxM51OOS8NH7oE41EccaYiNlbd5VgUYwhiGCySLfHoGuGrLm2rMB4zhy+IO5nWIIG0HiodX8zdvHA==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.9.tgz", + "integrity": "sha512-gOWl0Fe2gETj5Bk151+LYKpeGi2lBDLNu+NMNpHRlIrKHdBmVun8/AalwMK8ci4uRfG5a3/+zvZBMpuen1SZ0A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1395,14 +1426,14 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.8.tgz", - "integrity": "sha512-35kqmFOVU1n26SNv+U37sM8b2TzG8LyqAcd6iM9gprqxyHEh/8IM3gzN4Jzufs3qM6IrH8e43ryZWYdvfVzzKQ==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.9.tgz", + "integrity": "sha512-ey7S686foGTArvFhi3ifQXmgptKYvLSGE2250BAQceMSXZddz7sUSNERGJT2S7u5KIe/kgugxrt01hntXVln6w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.990.0", - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/token-providers": "3.990.0", + "@aws-sdk/client-sso": "3.993.0", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/token-providers": "3.993.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1426,13 +1457,13 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.8.tgz", - "integrity": "sha512-CZhN1bOc1J3ubQPqbmr5b4KaMJBgdDvYsmEIZuX++wFlzmZsKj1bwkaiTEb5U2V7kXuzLlpF5HJSOM9eY/6nGA==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.9.tgz", + "integrity": "sha512-8LnfS76nHXoEc9aRRiMMpxZxJeDG0yusdyo3NvPhCgESmBUgpMa4luhGbClW5NoX/qRcGxxM6Z/esqANSNMTow==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/nested-clients": "3.990.0", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/nested-clients": "3.993.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1456,14 +1487,14 @@ } }, "node_modules/@aws-sdk/dynamodb-codec": { - "version": "3.972.11", - "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.11.tgz", - "integrity": "sha512-A0oji7TdKmua93ehEmozehNbUzgq912LRdOMx4bviVRo02DFaf9+fnwT4UUvvyIvnMBcFjT39kWP9fvka4dGUg==", + "version": "3.972.12", + "resolved": "https://registry.npmjs.org/@aws-sdk/dynamodb-codec/-/dynamodb-codec-3.972.12.tgz", + "integrity": "sha512-hX5lIhIACrmYPxW3sKoHxKJO87SPlnYBF8ztrQwm74tJEoX8eFo/iVjiEP56zkVvwOtMMqblNgmd7Jr0zZcbGA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@smithy/core": "^3.23.0", - "@smithy/smithy-client": "^4.11.3", + "@aws-sdk/core": "^3.973.11", + "@smithy/core": "^3.23.2", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" @@ -1498,15 +1529,15 @@ } }, "node_modules/@aws-sdk/lib-dynamodb": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.990.0.tgz", - "integrity": "sha512-wynv2gi1tBHEt7W6qh841anRMC7ruR9gvN7Pu/MKvvx3rSpBjXRHDNfDa6saScDMUrvJX79B8wIBfKTPxOJ9JQ==", + "version": "3.994.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.994.0.tgz", + "integrity": "sha512-ANNIhMcs6v3DHdl26oukilaaX7gaA1xrxcuMdPwjzhg3gsq98t/7NT1St7b9FeeDsKPAwAqniQYpqSDblmM6Hw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/util-dynamodb": "3.990.0", - "@smithy/core": "^3.23.0", - "@smithy/smithy-client": "^4.11.3", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/util-dynamodb": "3.994.0", + "@smithy/core": "^3.23.2", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -1514,7 +1545,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.990.0" + "@aws-sdk/client-dynamodb": "^3.994.0" } }, "node_modules/@aws-sdk/lib-dynamodb/node_modules/@smithy/types": { @@ -1640,15 +1671,15 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.972.10", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.10.tgz", - "integrity": "sha512-bBEL8CAqPQkI91ZM5a9xnFAzedpzH6NYCOtNyLarRAzTUTFN2DKqaC60ugBa7pnU1jSi4mA7WAXBsrod7nJltg==", + "version": "3.972.11", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.11.tgz", + "integrity": "sha512-R8CvPsPHXwzIHCAza+bllY6PrctEk4lYq/SkHJz9NLoBHCcKQrbOcsfXxO6xmipSbUNIbNIUhH0lBsJGgsRdiw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", - "@smithy/core": "^3.23.0", + "@aws-sdk/util-endpoints": "3.993.0", + "@smithy/core": "^3.23.2", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" @@ -1657,6 +1688,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/util-endpoints": { + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.993.0.tgz", + "integrity": "sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1670,44 +1717,44 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.990.0.tgz", - "integrity": "sha512-3NA0s66vsy8g7hPh36ZsUgO4SiMyrhwcYvuuNK1PezO52vX3hXDW4pQrC6OQLGKGJV0o6tbEyQtXb/mPs8zg8w==", + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.993.0.tgz", + "integrity": "sha512-iOq86f2H67924kQUIPOAvlmMaOAvOLoDOIb66I2YqSUpMYB6ufiuJW3RlREgskxv86S5qKzMnfy/X6CqMjK6XQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.10", + "@aws-sdk/core": "^3.973.11", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.10", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.993.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.972.9", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.14", - "@smithy/middleware-retry": "^4.4.31", + "@smithy/middleware-endpoint": "^4.4.16", + "@smithy/middleware-retry": "^4.4.33", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.30", - "@smithy/util-defaults-mode-node": "^4.2.33", + "@smithy/util-defaults-mode-browser": "^4.3.32", + "@smithy/util-defaults-mode-node": "^4.2.35", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1718,6 +1765,22 @@ "node": ">=20.0.0" } }, + "node_modules/@aws-sdk/nested-clients/node_modules/@aws-sdk/util-endpoints": { + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.993.0.tgz", + "integrity": "sha512-j6vioBeRZ4eHX4SWGvGPpwGg/xSOcK7f1GL0VM+rdf3ZFTIsUEhCFmD78B+5r2PgztcECSzEfvHQX01k8dPQPw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.973.1", + "@smithy/types": "^4.12.0", + "@smithy/url-parser": "^4.2.8", + "@smithy/util-endpoints": "^3.2.8", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1811,13 +1874,13 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.990.0.tgz", - "integrity": "sha512-L3BtUb2v9XmYgQdfGBzbBtKMXaP5fV973y3Qdxeevs6oUTVXFmi/mV1+LnScA/1wVPJC9/hlK+1o5vbt7cG7EQ==", + "version": "3.993.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.993.0.tgz", + "integrity": "sha512-+35g4c+8r7sB9Sjp1KPdM8qxGn6B/shBjJtEUN4e+Edw9UEQlZKIzioOGu3UAbyE0a/s450LdLZr4wbJChtmww==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/nested-clients": "3.990.0", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/nested-clients": "3.993.0", "@aws-sdk/types": "^3.973.1", "@smithy/property-provider": "^4.2.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -1866,9 +1929,9 @@ } }, "node_modules/@aws-sdk/util-dynamodb": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.990.0.tgz", - "integrity": "sha512-F9NXZAMYDUN4eUjRxlb5nx3Ne5qXG8i1lxInJFC3eKqBK4G6QrVwejIoTrMBoOVHfCPXsSqfq0cQ3xCvJK0Irg==", + "version": "3.994.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.994.0.tgz", + "integrity": "sha512-TYGnR6Cn6Lckx52qv9O/1SkjqiMkeTfRPQLL/qbu+ZiHiW/AjutI+I7LrD84gLqdSaiXha2eMm9Zqq5g1kKDHA==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1877,7 +1940,7 @@ "node": ">=20.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.990.0" + "@aws-sdk/client-dynamodb": "^3.994.0" } }, "node_modules/@aws-sdk/util-endpoints": { @@ -1957,12 +2020,12 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.8", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.8.tgz", - "integrity": "sha512-XJZuT0LWsFCW1C8dEpPAXSa7h6Pb3krr2y//1X0Zidpcl0vmgY5nL/X0JuBZlntpBzaN3+U4hvKjuijyiiR8zw==", + "version": "3.972.9", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.9.tgz", + "integrity": "sha512-JNswdsLdQemxqaSIBL2HRhsHPUBBziAgoi5RQv6/9avmE5g5RSdt1hWr3mHJ7OxqRYf+KeB11ExWbiqfrnoeaA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "^3.972.10", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/types": "^3.973.1", "@smithy/node-config-provider": "^4.3.8", "@smithy/types": "^4.12.0", @@ -2002,13 +2065,13 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.4", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.4.tgz", - "integrity": "sha512-0zJ05ANfYqI6+rGqj8samZBFod0dPPousBjLEqg8WdxSgbMAkRgLyn81lP215Do0rFJ/17LIXwr7q0yK24mP6Q==", + "version": "3.972.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.5.tgz", + "integrity": "sha512-mCae5Ys6Qm1LDu0qdGwx2UQ63ONUe+FHw908fJzLDqFKTDBK4LDZUqKWm4OkTCNFq19bftjsBSESIGLD/s3/rA==", "license": "Apache-2.0", "dependencies": { "@smithy/types": "^4.12.0", - "fast-xml-parser": "5.3.4", + "fast-xml-parser": "5.3.6", "tslib": "^2.6.2" }, "engines": { @@ -2067,7 +2130,6 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -2706,7 +2768,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -2730,7 +2791,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -5104,9 +5164,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.0.tgz", - "integrity": "sha512-Yq4UPVoQICM9zHnByLmG8632t2M0+yap4T7ANVw482J0W7HW0pOuxwVmeOwzJqX2Q89fkXz0Vybz55Wj2Xzrsg==", + "version": "3.23.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.23.2.tgz", + "integrity": "sha512-HaaH4VbGie4t0+9nY3tNBRSxVTr96wzIqexUa6C2qx3MPePAuz7lIxPxYtt1Wc//SPfJLNoZJzfdt0B6ksj2jA==", "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^4.2.9", @@ -5474,12 +5534,12 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.4.14", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.14.tgz", - "integrity": "sha512-FUFNE5KVeaY6U/GL0nzAAHkaCHzXLZcY1EhtQnsAqhD8Du13oPKtMB9/0WK4/LK6a/T5OZ24wPoSShff5iI6Ag==", + "version": "4.4.16", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.16.tgz", + "integrity": "sha512-L5GICFCSsNhbJ5JSKeWFGFy16Q2OhoBizb3X2DrxaJwXSEujVvjG9Jt386dpQn2t7jINglQl0b4K/Su69BdbMA==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/middleware-serde": "^4.2.9", "@smithy/node-config-provider": "^4.3.8", "@smithy/shared-ini-file-loader": "^4.4.3", @@ -5505,15 +5565,15 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.31", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.31.tgz", - "integrity": "sha512-RXBzLpMkIrxBPe4C8OmEOHvS8aH9RUuCOH++Acb5jZDEblxDjyg6un72X9IcbrGTJoiUwmI7hLypNfuDACypbg==", + "version": "4.4.33", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.33.tgz", + "integrity": "sha512-jLqZOdJhtIL4lnA9hXnAG6GgnJlo1sD3FqsTxm9wSfjviqgWesY/TMBVnT84yr4O0Vfe0jWoXlfFbzsBVph3WA==", "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.3.8", "@smithy/protocol-http": "^5.3.8", "@smithy/service-error-classification": "^4.2.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -5849,13 +5909,13 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.3.tgz", - "integrity": "sha512-Q7kY5sDau8OoE6Y9zJoRGgje8P4/UY0WzH8R2ok0PDh+iJ+ZnEKowhjEqYafVcubkbYxQVaqwm3iufktzhprGg==", + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.11.5.tgz", + "integrity": "sha512-xixwBRqoeP2IUgcAl3U9dvJXc+qJum4lzo3maaJxifsZxKUYLfVfCXvhT4/jD01sRrHg5zjd1cw2Zmjr4/SuKQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.23.0", - "@smithy/middleware-endpoint": "^4.4.14", + "@smithy/core": "^3.23.2", + "@smithy/middleware-endpoint": "^4.4.16", "@smithy/middleware-stack": "^4.2.8", "@smithy/protocol-http": "^5.3.8", "@smithy/types": "^4.12.0", @@ -5993,13 +6053,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.30", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.30.tgz", - "integrity": "sha512-cMni0uVU27zxOiU8TuC8pQLC1pYeZ/xEMxvchSK/ILwleRd1ugobOcIRr5vXtcRqKd4aBLWlpeBoDPJJ91LQng==", + "version": "4.3.32", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.32.tgz", + "integrity": "sha512-092sjYfFMQ/iaPH798LY/OJFBcYu0sSK34Oy9vdixhsU36zlZu8OcYjF3TD4e2ARupyK7xaxPXl+T0VIJTEkkg==", "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -6020,16 +6080,16 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.33", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.33.tgz", - "integrity": "sha512-LEb2aq5F4oZUSzWBG7S53d4UytZSkOEJPXcBq/xbG2/TmK9EW5naUZ8lKu1BEyWMzdHIzEVN16M3k8oxDq+DJA==", + "version": "4.2.35", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.35.tgz", + "integrity": "sha512-miz/ggz87M8VuM29y7jJZMYkn7+IErM5p5UgKIf8OtqVs/h2bXr1Bt3uTsREsI/4nK8a0PQERbAPsVPVNIsG7Q==", "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^4.4.6", "@smithy/credential-provider-imds": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/property-provider": "^4.2.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "tslib": "^2.6.2" }, @@ -6296,7 +6356,6 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.25" @@ -6540,7 +6599,6 @@ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -6882,7 +6940,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.16.0" } @@ -6900,7 +6957,6 @@ "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6912,7 +6968,6 @@ "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/react": "*" } @@ -7023,7 +7078,6 @@ "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.55.0", "@typescript-eslint/types": "8.55.0", @@ -7680,7 +7734,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -8773,7 +8826,6 @@ "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", "license": "MIT", - "peer": true, "dependencies": { "follow-redirects": "^1.15.11", "form-data": "^4.0.5", @@ -9001,7 +9053,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -9420,8 +9471,7 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.5.tgz", "integrity": "sha512-fOoP70YLevMZr5avJHx2DU3LNYmC6wM8OwdrNewMZou1kZnPGOeVzBrRjZNgFDHUlulYUjkpFRSpTE3D+n+ZSg==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/conventional-changelog-eslint": { "version": "6.0.0", @@ -10114,7 +10164,6 @@ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -10175,7 +10224,6 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", - "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -10599,9 +10647,9 @@ "license": "BSD-3-Clause" }, "node_modules/fast-xml-parser": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.4.tgz", - "integrity": "sha512-EFd6afGmXlCx8H8WTZHhAoDaWaGyuIBoZJ2mknrNxug+aZKjkp0a0dlars9Izl+jF+7Gu1/5f/2h68cQpe0IiA==", + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.6.tgz", + "integrity": "sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==", "funding": [ { "type": "github", @@ -10610,7 +10658,7 @@ ], "license": "MIT", "dependencies": { - "strnum": "^2.1.0" + "strnum": "^2.1.2" }, "bin": { "fxparser": "src/cli/cli.js" @@ -12084,7 +12132,6 @@ "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "30.2.0", "@jest/types": "30.2.0", @@ -12788,7 +12835,6 @@ "integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssstyle": "^4.2.1", "data-urls": "^5.0.0", @@ -13726,7 +13772,6 @@ "resolved": "https://registry.npmjs.org/nhsuk-frontend/-/nhsuk-frontend-9.6.4.tgz", "integrity": "sha512-y0fi91jhgS1whD7jhNXKbpJ2Lmje/h5qBZ0aXmBbZdNo56805u7SsPJYxq7Uw6ffT86zQzQIxEwPwrjgSm5Whg==", "license": "MIT", - "peer": true, "workspaces": [ "." ], @@ -13739,7 +13784,6 @@ "resolved": "https://registry.npmjs.org/nhsuk-react-components/-/nhsuk-react-components-5.0.0.tgz", "integrity": "sha512-9QbYNEgLXdFaaEbrGs3IR9Gfn3M0a/6VH8a8fjPLWofl9FaP9HArpXh+eKz6D5YzUP6SmA0+0M8b84stJyBqdQ==", "license": "MIT", - "peer": true, "dependencies": { "classnames": "^2.2.6" }, @@ -14705,7 +14749,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -14718,7 +14761,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -16167,7 +16209,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -16366,7 +16407,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -16541,7 +16581,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16819,7 +16858,6 @@ "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", @@ -16913,7 +16951,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -16927,7 +16964,6 @@ "integrity": "sha512-hOQuK7h0FGKgBAas7v0mSAsnvrIgAvWmRFjmzpJ7SwFHH3g1k2u37JtYwOwmEKhK6ZO3v9ggDBBm0La1LCK4uQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@vitest/expect": "4.0.18", "@vitest/mocker": "4.0.18", @@ -17579,7 +17615,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17613,7 +17649,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17639,7 +17675,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17679,7 +17715,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/common-types": "^1.0.0" } }, @@ -17801,7 +17837,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17828,7 +17864,7 @@ "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", @@ -17856,7 +17892,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17881,7 +17917,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17917,7 +17953,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", @@ -17939,7 +17975,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index bf87cfbe58..423cc3d3aa 100644 --- a/packages/CIS2SignOutLambda/package.json +++ b/packages/CIS2SignOutLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index b2ca4d22f8..66c06d493b 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index f90d237277..06f5f4fdd9 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -21,7 +21,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/common/dynamoFunctions/package.json b/packages/common/dynamoFunctions/package.json index f3fac0107a..6275a6ea62 100644 --- a/packages/common/dynamoFunctions/package.json +++ b/packages/common/dynamoFunctions/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/common-types": "^1.0.0" } } diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index c42bceb4d6..62035b9b09 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 9d36409d9e..2a8729968b 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -19,7 +19,7 @@ "@aws-sdk/client-dynamodb": "^3.990.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/doHSClient": "^1.0.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 7bd5645bc9..d0199c354f 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index c6f45feefc..39ddfe7a71 100644 --- a/packages/selectedRoleLambda/package.json +++ b/packages/selectedRoleLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index 2dc478ae8d..9060c1d4c1 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index 22c20addbd..8b8c56dd01 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -15,7 +15,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.990.0", - "@aws-sdk/lib-dynamodb": "^3.990.0", + "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", From 9aba915bccab6f8f8efd132c72d63b77447f0a29 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 22:50:32 +0000 Subject: [PATCH 47/62] Upgrade: [dependabot] - bump @middy/core from 7.0.2 to 7.1.0 (#1804) 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.0.2 to 7.1.0.
Release notes

Sourced from @​middy/core's releases.

7.1.0

What's Changed

Full Changelog: https://github.com/middyjs/middy/compare/7.0.3...7.1.0

7.0.3

What's Changed

New Contributors

Full Changelog: https://github.com/middyjs/middy/compare/7.0.2...7.0.3

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@middy/core&package-manager=npm_and_yarn&previous-version=7.0.2&new-version=7.1.0)](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 | 28 +++++++++---------- 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 +- packages/trackerUserInfoLambda/package.json | 2 +- 12 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index a1f4c1e9c2..cf762470a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4216,9 +4216,9 @@ } }, "node_modules/@middy/core": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@middy/core/-/core-7.0.2.tgz", - "integrity": "sha512-C4PEJxMjWFneqfQzsbWQ9BZ7Bfds9oqw74/fTuEeunI/0PA1KtGfbHDuU1SQH6lZ3rOp+VUIYh4YDho8qmc2Rg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@middy/core/-/core-7.1.0.tgz", + "integrity": "sha512-fihJkSckBB1DJkOLlv5FcdmnH5jEFP3xRCPHsKITToQrrQVfjPFDf/ZZPqisvndy/e3DnA16Cvec1gBtP+PAIg==", "license": "MIT", "engines": { "node": ">=22" @@ -17619,7 +17619,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" @@ -17654,7 +17654,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.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", @@ -17677,7 +17677,7 @@ "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", - "@middy/core": "^7.0.2", + "@middy/core": "^7.1.0", "aws-lambda": "^1.0.7", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" @@ -17739,7 +17739,7 @@ }, "devDependencies": { "@cpt-ui-common/testing": "^1.0.0", - "@middy/core": "^7.0.2" + "@middy/core": "^7.1.0" } }, "packages/common/pdsClient": { @@ -17842,7 +17842,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17871,7 +17871,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.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", @@ -17897,7 +17897,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17921,7 +17921,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" @@ -17938,7 +17938,7 @@ "@aws-lambda-powertools/commons": "^2.31.0", "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", - "@middy/core": "^7.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2" }, "devDependencies": { @@ -17957,7 +17957,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", @@ -17979,7 +17979,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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index 423cc3d3aa..a4972fe560 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" diff --git a/packages/cognito/package.json b/packages/cognito/package.json index 66c06d493b..4bf14d514c 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.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index 06f5f4fdd9..cb9ef54123 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -23,7 +23,7 @@ "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", - "@middy/core": "^7.0.2", + "@middy/core": "^7.1.0", "aws-lambda": "^1.0.7", "jsonwebtoken": "^9.0.3", "jwks-rsa": "^3.2.2" diff --git a/packages/common/middyErrorHandler/package.json b/packages/common/middyErrorHandler/package.json index b6cce04590..df74e3fe90 100644 --- a/packages/common/middyErrorHandler/package.json +++ b/packages/common/middyErrorHandler/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/logger": "^2.31.0" }, "devDependencies": { - "@middy/core": "^7.0.2", + "@middy/core": "^7.1.0", "@cpt-ui-common/testing": "^1.0.0" } } diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 62035b9b09..57c86c374e 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 2a8729968b..74af45d4bb 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.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index d0199c354f..84568f0977 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index 39ddfe7a71..355b7ce017 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index 9204db6fb1..d45a5ee531 100644 --- a/packages/sessionManagementLambda/package.json +++ b/packages/sessionManagementLambda/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", - "@middy/core": "^7.0.2", + "@middy/core": "^7.1.0", "@middy/input-output-logger": "^7.0.2" }, "devDependencies": { diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index 9060c1d4c1..ed283abe1c 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@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 8b8c56dd01..743050fa79 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.0.2", + "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.0.2", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", From f3bfbd15a6251e0b4a472e21686ca6683ea5be63 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 23:25:09 +0000 Subject: [PATCH 48/62] Upgrade: [dependabot] - bump @aws-sdk/client-dynamodb from 3.990.0 to 3.994.0 (#1807) 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.990.0 to 3.994.0.
Release notes

Sourced from @​aws-sdk/client-dynamodb's releases.

v3.994.0

3.994.0(2026-02-19)

Chores
New Features
  • client-pca-connector-scep: AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (6ffd8f08)
  • client-bcm-dashboards: The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (4d6e1de7)
  • client-ecr: Adds multiple artifact types filter support in ListImageReferrers API. (9335ea37)

For list of updated packages, view updated-packages.md in assets-3.994.0.zip

v3.993.0

3.993.0(2026-02-18)

Chores
Documentation Changes
  • client-connect: Correcting in-app notifications API documentation. (6220881a)
New Features
  • clients: update client endpoints as of 2026-02-18 (c1adc9d8)
  • client-cleanrooms: This release adds support for federated catalogs in Athena-sourced configured tables. (f657502f)

For list of updated packages, view updated-packages.md in assets-3.993.0.zip

v3.992.0

3.992.0(2026-02-17)

New Features
  • clients: update client endpoints as of 2026-02-17 (72c78059)
  • client-ec2: Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (ccdf06ad)
  • client-rds: Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (976ce193)
  • client-grafana: This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (276a337c)
  • client-workspaces-web: Adds support for branding customization without requiring a custom wallpaper. (dce78467)

... (truncated)

Changelog

Sourced from @​aws-sdk/client-dynamodb's changelog.

3.994.0 (2026-02-19)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.993.0 (2026-02-18)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.992.0 (2026-02-17)

Note: Version bump only for package @​aws-sdk/client-dynamodb

3.991.0 (2026-02-16)

Note: Version bump only for package @​aws-sdk/client-dynamodb

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-dynamodb&package-manager=npm_and_yarn&previous-version=3.990.0&new-version=3.994.0)](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 +++++++++---------- 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 +- packages/trackerUserInfoLambda/package.json | 2 +- 10 files changed, 29 insertions(+), 29 deletions(-) diff --git a/package-lock.json b/package-lock.json index cf762470a9..3120d82af3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -552,9 +552,9 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.994.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.994.0.tgz", - "integrity": "sha512-rXN+Y5y9J2i/5xqZfE/gneyuvi6c9voSr52n36q3vDcFIa/9p5VbXO2pQUWVgJfcK7W8hOzg7lqVtsQEE4CAbQ==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.995.0.tgz", + "integrity": "sha512-JDg3O4w8qi8XIHhPf1AMmquqlrpQJ6z22z0h3Z2rUmzrS+cNj3aUnXrZVRvRlHbvEMzTgVcpcfdRcy4RvDcamw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", @@ -569,9 +569,9 @@ "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.994.0", + "@aws-sdk/util-endpoints": "3.995.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.9", + "@aws-sdk/util-user-agent-node": "^3.972.10", "@smithy/config-resolver": "^4.4.6", "@smithy/core": "^3.23.2", "@smithy/fetch-http-handler": "^5.3.9", @@ -605,9 +605,9 @@ } }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { - "version": "3.994.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.994.0.tgz", - "integrity": "sha512-L2obUBw4ACMMd1F/SG5LdfPyZ0xJNs9Maifwr3w0uWO+4YvHmk9FfRskfSfE/SLZ9S387oSZ+1xiP7BfVCP/Og==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.995.0.tgz", + "integrity": "sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -2020,9 +2020,9 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.972.9", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.9.tgz", - "integrity": "sha512-JNswdsLdQemxqaSIBL2HRhsHPUBBziAgoi5RQv6/9avmE5g5RSdt1hWr3mHJ7OxqRYf+KeB11ExWbiqfrnoeaA==", + "version": "3.972.10", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.972.10.tgz", + "integrity": "sha512-LVXzICPlsheET+sE6tkcS47Q5HkSTrANIlqL1iFxGAY/wRQ236DX/PCAK56qMh9QJoXAfXfoRW0B0Og4R+X7Nw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/middleware-user-agent": "^3.972.11", @@ -17614,7 +17614,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17647,7 +17647,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", @@ -17683,7 +17683,7 @@ "jwks-rsa": "^3.2.2" }, "devDependencies": { - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "axios": "^1.13.5", "mock-jwks": "^3.3.5" } @@ -17836,7 +17836,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17861,7 +17861,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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", @@ -17891,7 +17891,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", @@ -17916,7 +17916,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17952,7 +17952,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -17974,7 +17974,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-dynamodb": "^3.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 a4972fe560..ee57f88dec 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 4bf14d514c..e7d962d782 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index cb9ef54123..d2233852ba 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "axios": "^1.13.5", "mock-jwks": "^3.3.5" }, diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 57c86c374e..5a379ea9a8 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 74af45d4bb..1be7972900 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-lambda": "^3.989.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 84568f0977..6708eedfa5 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 355b7ce017..8cefcc8d48 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 ed283abe1c..8b70c58ff6 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.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 743050fa79..a12f7b8531 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.990.0", + "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", From c2f73aef235e1e53396e896afc350517c20dabbe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Feb 2026 23:56:05 +0000 Subject: [PATCH 49/62] Upgrade: [dependabot] - bump @typescript-eslint/parser from 8.55.0 to 8.56.0 (#1806) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 8.55.0 to 8.56.0.
Release notes

Sourced from @​typescript-eslint/parser's releases.

v8.56.0

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ 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/parser's changelog.

8.56.0 (2026-02-16)

🚀 Features

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/parser&package-manager=npm_and_yarn&previous-version=8.55.0&new-version=8.56.0)](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 | 173 +++++++++++++++++++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 165 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3120d82af3..6fc8660872 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "@types/jest": "^30.0.0", "@types/node": "^25.2.3", "@typescript-eslint/eslint-plugin": "^8.48.0", - "@typescript-eslint/parser": "^8.50.1", + "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "aws-sdk-client-mock": "^4.1.0", "eslint": "^9.39.2", @@ -7073,16 +7073,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz", - "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", + "integrity": "sha512-IgSWvLobTDOjnaxAfDTIHaECbkNlAlKv2j5SjpB2v7QHKv1FIfjwMy8FsDbVfDX/KjmCmYICcw7uGaXLhtsLNg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.55.0", - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", "debug": "^4.4.3" }, "engines": { @@ -7093,10 +7093,140 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/project-service": { "version": "8.55.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.55.0.tgz", @@ -16613,6 +16743,31 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz", + "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.55.0", + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/ua-parser-js": { "version": "1.0.41", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", diff --git a/package.json b/package.json index df9c46fac8..0cecc2728c 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "@types/jest": "^30.0.0", "@types/node": "^25.2.3", "@typescript-eslint/eslint-plugin": "^8.48.0", - "@typescript-eslint/parser": "^8.50.1", + "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "aws-sdk-client-mock": "^4.1.0", "eslint": "^9.39.2", From c6e0e2aaff48f7b957f68efe1317a54ea8f28f8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 00:27:54 +0000 Subject: [PATCH 50/62] Upgrade: [dependabot] - bump aws-cdk-lib from 2.238.0 to 2.239.0 (#1811) 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.238.0 to 2.239.0.
Release notes

Sourced from aws-cdk-lib's releases.

v2.239.0

⚠ BREAKING CHANGES

  • ** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:

aws-licensemanager: AWS::LicenseManager::License: Beneficiary property is now required aws-licensemanager: AWS::LicenseManager::License: ProductSKU property is now required aws-sagemaker: AWS::SageMaker::Cluster: Orchestrator.Eks property is now immutable

Features

  • update L1 CloudFormation resource definitions (#37031) (bc65c09)
  • dynamodb: add cross-account global table replication support (#36895) (353a9bb)
  • kinesisfirehose: support dynamic partitioning (#35903) (4f86a05), closes #28740
  • resource policy and encrypted resource wrappers for L1s (#36849) (ee87e26)
  • update L1 CloudFormation resource definitions (#36923) (64cfc4d)
  • update L1 CloudFormation resource definitions (#36997) (e3eecad)

Bug Fixes

  • aws-cdk-lib: update cloud-assembly-schema to resolve peer dependency conflict (#36953) (f194236), closes #36939
  • aws-cdk-lib: upgrade version of ajv that triggers CVE scanners (#37022) (45662ba)
  • ec2: add VPC endpoint naming conventions for some isolated regions (#36794) (5a7fca5)
  • rds: mark deprecated versions and add new engine versions (#36937) (6e061d0)

Alpha modules (2.239.0-alpha.0)

⚠ 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
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.

2.239.0-alpha.0 (2026-02-19)

⚠ 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

2.238.0-alpha.0 (2026-02-09)

Features

  • eks-v2-alpha: add support for bootstrapSelfManagedAddons (#36740) (1ffe38d)
  • eks-v2-alpha: add support for EKS hybrid nodes (#36749) (48ace56)

Bug Fixes

  • eks-v2-alpha: ensure kubectl provider and handler functions use the same vpc configuration (#36735) (4e02f08), closes #34878 #34877
  • ivs-alpha: add region constraints to integration tests (#36851) (d55fec4)
  • mixins-preview: apply mixins in order (#36847) (726060c)
  • mixins-preview: apply mixins in order in MixinApplicator (#36877) (09db1c9), closes #36847

2.237.1-alpha.0 (2026-02-03)

2.237.0-alpha.0 (2026-02-02)

Features

... (truncated)

Commits
  • e458da3 Merge branch 'v2-release' into pr-37033
  • e906f86 chore(release): 2.239.0
  • bc65c09 feat: update L1 CloudFormation resource definitions (#37031)
  • 96714e6 Merge branch 'v2-release' into bump/2.239.0
  • de99209 chore(release): 2.239.0
  • 5a7fca5 fix(ec2): add VPC endpoint naming conventions for some isolated regions (#36794)
  • cc8b481 chore: resolve merge conflicts with v2-release
  • c4dfb8d chore(release): 2.239.0
  • e338f02 chore(bedrock): add Claude Sonnet 4.6 (#37015)
  • de664e3 chore: bump minimum constructs version to 10.5.0 (#37010)
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk-lib&package-manager=npm_and_yarn&previous-version=2.238.0&new-version=2.239.0)](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 +++++++++++++++++++-------------------- packages/cdk/package.json | 2 +- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6fc8660872..110fa31973 100644 --- a/package-lock.json +++ b/package-lock.json @@ -385,9 +385,9 @@ "license": "Apache-2.0" }, "node_modules/@aws-cdk/cloud-assembly-schema": { - "version": "48.20.0", - "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-48.20.0.tgz", - "integrity": "sha512-+eeiav9LY4wbF/EFuCt/vfvi/Zoxo8bf94PW5clbMraChEliq83w4TbRVy0jB9jE0v1ooFTtIjSQkowSPkfISg==", + "version": "50.4.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-50.4.0.tgz", + "integrity": "sha512-9Cplwc5C+SNe3hMfqZET7gXeM68tiH2ytQytCi+zz31Bn7O3GAgAnC2dYe+HWnZAgVH788ZkkBwnYXkeqx7v4g==", "bundleDependencies": [ "jsonschema", "semver" @@ -395,7 +395,7 @@ "license": "Apache-2.0", "dependencies": { "jsonschema": "~1.4.1", - "semver": "^7.7.2" + "semver": "^7.7.3" }, "engines": { "node": ">= 18.0.0" @@ -410,7 +410,7 @@ } }, "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": { - "version": "7.7.2", + "version": "7.7.3", "inBundle": true, "license": "ISC", "bin": { @@ -8268,9 +8268,9 @@ } }, "node_modules/aws-cdk-lib": { - "version": "2.238.0", - "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.238.0.tgz", - "integrity": "sha512-lmS7DEGcEjNhnl88Z7SynPA1UHdCOkx2pNSGiiBQG5I2jH8H2nnWnr6cZRWmxV2GyNeBmmd9wHdEcSBpkow53Q==", + "version": "2.239.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.239.0.tgz", + "integrity": "sha512-0qpYrE4HL6yRaQriRukfX7m82vNj3otce6v4Y5qK859ILdZBCaz/wqqYgdTnFh6LcA11GAg/Y8l8a+j/VtczyA==", "bundleDependencies": [ "@balena/dockerignore", "@aws-cdk/cloud-assembly-api", @@ -8289,8 +8289,8 @@ "dependencies": { "@aws-cdk/asset-awscli-v1": "2.2.263", "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.0", - "@aws-cdk/cloud-assembly-api": "^2.0.0", - "@aws-cdk/cloud-assembly-schema": "^48.20.0", + "@aws-cdk/cloud-assembly-api": "^2.0.1", + "@aws-cdk/cloud-assembly-schema": "^50.3.0", "@balena/dockerignore": "^1.0.2", "case": "1.6.3", "fs-extra": "^11.3.3", @@ -8299,7 +8299,7 @@ "mime-types": "^2.1.35", "minimatch": "^3.1.2", "punycode": "^2.3.1", - "semver": "^7.7.3", + "semver": "^7.7.4", "table": "^6.9.0", "yaml": "1.10.2" }, @@ -8307,11 +8307,11 @@ "node": ">= 18.0.0" }, "peerDependencies": { - "constructs": "^10.0.0" + "constructs": "^10.5.0" } }, "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api": { - "version": "2.0.0", + "version": "2.0.1", "bundleDependencies": [ "jsonschema", "semver" @@ -8326,7 +8326,7 @@ "node": ">= 18.0.0" }, "peerDependencies": { - "@aws-cdk/cloud-assembly-schema": ">=50.1.0" + "@aws-cdk/cloud-assembly-schema": ">=50.3.0" } }, "node_modules/aws-cdk-lib/node_modules/@aws-cdk/cloud-assembly-api/node_modules/jsonschema": { @@ -8354,7 +8354,7 @@ "license": "Apache-2.0" }, "node_modules/aws-cdk-lib/node_modules/ajv": { - "version": "8.17.1", + "version": "8.18.0", "inBundle": true, "license": "MIT", "dependencies": { @@ -8576,7 +8576,7 @@ } }, "node_modules/aws-cdk-lib/node_modules/semver": { - "version": "7.7.3", + "version": "7.7.4", "inBundle": true, "license": "ISC", "bin": { @@ -9598,9 +9598,9 @@ "license": "MIT" }, "node_modules/constructs": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.5.tgz", - "integrity": "sha512-fOoP70YLevMZr5avJHx2DU3LNYmC6wM8OwdrNewMZou1kZnPGOeVzBrRjZNgFDHUlulYUjkpFRSpTE3D+n+ZSg==", + "version": "10.5.1", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.5.1.tgz", + "integrity": "sha512-f/TfFXiS3G/yVIXDjOQn9oTlyu9Wo7Fxyjj7lb8r92iO81jR2uST+9MstxZTmDGx/CgIbxCXkFXgupnLTNxQZg==", "license": "Apache-2.0" }, "node_modules/conventional-changelog-eslint": { @@ -17755,7 +17755,7 @@ "packages/cdk": { "version": "0.1.0", "dependencies": { - "aws-cdk-lib": "^2.238.0", + "aws-cdk-lib": "^2.239.0", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 37a28b4e69..5f042baa10 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.238.0", + "aws-cdk-lib": "^2.239.0", "cdk-nag": "^2.37.55", "constructs": "^10.4.5" }, From 2c56a3f98910f1f395f2d2eacd851cf153db9064 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 01:14:28 +0000 Subject: [PATCH 51/62] Upgrade: [dependabot] - bump @aws-sdk/client-lambda from 3.989.0 to 3.994.0 (#1809) 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.989.0 to 3.994.0.
Release notes

Sourced from @​aws-sdk/client-lambda's releases.

v3.994.0

3.994.0(2026-02-19)

Chores
New Features
  • client-pca-connector-scep: AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (6ffd8f08)
  • client-bcm-dashboards: The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (4d6e1de7)
  • client-ecr: Adds multiple artifact types filter support in ListImageReferrers API. (9335ea37)

For list of updated packages, view updated-packages.md in assets-3.994.0.zip

v3.993.0

3.993.0(2026-02-18)

Chores
Documentation Changes
  • client-connect: Correcting in-app notifications API documentation. (6220881a)
New Features
  • clients: update client endpoints as of 2026-02-18 (c1adc9d8)
  • client-cleanrooms: This release adds support for federated catalogs in Athena-sourced configured tables. (f657502f)

For list of updated packages, view updated-packages.md in assets-3.993.0.zip

v3.992.0

3.992.0(2026-02-17)

New Features
  • clients: update client endpoints as of 2026-02-17 (72c78059)
  • client-ec2: Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (ccdf06ad)
  • client-rds: Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (976ce193)
  • client-grafana: This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (276a337c)
  • client-workspaces-web: Adds support for branding customization without requiring a custom wallpaper. (dce78467)

... (truncated)

Changelog

Sourced from @​aws-sdk/client-lambda's changelog.

3.994.0 (2026-02-19)

Note: Version bump only for package @​aws-sdk/client-lambda

3.993.0 (2026-02-18)

Note: Version bump only for package @​aws-sdk/client-lambda

3.992.0 (2026-02-17)

Note: Version bump only for package @​aws-sdk/client-lambda

3.991.0 (2026-02-16)

Note: Version bump only for package @​aws-sdk/client-lambda

3.990.0 (2026-02-13)

Note: Version bump only for package @​aws-sdk/client-lambda

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-lambda&package-manager=npm_and_yarn&previous-version=3.989.0&new-version=3.994.0)](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 | 36 +++++++++---------- .../prescriptionDetailsLambda/package.json | 2 +- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index 110fa31973..e64c96f8f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -832,26 +832,26 @@ } }, "node_modules/@aws-sdk/client-lambda": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.989.0.tgz", - "integrity": "sha512-poODSUZ7QbpP6tUXkuJkW8UUAiOfuATV4jzS/FV2SXhd+y388x7o8cOYcwLR2hcCfMrfDqGGVAkYMcjebQyVQw==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.995.0.tgz", + "integrity": "sha512-udxiVZs+l84PKrlmYelLNwxLLEJWK1bQLdt6zZdwOdzuv+39KkRaGkAH8fFhrH1S7QM19usV0l6GOE+Zzx40aQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.9", - "@aws-sdk/credential-provider-node": "^3.972.8", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/credential-provider-node": "^3.972.10", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.9", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.989.0", + "@aws-sdk/util-endpoints": "3.995.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.7", + "@aws-sdk/util-user-agent-node": "^3.972.10", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/eventstream-serde-browser": "^4.2.8", "@smithy/eventstream-serde-config-resolver": "^4.3.8", "@smithy/eventstream-serde-node": "^4.2.8", @@ -859,21 +859,21 @@ "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.14", - "@smithy/middleware-retry": "^4.4.31", + "@smithy/middleware-endpoint": "^4.4.16", + "@smithy/middleware-retry": "^4.4.33", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.30", - "@smithy/util-defaults-mode-node": "^4.2.33", + "@smithy/util-defaults-mode-browser": "^4.3.32", + "@smithy/util-defaults-mode-node": "^4.2.35", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -887,9 +887,9 @@ } }, "node_modules/@aws-sdk/client-lambda/node_modules/@aws-sdk/util-endpoints": { - "version": "3.989.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.989.0.tgz", - "integrity": "sha512-eKmAOeQM4Qusq0jtcbZPiNWky8XaojByKC/n+THbJ8vJf7t4ys8LlcZ4PrBSHZISe9cC484mQsPVOQh6iySjqw==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.995.0.tgz", + "integrity": "sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -18017,7 +18017,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.989.0", + "@aws-sdk/client-lambda": "^3.995.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 1be7972900..7a5867bba7 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.989.0", + "@aws-sdk/client-lambda": "^3.995.0", "@aws-sdk/client-secrets-manager": "^3.990.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", From bd04e24ac5b935cca1bcbbcc3cc6d6a95e7c301c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 01:58:07 +0000 Subject: [PATCH 52/62] Upgrade: [dependabot] - bump @middy/http-header-normalizer from 7.0.2 to 7.1.0 (#1814) 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.0.2 to 7.1.0.
Release notes

Sourced from @​middy/http-header-normalizer's releases.

7.1.0

What's Changed

Full Changelog: https://github.com/middyjs/middy/compare/7.0.3...7.1.0

7.0.3

What's Changed

New Contributors

Full Changelog: https://github.com/middyjs/middy/compare/7.0.2...7.0.3

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@middy/http-header-normalizer&package-manager=npm_and_yarn&previous-version=7.0.2&new-version=7.1.0)](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 | 18 +++++++++--------- packages/CIS2SignOutLambda/package.json | 2 +- packages/patientSearchLambda/package.json | 2 +- packages/prescriptionListLambda/package.json | 2 +- packages/selectedRoleLambda/package.json | 2 +- .../clearActiveSessions/package.json | 2 +- packages/trackerUserInfoLambda/package.json | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index e64c96f8f5..bf8dbbe4a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4237,9 +4237,9 @@ } }, "node_modules/@middy/http-header-normalizer": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@middy/http-header-normalizer/-/http-header-normalizer-7.0.2.tgz", - "integrity": "sha512-VYxaswkxENBy3YdHkMy6dQz1rX1pTPDuF299EPnywyXNVG740EnVkBcCwpLB0Xn5OKWPCNrwISTvntTvVXmQeg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@middy/http-header-normalizer/-/http-header-normalizer-7.1.1.tgz", + "integrity": "sha512-oe+fnz5tF7fIjtrbIphJBztfum08OXF6pTOPAjf9XERx0YVw/aqeBG+7+iFt68W7YNdv0pMZNB4BhK15jtXDrw==", "license": "MIT", "engines": { "node": ">=22" @@ -17775,7 +17775,7 @@ "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" }, @@ -17998,7 +17998,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5" @@ -18053,7 +18053,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5" @@ -18077,7 +18077,7 @@ "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" }, @@ -18113,7 +18113,7 @@ "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", @@ -18135,7 +18135,7 @@ "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index ee57f88dec..e03b982ec0 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" }, diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index 5a379ea9a8..d779e64bc6 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5" diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 6708eedfa5..5fe9712c55 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5" diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index 8cefcc8d48..b3266ffd24 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7" }, diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index 8b70c58ff6..b02a475824 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.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 a12f7b8531..e2ce1ba07f 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.0", - "@middy/http-header-normalizer": "^7.0.2", + "@middy/http-header-normalizer": "^7.1.1", "@middy/input-output-logger": "^7.0.2", "aws-lambda": "^1.0.7", "axios": "^1.13.5", From 1b5b2e295d3ea8378ce57ad29cf81de142c0daf8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 02:30:42 +0000 Subject: [PATCH 53/62] Upgrade: [dependabot] - bump @middy/input-output-logger from 7.0.2 to 7.1.0 (#1816) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@middy/input-output-logger](https://github.com/middyjs/middy/tree/HEAD/packages/input-output-logger) from 7.0.2 to 7.1.0.
Release notes

Sourced from @​middy/input-output-logger's releases.

7.1.0

What's Changed

Full Changelog: https://github.com/middyjs/middy/compare/7.0.3...7.1.0

7.0.3

What's Changed

New Contributors

Full Changelog: https://github.com/middyjs/middy/compare/7.0.2...7.0.3

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@middy/input-output-logger&package-manager=npm_and_yarn&previous-version=7.0.2&new-version=7.1.0)](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 | 32 +++++++++---------- packages/CIS2SignOutLambda/package.json | 2 +- packages/cognito/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 +- packages/trackerUserInfoLambda/package.json | 2 +- 10 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf8dbbe4a2..fa8b33fb14 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4250,12 +4250,12 @@ } }, "node_modules/@middy/input-output-logger": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@middy/input-output-logger/-/input-output-logger-7.0.2.tgz", - "integrity": "sha512-sNOb9Ja+xbWNxpMBSl0jP6mJA66IHYBVy24TVS4PRmRDty4YCVUwkd3i+ZFTVOc91Ek6MuE03+RRIkGydBIbdQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@middy/input-output-logger/-/input-output-logger-7.1.1.tgz", + "integrity": "sha512-cj/LJ/yc15L8JnlTv3n8FPviLMibvqev/ZNqusLutHr8qAjcyQCpmj3+29PePbjQKNKmq1ptwcCjaI7m6Aaq7g==", "license": "MIT", "dependencies": { - "@middy/util": "7.0.2" + "@middy/util": "7.1.1" }, "engines": { "node": ">=22" @@ -4266,9 +4266,9 @@ } }, "node_modules/@middy/util": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@middy/util/-/util-7.0.2.tgz", - "integrity": "sha512-81pP1Am7QarL6e2+SHYnDu83jxqgxM3sztHJNLDZ2B+YwzT+smGjMaDX10bFH8PvTDr/nic3QaNOe2X8UoCaBw==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@middy/util/-/util-7.1.1.tgz", + "integrity": "sha512-nz1BS4tijvgRdAFqyM067x8d/dsKy0o2Vn8sbkWQ9WUsxrofAgrk4YN9BAUAR2y7krQnOCK8UCMZLOOG94GXMg==", "license": "MIT", "engines": { "node": ">=22" @@ -17776,7 +17776,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7" }, "devDependencies": { @@ -17810,7 +17810,7 @@ "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", @@ -17999,7 +17999,7 @@ "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5" }, @@ -18027,7 +18027,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", @@ -18054,7 +18054,7 @@ "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5" }, @@ -18078,7 +18078,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7" }, "devDependencies": { @@ -18094,7 +18094,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2" + "@middy/input-output-logger": "^7.1.1" }, "devDependencies": { "axios-mock-adapter": "^2.1.0", @@ -18114,7 +18114,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jwks-rsa": "^3.2.2" @@ -18136,7 +18136,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jwks-rsa": "^3.2.2" diff --git a/packages/CIS2SignOutLambda/package.json b/packages/CIS2SignOutLambda/package.json index e03b982ec0..d9ffc59920 100644 --- a/packages/CIS2SignOutLambda/package.json +++ b/packages/CIS2SignOutLambda/package.json @@ -21,7 +21,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7" }, "devDependencies": { diff --git a/packages/cognito/package.json b/packages/cognito/package.json index e7d962d782..f1391eb0cf 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -23,7 +23,7 @@ "@cpt-ui-common/lambdaUtils": "^1.0.0", "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", diff --git a/packages/patientSearchLambda/package.json b/packages/patientSearchLambda/package.json index d779e64bc6..d8f2d489c8 100644 --- a/packages/patientSearchLambda/package.json +++ b/packages/patientSearchLambda/package.json @@ -22,7 +22,7 @@ "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5" }, diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 7a5867bba7..3b1e5afef2 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -27,7 +27,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jsonwebtoken": "^9.0.3", diff --git a/packages/prescriptionListLambda/package.json b/packages/prescriptionListLambda/package.json index 5fe9712c55..e0e7c5b6cc 100644 --- a/packages/prescriptionListLambda/package.json +++ b/packages/prescriptionListLambda/package.json @@ -22,7 +22,7 @@ "@cpt-ui-common/pdsClient": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5" }, diff --git a/packages/selectedRoleLambda/package.json b/packages/selectedRoleLambda/package.json index b3266ffd24..2be248dcaa 100644 --- a/packages/selectedRoleLambda/package.json +++ b/packages/selectedRoleLambda/package.json @@ -21,7 +21,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7" }, "devDependencies": { diff --git a/packages/sessionManagementLambda/package.json b/packages/sessionManagementLambda/package.json index d45a5ee531..1a97d7a2ae 100644 --- a/packages/sessionManagementLambda/package.json +++ b/packages/sessionManagementLambda/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", "@middy/core": "^7.1.0", - "@middy/input-output-logger": "^7.0.2" + "@middy/input-output-logger": "^7.1.1" }, "devDependencies": { "axios-mock-adapter": "^2.1.0", diff --git a/packages/testingSupport/clearActiveSessions/package.json b/packages/testingSupport/clearActiveSessions/package.json index b02a475824..b7557f63b1 100644 --- a/packages/testingSupport/clearActiveSessions/package.json +++ b/packages/testingSupport/clearActiveSessions/package.json @@ -21,7 +21,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jwks-rsa": "^3.2.2" diff --git a/packages/trackerUserInfoLambda/package.json b/packages/trackerUserInfoLambda/package.json index e2ce1ba07f..1a4be684f3 100644 --- a/packages/trackerUserInfoLambda/package.json +++ b/packages/trackerUserInfoLambda/package.json @@ -21,7 +21,7 @@ "@cpt-ui-common/middyErrorHandler": "^1.0.0", "@middy/core": "^7.1.0", "@middy/http-header-normalizer": "^7.1.1", - "@middy/input-output-logger": "^7.0.2", + "@middy/input-output-logger": "^7.1.1", "aws-lambda": "^1.0.7", "axios": "^1.13.5", "jwks-rsa": "^3.2.2" From 388e849faf219073d7db2e2392bceb910094b113 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 03:03:28 +0000 Subject: [PATCH 54/62] Upgrade: [dependabot] - bump @types/node from 25.2.3 to 25.3.0 (#1817) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.3 to 25.3.0.
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=25.2.3&new-version=25.3.0)](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 | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa8b33fb14..df27e8e252 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.2.3", + "@types/node": "^25.3.0", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", @@ -6936,12 +6936,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "25.2.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", - "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", + "version": "25.3.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.3.0.tgz", + "integrity": "sha512-4K3bqJpXpqfg2XKGK9bpDTc6xO/xoUP/RBWS7AtRMug6zZFaRekiLzjVtAoZMquxoAbzBvy5nxQ7veS5eYzf8A==", "license": "MIT", "dependencies": { - "undici-types": "~7.16.0" + "undici-types": "~7.18.0" } }, "node_modules/@types/prop-types": { @@ -16837,9 +16837,9 @@ } }, "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, "node_modules/unrs-resolver": { diff --git a/package.json b/package.json index 0cecc2728c..d4f8aafcee 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@eslint/js": "^9.38.0", "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", - "@types/node": "^25.2.3", + "@types/node": "^25.3.0", "@typescript-eslint/eslint-plugin": "^8.48.0", "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", From 5327ca2b998d0d647a7e5c06070e22402edb2580 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 03:34:34 +0000 Subject: [PATCH 55/62] Upgrade: [dependabot] - bump aws-cdk from 2.1106.0 to 2.1106.1 (#1805) Bumps [aws-cdk](https://github.com/aws/aws-cdk-cli/tree/HEAD/packages/aws-cdk) from 2.1106.0 to 2.1106.1.
Release notes

Sourced from aws-cdk's releases.

aws-cdk@v2.1106.1

2.1106.1 (2026-02-18)

Bug Fixes

  • cli: cdk init fails to run dotnet restore && dotnet build for C# & F# projects (#1148) (69b9c33)
  • cli: use NuGet floating version for constructs in .NET templates (#1145) (4e0d9f7)
  • cloud-assembly-schema: manifest validation takes up majority of synthesis time (#1135) (efb810f)
Commits
  • 4e0d9f7 fix(cli): use NuGet floating version for constructs in .NET templates (#1145)
  • 69b9c33 fix(cli): cdk init fails to run dotnet restore && dotnet build for C# & F...
  • f636cd9 docs: update AgentCore Runtime S3-based hotswap recommendation to use `fromCo...
  • efb810f fix(cloud-assembly-schema): manifest validation takes up majority of synthesi...
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aws-cdk&package-manager=npm_and_yarn&previous-version=2.1106.0&new-version=2.1106.1)](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 df27e8e252..574b40cacc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8255,9 +8255,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.1106.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1106.0.tgz", - "integrity": "sha512-1tyQNnuCnH3nc0QpOL84UNhr+y73fyS75nwSnuy5z7XtRwdsOuqyqcDxd6tvCXkUBA7fdgu8p1FR3hkqrW0GWA==", + "version": "2.1106.1", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1106.1.tgz", + "integrity": "sha512-oSKAvM6a5dVNb+OZoLyjLe2rIkG6URVRHN+cOUZM9uEScYDYPn2KpOQ1iGofH6szsJp76GqQqpiwEpaYXrIHmw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -17760,7 +17760,7 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1106.0" + "aws-cdk": "^2.1106.1" } }, "packages/CIS2SignOutLambda": { diff --git a/packages/cdk/package.json b/packages/cdk/package.json index 5f042baa10..aff276c1dc 100644 --- a/packages/cdk/package.json +++ b/packages/cdk/package.json @@ -12,6 +12,6 @@ "constructs": "^10.4.5" }, "devDependencies": { - "aws-cdk": "^2.1106.0" + "aws-cdk": "^2.1106.1" } } From cf66dee885d08d9968b7b07a470a4a3ef526dd78 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 04:07:52 +0000 Subject: [PATCH 56/62] Upgrade: [dependabot] - bump @typescript-eslint/eslint-plugin from 8.55.0 to 8.56.0 (#1812) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 8.55.0 to 8.56.0.
Release notes

Sourced from @​typescript-eslint/eslint-plugin's releases.

v8.56.0

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ 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/eslint-plugin's changelog.

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=8.55.0&new-version=8.56.0)](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 | 396 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 380 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 574b40cacc..6c68daf1bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,7 +39,7 @@ "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", "@types/node": "^25.3.0", - "@typescript-eslint/eslint-plugin": "^8.48.0", + "@typescript-eslint/eslint-plugin": "^8.56.0", "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "aws-sdk-client-mock": "^4.1.0", @@ -7044,17 +7044,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz", - "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.56.0.tgz", + "integrity": "sha512-lRyPDLzNCuae71A3t9NEINBiTn7swyOhvUj3MyUOxb8x6g6vPEFoOU+ZRmGMusNC3X3YMhqMIX7i8ShqhT74Pw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.55.0", - "@typescript-eslint/type-utils": "8.55.0", - "@typescript-eslint/utils": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/type-utils": "8.56.0", + "@typescript-eslint/utils": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -7067,11 +7067,165 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.55.0", - "eslint": "^8.57.0 || ^9.0.0", + "@typescript-eslint/parser": "^8.56.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", + "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/parser": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", @@ -7285,15 +7439,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz", - "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz", + "integrity": "sha512-qX2L3HWOU2nuDs6GzglBeuFXviDODreS58tLY/BALPC7iu3Fa+J7EOTwnX9PdNBxUI7Uh0ntP0YWGnxCkXzmfA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0", - "@typescript-eslint/utils": "8.55.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -7305,10 +7459,164 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/project-service": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", + "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.56.0", + "@typescript-eslint/types": "^8.56.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", + "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", + "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", + "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", + "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.56.0", + "@typescript-eslint/tsconfig-utils": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/visitor-keys": "8.56.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", + "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.56.0", + "@typescript-eslint/types": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", + "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.56.0", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@typescript-eslint/types": { "version": "8.55.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.55.0.tgz", @@ -16743,6 +17051,35 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz", + "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.55.0", + "@typescript-eslint/type-utils": "8.55.0", + "@typescript-eslint/utils": "8.55.0", + "@typescript-eslint/visitor-keys": "8.55.0", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.55.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { "version": "8.55.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz", @@ -16768,6 +17105,31 @@ "typescript": ">=4.8.4 <6.0.0" } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz", + "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.55.0", + "@typescript-eslint/typescript-estree": "8.55.0", + "@typescript-eslint/utils": "8.55.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, "node_modules/ua-parser-js": { "version": "1.0.41", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", diff --git a/package.json b/package.json index d4f8aafcee..b783e741ee 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ "@jest/globals": "^30.1.1", "@types/jest": "^30.0.0", "@types/node": "^25.3.0", - "@typescript-eslint/eslint-plugin": "^8.48.0", + "@typescript-eslint/eslint-plugin": "^8.56.0", "@typescript-eslint/parser": "^8.56.0", "@vitest/coverage-v8": "^4.0.18", "aws-sdk-client-mock": "^4.1.0", From b079fa83dbd3581c46a37e55a0f8c43dd16b2f39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 09:06:07 +0000 Subject: [PATCH 57/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml from 5.4.1 to 5.5.1 (#1800) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml](https://github.com/nhsdigital/eps-common-workflows) from 5.4.1 to 5.5.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml's releases.

v5.5.1

5.5.1 (2026-02-20)

Fix

  • [AEA-0000] - add back in .tool-versions (#72) (d215f84)

Info

Release workflow run - Workflow ID: 22232895464

It was initialized by anthony-nhs

v5.5.0

5.5.0 (2026-02-20)

New

  • [AEA-0000] - Use pre-built devcontainer (#66) (36677e1)

Info

Release workflow run - Workflow ID: 22231749611

It was initialized by anthony-nhs

v5.4.5

5.4.5 (2026-02-20)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (#69) (184a7ea)

Info

Release workflow run - Workflow ID: 22216291097

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.4

5.4.4 (2026-02-20)

... (truncated)

Commits
  • d215f84 Fix: [AEA-0000] - add back in .tool-versions (#72)
  • 36677e1 New: [AEA-0000] - Use pre-built devcontainer (#66)
  • 184a7ea Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (...
  • 9bd4c61 Upgrade: [dependabot] - bump tar and npm (#71)
  • 6e8af6d Upgrade: [dependabot] - bump mikefarah/yq from 4.52.2 to 4.52.4 (#70)
  • dd3026f Chore: [AEA-0000] - Updates Trivy Version (#67)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml&package-manager=github_actions&previous-version=5.4.1&new-version=5.5.1)](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> --- .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 7335744955..b967edb562 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index b1d45db1b7..7e44aee817 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -50,7 +50,7 @@ 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@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} secrets: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b57afb44c4..c6155a0f32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: TAG_FORMAT=$(yq '.TAG_FORMAT' .github/config/settings.yml) echo "TAG_FORMAT=$TAG_FORMAT" >> "$GITHUB_OUTPUT" quality_checks: - uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/quality-checks.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 needs: [get_asdf_version] with: asdfVersion: ${{ needs.get_asdf_version.outputs.asdf_version }} From 2228670fca867da94a03b313824fbe2f2a811af7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 09:51:37 +0000 Subject: [PATCH 58/62] Upgrade: [dependabot] - bump NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml from 5.4.1 to 5.5.1 (#1801) 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.4.1 to 5.5.1.
Release notes

Sourced from NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml's releases.

v5.5.1

5.5.1 (2026-02-20)

Fix

  • [AEA-0000] - add back in .tool-versions (#72) (d215f84)

Info

Release workflow run - Workflow ID: 22232895464

It was initialized by anthony-nhs

v5.5.0

5.5.0 (2026-02-20)

New

  • [AEA-0000] - Use pre-built devcontainer (#66) (36677e1)

Info

Release workflow run - Workflow ID: 22231749611

It was initialized by anthony-nhs

v5.4.5

5.4.5 (2026-02-20)

Upgrade

  • [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (#69) (184a7ea)

Info

Release workflow run - Workflow ID: 22216291097

It was initialized by eps-autoapprove-dependabot[bot]

v5.4.4

5.4.4 (2026-02-20)

... (truncated)

Commits
  • d215f84 Fix: [AEA-0000] - add back in .tool-versions (#72)
  • 36677e1 New: [AEA-0000] - Use pre-built devcontainer (#66)
  • 184a7ea Upgrade: [dependabot] - bump @​semantic-release/github from 12.0.5 to 12.0.6 (...
  • 9bd4c61 Upgrade: [dependabot] - bump tar and npm (#71)
  • 6e8af6d Upgrade: [dependabot] - bump mikefarah/yq from 4.52.2 to 4.52.4 (#70)
  • dd3026f Chore: [AEA-0000] - Updates Trivy Version (#67)
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml&package-manager=github_actions&previous-version=5.4.1&new-version=5.5.1)](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 7e44aee817..b39a090574 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -10,7 +10,7 @@ env: jobs: dependabot-auto-approve-and-merge: needs: quality_checks - uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@997a1946c83bb2a9eda418847ed640738af949ff + uses: NHSDigital/eps-common-workflows/.github/workflows/dependabot-auto-approve-and-merge.yml@d215f841eb18b803e339e4ed597ed1f30e086e17 secrets: AUTOMERGE_APP_ID: ${{ secrets.AUTOMERGE_APP_ID }} AUTOMERGE_PEM: ${{ secrets.AUTOMERGE_PEM }} From 22e780cd3dd51565e179532d75e9afd652ab6dc3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 10:46:17 +0000 Subject: [PATCH 59/62] Upgrade: [dependabot] - bump @aws-sdk/client-secrets-manager from 3.990.0 to 3.994.0 (#1813) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@aws-sdk/client-secrets-manager](https://github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager) from 3.990.0 to 3.994.0.
Release notes

Sourced from @​aws-sdk/client-secrets-manager's releases.

v3.994.0

3.994.0(2026-02-19)

Chores
New Features
  • client-pca-connector-scep: AWS Private CA Connector for SCEP now supports AWS PrivateLink, allowing your clients to request certificates from within your Amazon Virtual Private Cloud (VPC) without traversing the public internet. With this launch, you can create VPC endpoints to connect to your SCEP connector privately. (6ffd8f08)
  • client-bcm-dashboards: The Billing and Cost Management GetDashboard API now returns identifier for each widget, enabling users to uniquely identify widgets within their dashboards. (4d6e1de7)
  • client-ecr: Adds multiple artifact types filter support in ListImageReferrers API. (9335ea37)

For list of updated packages, view updated-packages.md in assets-3.994.0.zip

v3.993.0

3.993.0(2026-02-18)

Chores
Documentation Changes
  • client-connect: Correcting in-app notifications API documentation. (6220881a)
New Features
  • clients: update client endpoints as of 2026-02-18 (c1adc9d8)
  • client-cleanrooms: This release adds support for federated catalogs in Athena-sourced configured tables. (f657502f)

For list of updated packages, view updated-packages.md in assets-3.993.0.zip

v3.992.0

3.992.0(2026-02-17)

New Features
  • clients: update client endpoints as of 2026-02-17 (72c78059)
  • client-ec2: Add Operator field to CreatePlacementGroup and DescribePlacementGroup APIs. (ccdf06ad)
  • client-rds: Adds support for the StorageEncryptionType field to specify encryption type for DB clusters, DB instances, snapshots, automated backups, and global clusters. (976ce193)
  • client-grafana: This release updates Amazon Managed Grafana's APIs to support customer managed KMS keys. (276a337c)
  • client-workspaces-web: Adds support for branding customization without requiring a custom wallpaper. (dce78467)

... (truncated)

Changelog

Sourced from @​aws-sdk/client-secrets-manager's changelog.

3.994.0 (2026-02-19)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.993.0 (2026-02-18)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.992.0 (2026-02-17)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

3.991.0 (2026-02-16)

Note: Version bump only for package @​aws-sdk/client-secrets-manager

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@aws-sdk/client-secrets-manager&package-manager=npm_and_yarn&previous-version=3.990.0&new-version=3.994.0)](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 | 74 ++++++------------- packages/cognito/package.json | 2 +- packages/common/authFunctions/package.json | 2 +- packages/common/doHSClient/package.json | 2 +- .../prescriptionDetailsLambda/package.json | 2 +- 5 files changed, 25 insertions(+), 57 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6c68daf1bd..dab7ff4310 100644 --- a/package-lock.json +++ b/package-lock.json @@ -604,22 +604,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/util-endpoints": { - "version": "3.995.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.995.0.tgz", - "integrity": "sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-dynamodb/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -886,22 +870,6 @@ "node": ">=20.0.0" } }, - "node_modules/@aws-sdk/client-lambda/node_modules/@aws-sdk/util-endpoints": { - "version": "3.995.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.995.0.tgz", - "integrity": "sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.973.1", - "@smithy/types": "^4.12.0", - "@smithy/url-parser": "^4.2.8", - "@smithy/util-endpoints": "^3.2.8", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/types": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.12.0.tgz", @@ -1019,45 +987,45 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.990.0.tgz", - "integrity": "sha512-cf4ZLsjczU/Rh+QAxoXUbc/2OKAm8WWC3j1axE4qIO6FLziJCze94sTSCmhSMeLoSjixtIORERQeAXYnjrYVAg==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.995.0.tgz", + "integrity": "sha512-JamAKL0JgvW6/UMzrYV2UgsX7cHp69yq34NEHy6bjvzUAV7P/F1FZTJkHVfD4tKzLudkfFnFEFJuOPctLYFbtg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.973.10", - "@aws-sdk/credential-provider-node": "^3.972.9", + "@aws-sdk/core": "^3.973.11", + "@aws-sdk/credential-provider-node": "^3.972.10", "@aws-sdk/middleware-host-header": "^3.972.3", "@aws-sdk/middleware-logger": "^3.972.3", "@aws-sdk/middleware-recursion-detection": "^3.972.3", - "@aws-sdk/middleware-user-agent": "^3.972.10", + "@aws-sdk/middleware-user-agent": "^3.972.11", "@aws-sdk/region-config-resolver": "^3.972.3", "@aws-sdk/types": "^3.973.1", - "@aws-sdk/util-endpoints": "3.990.0", + "@aws-sdk/util-endpoints": "3.995.0", "@aws-sdk/util-user-agent-browser": "^3.972.3", - "@aws-sdk/util-user-agent-node": "^3.972.8", + "@aws-sdk/util-user-agent-node": "^3.972.10", "@smithy/config-resolver": "^4.4.6", - "@smithy/core": "^3.23.0", + "@smithy/core": "^3.23.2", "@smithy/fetch-http-handler": "^5.3.9", "@smithy/hash-node": "^4.2.8", "@smithy/invalid-dependency": "^4.2.8", "@smithy/middleware-content-length": "^4.2.8", - "@smithy/middleware-endpoint": "^4.4.14", - "@smithy/middleware-retry": "^4.4.31", + "@smithy/middleware-endpoint": "^4.4.16", + "@smithy/middleware-retry": "^4.4.33", "@smithy/middleware-serde": "^4.2.9", "@smithy/middleware-stack": "^4.2.8", "@smithy/node-config-provider": "^4.3.8", "@smithy/node-http-handler": "^4.4.10", "@smithy/protocol-http": "^5.3.8", - "@smithy/smithy-client": "^4.11.3", + "@smithy/smithy-client": "^4.11.5", "@smithy/types": "^4.12.0", "@smithy/url-parser": "^4.2.8", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.30", - "@smithy/util-defaults-mode-node": "^4.2.33", + "@smithy/util-defaults-mode-browser": "^4.3.32", + "@smithy/util-defaults-mode-node": "^4.2.35", "@smithy/util-endpoints": "^3.2.8", "@smithy/util-middleware": "^4.2.8", "@smithy/util-retry": "^4.2.8", @@ -1944,9 +1912,9 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.990.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.990.0.tgz", - "integrity": "sha512-kVwtDc9LNI3tQZHEMNbkLIOpeDK8sRSTuT8eMnzGY+O+JImPisfSTjdh+jw9OTznu+MYZjQsv0258sazVKunYg==", + "version": "3.995.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.995.0.tgz", + "integrity": "sha512-aym/pjB8SLbo9w2nmkrDdAAVKVlf7CM71B9mKhjDbJTzwpSFBPHqJIMdDyj0mLumKC0aIVDr1H6U+59m9GvMFw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.973.1", @@ -18165,7 +18133,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-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", @@ -18191,7 +18159,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.1.0", @@ -18217,7 +18185,7 @@ "license": "MIT", "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" }, @@ -18380,7 +18348,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-lambda": "^3.995.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", diff --git a/packages/cognito/package.json b/packages/cognito/package.json index f1391eb0cf..66fb6ebc6d 100644 --- a/packages/cognito/package.json +++ b/packages/cognito/package.json @@ -16,7 +16,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-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", diff --git a/packages/common/authFunctions/package.json b/packages/common/authFunctions/package.json index d2233852ba..96e00506a4 100644 --- a/packages/common/authFunctions/package.json +++ b/packages/common/authFunctions/package.json @@ -20,7 +20,7 @@ "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", "@aws-lambda-powertools/parameters": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/dynamoFunctions": "^1.0.0", "@middy/core": "^7.1.0", diff --git a/packages/common/doHSClient/package.json b/packages/common/doHSClient/package.json index 265705503a..26110ef2b9 100644 --- a/packages/common/doHSClient/package.json +++ b/packages/common/doHSClient/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@aws-lambda-powertools/logger": "^2.31.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "axios": "^1.13.5", "axios-retry": "^4.5.0" }, diff --git a/packages/prescriptionDetailsLambda/package.json b/packages/prescriptionDetailsLambda/package.json index 3b1e5afef2..b97c8c7396 100644 --- a/packages/prescriptionDetailsLambda/package.json +++ b/packages/prescriptionDetailsLambda/package.json @@ -18,7 +18,7 @@ "@aws-lambda-powertools/parameters": "^2.31.0", "@aws-sdk/client-dynamodb": "^3.995.0", "@aws-sdk/client-lambda": "^3.995.0", - "@aws-sdk/client-secrets-manager": "^3.990.0", + "@aws-sdk/client-secrets-manager": "^3.995.0", "@aws-sdk/lib-dynamodb": "^3.994.0", "@cpt-ui-common/authFunctions": "^1.0.0", "@cpt-ui-common/common-types": "^1.0.0", From 8260a1bffd26f19d9cbc5edb13bc7390b2a43d6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 11:29:18 +0000 Subject: [PATCH 60/62] Upgrade: [dependabot] - bump ajv from 8.17.1 to 8.18.0 (#1808) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [ajv](https://github.com/ajv-validator/ajv) from 8.17.1 to 8.18.0.
Release notes

Sourced from ajv's releases.

v8.18.0

What's Changed

New Contributors

Full Changelog: https://github.com/ajv-validator/ajv/compare/v8.17.1...v8.18.0

Commits
  • 142ce84 8.18.0
  • 720a23f fix(pattern): use configured RegExp engine with $data keyword to mitigate ReD...
  • 82735a1 fix: typos in schema-language.md (#2507)
  • b17ec32 fix: small grammatical error in managing-schemas.md (#2508)
  • 69568d0 fix: #2482 Infinity and NaN serialise to null (#2487)
  • f06766f feat: allow tree-shaking by adding ``"sideEffects": falsetopackage.json` ...
  • See full diff in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ajv&package-manager=npm_and_yarn&previous-version=8.17.1&new-version=8.18.0)](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/common/pdsClient/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index dab7ff4310..151500e42b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18235,7 +18235,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", - "ajv": "^8.17.1", + "ajv": "^8.18.0", "axios": "^1.13.5", "date-fns": "^4.1.0", "json-schema-to-ts": "^3.1.1" @@ -18247,9 +18247,9 @@ } }, "packages/common/pdsClient/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", diff --git a/packages/common/pdsClient/package.json b/packages/common/pdsClient/package.json index 5bff867ca8..9b14dc5e81 100644 --- a/packages/common/pdsClient/package.json +++ b/packages/common/pdsClient/package.json @@ -17,7 +17,7 @@ "@aws-lambda-powertools/logger": "^2.31.0", "@cpt-ui-common/common-types": "^1.0.0", "@cpt-ui-common/lambdaUtils": "^1.0.0", - "ajv": "^8.17.1", + "ajv": "^8.18.0", "axios": "^1.13.5", "date-fns": "^4.1.0", "json-schema-to-ts": "^3.1.1" From e11e2beadef4d4f48cfbfe8f589fec88c4babcff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 12:02:35 +0000 Subject: [PATCH 61/62] Upgrade: [dependabot] - bump typescript-eslint from 8.55.0 to 8.56.0 (#1810) 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.55.0 to 8.56.0.
Release notes

Sourced from typescript-eslint's releases.

v8.56.0

8.56.0 (2026-02-16)

🚀 Features

🩹 Fixes

  • use parser options from context.languageOptions (#12043)

❤️ 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.56.0 (2026-02-16)

🚀 Features

❤️ Thank You

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typescript-eslint&package-manager=npm_and_yarn&previous-version=8.55.0&new-version=8.56.0)](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 | 551 ++-------------------------------------------- package.json | 2 +- 2 files changed, 18 insertions(+), 535 deletions(-) diff --git a/package-lock.json b/package-lock.json index 151500e42b..d1ca659ec3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -56,7 +56,7 @@ "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "typescript": "^5.9.3", - "typescript-eslint": "^8.55.0", + "typescript-eslint": "^8.56.0", "vitest": "^4.0.18" } }, @@ -7040,160 +7040,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/project-service": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", - "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.0", - "@typescript-eslint/types": "^8.56.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", - "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.56.0", - "@typescript-eslint/visitor-keys": "8.56.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", - "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", - "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", - "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.56.0", - "@typescript-eslint/tsconfig-utils": "8.56.0", - "@typescript-eslint/types": "8.56.0", - "@typescript-eslint/visitor-keys": "8.56.0", - "debug": "^4.4.3", - "minimatch": "^9.0.5", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", - "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.56.0", - "@typescript-eslint/types": "8.56.0", - "@typescript-eslint/typescript-estree": "8.56.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", - "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.56.0", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@typescript-eslint/parser": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.56.0.tgz", @@ -7219,7 +7065,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/project-service": { + "node_modules/@typescript-eslint/project-service": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", @@ -7241,7 +7087,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", @@ -7259,7 +7105,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/tsconfig-utils": { + "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", @@ -7276,136 +7122,6 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", - "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", - "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.56.0", - "@typescript-eslint/tsconfig-utils": "8.56.0", - "@typescript-eslint/types": "8.56.0", - "@typescript-eslint/visitor-keys": "8.56.0", - "debug": "^4.4.3", - "minimatch": "^9.0.5", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", - "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.56.0", - "eslint-visitor-keys": "^5.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", - "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^20.19.0 || ^22.13.0 || >=24" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.55.0.tgz", - "integrity": "sha512-zRcVVPFUYWa3kNnjaZGXSu3xkKV1zXy8M4nO/pElzQhFweb7PPtluDLQtKArEOGmjXoRjnUZ29NjOiF0eCDkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.55.0", - "@typescript-eslint/types": "^8.55.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.55.0.tgz", - "integrity": "sha512-fVu5Omrd3jeqeQLiB9f1YsuK/iHFOwb04bCtY4BSCLgjNbOD33ZdV6KyEqplHr+IlpgT0QTZ/iJ+wT7hvTx49Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.55.0.tgz", - "integrity": "sha512-1R9cXqY7RQd7WuqSN47PK9EDpgFUK3VqdmbYrvWJZYDd0cavROGn+74ktWBlmJ13NXUQKlZ/iAEQHI/V0kKe0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, "node_modules/@typescript-eslint/type-utils": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.56.0.tgz", @@ -7431,64 +7147,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/project-service": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.56.0.tgz", - "integrity": "sha512-M3rnyL1vIQOMeWxTWIW096/TtVP+8W3p/XnaFflhmcFp+U4zlxUxWj4XwNs6HbDeTtN4yun0GNTTDBw/SvufKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.0", - "@typescript-eslint/types": "^8.56.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.56.0.tgz", - "integrity": "sha512-7UiO/XwMHquH+ZzfVCfUNkIXlp/yQjjnlYUyYz7pfvlK3/EyyN6BK+emDmGNyQLBtLGaYrTAI6KOw8tFucWL2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.56.0", - "@typescript-eslint/visitor-keys": "8.56.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.56.0.tgz", - "integrity": "sha512-bSJoIIt4o3lKXD3xmDh9chZcjCz5Lk8xS7Rxn+6l5/pKrDpkCwtQNQQwZ2qRPk7TkUYhrq3WPIHXOXlbXP0itg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/types": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.56.0.tgz", "integrity": "sha512-DBsLPs3GsWhX5HylbP9HNG15U0bnwut55Lx12bHB9MpXxQ+R5GC8MwQe+N1UFXxAeQDvEsEDY6ZYwX03K7Z6HQ==", @@ -7502,7 +7161,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/typescript-estree": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.56.0.tgz", "integrity": "sha512-ex1nTUMWrseMltXUHmR2GAQ4d+WjkZCT4f+4bVsps8QEdh0vlBsaCokKTPlnqBFqqGaxilDNJG7b8dolW2m43Q==", @@ -7530,7 +7189,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { + "node_modules/@typescript-eslint/utils": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.56.0.tgz", "integrity": "sha512-RZ3Qsmi2nFGsS+n+kjLAYDPVlrzf7UhTffrDIKr+h2yzAlYP/y5ZulU0yeDEPItos2Ph46JAL5P/On3pe7kDIQ==", @@ -7554,7 +7213,7 @@ "typescript": ">=4.8.4 <6.0.0" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/visitor-keys": { "version": "8.56.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.56.0.tgz", "integrity": "sha512-q+SL+b+05Ud6LbEE35qe4A99P+htKTKVbyiNEe45eCbJFyh/HVK9QXwlrbz+Q4L8SOW4roxSVwXYj4DMBT7Ieg==", @@ -7572,7 +7231,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", @@ -7585,103 +7244,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.55.0.tgz", - "integrity": "sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.55.0.tgz", - "integrity": "sha512-EwrH67bSWdx/3aRQhCoxDaHM+CrZjotc2UCCpEDVqfCE+7OjKAGWNY2HsCSTEVvWH2clYQK8pdeLp42EVs+xQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.55.0", - "@typescript-eslint/tsconfig-utils": "8.55.0", - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0", - "debug": "^4.4.3", - "minimatch": "^9.0.5", - "semver": "^7.7.3", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.55.0.tgz", - "integrity": "sha512-BqZEsnPGdYpgyEIkDC1BadNY8oMwckftxBT+C8W0g1iKPdeqKZBtTfnvcq0nf60u7MkjFO8RBvpRGZBPw4L2ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.55.0", - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.55.0.tgz", - "integrity": "sha512-AxNRwEie8Nn4eFS1FzDMJWIISMGoXMb037sgCBJ3UR6o0fQTzr2tqN9WT+DkWJPhIdQCfV7T6D387566VtnCJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.55.0", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", @@ -16996,95 +16558,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.55.0.tgz", - "integrity": "sha512-HE4wj+r5lmDVS9gdaN0/+iqNvPZwGfnJ5lZuz7s5vLlg9ODw0bIiiETaios9LvFI1U94/VBXGm3CB2Y5cNFMpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.55.0", - "@typescript-eslint/parser": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0", - "@typescript-eslint/utils": "8.55.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.55.0.tgz", - "integrity": "sha512-1y/MVSz0NglV1ijHC8OT49mPJ4qhPYjiK08YUQVbIOyu+5k862LKUHFkpKHWu//zmr7hDR2rhwUm6gnCGNmGBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.55.0", - "@typescript-eslint/type-utils": "8.55.0", - "@typescript-eslint/utils": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0", - "ignore": "^7.0.5", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.55.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.55.0.tgz", - "integrity": "sha512-4z2nCSBfVIMnbuu8uinj+f0o4qOeggYJLbjpPHka3KH1om7e+H9yLKTYgksTaHcGco+NClhhY2vyO3HsMH1RGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.55.0", - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0", - "@typescript-eslint/visitor-keys": "8.55.0", - "debug": "^4.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.55.0.tgz", - "integrity": "sha512-x1iH2unH4qAt6I37I2CGlsNs+B9WGxurP2uyZLRz6UJoZWDBx9cJL1xVN/FiOmHEONEg6RIufdvyT0TEYIgC5g==", + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.56.0.tgz", + "integrity": "sha512-c7toRLrotJ9oixgdW7liukZpsnq5CZ7PuKztubGYlNppuTqhIoWfhgHo/7EU0v06gS2l/x0i2NEFK1qMIf0rIg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.55.0", - "@typescript-eslint/typescript-estree": "8.55.0", - "@typescript-eslint/utils": "8.55.0", - "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" + "@typescript-eslint/eslint-plugin": "8.56.0", + "@typescript-eslint/parser": "8.56.0", + "@typescript-eslint/typescript-estree": "8.56.0", + "@typescript-eslint/utils": "8.56.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -17094,7 +16577,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, diff --git a/package.json b/package.json index b783e741ee..1f13042b52 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "typescript": "^5.9.3", - "typescript-eslint": "^8.55.0", + "typescript-eslint": "^8.56.0", "vitest": "^4.0.18" }, "dependencies": { From defe0fe698aed95734e83ebad2d9e5068d50d697 Mon Sep 17 00:00:00 2001 From: Connor Avery Date: Mon, 23 Feb 2026 16:54:32 +0000 Subject: [PATCH 62/62] Fix: [AEA-6215] - Add an automatic RUM log for users who are on the redirect page too long (#1772) ## Summary - Routine Change ### Details Add an automatic RUM log for users who are on the redirect page too long --------- Signed-off-by: Connor Avery <214469360+connoravo-nhs@users.noreply.github.com> Co-authored-by: Adam Brown --- .../cpt-ui/__tests__/AccessProvider.test.tsx | 22 +++ .../cpt-ui/__tests__/LoadingPage.test.tsx | 138 ++++++++++++++++++ packages/cpt-ui/jest.setup.ts | 21 ++- packages/cpt-ui/src/constants/environment.ts | 3 +- .../src/helpers/appLocalStateOutput.tsx | 19 +++ packages/cpt-ui/src/pages/LoadingPage.tsx | 19 ++- packages/cpt-ui/vite-env.d.ts | 1 + scripts/run_sync.sh | 3 +- 8 files changed, 222 insertions(+), 4 deletions(-) create mode 100644 packages/cpt-ui/__tests__/LoadingPage.test.tsx create mode 100644 packages/cpt-ui/src/helpers/appLocalStateOutput.tsx diff --git a/packages/cpt-ui/__tests__/AccessProvider.test.tsx b/packages/cpt-ui/__tests__/AccessProvider.test.tsx index 4e26b7390e..d89ad7418c 100644 --- a/packages/cpt-ui/__tests__/AccessProvider.test.tsx +++ b/packages/cpt-ui/__tests__/AccessProvider.test.tsx @@ -9,6 +9,7 @@ import {logger} from "@/helpers/logger" import {handleRestartLogin} from "@/helpers/logout" import Layout from "@/Layout" import LoadingPage from "@/pages/LoadingPage" +import {mockAuthState} from "./mocks/AuthStateMock" jest.mock("react-router-dom", () => ({ ...jest.requireActual("react-router-dom"), @@ -61,6 +62,9 @@ jest.mock("@/constants/environment", () => ({ APP_CONFIG: { COMMIT_ID: "test-commit", VERSION_NUMBER: "1.0.0" + }, + ENV_CONFIG: { + RUM_ERROR_TIMER_INTERVAL: 10000 } })) @@ -113,6 +117,7 @@ describe("AccessProvider", () => { it("redirects to login if not signed in and not on allowed path", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: false, isSigningIn: false, updateTrackerUserInfo: jest.fn().mockResolvedValue({error: null}), @@ -130,6 +135,7 @@ describe("AccessProvider", () => { it("redirects to session selection if signed in and concurrent session", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isConcurrentSession: true, isSigningIn: false, @@ -145,6 +151,7 @@ describe("AccessProvider", () => { it("redirects to select role if signed in but no role is selected", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: null, @@ -161,6 +168,7 @@ describe("AccessProvider", () => { it("does not redirect if signed in and role is selected", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "someRole"}, @@ -177,6 +185,7 @@ describe("AccessProvider", () => { it("skips redirection logic when signing in and on select-your-role path", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: false, isSigningIn: true, updateTrackerUserInfo: jest.fn().mockResolvedValue({error: null}), @@ -219,6 +228,7 @@ describe("AccessProvider", () => { it("redirects authenticated user with role from root path to search page", () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -237,6 +247,7 @@ describe("AccessProvider", () => { describe("shouldBlockChildren", () => { it("blocks children when concurrent session exists and user is on protected path", () => { (mockUseAuth as jest.Mock).mockReturnValue({ + ...mockAuthState, isSignedIn: true, isConcurrentSession: true, isSigningIn: false, @@ -289,6 +300,7 @@ describe("AccessProvider", () => { it("blocks children when no role selected and user is on protected path", () => { (mockUseAuth as jest.Mock).mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: null, @@ -321,6 +333,7 @@ describe("AccessProvider", () => { const setIntervalSpy = jest.spyOn(globalThis, "setInterval") mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -339,6 +352,7 @@ describe("AccessProvider", () => { mockUpdateTrackerUserInfo.mockResolvedValue({error: null}) mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -357,6 +371,7 @@ describe("AccessProvider", () => { const clearIntervalSpy = jest.spyOn(globalThis, "clearInterval") mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -380,6 +395,7 @@ describe("AccessProvider", () => { it("should skip user info check when isSigningIn is true", async () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: true, selectedRole: {name: "TestRole"}, @@ -402,6 +418,7 @@ describe("AccessProvider", () => { it("should skip user info check when on allowed no-role paths", async () => { // This test focuses on the isSigningIn logic since we can't easily mock window.location mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: true, // This will trigger the skip logic selectedRole: {name: "TestRole"}, @@ -424,6 +441,7 @@ describe("AccessProvider", () => { mockUpdateTrackerUserInfo.mockResolvedValue({error: null}) mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -446,6 +464,7 @@ describe("AccessProvider", () => { mockUpdateTrackerUserInfo.mockResolvedValue({error: "Session expired", invalidSessionCause: "InvalidSession"}) const authContext = { + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -466,6 +485,7 @@ describe("AccessProvider", () => { it("should not call updateTrackerUserInfo when user is not signed in", async () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: false, isSigningIn: false, updateTrackerUserInfo: mockUpdateTrackerUserInfo @@ -486,6 +506,7 @@ describe("AccessProvider", () => { it("should handle multiple allowed no-role paths correctly", async () => { mockAuthHook.mockReturnValue({ + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, @@ -510,6 +531,7 @@ describe("AccessProvider", () => { .mockResolvedValueOnce({error: null}) // second periodic check const authContext = { + ...mockAuthState, isSignedIn: true, isSigningIn: false, selectedRole: {name: "TestRole"}, diff --git a/packages/cpt-ui/__tests__/LoadingPage.test.tsx b/packages/cpt-ui/__tests__/LoadingPage.test.tsx new file mode 100644 index 0000000000..fa244663bf --- /dev/null +++ b/packages/cpt-ui/__tests__/LoadingPage.test.tsx @@ -0,0 +1,138 @@ + +import {useAuth as mockUseAuth} from "@/context/AuthProvider" +import {logger} from "@/helpers/logger" +import {mockAuthState} from "./mocks/AuthStateMock" +import {render} from "@testing-library/react" +import {normalizePath as mockNormalizePath} from "@/helpers/utils" +import {AccessProvider} from "@/context/AccessProvider" +import {useNavigate, useLocation, MemoryRouter} from "react-router-dom" +import Layout from "@/Layout" +import LoadingPage from "@/pages/LoadingPage" +import {ENV_CONFIG} from "@/constants/environment" +import {returnLocalState} from "@/helpers/appLocalStateOutput" + +jest.mock("@/helpers/logger", () => ({ + logger: { + debug: jest.fn(), + info: jest.fn(), + error: jest.fn() + } +})) + +jest.mock("react-router-dom", () => ({ + ...jest.requireActual("react-router-dom"), + useNavigate: jest.fn(), + useLocation: jest.fn() +})) + +jest.mock("@/helpers/utils", () => ({ + normalizePath: jest.fn() +})) + +jest.mock("@/components/EpsHeader", () => ({ + __esModule: true, + default: jest.fn(() => null) +})) + +jest.mock("@/context/AuthProvider", () => ({ + useAuth: jest.fn() +})) + +let mockReturn = { + ...mockAuthState, + sessionId: "session-1234", + isSignedIn: true, + isSigningIn: false, + isConcurrentSession: true +} + +describe("LoadingPage", () => { + const navigate = jest.fn() + const mockNavigateHook = useNavigate as jest.Mock + + beforeEach(() => { + jest.clearAllMocks() + jest.useFakeTimers() + mockNavigateHook.mockReturnValue(navigate) + }) + + afterEach(() => { + jest.runOnlyPendingTimers() + jest.useRealTimers() + }) + + it("renders if should block children true and sends rum log after timeout", () => { + // Setup + let mockReturnAdjusted = { + ...mockReturn, + isSignedIn: true, + isSigningOut: true, + updateTrackerUserInfo: jest.fn().mockResolvedValue({error: null}) + } + ;(mockUseAuth as jest.Mock).mockReturnValue({...mockReturnAdjusted}) + + const path = "/some-protected-path" + ;(useLocation as jest.Mock).mockReturnValue({ + pathname: `${path}` + }) + ;(mockNormalizePath as jest.Mock).mockReturnValue(path) + + const {container} = render( + + + + + + + + ) + + // Should render nothing (children blocked) - show loading wheel + expect(container).toBeInTheDocument() + + // Advance time to trigger useEffect + jest.advanceTimersByTime(ENV_CONFIG.RUM_ERROR_TIMER_INTERVAL + 1000) + + // Verify + const localState = returnLocalState(mockReturnAdjusted) + expect(logger.debug) + .toHaveBeenCalledWith("Redirection page error timer", {...localState, path}, true) + }) + + it("renders if should block children true and doesnt send rum log before timeout", () => { + // Setup + let mockReturnAdjusted = { + ...mockReturn, + isSignedIn: true, + isSigningOut: true, + updateTrackerUserInfo: jest.fn().mockResolvedValue({error: null}) + } + ;(mockUseAuth as jest.Mock).mockReturnValue({...mockReturnAdjusted}) + + const path = "/some-protected-path" + ;(useLocation as jest.Mock).mockReturnValue({ + pathname: `${path}` + }) + ;(mockNormalizePath as jest.Mock).mockReturnValue(path) + + const {container} = render( + + + + + + + + ) + + // Should render nothing (children blocked) - show loading wheel + expect(container).toBeInTheDocument() + + // Advance time to trigger useEffect + jest.advanceTimersByTime(ENV_CONFIG.RUM_ERROR_TIMER_INTERVAL - 1000) + + // Verify + const localState = returnLocalState(mockReturnAdjusted) + expect(logger.debug).not.toHaveBeenCalledWith(`Redirection page error timer: ${path}`, localState, true) + }) +}) diff --git a/packages/cpt-ui/jest.setup.ts b/packages/cpt-ui/jest.setup.ts index 71b3edca43..dd57818e7f 100644 --- a/packages/cpt-ui/jest.setup.ts +++ b/packages/cpt-ui/jest.setup.ts @@ -67,7 +67,8 @@ jest.mock("@/constants/environment", () => ({ TARGET_ENVIRONMENT: "test", API_DOMAIN_OVERRIDE: "http://localhost:8080", BASE_PATH: "", - LOCAL_DEV: true + LOCAL_DEV: true, + RUM_ERROR_TIMER_INTERVAL: 1000 // set to 1 second for testing }, APP_CONFIG: { SERVICE_NAME: "Clinical prescription tracking service", @@ -94,6 +95,24 @@ jest.mock("@/constants/environment", () => ({ SEARCH_BY_BASIC_DETAILS: "/search-by-basic-details", TOO_MANY_SEARCH_RESULTS: "/too-many-search-results" }, + ALLOWED_NO_ROLE_PATHS: [ + "/login", + "/logout", + "/cookies", + "/privacy-notice", + "/session-logged-out", + "/cookies-selected", + "/", + "/select-active-session" + ], + PUBLIC_PATHS: [ + "/login", + "/logout", + "/cookies", + "/privacy-notice", + "/cookies-selected", + "/" + ], MOCK_AUTH_ALLOWED_ENVIRONMENTS: ["dev", "dev-pr", "int", "qa"] })) diff --git a/packages/cpt-ui/src/constants/environment.ts b/packages/cpt-ui/src/constants/environment.ts index 5a2ae1fc87..6171bec4f0 100644 --- a/packages/cpt-ui/src/constants/environment.ts +++ b/packages/cpt-ui/src/constants/environment.ts @@ -15,7 +15,8 @@ export const ENV_CONFIG = { BASE_PATH: import.meta.env.BASE_PATH || "site", LOCAL_DEV: import.meta.env.VITE_LOCAL_DEV === "true", BASE_URL: import.meta.env.BASE_URL, - BASE_URL_PATH: `${import.meta.env.BASE_URL}/${import.meta.env.BASE_PATH || "site"}/` + BASE_URL_PATH: `${import.meta.env.BASE_URL}/${import.meta.env.BASE_PATH || "site"}/`, + RUM_ERROR_TIMER_INTERVAL: Number(import.meta.env.VITE_RUM_ERROR_TIMER_INTERVAL) || 10000 } as const // Application Configuration diff --git a/packages/cpt-ui/src/helpers/appLocalStateOutput.tsx b/packages/cpt-ui/src/helpers/appLocalStateOutput.tsx new file mode 100644 index 0000000000..42e9b59955 --- /dev/null +++ b/packages/cpt-ui/src/helpers/appLocalStateOutput.tsx @@ -0,0 +1,19 @@ +import {AuthContextType} from "@/context/AuthProvider" + +export function returnLocalState(auth: AuthContextType) { + const stateValues = { + error: auth.error, + userSub: auth.userDetails?.sub || null, + user: auth.user, + isSignedIn: auth.isSignedIn, + isSigningIn: auth.isSigningIn, + isSigningOut: auth.isSigningOut, + isConcurrentSession: auth.isConcurrentSession, + invalidSessionCause: auth.invalidSessionCause, + sessionId: auth.sessionId, + rolesWithAccessCount: auth.rolesWithAccess.length, + rolesWithoutAccessCount: auth.rolesWithoutAccess.length, + selectedRole: auth.selectedRole || null + } + return stateValues +} diff --git a/packages/cpt-ui/src/pages/LoadingPage.tsx b/packages/cpt-ui/src/pages/LoadingPage.tsx index 8e9fb6aaf6..2103a76129 100644 --- a/packages/cpt-ui/src/pages/LoadingPage.tsx +++ b/packages/cpt-ui/src/pages/LoadingPage.tsx @@ -6,11 +6,28 @@ import {normalizePath} from "@/helpers/utils" import {LOADING_STRINGS} from "@/constants/ui-strings/LoadingPage" import {Link} from "react-router-dom" import {Fragment} from "react" +import {useAuth} from "@/context/AuthProvider" +import {useEffect} from "react" +import {ENV_CONFIG} from "@/constants/environment" +import {returnLocalState} from "@/helpers/appLocalStateOutput" export default function LoadingPage() { + const auth = useAuth() + usePageTitle("Loading information") const path = normalizePath(location.pathname) - logger.info(`Loading requested path: ${path}`) + + useEffect(() => { + const stateValues = returnLocalState(auth) + const timeout = setTimeout(() => { + // Send non-PID state values as additional fields to RUM for better observability of auth state during loading + logger.info("Redirection page error timer triggered") + logger.debug("Redirection page error timer", {...stateValues, path}, true) + }, ENV_CONFIG.RUM_ERROR_TIMER_INTERVAL) // set to 10 seconds to allow for slow connections + + return () => clearTimeout(timeout) + }, []) + return (
diff --git a/packages/cpt-ui/vite-env.d.ts b/packages/cpt-ui/vite-env.d.ts index 32fc04eadd..3087b64160 100644 --- a/packages/cpt-ui/vite-env.d.ts +++ b/packages/cpt-ui/vite-env.d.ts @@ -29,6 +29,7 @@ interface ImportMetaEnv { readonly VITE_RUM_TELEMETRIES: string; readonly VITE_REACT_LOG_LEVEL: string; + readonly VITE_RUM_ERROR_TIMER_INTERVAL: number; } interface ImportMeta { diff --git a/scripts/run_sync.sh b/scripts/run_sync.sh index 4689157d0c..ab616d180e 100755 --- a/scripts/run_sync.sh +++ b/scripts/run_sync.sh @@ -109,7 +109,7 @@ REACT_APP_RUM_ALLOW_COOKIES_ARN=$VITE_RUM_ALLOW_COOKIES REACT_APP_RUM_ENABLE_XRAY=$VITE_RUM_ENABLE_XRAY REACT_APP_RUM_SESSION_SAMPLE_RATE=$VITE_RUM_SESSION_SAMPLE_RATE REACT_APP_RUM_TELEMETRIES=$VITE_RUM_TELEMETRIES - +RUM_ERROR_TIMER_INTERVAL=10000 # vars needed for cdk VERSION_NUMBER="PR-${PULL_REQUEST_ID}" @@ -328,6 +328,7 @@ export ROLE_ID export USE_ZONE_APEX export IS_PULL_REQUEST export FORWARD_CSOC_LOGS +export RUM_ERROR_TIMER_INTERVAL # variables needed for StatefulResourcesApp CDK_APP_NAME=StatefulResourcesApp