Skip to content

Bug: Support for middy 6 #3401

Closed as not planned
Closed as not planned
@having-fun-serverless

Description

@having-fun-serverless

Expected Behavior

Ability to work with the power tool's logger and middy 6 successfully in the same project.

Current Behavior

I'm starting a new project with middy 6, when trying to install the latest @aws-lambda-powertools/logger package, I'm getting the following error:

npm error While resolving: @aws-lambda-powertools/logger@2.11.0
npm error Found: @middy/core@6.0.0
npm error node_modules/@middy/core
npm error   @middy/core@"^6.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peerOptional @middy/core@"4.x || 5.x" from @aws-lambda-powertools/logger@2.11.0
npm error node_modules/@aws-lambda-powertools/logger
npm error   @aws-lambda-powertools/logger@"*" from the root project
npm error
npm error Conflicting peer dependency: @middy/core@5.5.1
npm error node_modules/@middy/core
npm error   peerOptional @middy/core@"4.x || 5.x" from @aws-lambda-powertools/logger@2.11.0
npm error   node_modules/@aws-lambda-powertools/logger
npm error     @aws-lambda-powertools/logger@"*" from the root project

Code snippet

My current dependencies list:

"devDependencies": {
    "@aws-sdk/client-sts": "^3.699.0",
    "@eslint/js": "^9.15.0",
    "@jest/globals": "^29.2.0",
    "@types/aws-lambda": "^8.10.146",
    "@types/http-errors": "^2.0.4",
    "@types/jest": "^29.2.0",
    "@types/node": "^22.9.4",
    "@types/validator": "^13.12.2",
    "@types/xml2js": "^0.4.14",
    "aws-sdk-client-mock": "^4.1.0",
    "aws-sdk-client-mock-jest": "^4.1.0",
    "eslint": "^9.15.0",
    "globals": "^15.12.0",
    "jest": "^29.2.1",
    "npm-run-all": "^4.1.5",
    "prettier": "^3.3.3",
    "ts-jest": "^29.0.5",
    "ts-node": "^10.9.1",
    "typescript": "^5.7.2",
    "esbuild": "^0.24.0"
  },
  "dependencies": {
    "@aws-sdk/client-dynamodb": "^3.699.0",
    "@aws-sdk/client-s3": "^3.701.0",
    "@middy/core": "^6.0.0",
    "@middy/http-json-body-parser": "^6.0.0",
    "@middy/validator": "^6.0.0",
    "axios": "^1.7.8",
    "http-errors": "^2.0.0",
    "validator": "^13.12.0",
    "xml2js": "^0.6.2"
  },
  "engines": {
    "node": ">22.0.0"
  }

Steps to Reproduce

  1. npm install --save @middy/core
  2. npm install @aws-lambda-powertools/logger

Possible Solution

No response

Powertools for AWS Lambda (TypeScript) version

latest

AWS Lambda function runtime

22.x

Packaging format used

npm

Execution logs

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue is a duplicate of an existing onerejectedThis is something we will not be working on. At least, not in the measurable future

    Type

    No type

    Projects

    Status

    Closed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions