- Added an optional boolean argument that allows forcing the use of InvokeStoreMulti with AsyncLocalStorage. (116973fabeaf0b0cfc338a0addf5fae98a3be423)
- use global namespace when defining awslambda InvokeStore global type (8437cdc564712b5ff4055bb69afa85ad9543952d)
- Fix context cleared prematurely in InvokeStoreSingle with async functions. Removed try-finally block that was clearing context before async operations completed. (9bed56d892dbe8473a9b8b7f3c4aa5f4e6612057)
- include types declarations (002c21bab6404f5d59b81ada7f7f6db710f432ca)
- Invoke Store is now accessible via
InvokeStore.getInstanceAsync()instead of direct instantiation (d14bda46410ff5e46777795f8ed4c6e8fcc90e7b)- Lazy loads
node:async_hooksto improve startup performance - Selects dynamic implementation based on Lambda environment:
- Single-context implementation for standard Lambda executions
- Multi-context implementation (using AsyncLocalStorage)
- Lazy loads
- Update build configuration to output ESM and CommonJS (b34bfcfb20299f8affbd0c0f33266bad2a0009a7)
- Add support for tenantId (83fa470303d9283930e0f79e9c70ab09cbca6771)
- Set up release scripts (c12740efa370880560a55c21cae1fcecad267053)
- Initial code Node.js Invoke Store for AWS Lambda (c6c89c1a1b3fbf0357a5dce4ca4a0463e02df2fc)