You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This PR adds documentation for two new Lambda features: Lambda Managed Instances and Durable Functions.
Changes
I created a new lambda-features section in the docs with two pages:
Lambda Managed Instances
Explains the multi-process concurrency model used by Python runtime
Shows how each Powertools utility works (Logger, Tracer, Metrics, Parameters, Idempotency, Batch)
FAQ addressing common questions about cache behavior, thread safety, etc.
Durable Functions
Documents the native integration between Powertools Logger and the Durable Execution SDK via context.set_logger()
Explains log deduplication during replays
Shows how to use Tracer, Metrics, Idempotency, Parser, and Parameters
Clarifies when to use Powertools Idempotency vs built-in step idempotency (ESM triggers, methods you don't want as steps)
The idea here is to create those pages as integration guides, not feature documentation. They follow a different structure than core utilities because:
1/ The focus is "how Powertools works with X" rather than "how to use Powertools feature Y"
2/ Current customers that users Powertools should find guidance on Powertools compatibility with those new features
3/ The content is more about considerations and gotchas than step-by-step tutorials
User experience
Please share what the user experience looks like before and after this change
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.
✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.68%. Comparing base (4cb9997) to head (463ec38). ⚠️ Report is 1 commits behind head on develop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
documentationImprovements or additions to documentationsize/LDenotes a PR that changes 100-499 lines, ignoring generated files.
6 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue number: closes #7915
Summary
This PR adds documentation for two new Lambda features: Lambda Managed Instances and Durable Functions.
Changes
I created a new
lambda-featuressection in the docs with two pages:Lambda Managed Instances
Durable Functions
context.set_logger()The idea here is to create those pages as integration guides, not feature documentation. They follow a different structure than core utilities because:
1/ The focus is "how Powertools works with X" rather than "how to use Powertools feature Y"
2/ Current customers that users Powertools should find guidance on Powertools compatibility with those new features
3/ The content is more about considerations and gotchas than step-by-step tutorials
User experience
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Disclaimer: We value your time and bandwidth. As such, any pull requests created on non-triaged issues might not be successful.