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: aws/aws-lambda-dotnet
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: aws/aws-lambda-dotnet
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dev
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 32 files changed
  • 1 contributor

Commits on Jul 6, 2026

  1. Retry IAM calls on throttling in RuntimeSupport integration tests (#2458

    )
    
    The RuntimeSupport integration tests now run in parallel, and each test
    class provisions its own IAM role (GetRole/CreateRole/AttachRolePolicy at
    startup, ListAttachedRolePolicies/DetachRolePolicy/DeleteRole at teardown).
    The IAM control-plane APIs have low request-rate limits, so the parallel
    burst intermittently throttles with 'Rate exceeded', failing
    TestAllNET10HandlersAsync and TestThreadingLogging in setup rather than on
    any assertion.
    
    Wrap the IAM calls in a throttle-aware retry with exponential backoff so
    the parallel startup/teardown burst is smoothed instead of failing.
    GarrettBeatty authored Jul 6, 2026
    Configuration menu
    Copy the full SHA
    1d0be8d View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2026

  1. Configuration menu
    Copy the full SHA
    11b7de1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34314b1 View commit details
    Browse the repository at this point in the history
  3. Skip bin/obj when copying repo for integ-test packaging (#2466)

    The RuntimeSupport integration test fixture copies the entire repo root
    into a temp directory (in CicdRelease mode) so dotnet lambda package can
    resolve the test apps' ProjectReferences. The recursive copy indiscriminately
    grabbed bin/ and obj/ build outputs. When the integration test projects run
    in parallel, a concurrent build or Roslyn loading an analyzer (e.g. the newly
    added Amazon.Lambda.DurableExecution.Analyzers) holds those files open,
    causing File.CopyTo to throw 'being used by another process' and failing all
    24 tests during fixture initialization.
    
    Skip bin/obj (alongside the existing .vs skip) — dotnet lambda package
    regenerates them anyway, so excluding them removes the lock contention and
    speeds up the copy.
    GarrettBeatty authored Jul 8, 2026
    Configuration menu
    Copy the full SHA
    3014f16 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83e48e4 View commit details
    Browse the repository at this point in the history
Loading