Releases: syngenta/acai-python
v2.4.0
What's New
ALB Event Source Support
Added Application Load Balancer as a new event source module (acai_aws.alb).
ALB sends a single Lambda proxy integration event (not a Records array). The new module wraps it for compatibility with the existing base class pattern.
Record properties:
body- JSON-parsed body (handles base64-encoded bodies)operation- Maps HTTP methods to operations (POST=CREATED, PUT/PATCH=UPDATED, DELETE=DELETED)http_method- Raw HTTP methodpath- Request pathheaders- Request headers dictquery_params- Query string parameterssource_ip- x-forwarded-for headertarget_group_arn- ALB target group ARN
Usage:
from acai_aws.alb.requirements import requirements
@requirements()
def handler(records):
for record in records.records:
handle_request(record.http_method, record.body, record.source_ip)Detected automatically via requestContext.elb in the event, registered as aws:elb event source.
2.3.7
fix: inline $defs from pydantic model_json_schema in OpenAPI generator. Produces universally compatible output without $defs references.
2.3.6
fix: add SPDX identifier to default OpenAPI license block (required by OpenAPI 3.1.0 spec)
2.3.5
fix: add init.py to openapi subpackages for setuptools discovery. The openapi generator module was never included in published builds.
2.3.4
Full Changelog: 2.3.3...2.3.4
2.3.1
Full Changelog: 2.3.0...2.3.1
2.3.0
Full Changelog: 2.2.9...2.3.0
2.2.9
Full Changelog: 2.2.8...2.2.9
2.2.8
Full Changelog: 2.2.7...2.2.8
2.2.7 (2025-11-10)
Full Changelog: 2.2.6...2.2.7