Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supported Python version policy #877

Open
colin-pm opened this issue Sep 13, 2022 · 1 comment
Open

Supported Python version policy #877

colin-pm opened this issue Sep 13, 2022 · 1 comment
Labels
announcement Announces some change or future change to be aware of breaking-change deprecation Deprecates something, to be removed or changed in a later release maintenance General technical debt

Comments

@colin-pm
Copy link
Member

At the end of 2022, EOL Python versions will be dropped. Starting in 2023, HVAC will track with the CPython Release lifecycle. This decision was made to track with dependencies that track the CPython Release lifecycle. For reference, the next dates are listed below.

  • Python 3.6 will be dropped 31 Dec 2022
  • Python 3.7 will be dropped 27 Jun 2023
  • Python 3.8 will be dropped 14 Oct 2024

Further EOL information can be found here: https://endoflife.date/python

@colin-pm colin-pm pinned this issue Sep 13, 2022
@colin-pm colin-pm added breaking-change maintenance General technical debt labels Sep 13, 2022
@briantist briantist added deprecation Deprecates something, to be removed or changed in a later release announcement Announces some change or future change to be aware of labels Mar 4, 2023
@briantist briantist changed the title Drop EOL Python versions Supported Python version policy Jun 17, 2023
@briantist
Copy link
Contributor

It's been a while since we commented on this issue. I will add that we will remove Python versions in major version releases of hvac only unless there is a compelling reason we need to do so earlier.

New versions of Python may become supported in minor releases.

Update on schedule

Since we're behind schedule and the 3.7 EoL date is approaching, we will drop support for both Python 3.6 and Python 3.7 in v2.0.0.

Python 3.11 support is expected to be added in the same release (we cannot add it earlier due to dependency conflicts with Python 3.6)

The v2.0.0 milestone can be followed here:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
announcement Announces some change or future change to be aware of breaking-change deprecation Deprecates something, to be removed or changed in a later release maintenance General technical debt
Projects
None yet
Development

No branches or pull requests

2 participants