GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — drop python 3.9 and add tests for 3.14 in the cli by alexrashed · Pull Request #13247 · localstack/localstack

This repository was archived by the owner on Mar 23, 2026. It is now read-only.

Conversation

@alexrashed

@alexrashed alexrashed commented Oct 9, 2025

Copy link
Copy Markdown
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.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
@alexrashed
drop Python 3.9 and add 3.14 support for the CLI
c61536e
@alexrashed alexrashed added this to the 4.10 milestone Oct 9, 2025
@alexrashed alexrashed assigned dfangl 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
@alexrashed
alexrashed requested review from bentsku, dfangl, dominikschubert, k-a-il, sannya-singal and silv-io as code owners October 9, 2025 13:41
@github-actions

github-actions Bot commented Oct 9, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Oct 9, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@alexrashed
alexrashed requested review from simonrw and thrau as code owners October 10, 2025 07:55
@github-actions

github-actions Bot commented Oct 10, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@alexrashed
use .python-version everywhere in github workflows
ec338a8
@alexrashed
alexrashed force-pushed the drop-python-3.9 branch from d74952f to 90fac46 Compare October 10, 2025 08:52
@github-actions

github-actions Bot commented Oct 10, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Oct 10, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@alexrashed
fix pyupgrader linter violations
69a74a0
@alexrashed
alexrashed force-pushed the drop-python-3.9 branch from 90fac46 to 69a74a0 Compare October 10, 2025 09:08
@github-actions

github-actions Bot commented Oct 10, 2025

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Oct 10, 2025

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Oct 10, 2025

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@github-actions

github-actions Bot commented Oct 10, 2025

Copy link
Copy Markdown

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.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@alexrashed alexrashed added the review: merge when ready Signals to the reviewer that a PR can be merged if accepted label Oct 10, 2025
thrau
thrau approved these changes Oct 12, 2025
View reviewed changes

@thrau thrau left a comment

Copy link
Copy Markdown
Contributor

There was a problem hiding this 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.

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
dfangl
dfangl approved these changes Oct 13, 2025
View reviewed changes

@dfangl dfangl left a comment

Copy link
Copy Markdown
Member

There was a problem hiding this 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!

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

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

Reviewers

@silv-io silv-io Awaiting requested review from silv-io
@k-a-il k-a-il Awaiting requested review from k-a-il k-a-il is a code owner
@bentsku bentsku Awaiting requested review from bentsku
@sannya-singal sannya-singal Awaiting requested review from sannya-singal
@dominikschubert dominikschubert Awaiting requested review from dominikschubert dominikschubert is a code owner
@simonrw simonrw Awaiting requested review from simonrw
2 more reviewers
@thrau thrau thrau approved these changes
@dfangl dfangl dfangl approved these changes
Reviewers whose approvals may not affect merge requirements

Uh oh!

There was an error while loading. Please reload this page.

Assignees

@dfangl dfangl

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

Milestone

4.10

Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

3 participants

@alexrashed @thrau @dfangl
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.