Skip to content

Releases: syngenta/acai-python

v2.4.0

30 Mar 17:18
f6d7fa0

Choose a tag to compare

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 method
  • path - Request path
  • headers - Request headers dict
  • query_params - Query string parameters
  • source_ip - x-forwarded-for header
  • target_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

26 Mar 19:35
ab71c6a

Choose a tag to compare

fix: inline $defs from pydantic model_json_schema in OpenAPI generator. Produces universally compatible output without $defs references.

2.3.6

26 Mar 18:03
b4a82ed

Choose a tag to compare

fix: add SPDX identifier to default OpenAPI license block (required by OpenAPI 3.1.0 spec)

2.3.5

26 Mar 17:03
ae52182

Choose a tag to compare

fix: add init.py to openapi subpackages for setuptools discovery. The openapi generator module was never included in published builds.

2.3.4

17 Mar 20:52
ccf0f19

Choose a tag to compare

Full Changelog: 2.3.3...2.3.4

2.3.1

27 Jan 17:22
23b258d

Choose a tag to compare

Full Changelog: 2.3.0...2.3.1

2.3.0

13 Nov 02:53
a4c9ea2

Choose a tag to compare

Full Changelog: 2.2.9...2.3.0

2.2.9

12 Nov 19:16
2a51625

Choose a tag to compare

Full Changelog: 2.2.8...2.2.9

2.2.8

12 Nov 19:16
da44588

Choose a tag to compare

Full Changelog: 2.2.7...2.2.8

2.2.7 (2025-11-10)

10 Nov 21:40
7d9220b

Choose a tag to compare