diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc4dd670..ddbd9318 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,12 +16,12 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ['3.11', '3.13'] # the one we have in the Codespace + the latest supported one by PyO3. + python-version: ['3.11', '3.14'] # the one we have in the Codespace + the latest one supported by Python 3. fail-fast: false # Continue testing other version(s) if one fails steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v6 diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 64f37a0c..ecd30542 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -29,7 +29,7 @@ jobs: build-mode: none steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Initialize CodeQL uses: github/codeql-action/init@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8bf1b4ca..126df42d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,10 +24,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' @@ -40,7 +40,7 @@ jobs: echo "digest=$DIGEST" >> $GITHUB_OUTPUT - name: Generate artifact attestation - uses: actions/attest-build-provenance@v3 + uses: actions/attest-build-provenance@v4 with: subject-name: ${{ env.REGISTRY }}/${{ env.USER }}/${{ env.IMAGE_NAME }} subject-digest: '${{ steps.docker_build.outputs.digest }}' diff --git a/.github/workflows/smoketest.yaml b/.github/workflows/smoketest.yaml index 6fd5ea22..e0bef405 100644 --- a/.github/workflows/smoketest.yaml +++ b/.github/workflows/smoketest.yaml @@ -31,7 +31,7 @@ jobs: - name: Setup Python if: steps.branch-deploy.outputs.continue == 'true' - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.11' diff --git a/pyproject.toml b/pyproject.toml index a163f56c..9d2f52a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,6 +28,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Intended Audience :: Developers", @@ -86,9 +87,9 @@ dependencies = [ "platformdirs==4.5.0", "pluggy==1.6.0", "pycparser==2.23", - "pydantic==2.11.7", - "pydantic-settings==2.10.1", - "pydantic_core==2.33.2", + "pydantic==2.13.3", + "pydantic-settings==2.14.0", + "pydantic_core==2.46.3", "Pygments==2.20.0", "pyperclip==1.9.0", "python-dotenv==1.1.1", @@ -112,7 +113,7 @@ dependencies = [ "tqdm==4.67.1", "typer==0.16.0", "types-requests==2.32.4.20250611", - "typing-inspection==0.4.1", + "typing-inspection==0.4.2", "typing_extensions==4.15.0", "ujson==5.12.0", "urllib3==2.6.3",