From 57069e969e219046698b578a535b7425338c88fc Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 25 Jul 2023 14:39:50 +0200 Subject: [PATCH 1/5] fix(parameters): make cache aware of single vs multiple calls Signed-off-by: heitorlessa --- aws_lambda_powertools/utilities/parameters/base.py | 2 +- aws_lambda_powertools/utilities/parameters/types.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/aws_lambda_powertools/utilities/parameters/base.py b/aws_lambda_powertools/utilities/parameters/base.py index e4be9d33cdc..78bf865faf0 100644 --- a/aws_lambda_powertools/utilities/parameters/base.py +++ b/aws_lambda_powertools/utilities/parameters/base.py @@ -27,7 +27,7 @@ from aws_lambda_powertools.shared import constants, user_agent from aws_lambda_powertools.shared.functions import resolve_max_age -from aws_lambda_powertools.utilities.parameters.types import TransformOptions +from aws_lambda_powertools.utilities.parameters.types import RecursiveOptions, TransformOptions from .exceptions import GetParameterError, TransformParameterError diff --git a/aws_lambda_powertools/utilities/parameters/types.py b/aws_lambda_powertools/utilities/parameters/types.py index 6a15873c496..2dbf1593d72 100644 --- a/aws_lambda_powertools/utilities/parameters/types.py +++ b/aws_lambda_powertools/utilities/parameters/types.py @@ -1,3 +1,4 @@ from typing_extensions import Literal TransformOptions = Literal["json", "binary", "auto", None] +RecursiveOptions = Literal[True, False] From e2862668e6d1cf263e9e48fb4cb694b0772a0b2e Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 25 Jul 2023 15:16:51 +0200 Subject: [PATCH 2/5] chore: cleanup, add test for single and nested Signed-off-by: heitorlessa --- aws_lambda_powertools/utilities/parameters/base.py | 2 +- aws_lambda_powertools/utilities/parameters/types.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/aws_lambda_powertools/utilities/parameters/base.py b/aws_lambda_powertools/utilities/parameters/base.py index 78bf865faf0..e4be9d33cdc 100644 --- a/aws_lambda_powertools/utilities/parameters/base.py +++ b/aws_lambda_powertools/utilities/parameters/base.py @@ -27,7 +27,7 @@ from aws_lambda_powertools.shared import constants, user_agent from aws_lambda_powertools.shared.functions import resolve_max_age -from aws_lambda_powertools.utilities.parameters.types import RecursiveOptions, TransformOptions +from aws_lambda_powertools.utilities.parameters.types import TransformOptions from .exceptions import GetParameterError, TransformParameterError diff --git a/aws_lambda_powertools/utilities/parameters/types.py b/aws_lambda_powertools/utilities/parameters/types.py index 2dbf1593d72..6a15873c496 100644 --- a/aws_lambda_powertools/utilities/parameters/types.py +++ b/aws_lambda_powertools/utilities/parameters/types.py @@ -1,4 +1,3 @@ from typing_extensions import Literal TransformOptions = Literal["json", "binary", "auto", None] -RecursiveOptions = Literal[True, False] From 3041f3526d6fe535ddfbb94c3e197561c1330a6f Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 15 Aug 2023 09:54:50 +0200 Subject: [PATCH 3/5] docs(roadmap): fix question banner syntax --- docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index fc8b4441754..74eadb59e80 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -95,7 +95,7 @@ Since JWT is a close second, this new utility would cover higher level functions We want to make this easier by extending certain utilities to accept a `metrics` instance and metrics configuration (what metrics to create). It would be opt-in due to costs associated with creating metrics. -!!! question "Got ideas for custom metrics? Open up a [feature request](https://github.com/aws-powertools/powertools-lambda-python/issues/new?assignees=&labels=feature-request%2Ctriage&projects=&template=feature_request.yml&title=Feature+request%3A+TITLE)"{target="_blank"} +!!! question "Got ideas for custom metrics? Open up a [feature request](https://github.com/aws-powertools/powertools-lambda-python/issues/new?assignees=&labels=feature-request%2Ctriage&projects=&template=feature_request.yml&title=Feature+request%3A+TITLE)" **Major updates** From 0fb459c4a70af2d7f7b12dc55d9834203b2bae6b Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 15 Aug 2023 10:51:43 +0200 Subject: [PATCH 4/5] docs(roadmap): add GovCloud and China Lambda Layer --- docs/roadmap.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/roadmap.md b/docs/roadmap.md index 74eadb59e80..d52da9f9a3a 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -104,6 +104,19 @@ We want to make this easier by extending certain utilities to accept a `metrics` - [ ] RFC to outline metrics for Event Handler (_e.g., validation errors_ ) - [ ] RFC to outline metrics for Idempotency (_e.g., cache hit_) +### Lambda Layer in GovCloud and China region + +We want to investigate security and scaling requirements for these special regions, so they're in sync for every release. + +!!! note "Help us prioritize it by reaching out [via email](mailto:aws-lambda-powertools-feedback@amazon.com)." + +**Major updates** + +- [ ] Gather agencies and customers name to prioritize it +- [ ] Investigate security requirements for special regions +- [ ] Update CDK Layer construct to include regions +- [ ] Create additional infrastructure for special regions + ### V3 With Python 3.7 reaching [end-of-life in AWS Lambda by the end of the year](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html), we want to plan some breaking changes. As always, we plan on having ample notice, a detailed upgrade guide, and keep breaking changes to a minimum to ease transition (e.g., it took ~7 months from v2 to surpass v1 downloads). From 8086fa12dff652e8f5145dfd27459f3f2281d2ae Mon Sep 17 00:00:00 2001 From: heitorlessa Date: Tue, 15 Aug 2023 10:53:19 +0200 Subject: [PATCH 5/5] docs(roadmap): mention account team --- docs/roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/roadmap.md b/docs/roadmap.md index d52da9f9a3a..c2de6829fb4 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -108,7 +108,7 @@ We want to make this easier by extending certain utilities to accept a `metrics` We want to investigate security and scaling requirements for these special regions, so they're in sync for every release. -!!! note "Help us prioritize it by reaching out [via email](mailto:aws-lambda-powertools-feedback@amazon.com)." +!!! note "Help us prioritize it by reaching out to your AWS representatives or [via email](mailto:aws-lambda-powertools-feedback@amazon.com)." **Major updates**