Major Updates
This is the first GA release of AWS Lambda Web Adapter. It includes multi-tenancy support, Lambda Managed Instances, improved error handling, zero-copy body conversion, comprehensive documentation, and a migration path from 0.x.
Breaking Changes
- Removed
AWS_LWA_READINESS_CHECK_MIN_UNHEALTHY_STATUSand thereadiness_check_min_unhealthy_statusfield. UseAWS_LWA_READINESS_CHECK_HEALTHY_STATUS/readiness_check_healthy_statusinstead. - Non-prefixed environment variables (
HOST,READINESS_CHECK_PORT, etc.) are deprecated and will be removed in 2.0. UseAWS_LWA_prefixed versions.
Features
- Multi-tenancy support: Propagate
tenant_idfrom Lambda context asx-amz-tenant-idheader (#631) - Lambda Managed Instances: Support concurrent request handling in a single execution environment (#625)
- Healthy status ranges: New
AWS_LWA_READINESS_CHECK_HEALTHY_STATUSsupporting comma-separated codes and ranges (e.g.,200-399,404) (#638)
Performance
- Zero-copy body conversion — avoid unnecessary allocations when forwarding request bodies (#627)
- Add
panic=abortandopt-level=sto release profile for smaller binary size (#646)
Bug Fixes
- Don't append trailing
?when query string is empty (#657) - Fix
path_through_pathrenamed topass_through_path(#619)
Documentation
- Comprehensive rustdoc documentation for all public types and methods
- Added SECURITY.md
- Added user guide with GitHub Pages deployment (#639)