diff --git a/package-lock.json b/package-lock.json index 351b192440..b7b850462a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,8 +34,9 @@ "husky": "^9.1.7", "lint-staged": "^16.2.7", "markdownlint-cli2": "^0.20.0", - "middy5": "npm:@middy/core@^5.4.3", - "middy6": "npm:@middy/core@^6.0.0", + "middy5": "npm:@middy/core@^5.5.1", + "middy6": "npm:@middy/core@^6.4.5", + "middy7": "npm:@middy/core@^7.0.2", "typedoc": "^0.28.15", "typedoc-plugin-missing-exports": "^4.1.2", "typescript": "^5.9.3", @@ -50,12 +51,12 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/batch": "^2.30.0", - "@aws-lambda-powertools/idempotency": "^2.30.0", - "@aws-lambda-powertools/logger": "^2.30.0", - "@aws-lambda-powertools/metrics": "^2.30.0", - "@aws-lambda-powertools/parameters": "^2.30.0", - "@aws-lambda-powertools/tracer": "^2.30.0", + "@aws-lambda-powertools/batch": "^2.30.1", + "@aws-lambda-powertools/idempotency": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/metrics": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/tracer": "^2.30.1", "@aws-sdk/client-ssm": "^3.962.0", "@aws-sdk/lib-dynamodb": "^3.962.0", "@middy/core": "^4.7.0", @@ -86,15 +87,15 @@ "valibot": "^1.2.0" }, "devDependencies": { - "@aws-lambda-powertools/batch": "^2.30.0", - "@aws-lambda-powertools/event-handler": "^2.30.0", - "@aws-lambda-powertools/idempotency": "^2.30.0", - "@aws-lambda-powertools/jmespath": "^2.30.0", - "@aws-lambda-powertools/logger": "^2.30.0", - "@aws-lambda-powertools/metrics": "^2.30.0", - "@aws-lambda-powertools/parameters": "^2.30.0", - "@aws-lambda-powertools/parser": "^2.30.0", - "@aws-lambda-powertools/tracer": "^2.30.0", + "@aws-lambda-powertools/batch": "^2.30.1", + "@aws-lambda-powertools/event-handler": "^2.30.1", + "@aws-lambda-powertools/idempotency": "^2.30.1", + "@aws-lambda-powertools/jmespath": "^2.30.1", + "@aws-lambda-powertools/logger": "^2.30.1", + "@aws-lambda-powertools/metrics": "^2.30.1", + "@aws-lambda-powertools/parameters": "^2.30.1", + "@aws-lambda-powertools/parser": "^2.30.1", + "@aws-lambda-powertools/tracer": "^2.30.1", "@aws-sdk/client-appconfigdata": "^3.962.0", "@aws-sdk/client-dynamodb": "^3.962.0", "@aws-sdk/client-secrets-manager": "^3.962.0", @@ -154,7 +155,7 @@ } }, "layers": { - "version": "2.30.0", + "version": "2.30.1", "license": "MIT-0", "dependencies": { "aws-cdk": "^2.1100.2", @@ -8521,6 +8522,29 @@ "url": "https://github.com/sponsors/willfarrell" } }, + "node_modules/middy7": { + "name": "@middy/core", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@middy/core/-/core-7.0.2.tgz", + "integrity": "sha512-C4PEJxMjWFneqfQzsbWQ9BZ7Bfds9oqw74/fTuEeunI/0PA1KtGfbHDuU1SQH6lZ3rOp+VUIYh4YDho8qmc2Rg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/willfarrell" + }, + "peerDependencies": { + "@aws/durable-execution-sdk-js": "^1.0.0" + }, + "peerDependenciesMeta": { + "@aws/durable-execution-sdk-js": { + "optional": true + } + } + }, "node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -10285,12 +10309,12 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { - "@aws-lambda-powertools/parser": "2.30.0", + "@aws-lambda-powertools/parser": "2.30.1", "@aws-lambda-powertools/testing-utils": "file:../testing", "zod": "^4.3.5" } @@ -10311,7 +10335,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing" @@ -10322,8 +10346,8 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", - "@aws-lambda-powertools/jmespath": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1", + "@aws-lambda-powertools/jmespath": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", @@ -10334,7 +10358,7 @@ "peerDependencies": { "@aws-sdk/client-dynamodb": ">=3.x", "@aws-sdk/lib-dynamodb": ">=3.x", - "@middy/core": "4.x || 5.x || 6.x", + "@middy/core": "4.x || 5.x || 6.x || 7.x", "@redis/client": "^5.0.1", "@valkey/valkey-glide": "^1.3.4" }, @@ -10361,7 +10385,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" } }, "packages/kafka": { @@ -10369,7 +10393,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { @@ -10399,15 +10423,15 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing" }, "peerDependencies": { - "@aws-lambda-powertools/jmespath": "2.30.0", - "@middy/core": "4.x || 5.x || 6.x" + "@aws-lambda-powertools/jmespath": "2.30.1", + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@aws-lambda-powertools/jmespath": { @@ -10423,7 +10447,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@aws/lambda-invoke-store": "0.2.2" }, "devDependencies": { @@ -10433,7 +10457,7 @@ "promise-retry": "^2.0.1" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { @@ -10446,7 +10470,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0" + "@aws-lambda-powertools/commons": "2.30.1" }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", @@ -10464,7 +10488,7 @@ "@aws-sdk/client-secrets-manager": ">=3.x", "@aws-sdk/client-ssm": ">=3.x", "@aws-sdk/util-dynamodb": ">=3.x", - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@aws-sdk/client-appconfigdata": { @@ -10492,14 +10516,14 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "@standard-schema/spec": "^1.1.0" }, "devDependencies": { "zod": "^4.3.5" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x", + "@middy/core": "4.x || 5.x || 6.x || 7.x", "zod": "4.x" }, "peerDependenciesMeta": { @@ -10534,7 +10558,7 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", "aws-xray-sdk-core": "^3.12.0" }, "devDependencies": { @@ -10543,7 +10567,7 @@ "@aws-sdk/client-xray": "^3.962.0" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { @@ -10556,8 +10580,8 @@ "version": "2.30.1", "license": "MIT-0", "dependencies": { - "@aws-lambda-powertools/commons": "2.30.0", - "@aws-lambda-powertools/jmespath": "2.30.0", + "@aws-lambda-powertools/commons": "2.30.1", + "@aws-lambda-powertools/jmespath": "2.30.1", "ajv": "^8.17.1" } } diff --git a/package.json b/package.json index 7b395202fc..c9a75f6cd7 100644 --- a/package.json +++ b/package.json @@ -57,8 +57,9 @@ "husky": "^9.1.7", "lint-staged": "^16.2.7", "markdownlint-cli2": "^0.20.0", - "middy5": "npm:@middy/core@^5.4.3", - "middy6": "npm:@middy/core@^6.0.0", + "middy5": "npm:@middy/core@^5.5.1", + "middy6": "npm:@middy/core@^6.4.5", + "middy7": "npm:@middy/core@^7.0.2", "typedoc": "^0.28.15", "typedoc-plugin-missing-exports": "^4.1.2", "typescript": "^5.9.3", diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index 03e8aa2e57..133b013546 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -121,7 +121,7 @@ "peerDependencies": { "@aws-sdk/client-dynamodb": ">=3.x", "@aws-sdk/lib-dynamodb": ">=3.x", - "@middy/core": "4.x || 5.x || 6.x", + "@middy/core": "4.x || 5.x || 6.x || 7.x", "@redis/client": "^5.0.1", "@valkey/valkey-glide": "^1.3.4" }, diff --git a/packages/idempotency/tests/e2e/makeHandlerIdempotent.test.FunctionCode.ts b/packages/idempotency/tests/e2e/makeHandlerIdempotent.test.FunctionCode.ts index 62f132e8bb..1806d83389 100644 --- a/packages/idempotency/tests/e2e/makeHandlerIdempotent.test.FunctionCode.ts +++ b/packages/idempotency/tests/e2e/makeHandlerIdempotent.test.FunctionCode.ts @@ -1,6 +1,6 @@ import { Logger } from '@aws-lambda-powertools/logger'; import type { Context } from 'aws-lambda'; -import middy from 'middy6'; +import middy from 'middy7'; import { IdempotencyConfig } from '../../src/IdempotencyConfig.js'; import { makeHandlerIdempotent } from '../../src/middleware/makeHandlerIdempotent.js'; import { DynamoDBPersistenceLayer } from '../../src/persistence/DynamoDBPersistenceLayer.js'; diff --git a/packages/logger/package.json b/packages/logger/package.json index 9021adba40..e1db0d0d30 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -77,7 +77,7 @@ }, "peerDependencies": { "@aws-lambda-powertools/jmespath": "2.30.1", - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { diff --git a/packages/metrics/package.json b/packages/metrics/package.json index 7814dbed21..96a879642a 100644 --- a/packages/metrics/package.json +++ b/packages/metrics/package.json @@ -71,7 +71,7 @@ "promise-retry": "^2.0.1" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { diff --git a/packages/parameters/package.json b/packages/parameters/package.json index f1786faae4..e475bfea75 100644 --- a/packages/parameters/package.json +++ b/packages/parameters/package.json @@ -174,7 +174,7 @@ "@aws-sdk/client-secrets-manager": ">=3.x", "@aws-sdk/client-ssm": ">=3.x", "@aws-sdk/util-dynamodb": ">=3.x", - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { diff --git a/packages/parser/package.json b/packages/parser/package.json index c286cd8652..9cf58df193 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -205,7 +205,7 @@ "@standard-schema/spec": "^1.1.0" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x", + "@middy/core": "4.x || 5.x || 6.x || 7.x", "zod": "4.x" }, "peerDependenciesMeta": { diff --git a/packages/tracer/package.json b/packages/tracer/package.json index 5e574d2bad..f332620217 100644 --- a/packages/tracer/package.json +++ b/packages/tracer/package.json @@ -35,7 +35,7 @@ "@aws-sdk/client-xray": "^3.962.0" }, "peerDependencies": { - "@middy/core": "4.x || 5.x || 6.x" + "@middy/core": "4.x || 5.x || 6.x || 7.x" }, "peerDependenciesMeta": { "@middy/core": { diff --git a/packages/tracer/tests/e2e/middy.test.functionCode.ts b/packages/tracer/tests/e2e/middy.test.functionCode.ts index e78dd75f7f..5b8c73327d 100644 --- a/packages/tracer/tests/e2e/middy.test.functionCode.ts +++ b/packages/tracer/tests/e2e/middy.test.functionCode.ts @@ -1,6 +1,6 @@ import { DynamoDBClient, PutItemCommand } from '@aws-sdk/client-dynamodb'; import type { Context } from 'aws-lambda'; -import middy from 'middy5'; +import middy from 'middy6'; import { Tracer } from '../../src/index.js'; import { captureLambdaHandler } from '../../src/middleware/middy.js'; import {