Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: samtimur/aws-lambda-python-runtime-interface-client
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: aws/aws-lambda-python-runtime-interface-client
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 21 files changed
  • 7 contributors

Commits on Sep 11, 2026

  1. feat: Emit worker pool size as a DEBUG log event during init on Lambd…

    …a Managed Instances (aws#219)
    
    * feat: Emit worker pool size as a DEBUG log event during init on Lambda Managed Instances
    
    * fix: Stringify non-serializable JSON log values and close init log sink
    
    Address PR review feedback:
    - Add default=str to the JSON log encoder so dict messages (and extra
      attributes) containing non-serializable values are stringified instead
      of raising and dropping the log record.
    - Close the log sink opened by init_logging deterministically after the
      parent's handler is removed, instead of relying on GC.
    
    * fix: Remove redundant output redirect from parent process
    
    RAPID wires the runtime main process's stdout/stderr to the log egress
    at spawn, so the parent does not need to dial the telemetry FD provider
    socket — that socket exists for the forked workers, which continue to
    redirect in run_single. Addresses PR review feedback.
    vip-amzn authored Sep 11, 2026
    Configuration menu
    Copy the full SHA
    fb69aa6 View commit details
    Browse the repository at this point in the history
  2. ci: replace EOL Debian bullseye with trixie in integration matrix (aw…

    …s#222)
    
    Debian 11 bullseye's bullseye-security apt Release file has expired on
    the mirror, causing 'apt-get update' to fail (exit 100) in the echo
    Dockerfile and breaking all bullseye integration jobs regardless of
    Python version. Bullseye is oldstable/EOL-track; replace it with the
    current stable release, trixie (Debian 13), across Python 3.10-3.14.
    maxday authored Sep 11, 2026
    Configuration menu
    Copy the full SHA
    cebe1bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b0477b View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2026

  1. feat: bump to 4.0.4 (aws#223)

    maxday authored Sep 15, 2026
    Configuration menu
    Copy the full SHA
    1b8360e View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2026

  1. Add replicate-source workflow (aws#224)

    Adapted from awslabs/aws-lambda-cpp replicate-source.yml:
    - Branch guard changed from master to main
    - Archive path and S3 object key namespaced under
      aws-lambda-python-runtime-interface-client
    maxday authored Sep 17, 2026
    Configuration menu
    Copy the full SHA
    b63302d View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2026

  1. Update Python versioning and requirements

    Antonia Szecsi
    Antonia Szecsi committed Sep 22, 2026
    Configuration menu
    Copy the full SHA
    eda99f5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request aws#225 from AntoniaSzecsi/main

    Update Python versions and add missing requirements
    antoniaasze authored Sep 22, 2026
    Configuration menu
    Copy the full SHA
    daf3e93 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2026

  1. Configuration menu
    Copy the full SHA
    fa006b6 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2026

  1. feat(context): add w3c() helper for W3C trace fields (aws#228)

    * feat(context): add w3c() helper for W3C trace fields
    
    * feat: use python 3.14
    
    * feat: use main for harness tests
    
    * fix(ci): drop unused Set up Python step so Post cleanup stops failing
    
    The dockerized-test workflow never runs pip on the runner — Python is only
    invoked inside the Dockerfile build using the base image's own Python. The
    'cache: pip' directive on setup-python@v5 therefore ran its Post cleanup
    against an empty /home/runner/.cache/pip and failed the job even though all
    12 dockerized suite cases passed.
    
    Also bumps actions/checkout to v5 to drop the Node 20 deprecation warning.
    maxday authored Oct 5, 2026
    Configuration menu
    Copy the full SHA
    3bac528 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2026

  1. Configuration menu
    Copy the full SHA
    eec20f6 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2026

  1. fix: revert pre-fork hooks for multi-concurrent mode

    This reverts commit fa006b6 (aws#226).
    
    The pre-fork hooks change introduced in 4.1.0 is breaking, so it is
    removed: the `awslambdaric.lambda_concurrency_hooks` module, the
    `@register_pre_fork` decorator and the `Runtime.PreForkError` error
    type are gone, restoring the 4.0.4 multi-concurrent startup flow. The
    on-demand path is unaffected.
    
    Bumps the version to 4.2.1 and adds a release note.
    darklight3it committed Oct 13, 2026
    Configuration menu
    Copy the full SHA
    26601c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request aws#230 from aws/fix/revert-pre-log-hooks

    fix: revert pre-fork hooks for multi-concurrent mode
    darklight3it authored Oct 13, 2026
    Configuration menu
    Copy the full SHA
    c1ce090 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2026

  1. fix: pin worker start method to fork in LMI mode

    multiprocessing.Process used the interpreter default start method,
    which is fork on 3.13 and forkserver on 3.14+, so the worker process
    model differed by runtime. Pin "fork" via get_context so workers are
    direct children of the runtime process on every version and the parent
    default is left untouched for customer code.
    anzheyazzz committed Oct 15, 2026
    Configuration menu
    Copy the full SHA
    34df31c View commit details
    Browse the repository at this point in the history
  2. Merge pull request aws#233 from aws/anzhey/pin-fork

    fix: pin multi-concurrent worker start method to fork
    anzheyazzz authored Oct 15, 2026
    Configuration menu
    Copy the full SHA
    f492011 View commit details
    Browse the repository at this point in the history
  3. feat: bump to 4.2.2

    anzheyazzz committed Oct 15, 2026
    Configuration menu
    Copy the full SHA
    dfca572 View commit details
    Browse the repository at this point in the history
  4. Merge pull request aws#234 from aws/anzhey/release-4.2.2

    feat: bump to 4.2.2
    anzheyazzz authored Oct 15, 2026
    Configuration menu
    Copy the full SHA
    fa2462d View commit details
    Browse the repository at this point in the history
Loading