Skip to content

Releases: aws/aws-lambda-nodejs-runtime-interface-client

AWS Lambda Runtime Interface Client for NodeJS v4.0.0

04 Dec 18:01
a4560c8

Choose a tag to compare

Key Changes

Core Architecture:

  • Migrated to TypeScript with ESM-first environment
  • Targets Node.js 22+ exclusively
  • Implements two-dimensional multi-concurrency model for Lambda Managed Instance (Multiconcurrency) compatibility
  • Replaced Make/shell scripts with npm-based build system

Handler & Context Updates:

  • Removed callback-based handler support (promise-based only)
  • Eliminated legacy context.succeed/fail/done methods
  • Removed legacy callbackWaitsForEmptyEventLoop getters/setters

Developer Experience:

  • Native RIE testing support with single build command
  • Introduced InvokeStore package for trace ID propagation via AsyncLocalStorage

Runtime Behavior:

  • No BeforeExit event loop waiting (pure runtime loop)
  • Worker thread count defaults to logical CPU count
  • Configurable via AWS_LAMBDA_NODEJS_WORKER_COUNT

Read More:


Change Log

  • Deleting integration tests by @fabisev in #143
  • Merge pull request #143 from aws/fabisev/integration-test-deletion by @fabisev in #147
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #146
  • Adding warning callback handlers and isAsync detection by @fabisev in #144
  • Update copyright header by @fabisev in #148
  • Fix security vulnerabilities in dependencies by @rarepolz in #157
  • feat: Prepare for Node.js 24 + Lambda Managed Instances RIC Launch by @godcrampy in #161
  • minor: Update contents of packaged artifact + run npm audit fix by @godcrampy in #169

New Contributors

Full Changelog: v3.3.0...v4.0.0

AWS Lambda Runtime Interface Client for NodeJS v3.3.0

22 May 10:40
a5ae1c2

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.1...v3.3.0

AWS Lambda Runtime Interface Client for NodeJS v3.2.1

26 Aug 14:00
db6a30d

Choose a tag to compare

What's Changed

  • Update test dependencies by @andclt in #115
  • Fix autoconf build issue by @m-rph in #117

New Contributors

  • @m-rph made their first contribution in #117

Full Changelog: v3.2.0...v3.2.1

AWS Lambda Runtime Interface Client for NodeJS v3.2.0

03 Jul 09:58
738df35

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.2.0

AWS Lambda Runtime Interface Client for NodeJS v3.1.0

09 Nov 10:23
b8d562e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

AWS Lambda Runtime Interface Client for NodeJS v3.0.0

26 Jun 09:22
781b717

Choose a tag to compare

What's Changed

  • AWS Lambda response streaming support
  • ES module support
  • Migrate from TypeScript to JavaScript, Include type declaration files for TypeScript support.
  • Support Amazon Linux 2023
  • Update RIE to v1.12
  • Reduce image size by deleting aws-lambda-cpp and curl dependencies after building them

Commits

  • aws-lambda-ric 3.0.0 release by @andclt in #70
  • Run integration tests against every distro on PR by @andclt in #71

Full Changelog: v2.1.0...v3.0.0

AWS Lambda Runtime Interface Client for NodeJS v2.1.0

15 May 11:24
8d1ff4c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.0...v2.1.0

AWS Lambda Runtime Interface Client for NodeJS v2.0.0

29 Sep 19:38
24866d6

Choose a tag to compare

AWS Lambda Runtime Interface Client for NodeJS with ARM64 support

AWS Lambda Runtime Interface Client for Nodejs v1.1.0

09 Jun 21:46
832915e

Choose a tag to compare

  • Update Curl version to 7.77.0 (#23)
  • Update dependencies, remove unused dependencies, add prettier plugin to eslint (#19)
  • Fix errors issues ...
  • Remove trailing . from sample curl command ...
  • Include GitHub action on push and pr (#1)
  • Added 'docker login' to fix pull rate limit issue (#2)

AWS Lambda Runtime Interface Client for NodeJS v1.0.0

01 Dec 16:51

Choose a tag to compare

Initial release of AWS Lambda Runtime Interface Client for NodeJS