Skip to content

Conversation

@alexrashed
Copy link
Member

Motivation

Python 3.9 has its EOL with October 2025, which is why we should be dropping support for 3.9 and add tests for the newly released 3.14 with the next release of LocalStack (scheduled for the end of October).

Changes

  • Raise minimum version of python to 3.10.
  • Update the CLI test matrix to remove 3.9 and add 3.14.
  • Update some references in the codebase for 3.9.

@alexrashed alexrashed added this to the 4.10 milestone Oct 9, 2025
@alexrashed alexrashed added area: cli LocalStack CLI semver: minor Non-breaking changes which can be included in minor releases, but not in patch releases docs: needed Pull request requires documentation updates notes: needed Pull request should be mentioned in the release notes labels Oct 9, 2025
@github-actions
Copy link

github-actions bot commented Oct 9, 2025

Test Results - Preflight, Unit

22 298 tests  ±0   20 555 ✅ ±0   15m 36s ⏱️ -27s
     1 suites ±0    1 743 💤 ±0 
     1 files   ±0        0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Oct 9, 2025

LocalStack Community integration with Pro

    2 files  ±0      2 suites  ±0   1h 59m 56s ⏱️ +14s
4 815 tests ±0  4 478 ✅ ±0  337 💤 ±0  0 ❌ ±0 
4 817 runs  ±0  4 478 ✅ ±0  339 💤 ±0  0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

S3 Image Test Results (AMD64 / ARM64)

    2 files    2 suites   9m 1s ⏱️
  532 tests 480 ✅  52 💤 0 ❌
1 064 runs  960 ✅ 104 💤 0 ❌

Results for commit 69a74a0.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

Helper Script Tests

34 tests   34 ✅  0s ⏱️
 2 suites   0 💤
 1 files     0 ❌

Results for commit 69a74a0.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

github-actions bot commented Oct 10, 2025

Test Results (MA/MR) - Preflight, Unit

22 298 tests  ±0   20 555 ✅ ±0   15m 57s ⏱️ +41s
     1 suites ±0    1 743 💤 ±0 
     1 files   ±0        0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Test Results (amd64) - Acceptance

7 tests  ±0   5 ✅ ±0   3m 22s ⏱️ +2s
1 suites ±0   2 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

@github-actions
Copy link

Test Results (amd64, MA/MR) - Acceptance

7 tests  ±0   5 ✅ ±0   3m 18s ⏱️ -2s
1 suites ±0   2 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

@github-actions
Copy link

Test Results (amd64) - Integration, Bootstrap

    5 files  ±0      5 suites  ±0   2h 39m 16s ⏱️ +47s
5 189 tests ±0  4 692 ✅ ±0  497 💤 ±0  0 ❌ ±0 
5 195 runs  ±0  4 692 ✅ ±0  503 💤 ±0  0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

@github-actions
Copy link

Test Results (amd64, MA/MR) - Integration, Bootstrap

    5 files  ±0      5 suites  ±0   2h 38m 32s ⏱️ -32s
5 189 tests ±0  4 692 ✅ ±0  497 💤 ±0  0 ❌ ±0 
5 195 runs  ±0  4 692 ✅ ±0  503 💤 ±0  0 ❌ ±0 

Results for commit 69a74a0. ± Comparison against base commit e0a4a18.

@alexrashed alexrashed added the review: merge when ready Signals to the reviewer that a PR can be merged if accepted label Oct 10, 2025
Copy link
Member

@thrau thrau left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! I think it's relatively safe to drop 3.9 at this point, although we don't know exactly whether we will bother some users, given it's EOL and users are encouraged by python to upgrade to 3.10, there's no good reason we should continue to support it.

Copy link
Member

@dfangl dfangl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I agree, dropping python 3.9 for new versions should be fine!

@dfangl dfangl merged commit ed5c787 into main Oct 13, 2025
75 checks passed
@dfangl dfangl deleted the drop-python-3.9 branch October 13, 2025 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: cli LocalStack CLI docs: needed Pull request requires documentation updates notes: needed Pull request should be mentioned in the release notes review: merge when ready Signals to the reviewer that a PR can be merged if accepted semver: minor Non-breaking changes which can be included in minor releases, but not in patch releases

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants