Skip to content

Mark Python 3.15 as officially supported - #863

Open
julianz- wants to merge 1 commit into
cherrypy:mainfrom
julianz-:feature/python-315-stable
Open

julianz- wants to merge 1 commit into
cherrypy:mainfrom
julianz-:feature/python-315-stable

Conversation

@julianz-

@julianz- julianz- commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

What kind of change does this PR introduce?

  • 🐞 bug fix
  • 🐣 feature
  • 📋 docs update
  • 📋 tests/coverage improvement
  • 📋 refactoring
  • 💥 other

What do these changes do?

Python 3.15.0 was released as final. Changes the Tests (ci-cd.yml) and
pip-tools (pip-tools.yml) matrices from the ~3.15.0-0 pre-release marker
to the plain 3.15 version string, and adds the corresponding Trove
classifier to pyproject.toml.

Are there changes in behavior for the user?

No. This only declares already-working support as official.

Is it a substantial burden for the maintainers to support this?

No.

Related issue number

None.

Checklist

  • I wrote descriptive pull request text above
  • The PR relates to only one subject with a clear title
    and description in grammatically correct, complete sentences
  • I think the code is well written
  • Unit tests for the changes exist
  • Integration tests for the changes exist (if applicable)
  • I used the same coding conventions as the rest of the project
  • The new code doesn't generate linter offenses
  • Project documentation (in docs/) and inline docstrings reflect the changes
  • My commits each have a descriptive title and a body explaining the why
    (see [good commit messages])
  • I have added a [change log entry]
  • I'm planning to [squash related commits] together before final merge
  • I have read the [contribution guide] and the

Python 3.15.0 was released as final. Switch the Tests and pip-tools
matrices from the ~3.15.0-0 pre-release marker to the plain 3.15
version string, and add the corresponding Trove classifier.
@pyba-chronographer pyba-chronographer Bot added the bot:chronographer:provided A mark meaning that a new change log entry is present within the patch. label Oct 26, 2026
@read-the-docs-community

Copy link
Copy Markdown

Documentation build overview

📚 cheroot | 🛠️ Build #35425089 | 📁 Comparing e8354c7 against latest (8402e55)

  🔍 Preview build  

2 files changed
± history/index.html
± pkg/cheroot.server/index.html

@codecov

codecov Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.20%. Comparing base (8402e55) to head (e8354c7).
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #863   +/-   ##
=======================================
  Coverage   78.20%   78.20%           
=======================================
  Files          41       41           
  Lines        4791     4791           
  Branches      548      548           
=======================================
  Hits         3747     3747           
- Misses        904      905    +1     
+ Partials      140      139    -1     

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot:chronographer:provided A mark meaning that a new change log entry is present within the patch.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant