Skip to content

merge into nightly#8779

Closed
roger-zhangg wants to merge 24 commits intonightlyfrom
develop
Closed

merge into nightly#8779
roger-zhangg wants to merge 24 commits intonightlyfrom
develop

Conversation

@roger-zhangg
Copy link
Member

Which issue(s) does this change fix?

Why is this change necessary?

How does it address the issue?

What side effects does this change have?

Mandatory Checklist

PRs will only be reviewed after checklist is complete

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

tobixlea and others added 24 commits March 3, 2026 00:30
…#8717)

* chore(deps): bump boto3[crt] from 1.42.58 to 1.42.59 in /requirements

Bumps [boto3[crt]](https://github.com/boto/boto3) from 1.42.58 to 1.42.59.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.42.58...1.42.59)

---
updated-dependencies:
- dependency-name: boto3[crt]
  dependency-version: 1.42.59
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update reproducible requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
* feat: support mount-symlinks option in extract_tarfile

Pass mount_symlinks through to extract_tarfile so that symlinks
pointing outside the extraction directory are preserved when the
--mount-symlinks CLI option is enabled. Update Container.copy()
to forward the flag from the container configuration.

* chore: pin Python 3.10.12 in CI for tarfile data_filter support

* chore: replace actions/setup-python with uv python install in CI
…rify for forks (#8714)

* update

* nit

* split output

* checkout nightly-builds branch for running nightly tests
* Output tetst-event list error to info log

* Fix formatting issue

* Remove ResourceNotFound to use info log for list

* Remove missed, unused import

* chore: bump version to 1.155.1

---------

Co-authored-by: seshubaws <116689586+seshubaws@users.noreply.github.com>
* Uncomment cryptography dependency with Lambda-compatible version

* Add cryptography to CDK asset requirements.txt
* Output tetst-event list error to info log

* Fix formatting issue

* Remove ResourceNotFound to use info log for list

* Remove missed, unused import

* chore: bump version to 1.155.1

* chore: bump version to 1.155.2

---------

Co-authored-by: seshubaws <116689586+seshubaws@users.noreply.github.com>
#8603)

Fixes #8381

When sam sync --watch encounters an image function with an ECR URI
but no DockerContext metadata, SamFunctionProvider skips it (since
it can't be built locally). However, CodeTriggerFactory still tries
to create a trigger for it, causing LambdaImageCodeTrigger to raise
FunctionNotFound.

This change catches FunctionNotFound alongside ResourceNotFound in
_add_code_triggers(), allowing sam sync to gracefully skip these
functions with a warning instead of crashing.
* feat: add .env file format support for --env-vars option

* Update reproducible requirements

* chore: trigger CI

* fix format error

* refactor: address review feedback - remove library-testing unit tests and integration test

---------

Co-authored-by: GitHub Action <action@github.com>
)

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.4 to 0.15.5.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.4...0.15.5)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…8725)

