Skip to content

Update rdkit requirement from <2026,>=2025.9.1 to >=2025.9.1,<2027 - #23

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/rdkit-gte-2025.9.1-and-lt-2027
Open

Update rdkit requirement from <2026,>=2025.9.1 to >=2025.9.1,<2027#23
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/rdkit-gte-2025.9.1-and-lt-2027

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 23, 2026

Copy link
Copy Markdown

Updates the requirements on rdkit to permit the latest version.

Changelog

Sourced from rdkit's changelog.

Release_2026.09.1

(Changes relative to Release_2026.03.1)

Acknowledgements

(Note: I'm no longer attempting to manually curate names. If you would like to see your contribution acknowledged with your name, please set your name in GitHub)

Highlights

Backwards incompatible changes:

  • Since #9208, atom rings are "normalized" so that the first atom in the ring definition is the one with the lowest index, and the second one is the neighbor to the first which also has the lowest index.
  • MolTransforms.h now includes <Eigen/Core> instead of <Eigen/Dense>. C++ code that included MolTransforms.h and relied on it to transitively pull in the Eigen dense modules (LU/QR/SVD/etc.) must now include <Eigen/Dense> directly.
  • PicklerOps::QueryDetails (in GraphMol/MolPickler.h) is now a std::variant instead of a boost::variant. C++ code that inspects this type must use std::get/std::holds_alternative and .index() in place of boost::get and .which(). MolPickler.h also no longer includes <boost/variant.hpp>.
  • boost_adaptbx::python::streambuf (in RDBoost/python_streambuf.h) now uses std::optional instead of boost::optional, and the header no longer includes <boost/optional.hpp>.
  • The DistGeomHelpers::EmbedParameters struct no longer has a constructor that takes arguments in C++. If you want to initialize data members to non-default values, use the designated initialization syntax. This change does not affect Python.
  • MolToSmiles with canonical=false, ignoreAtomMapNumbers=true no longer strips out the atom map numbers.
  • The default algorithm for symmetrizing the smallest set of smallest rings has been changed. The new algorithm, based on the RingDecomposerLib from the Rarey group, is faster in most cases and fixes some bugs in the legacy implementation. In a limited number of cases (large macrocycles containing multiple para-substituted rings) the new algorithm can take a long time to find the very large number of symmetric rings; the old algorithm was faster in these cases, but returned incorrect results. You can force use of the old algorithm by either setting the environment variable RDK_USE_LEGACY_RING_FINDING to 1 or by calling MolOps::setUseLegacyRingFinding(true) (Chem.SetUseLegacyRingFinding(True) from Python).

Code removed in this release:

  • The version of hanoiSort() that takes raw pointers has been removed. Please use the version that takes std::span and std::vector.
  • Chirality::StereoInfo::NOATOM (C++) and Chem.StereoInfo.NOATOM (Python) have been removed. Please use Atom::NOATOM and Chem.Atom.NOATOM.

Deprecated code (to be removed in a future release):

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [rdkit](https://github.com/rdkit/rdkit) to permit the latest version.
- [Release notes](https://github.com/rdkit/rdkit/releases)
- [Changelog](https://github.com/rdkit/rdkit/blob/master/ReleaseNotes.md)
- [Commits](https://github.com/rdkit/rdkit/commits)

---
updated-dependencies:
- dependency-name: rdkit
  dependency-version: 2026.3.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants