# Python 3.8 End of Life

Handling the Upgrade to new python

On October 7th, 2024 python 3.8 reached its end of life date. For details, see <https://devguide.python.org/versions/>

On October 31st, 2024 at 12pm Central Time, Testery decommission test stack images running with python 3.8

We encourage all Testery customers to migrate before this date, however, we will maintain Python 3.8 support until October 31, 2024

## Switching to Python 3.9 before October 31, 2024 <a href="#switching-to-node.js-18-before-september-11-2023" id="switching-to-node.js-18-before-september-11-2023"></a>

Migrating your code to the new Test Stack is easy, you just need to provide a **testery.yml** file in your source repository. Add the following content:

```
test_stack:
  configuration_key: python-chrome.123-java.17-nodejs.20-python.3.9
```

## Defaulting to new version without a testery.yml

If you choose to not migrate beforehand, the test runs will automatically pick up the new default test stack **python-chrome.123-java.17-nodejs.20-python.3.9** after October 31st. This may result in test run failures if you have not checked compatibility beforehand.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.testery.io/get-to-know-testery/test-stacks/python-3.8-end-of-life.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
