Skip to content

chore(python)!: drop support for 3.10 and some maintenance - #22

Merged
cjumel merged 3 commits into
mainfrom
cj/maintenance
Oct 22, 2026
Merged

cjumel merged 3 commits into
mainfrom
cj/maintenance

Conversation

@cjumel

@cjumel cjumel commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor
  • chore(python)!: drop 3.10
    As of 2026-10-01 Python 3.10 has reached its end of life state, hence
    we're removing it from the supported version of this SDK.

  • chore(deps): bump or replace deps with vulnerabilities
    This commit performs several different changes to address some
    critical vulnerabilities recently found in the python ecosystem, which
    are described here:

    • require uv >= 0.13.5
    • upgrade a few lockfile dependencies: certifi, aiohttp, anyio,
      langraph-sdk, setuptool, urllib3 (some of those required bypassing
      the exclude-newer uv setting)
    • upgrade the gh-action-pypi-publish to patch the same kind of
      vulnerabilities that have been identified
    • switch the release workflow from using the semantic-release github
      action to using the local environment, as the latter is more
      controlled and the former did suffer from the same potential
      vulnerability
  • chore(deps): bump GH actions

@cjumel cjumel changed the title cj/maintenance chore(python)!: drop support for 3.10 and some maintenance Oct 22, 2026
@cjumel
cjumel requested a review from marchelbling October 22, 2026 10:29

@marchelbling marchelbling left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

marchelbling
marchelbling previously approved these changes Oct 22, 2026
As of 2026-10-01 Python 3.10 has reached its end of life state, hence
we're removing it from the supported version of this SDK.
This commit performs several different changes to address some
critical vulnerabilities recently found in the python ecosystem, which
are described [here](https://www.reddit.com/r/Python/comments/1xb1lcf/info_for_python_users_regarding_emudhra_emsign_ca/):
  - require uv >= 0.13.5
  - upgrade a few lockfile dependencies: certifi, aiohttp, anyio,
    langraph-sdk, setuptool, urllib3 (some of those required bypassing
    the exclude-newer uv setting)
  - upgrade the gh-action-pypi-publish to patch the same kind of
  vulnerabilities that have been identified
  - switch the release workflow from using the semantic-release github
  action to using the local environment, as the latter is more
  controlled and the former did suffer from the same potential
  vulnerability
@cjumel
cjumel merged commit b12cd6e into main Oct 22, 2026
2 checks passed
@cjumel
cjumel deleted the cj/maintenance branch October 22, 2026 10:52
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