Releases: iter-idea/IDEA-AWS
Releases · iter-idea/IDEA-AWS
RC internal api invocation trough EventBridge (variant)
ResourceController.internalAPInvocationsupports EventBridge.
RC supports HTTP API & new Logger
- Resource Controller supports API Gateway events v2; hence, it supports HTTP API (vs REST API).
- New Logger class (to use instead of
idea-toolbox's logger. - Minor internal improvements.
Fixed compatibility issue with older projects (ResourceController)
✅ The release fixes the compatibility issue introduced by https://github.com/iter-idea/IDEA-AWS/releases/tag/v3.7.5.
Now also older projects (previous await/async in ResourceController) can update to the latest versions of this library.
Cognito: get all the users of a pool
- Cognito: get all the users of a pool.
- Resource Controller: fixed assets location for Lambda layers.
- SES: fixed templated email params to support handlebars.js.
Secrets Manager, SES templated emails
- Support to AWS Secrets Manager.
- Support to AWS SES templated emails.
- Cognito: user's attributes update method (and improved user creation method).
CognitoUser, better warm starts, DDB batch operations improved
- Resource Controller:
user: CognitoUserattribute available by default. If a route is not authenticated (no authorizer → no claims, no principalId),user = null. More details here. - All the modules: refactored to reuse external libraries during warm starts of the Lambda functions.
- DDB: Batch put/delete operations have now a built-in backoff retry mechanism in case of errors. Note: it is NOT possible ignoring errors anymore; more info here.
- All the modules: refactored to the latest standards and best practices.
IUNID fix
- DynamoDB: IUNID use '_' instead of '#' as separator. The alphabet now includes only
A-Za-z0-9.
Stream Controller, IUNID, Cognito
- Generic Controller, Resource Controller (API), Stream Controller (DDB).
- IUNID (Nano IUID).
- Cognito: configurable region.
- Cognito: groups management.
First monitored release
From now on, we publish a release each time the version changes, including some release notes to support lib updates in the projects.