Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
34da7c8
feat(build): support mount symlink in terraform build (#8854)
roger-zhangg Mar 26, 2026
c755494
chore(deps-dev): bump types-dateparser (#8843)
dependabot[bot] Mar 26, 2026
1c02204
chore(deps): bump attrs from 25.4.0 to 26.1.0 in the jsonschema group…
dependabot[bot] Mar 26, 2026
7b7e876
chore(deps): bump werkzeug from 3.1.6 to 3.1.7 in the flask group (#8…
dependabot[bot] Mar 26, 2026
a8dfe19
chore(deps): bump boto3-stubs in the boto group across 1 directory (#…
dependabot[bot] Mar 26, 2026
fe5667b
chore(deps): bump the cfn-lint group across 1 directory with 3 update…
dependabot[bot] Mar 26, 2026
af09679
chore(deps-dev): bump coverage from 7.13.4 to 7.13.5 (#8825)
dependabot[bot] Mar 26, 2026
b8445d2
Fix format inconsistency in SAM CLI help text (#8663)
vicheey Mar 26, 2026
98f45ba
chore(deps): bump cryptography in the cryptography group (#8853)
dependabot[bot] Mar 27, 2026
e161557
fix(sync): Handle timezone-naive datetimes in sync.toml (#8477) (#8487)
vicheey Mar 27, 2026
9d7a1e8
chore(deps): bump dateparser from 1.3.0 to 1.4.0 (#8862)
dependabot[bot] Mar 27, 2026
06e59f2
chore(deps-dev): bump ruff from 0.15.6 to 0.15.8 (#8861)
dependabot[bot] Mar 27, 2026
a6419b3
chore(deps): bump botocore from 1.42.70 to 1.42.77 (#8859)
dependabot[bot] Mar 27, 2026
bc665cf
chore(deps): bump requests from 2.32.5 to 2.33.0 in the requests grou…
dependabot[bot] Mar 27, 2026
4086a9c
chore(deps): bump boto3-stubs from 1.42.76 to 1.42.77 in the boto gro…
dependabot[bot] Mar 27, 2026
a307e35
chore(action): pin action versions to commit SHAs (#8863)
roger-zhangg Mar 27, 2026
ee30489
feat: custom image name support for Docker builds (#8382)
dtsulik Mar 30, 2026
0003f73
update deprecated runtime (#8883)
roger-zhangg Mar 31, 2026
4e47788
Feat/use durable functions emulator image (#8708)
SilanHe Apr 2, 2026
2f93a01
feat: Add --container-dns option to sam local invoke,start-api, and s…
KandarpAjvalia Apr 2, 2026
b32bf16
fix: add retry to pyinstaller docker build and fix terraform install …
roger-zhangg Apr 2, 2026
b7fedbd
fix: failing DNS integration tests by using long-running functions (#…
KandarpAjvalia Apr 3, 2026
6542a3a
invalid (#8864)
roger-zhangg Apr 3, 2026
aaad3ea
feat: updating app templates repo hash with (36727322245e0d67f03d83cb…
github-actions[bot] Apr 3, 2026
ab40161
Expression injection test
Apr 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/automated-updates-to-sam-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ jobs:
python-version: "3.11"

- name: Install uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7

- name: Update aws-sam-translator & commit
run: |
Expand Down Expand Up @@ -166,7 +166,7 @@ jobs:
python-version: "3.11"

- name: Install uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7

- name: Upgrade aws_lambda_builders & commit
run: |
Expand Down
15 changes: 7 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
if: ${{ matrix.os == 'windows-latest' }}
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: ${{ matrix.python }}
cache-python: false
Expand All @@ -79,12 +79,11 @@ jobs:
name: Validate JSON schema
if: github.repository_owner == 'aws'
permissions:
pull-requests: write
contents: write
contents: read
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: "3.11"
cache-python: false
Expand Down Expand Up @@ -157,7 +156,7 @@ jobs:
mkdir "D:\\Temp"
echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
if: ${{ matrix.os == 'windows-latest' }}
- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: ${{ matrix.python }}
cache-python: false
Expand All @@ -166,7 +165,7 @@ jobs:
- uses: actions/setup-go@v6
with:
go-version: '1.19'
- uses: ruby/setup-ruby@v1
- uses: ruby/setup-ruby@4dc28cf14d77b0afa6832d9765ac422dbf0dfedd # v1
with:
ruby-version: "3.3"
- uses: actions/setup-node@v6
Expand Down Expand Up @@ -238,7 +237,7 @@ jobs:
mkdir "D:\\Temp"
echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
if: ${{ matrix.os == 'windows-latest' }}
- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: ${{ matrix.python }}
cache-python: false
Expand Down Expand Up @@ -270,7 +269,7 @@ jobs:
mkdir "D:\\Temp"
echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
if: ${{ matrix.os == 'windows-latest' }}
- uses: astral-sh/setup-uv@v7
- uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: "3.10"
cache-python: false
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/integration-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ jobs:
run: bash tests/setup-wsl.sh

- name: Install uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
python-version: "3.11"
cache-python: false
Expand Down Expand Up @@ -178,19 +178,19 @@ jobs:

- name: Set up Ruby 3.3.7
if: contains(fromJSON('["build-x86-1", "build-x86-2", "build-arm64", "other-and-e2e", "cloud-based-tests"]'), matrix.test_suite)
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@4dc28cf14d77b0afa6832d9765ac422dbf0dfedd # v1
with:
ruby-version: '3.3.7'

- name: Set up Ruby 3.2.7
if: contains(fromJSON('["build-x86-1", "build-x86-2", "build-arm64", "other-and-e2e", "cloud-based-tests"]'), matrix.test_suite)
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@4dc28cf14d77b0afa6832d9765ac422dbf0dfedd # v1
with:
ruby-version: '3.2.7'

- name: Set up Ruby 3.4.7
if: contains(fromJSON('["build-x86-1", "build-x86-2", "build-arm64", "sync-code", "sync-watch", "other-and-e2e", "cloud-based-tests", "tier1-finch", "tier1-windows-build-1", "tier1-windows-build-2", "tier1-windows-build-3", "tier1-windows-other"]'), matrix.test_suite)
uses: ruby/setup-ruby@v1
uses: ruby/setup-ruby@4dc28cf14d77b0afa6832d9765ac422dbf0dfedd # v1
with:
ruby-version: '3.4.7'
windows-toolchain: none
Expand All @@ -202,8 +202,9 @@ jobs:

- name: Install Terraform
if: contains(fromJSON('["terraform-build", "terraform-start-api", "terraform-invoke-start-lambda", "cloud-based-tests", "tier1-finch", "tier1-windows-build-1", "tier1-windows-build-2", "tier1-windows-build-3", "tier1-windows-other"]'), matrix.test_suite)
shell: bash
run: bash tests/install-terraform.sh
uses: hashicorp/setup-terraform@5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 # v4.0.0
with:
terraform_wrapper: false

- name: Setup Finch runtime
if: matrix.test_suite == 'tier1-finch'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/update-reproducibles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
with:
python-version: "3.11"
- name: Install uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
- name: Update all reproducible requirements
run: make update-reproducible-reqs-uv
- name: Push changes
Expand All @@ -47,7 +47,7 @@ jobs:
with:
python-version: "3.11"
- name: Install uv
uses: astral-sh/setup-uv@v7
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
- name: Check reproducible requirements are up to date
run: make update-reproducible-reqs-uv
- name: Fail if requirements are out of date
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/validate_pyinstaller.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,12 @@ jobs:
run: chmod +x ./installer/pyinstaller/build-linux.sh
- name: Build PyInstaller in manylinux container
run: |
docker run --rm -v .:/samcli -w /samcli -e CI_OVERRIDE='1' \
quay.io/pypa/manylinux2014_x86_64:latest /samcli/installer/pyinstaller/build-linux.sh aws-sam-cli-linux-x86_64.zip
for i in 1 2 3; do
docker run --rm -v .:/samcli -w /samcli -e CI_OVERRIDE='1' \
quay.io/pypa/manylinux2014_x86_64:latest /samcli/installer/pyinstaller/build-linux.sh aws-sam-cli-linux-x86_64.zip && break
echo "Attempt $i failed, retrying..."
sleep 10
done
- uses: actions/setup-python@v6
with:
python-version: 3.11
Expand Down
3 changes: 3 additions & 0 deletions EXPLOIT_TEST.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Expression Injection PoC

This PR tests expression injection in pr-labeler.yml
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ dependencies = [
# docker minor version updates can include breaking changes. Auto update micro version only.
"docker~=7.1.0",
"dateparser~=1.3",
"requests~=2.32.5",
"requests>=2.32.5,<2.34.0",
"aws_lambda_builders==1.63.0",
"tomlkit==0.14.0",
"watchdog==4.0.2",
Expand All @@ -63,11 +63,11 @@ dependencies = [

[project.optional-dependencies]
pre-dev = [
"ruff==0.15.6",
"ruff==0.15.8",
]
dev = [
"aws-sam-cli[pre-dev]",
"coverage==7.13.4",
"coverage==7.13.5",
"pytest-cov==7.1.0",
"mypy==1.19.1",
"types-pywin32==311.0.0.20260323",
Expand All @@ -77,7 +77,7 @@ dev = [
"types-setuptools==82.0.0.20260210",
"types-Pygments==2.19.0.20251121",
"types-colorama==0.4.15.20250801",
"types-dateparser==1.3.0.20260211",
"types-dateparser==1.3.0.20260323",
"types-docutils==0.22.3.20260316",
"types-jsonschema==4.26.0.20260202",
"types-pyOpenSSL==24.1.0.20240722",
Expand Down
Loading