Skip to content

Add Python 3.13 support, experimental 3.14, bump to v0.3.0#3

Merged
somebox merged 4 commits intomainfrom
copilot/update-python-support-and-ci
Feb 13, 2026
Merged

Add Python 3.13 support, experimental 3.14, bump to v0.3.0#3
somebox merged 4 commits intomainfrom
copilot/update-python-support-and-ci

Conversation

Copy link
Contributor

Copilot AI commented Feb 13, 2026

Updates Python support to include 3.13 officially and 3.14 experimentally in CI. Version bumped from 0.2.0 to 0.3.0.

Changes

  • pyproject.toml

    • Version: 0.1.00.3.0
    • requires-python: >=3.9,<3.13>=3.9,<3.15
    • Added Programming Language :: Python :: 3.13 classifier
  • .github/workflows/test.yml

    • Added 3.13 to test matrix
    • Added 3.14 with experimental: true flag
    • Set continue-on-error: ${{ matrix.experimental || false }} to allow 3.14 failures without blocking CI
    • Added fail-fast: false to run all matrix jobs
  • Source versions

    • src/runcue/__init__.py: 0.2.00.3.0
    • src/runcue_sim/__init__.py: aligned to 0.3.0

Python 3.14 tests run but don't fail the workflow. Python 3.9-3.13 remain fully supported.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • astral.sh
    • Triggering command: /usr/bin/curl curl -LsSf REDACTED (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Goal

Update somebox/runcue to support latest stable Python and prepare for next version:

  1. Python support
  • Officially support Python 3.13.
  • Add Python 3.14 to CI as allowed failure / experimental (i.e., should not fail the overall required CI status).
  • Update any packaging metadata if present (e.g., pyproject.toml, setup.cfg) including:
    • requires-python / python_requires
    • Trove classifiers
    • any tool config that pins python versions
  1. CI: GitHub Actions
  • Update GitHub Actions workflow(s) to test Python 3.13.
  • Add Python 3.14 to the matrix but configured so failures on 3.14 do not fail the workflow (e.g., continue-on-error conditional for that matrix entry).
  • Ensure existing supported versions remain intact (do not drop existing versions unless required by project policy).
  1. Version bump
  • Bump runcue version from 0.2 to 0.3 (minor version bump), updating the canonical version location(s) and any related files (e.g., changelog, docs).

Acceptance criteria

  • CI runs on PR and includes Python 3.13.
  • CI includes Python 3.14 as experimental and does not fail overall if only 3.14 fails.
  • Project version is 0.3 everywhere it is declared.
  • Any metadata (classifiers, requires-python) reflects support through 3.13.
  • PR includes clear description of changes.

Notes

  • Repository: somebox/runcue
  • Base branch: main

This pull request was created from Copilot chat.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 3 commits February 13, 2026 13:16
… 0.3

Co-authored-by: somebox <7750+somebox@users.noreply.github.com>
Co-authored-by: somebox <7750+somebox@users.noreply.github.com>
Co-authored-by: somebox <7750+somebox@users.noreply.github.com>
Copilot AI changed the title [WIP] Update runcue to support Python 3.13 and prepare for version 0.3 Add Python 3.13 support, experimental 3.14, bump to v0.3.0 Feb 13, 2026
Copilot AI requested a review from somebox February 13, 2026 13:21
@somebox somebox marked this pull request as ready for review February 13, 2026 13:21
@somebox somebox merged commit 900d9ee into main Feb 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants