Release Changelog
[1.1.0-rc1] - 2026-01-06: Lambda Managed Instance + Multi-tenancy support.
AWS Lambda Rust Runtime 1.1.0-rc1 adds multi-tenancy support via tenant_id in Context and experimental concurrent execution through Lambda Managed Instances via worker pools. Updates minimum Rust to 1.84.0.
Concurrent execution is currently experimental and should not be used for production workloads at this time.
Added
- Multi-tenancy Support: Added tenant_id field to Context struct for multi-tenancy scenarios
- Lambda Managed Instances (LMI): Experimental concurrent execution support with run_concurrent() functions
- Worker Pool Model: N-worker architecture based on AWS_LAMBDA_MAX_CONCURRENCY environment variable
- API Client Pooling: Enhanced API client with connection pooling for concurrent requests
- Concurrent Streaming: BoxCloneService support for concurrent HTTP streaming responses
- New Examples:
• basic-tenant-id demonstrating multi-tenancy features
• basic-lambda-concurrent showcasing concurrent execution - Experimental Feature Flag: experimental-concurrency to gate new concurrent APIs
Changed
• MSRV: Updated minimum supported Rust version from 1.82.0 to 1.84.0
• X-Ray Tracing: X-Ray trace ID now sourced from Context instead of environment variables
• Cargo Resolver: Updated to resolver version 3 with MSRV awareness
Fixed
• Authentication: Resolved auth issue in integration tests
• Worker Isolation: Enhanced worker supervision and error handling for concurrent execution
Infrastructure
• Automated Releases: Added release-plz configuration for automated version management
• Enhanced Testing: Improved RIE (Runtime Interface Emulator) testing with LMI support
• CI Updates: Updated GitHub Actions workflows for new features
Dependencies
• Updated reqwest from 0.12.5 to 0.13.1
• Various npm package updates in examples
Version Updates
Experimental Releases (RC1)
• lambda-runtime: 1.0.2 → 1.1.0-rc1
• lambda-http: 1.0.2 → 1.1.0-rc1
Stable Releases
• lambda-events: 1.0.2 → 1.0.3
• lambda-extension: 1.0.1 → 1.0.2
• lambda-runtime-api-client: 1.0.1 → 1.0.2
Breaking Changes
None. All new features are additive or behind feature flags.
Migration Guide
• Tenant ID: Access via context.tenant_id (optional field, no migration required)
• Concurrent Execution: Enable experimental-concurrency feature and use run_concurrent() instead of run()
• MSRV: Ensure Rust 1.84.0 or later for compilation
Commits
- fix: resolve auth issue by @bnusunny in #1075
- chore(deps): bump js-toml and cargo-lambda-cdk in /examples/advanced-appconfig-feature-flags/cdk by @dependabot[bot] in #1050
- chore(deps): bump js-yaml from 3.14.1 to 3.14.2 in /examples/advanced-appconfig-feature-flags/cdk by @dependabot[bot] in #1059
- chore(deps): bump js-yaml from 3.14.1 to 3.14.2 in /examples/http-axum/cdk by @dependabot[bot] in #1071
- chore(deps): bump brace-expansion in /examples/advanced-appconfig-feature-flags/cdk by @dependabot[bot] in #1032
- refactor: update MSRV to 1.84, enable MSRV-aware resolver by @jlizen in #1078
- feat: support Lambda Managed Instances by @alessandrobologna in #1067
- chore(deps): update reqwest requirement from 0.12.5 to 0.13.1 by @dependabot[bot] in #1081
- Add tenant-id support by @FullyTyped in #1082
- Enable automated releases by @FullyTyped in #1083
- Bump versions by @FullyTyped in #1084
Full Changelog: v1.0.2...v1.1.0-rc1