Skip to content

Bump Python environment to KNIME 5.12 (Python 3.13)#1

Open
marc-lehner wants to merge 4 commits into
rdkit:masterfrom
knime-community:enh/bump-python-knime-5-12
Open

Bump Python environment to KNIME 5.12 (Python 3.13)#1
marc-lehner wants to merge 4 commits into
rdkit:masterfrom
knime-community:enh/bump-python-knime-5-12

Conversation

@marc-lehner

Copy link
Copy Markdown

What

Updates the extension's bundled Python environment to the KNIME 5.12 / Python 3.13 stack:

  • pin knime-python-versions = 5.12.* and knime-extension-bundling = 5.12.*
  • python = "*" (the runtime is selected by knime-python-versions)
  • add the knime/label/nightly channel (5.12 is not on the stable knime channel yet)
  • build task targets --update-sites-version 5.12

Where older dependency pins blocked Python 3.13, they were updated to the
nearest compatible versions; extensions still using a legacy conda env.yml
were migrated to pixi.toml.

Why

KNIME Analytics Platform 5.12 ships Python 3.13. Extensions pinned to the older
stack won't resolve against it. This bump keeps the extension installable on
5.12 and pulls in the patched dependency tree (notably fewer known CVEs).

Validation

The environment locks cleanly with pixi and builds on the KNIME community
Jenkins *.update-5.12 job. Please run your own workflow tests before merging
and flag any node that relies on a specific version of an updated package.

marc-lehner and others added 4 commits May 29, 2026 17:48
- Add `knime/label/nightly` channel
- knime-python-versions: add 5.12.* (was implicit)
- knime-extension-bundling: 5.5.* -> 5.12.*
- Drop explicit python pins
- Switch `rdkit` from conda (`rdkit *`) to **pypi** (rdkit-pypi wheels).
  Reason: conda-forge's rdkit builds are py3.10/3.11/3.14 across platforms;
  none satisfy 5.12's py3.13 strict pin. The PyPI rdkit wheels have full
  py3.13 coverage on win/linux/macOS.
…ersion 5.12)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…nkins)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.

1 participant