AWS Security ChangesHomeSearch

AWS powertools documentation change

Service: powertools · 2026-06-28 · Documentation low

File: powertools/python/latest/includes/_http_resolver_local.md

Summary

Updated references from 'HttpResolverLocal' to 'HttpResolver' and removed local development warnings to position as production-ready ASGI resolver.

Security assessment

Changes promote the resolver for production use but contain no security vulnerability fixes or security feature documentation. Code samples were updated without security context.

Diff

diff --git a/powertools/python/latest/includes/_http_resolver_local.md b/powertools/python/latest/includes/_http_resolver_local.md
index f685318ec..9a4520972 100644
--- a//powertools/python/latest/includes/_http_resolver_local.md
+++ b//powertools/python/latest/includes/_http_resolver_local.md
@@ -154 +154 @@ Table of contents
-  * Http Resolver (Local Development) 
+  * Http Resolver (ASGI) 
@@ -160 +160 @@ Table of contents
-#### Http Resolver (Local Development)¶
+#### Http Resolver (ASGI)¶
@@ -162,5 +162 @@ Table of contents
-Local Development Only
-
-`HttpResolverLocal` is intended for local development and testing only. The API may change in future releases. **Do not use in production environments.**
-
-When developing locally, you can use `HttpResolverLocal` to run your API with any ASGI server like [uvicorn](https://www.uvicorn.org/). It implements the [ASGI specification](https://asgi.readthedocs.io/), is lightweight with no external dependencies, and the same code works on any compute platform, including Lambda.
+`HttpResolver` is an ASGI-compatible resolver that lets you run your Powertools application with any ASGI server like [uvicorn](https://www.uvicorn.org/). It implements the [ASGI specification](https://asgi.readthedocs.io/), is lightweight with no external dependencies, and works seamlessly with Lambda or any environment that speaks HTTP.
@@ -204 +200 @@ Basic UsageWith Validation & SwaggerException Handling
-    from aws_lambda_powertools.event_handler import HttpResolverLocal
+    from aws_lambda_powertools.event_handler import HttpResolver
@@ -206 +202 @@ Basic UsageWith Validation & SwaggerException Handling
-    app = HttpResolverLocal()
+    app = HttpResolver()
@@ -253 +249 @@ Run locally: `uvicorn app:app --reload`
-    from aws_lambda_powertools.event_handler import HttpResolverLocal
+    from aws_lambda_powertools.event_handler import HttpResolver
@@ -261 +257 @@ Run locally: `uvicorn app:app --reload`
-    app = HttpResolverLocal(enable_validation=True)
+    app = HttpResolver(enable_validation=True)
@@ -322 +318 @@ Access Swagger UI at `http://localhost:8000/swagger`
-    from aws_lambda_powertools.event_handler import HttpResolverLocal, Response
+    from aws_lambda_powertools.event_handler import HttpResolver, Response
@@ -324 +320 @@ Access Swagger UI at `http://localhost:8000/swagger`
-    app = HttpResolverLocal()
+    app = HttpResolver()
@@ -362 +358 @@ Access Swagger UI at `http://localhost:8000/swagger`
-2026-01-09 
+2026-06-22