Skip to content

v1.0.0

Latest

Choose a tag to compare

@bnusunny bnusunny released this 27 Mar 18:18
· 1 commit to main since this release
09da213

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_STATUS and the readiness_check_min_unhealthy_status field. Use AWS_LWA_READINESS_CHECK_HEALTHY_STATUS / readiness_check_healthy_status instead.
  • Non-prefixed environment variables (HOST, READINESS_CHECK_PORT, etc.) are deprecated and will be removed in 2.0. Use AWS_LWA_ prefixed versions.

Features

  • Multi-tenancy support: Propagate tenant_id from Lambda context as x-amz-tenant-id header (#631)
  • Lambda Managed Instances: Support concurrent request handling in a single execution environment (#625)
  • Healthy status ranges: New AWS_LWA_READINESS_CHECK_HEALTHY_STATUS supporting 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=abort and opt-level=s to release profile for smaller binary size (#646)

Bug Fixes

  • Don't append trailing ? when query string is empty (#657)
  • Fix path_through_path renamed to pass_through_path (#619)

Documentation

  • Comprehensive rustdoc documentation for all public types and methods
  • Added SECURITY.md
  • Added user guide with GitHub Pages deployment (#639)

CI/CD

  • Split pipeline into separate PR, Merge, and Release workflows (#642)
  • Add conventional commits changelog generation and commit linting (#641)
  • Add workflow to verify examples without deployment (#643)
  • Daily security audit via rustsec/audit-check (#391)
  • Benchmark tracking with PR comments