Bumps [pytz](https://github.com/stub42/pytz) from 2025.2 to 2026.1.post1.
- [Release notes](https://github.com/stub42/pytz/releases)
- [Commits](stub42/pytz@release_2025.2...release_2026.1.post1)

---
updated-dependencies:
- dependency-name: pytz
  dependency-version: 2026.1.post1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 1.45.0 to 1.46.0.
- [Release notes](https://github.com/aws-cloudformation/cfn-lint/releases)
- [Changelog](https://github.com/aws-cloudformation/cfn-lint/blob/main/CHANGELOG.md)
- [Commits](aws-cloudformation/cfn-lint@v1.45.0...v1.46.0)

---
updated-dependencies:
- dependency-name: cfn-lint
  dependency-version: 1.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…8730)

Bumps [cookiecutter](https://github.com/cookiecutter/cookiecutter) from 2.6.0 to 2.7.1.
- [Release notes](https://github.com/cookiecutter/cookiecutter/releases)
- [Commits](cookiecutter/cookiecutter@2.6.0...v2.7.1)

---
updated-dependencies:
- dependency-name: cookiecutter
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#8732)

* chore(deps): bump boto3[crt] from 1.42.59 to 1.42.60 in /requirements

Bumps [boto3[crt]](https://github.com/boto/boto3) from 1.42.59 to 1.42.60.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](boto/boto3@1.42.59...1.42.60)

---
updated-dependencies:
- dependency-name: boto3[crt]
  dependency-version: 1.42.60
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update reproducible requirements

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: seshubaws <116689586+seshubaws@users.noreply.github.com>
Bumps [charset-normalizer](https://github.com/jawah/charset_normalizer) from 3.4.4 to 3.4.5.
- [Release notes](https://github.com/jawah/charset_normalizer/releases)
- [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md)
- [Commits](jawah/charset_normalizer@3.4.4...3.4.5)

---
updated-dependencies:
- dependency-name: charset-normalizer
  dependency-version: 3.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…8748)

Bumps the types group in /requirements with 1 update: [types-awscrt](https://github.com/youtype/types-awscrt).


Updates `types-awscrt` from 0.31.2 to 0.31.3
- [Release notes](https://github.com/youtype/types-awscrt/releases)
- [Commits](https://github.com/youtype/types-awscrt/commits)

---
updated-dependencies:
- dependency-name: types-awscrt
  dependency-version: 0.31.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: types
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…port (#8747)

* chore: migrate dependencies to pyproject.toml and drop Python 3.9 support

Migrate all dependency declarations from requirements/base.txt, requirements/dev.txt,
and requirements/pre-dev.txt into pyproject.toml as the single source of truth.

This PR will ship in SAM CLI version 1.156.0.

Changes:
- Add [project] section to pyproject.toml with all metadata, dependencies,
  optional-dependencies, scripts, and classifiers (PEP 621)
- Remove requirements/base.txt, requirements/dev.txt, requirements/pre-dev.txt
- Simplify setup.py to only handle SAM_CLI_DEV entry point override
- Update Makefile: setup-pytest uses --only-deps, update-reproducible-reqs
  compiles from pyproject.toml, remove black-check Python version guard
- Update CI workflows (appveyor-linux-binary.yml, appveyor-windows-binary.yml)
  to install deps via pyproject.toml extras
- Update automated-updates workflow to grep/sed pyproject.toml instead of
  requirements/base.txt for SAM Translator and Lambda Builders version bumps
- Update update-reproducibles workflow to watch pyproject.toml
- Update MANIFEST.in to remove deleted requirements files
- Update DEVELOPMENT_GUIDE.md to reference pyproject.toml

Clos
Closes #8692

* black, samdev

* Update reproducible requirements

* sam dev

* Update reproducible requirements

---------

Co-authored-by: GitHub Action <action@github.com>
Now that dependencies are declared in pyproject.toml instead of
requirements/base.txt and requirements/dev.txt, update the dependabot
pip ecosystem directory from /requirements to / so it picks up
pyproject.toml for version update PRs.
Co-authored-by: GitHub Action <action@github.com>
* windows test

* comment

* fix

* win

* a

* zig on windows

* 1

* py

* test

* rust

* bin

* dns

* resolveconf

* test

* wsl

* split windows test

* ignore

* nit

* update tf

* Split tier1-windows-build into 2 halves, add Windows disk cleanup script

* Run Windows disk cleanup non-blocking via Start-Job

* Fix zig on Windows via choco, rebalance tier1-windows-build split

* Split build-2 into build-2/3, fix CRLF for terraform tests, exclude Linux-only durable tests on Windows

* Move arm64 tests to build-2 to balance with build-3

* reenable test

* Fix binary tests for Windows: cross-platform setup-pytest, MSI installer, SCRIPT_PY detection; fix durable emulator temp file on Windows

* nit

* Install WSL on D: drive to save C: disk space

* test install on disk d

* n2

* Add retry logic to ECR login step to handle clock skew on Windows

* retr

* test

* Use PowerShell Start-Process for MSI install on Windows to avoid hanging

* Consolidate credential setup, ECR login, and credential clearing into single Python step

* simplify

* Fix Windows MSI install: detect AWSSAMCLI_NIGHTLY dir, create sam.cmd wrapper, set SAM_WINDOWS_BINARY_PATH

* Fix Windows: use full path for sam version check, split version check by OS

* Add pytest venv Scripts dir to GITHUB_PATH on Windows for nightly/latest-release flows

* Merge CRLF fix into Stop Windows Docker Engine step

* Fix reset script: search workspace root for reports, don't fail on account reset error

* Set SAM_WINDOWS_BINARY_PATH for both nightly and latest-release on Windows

* optimize

* a

* remove script

* black

* bump maven to 3.9.13

* feedback

* maven

* gradle

* use custom wsl logic

* test

* windows path
@roger-zhangg roger-zhangg requested a review from a team as a code owner March 10, 2026 21:08
@github-actions github-actions bot added area/local/start-api sam local start-api command area/local/invoke sam local invoke command area/local/start-invoke labels Mar 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants