Repository navigation
Update dependency rdkit to v2026 - #61
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/rdkit-2026.x
branch
from
September 25, 2026 02:02
a1e09e3 to
c552594
Compare
|
I know you're aware of this/ we discussed via email/ this is an automated PR, but as a reminder for future this should be avoided due to openforcefield/openff-toolkit#2240 . Thanks. |
renovate
Bot
force-pushed
the
renovate/rdkit-2026.x
branch
from
October 8, 2026 22:51
c552594 to
4ebe845
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2024.09.6→2026.09.1Release Notes
rdkit/rdkit (rdkit)
v2026.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)
reza bagheri alashti, Rody Arantes, Marco Ballarotto, Chris Von Bargen, Kevin
Boyd, Katharina Buchthal, Kerim Buyukakyuz, Arthur Chan, Michael Cho, David
Cosgrove, Mike DePaulo, Eloy Félix, Peter Gedeck, Lukas Geiger, Guillaume Godin,
Huw Jones, Steven Kearnes, Brian Kelley, Jakub Klinkovský, Jimmy Kromann, Niels
Maeder, John Mayfield, Vedran Miletić, Dan Nealschneider, Dmytro Radchenko,
Emily Rhodes, Ricardo Rodriguez, Wonseok Shin, Raul Sofia, Vaibhav Srivastava,
Jon Swain, Pavel Tomanek, Paolo Tosco, Ivan Tubert-Brohman, Riccardo Vianello,
Inwan Yoo, Nic Zonta, dd, ajeyabsf, m_holmer, zengkaipeng(SII), css, reowszer,
thomp-j, vwe-ibm, ankar-dav, dpdoughe
Highlights
generator, including beta versions of ETKDGv4 and a new strategy for selecting
initial coordinates. These are not yet used by default, but we encourage people
to try them out - try the
rdDistGeom.ETKDGv4parameters object and/orsetting
initialEmbeddingModetordDistGeom.INTERNAL_COORDINATE_EMBEDDING-and are looking for feedback.
Boost::Python. The new wrappers, still in beta, are significantly faster. We
will be doing conda-forge builds of the new wrappers and would greatly
appreciate feedback from the community.
Backwards incompatible changes:
Canon::initCanonAtoms()andCanon::detail::initFragmentCanonAtoms()now require caller-owned neighbor IDstorage.
Canon::canon_atom::nbrIdsis now a non-owningstd::span<int>.Canon::canon_atom::bondsnow usesboost::container::small_vector.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.hnow includes<Eigen/Core>instead of<Eigen/Dense>. C++code that included
MolTransforms.hand relied on it to transitively pull inthe Eigen dense modules (LU/QR/SVD/etc.) must now include
<Eigen/Dense>directly.
PicklerOps::QueryDetails(inGraphMol/MolPickler.h) is now astd::variantinstead of aboost::variant. C++ code that inspects this typemust use
std::get/std::holds_alternativeand.index()in place ofboost::getand.which().MolPickler.halso no longer includes<boost/variant.hpp>.boost_adaptbx::python::streambuf(inRDBoost/python_streambuf.h) now usesstd::optionalinstead ofboost::optional, and the header no longerincludes
<boost/optional.hpp>.DistGeomHelpers::EmbedParametersstruct no longer has a constructor thattakes 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.
out the atom map numbers.
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_FINDINGto 1 or by callingMolOps::setUseLegacyRingFinding(true)(Chem.SetUseLegacyRingFinding(True)from Python).
returns only points which are actually on the surface. Previously all
potential surface points for each atom were returned. You can get the old
result by setting the
allPointsargument to true.New Features and Enhancements:
(github issue #9023 from PaulC61)
(github pull #9030 from greglandrum)
(github pull #9134 from pechersky)
(github pull #9171 from d-b-w)
(github pull #9204 from ZontaNicola)
(github pull #9209 from ricrogz)
(github pull #9216 from ajeyabsf)
(github pull #9217 from ZontaNicola)
(github pull #9218 from greglandrum)
(github pull #9234 from github-actions[bot])
(github issue #9241 from emilyrrhodes)
(github pull #9250 from d-b-w)
(github pull #9251 from marcobICR)
(github issue #9253 from scal444)
(github pull #9265 from DavidACosgrove)
(github pull #9269 from github-actions[bot])
(github pull #9274 from jones-gareth)
(github pull #9279 from DavidACosgrove)
(github issue #9281 from hdj-elixirsoftware)
(github issue #9282 from hdj-elixirsoftware)
(github pull #9290 from greglandrum)
(github pull #9291 from bp-kelley)
(github pull #9292 from nmaeder)
(github pull #9297 from greglandrum)
(github pull #9305 from d-b-w)
(github pull #9307 from d-b-w)
(github pull #9311 from DavidACosgrove)
(github pull #9319 from DavidACosgrove)
(github pull #9342 from skearnes)
(github pull #9349 from ricrogz)
(github pull #9366 from charnley)
(github pull #9373 from emilyrrhodes)
(github pull #9378 from ZontaNicola)
(github pull #9384 from i-tub)
(github pull #9390 from tadhurst-cdd)
(github pull #9420 from lyfar)
(github pull #9447 from gratus907)
(github pull #9448 from greglandrum)
(github pull #9453 from cdvonbargen)
(github pull #9454 from cdvonbargen)
(github pull #9459 from greglandrum)
(github pull #9460 from kabu00002)
(github pull #9465 from greglandrum)
(github pull #9476 from scal444)
(github pull #9478 from scal444)
(github pull #9480 from scal444)
(github pull #9481 from scal444)
(github pull #9485 from emilyrrhodes)
(github pull #9486 from emilyrrhodes)
(github pull #9492 from scal444)
(github pull #9497 from scal444)
(github pull #9498 from scal444)
(github pull #9500 from ricrogz)
(github pull #9517 from scal444)
(github pull #9520 from scal444)
(github pull #9526 from scal444)
(github pull #9537 from d-b-w)
(github pull #9545 from SeongsangCHO)
(github pull #9547 from ricrogz)
(github pull #9555 from scal444)
(github pull #9558 from nmaeder)
(github pull #9565 from lgeiger)
(github pull #9567 from bp-kelley)
(github pull #9569 from greglandrum)
(github pull #9570 from kabu00002)
(github pull #9625 from greglandrum)
(github pull #9626 from nmaeder)
(github pull #9633 from nmaeder)
(github pull #9640 from dpdoughe)
(github pull #9650 from d-b-w)
Documentation:
(github pull #9214 from pechersky)
(github pull #9224 from greglandrum)
(github pull #9264 from rezabagher)
rdchem.pyityping issue: non-default parameter following default parameter(github issue #9335 from ankar-dav)
(github pull #9440 from DavidACosgrove)
(github pull #9445 from DavidACosgrove)
(github pull #9483 from nmaeder)
(github pull #9491 from DavidACosgrove)
(github pull #9544 from vaibhav8a)
(github pull #9616 from reowszer)
Bug Fixes:
(github pull #7946 from johnmay)
(github issue #8108 from ricrogz)
(github issue #8896 from lahwaacz)
(github issue #9064 from radchenkods)
(github pull #9105 from ricrogz)
(github pull #9128 from eloyfelix)
(github pull #9222 from DavidACosgrove)
(github issue #9225 from zengkaipeng)
(github issue #9229 from scal444)
(github pull #9239 from ricrogz)
(github pull #9255 from RaulSofia)
cleanupStereoGroupsvia duplicate CXSMILES stereo group atom index(github issue #9259 from arthurscchan)
(github issue #9270 from ricrogz)
(github issue #9280 from hdj-elixirsoftware)
(github pull #9285 from skearnes)
(github pull #9287 from skearnes)
(github pull #9288 from skearnes)
(github pull #9298 from mooreneural)
(github issue #9301 from DavidACosgrove)
(github issue #9310 from DavidACosgrove)
(github pull #9315 from rodyarantes)
(github pull #9318 from skearnes)
(github pull #9321 from DavidACosgrove)
(github issue #9324 from vwe-ibm)
(github issue #9330 from pechersky)
(github pull #9333 from DavidACosgrove)
SetRemoveBondStereo(False)on a molecule with atropisomer bond(github issue #9338 from pechersky)
(github pull #9348 from pechersky)
(github issue #9354 from pechersky)
(github issue #9356 from pechersky)
(github pull #9361 from thomp-j)
(github issue #9363 from jonswain)
(github issue #9368 from MalteHolmer)
(github pull #9369 from bp-kelley)
(github pull #9374 from nmaeder)
(github pull #9377 from greglandrum)
(github pull #9392 from emilyrrhodes)
(github issue #9398 from nmaeder)
(github issue #9403 from kabu00002)
(github issue #9404 from kabu00002)
(github issue #9406 from pavelToman)
(github pull #9411 from gedeck)
(github issue #9418 from jrobsontull)
(github issue #9421 from buyukakyuz)
(github pull #9429 from vedranmiletic)
(github pull #9430 from ptosco)
(github pull #9432 from vedranmiletic)
(github pull #9434 from nmaeder)
(github pull #9438 from mikedep333)
(github issue #9441 from DavidACosgrove)
(github pull #9443 from gratus907)
(github pull #9444 from vedranmiletic)
(github pull #9450 from ricrogz)
(github pull #9451 from ricrogz)
(github pull #9452 from ricrogz)
(github issue #9461 from kabu00002)
(github pull #9463 from greglandrum)
(github issue #9464 from pemsley)
(github pull #9466 from ricrogz)
(github issue #9468 from DavidACosgrove)
(github issue #9473 from scal444)
(github pull #9494 from cho-m)
(github pull #9495 from greglandrum)
(github pull #9496 from ricrogz)
(github issue #9504 from scal444)
(github pull #9516 from ricrogz)
(github issue #9518 from guillaume-osmo)
(github pull #9523 from nmaeder)
(github pull #9532 from ricrogz)
(github pull #9536 from DavidACosgrove)
(github pull #9561 from ricrogz)
(github pull #9563 from ricrogz)
(github pull #9564 from greglandrum)
(github pull #9566 from cdvonbargen)
(github pull #9572 from fxcoudert)
(github pull #9574 from greglandrum)
(github pull #9577 from ricrogz)
(github pull #9582 from WilleBell)
(github issue #9583 from pechersky)
(github issue #9607 from bp-kelley)
(github pull #9630 from ricrogz)
Cleanup work:
(github pull #8056 from e-kwsm)
(github pull #9208 from ricrogz)
(github pull #9213 from greglandrum)
(github pull #9243 from greglandrum)
(github pull #9275 from ricrogz)
(github pull #9277 from rezabagher)
DistGeomHelperstests(github pull #9320 from nmaeder)
(github pull #9328 from tadhurst-cdd)
(github pull #9336 from nmaeder)
(github pull #9337 from kabu00002)
(github pull #9341 from skearnes)
(github pull #9352 from skearnes)
(github pull #9371 from skearnes)
(github pull #9372 from skearnes)
(github pull #9379 from nmaeder)
(github pull #9385 from greglandrum)
(github pull #9388 from nmaeder)
(github pull #9389 from kabu00002)
(github pull #9395 from emilyrrhodes)
(github pull #9397 from greglandrum)
(github pull #9409 from greglandrum)
(github pull #9412 from greglandrum)
(github pull #9435 from ricrogz)
(github pull #9439 from ricrogz)
(github pull #9462 from ricrogz)
(github pull #9506 from scal444)
(github pull #9507 from scal444)
(github pull #9510 from ricrogz)
(github pull #9515 from ricrogz)
(github pull #9538 from d-b-w)
(github pull #9550 from ricrogz)
(github pull #9551 from ricrogz)
(github pull #9557 from nmaeder)
(github pull #9573 from fxcoudert)
(github pull #9576 from fxcoudert)
(github pull #9612 from skearnes)
(github pull #9618 from rvianello)
Code removed in this release:
the version that takes std::span and std::vector.
Chirality::StereoInfo::NOATOM(C++) andChem.StereoInfo.NOATOM(Python) havebeen removed. Please use
Atom::NOATOMandChem.Atom.NOATOM.Deprecated code (to be removed in a future release):
the function
Chem.SetDefaultPickleProperties(Chem.PropertyPickleOptions.AllProps) to ensure
the properties you are interested in are pickled.
library during RDKit builds will be removed in a future release. Users who are
building the RDKit themselves and who want to use Eigen will need to install
Eigen themselves.
next release.
next release.
in the next release.
next release. The C++ implementation in Chem.rdFMCS is more advanced and is
being maintained.
v2026.03.1(Changes relative to Release_2025.09.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)
Jakub Adamczyk, Rody Arantes, Kevin Boyd, Jessica Braun, Katharina Buchthal,
Jackson Burns, Chi Cheng, David Cosgrove, Andrew Dirksen, Sergey Fedorov, Justin
Gullingsrud, Tad Hurst, Lauriane Jacot-Descombes, Gareth Jones, Eisuke
Kawashima, Brian Kelley, Joos Kiener, Jimmy Kromann, Phong Lam, Niels Maeder,
Josh A. Mitchell, Dan Nealschneider, Yakov Pechersky, Patrick Penner, Paul
Pillot, Rachael Pirie, Eliot Ragueneau, Max Rietmann, Pat Riley, Ricardo
Rodriguez, Lukas Sigmund, Anton Siomchen, Raul Sofia, Matt Swain, Paolo Tosco,
Ivan Tubert-Brohman, Philip Ullmann, Chris Von Bargen, Rachel Walker, Nic Zonta,
空酱, dkranthi221, EvaSnow, Pavel, stephenting22, Paul, paconius, spparel,
wszqkzqk, Diogo, dehaenw
Highlights
replace the defaults when doing substructure matching.
macrocycles in the templates.
Backwards incompatible changes:
Dictclass (and therefore all the properties interfaces) has been updatedto
std::string_viewkeys. This is transparent to the Python interfaces,but some C++ class might have to be updated.
[C&+]now produces thethe same result as
[C+]when parsed as SMARTS.longer have the "_CIPRank" atom property set by default. If you want to
force the calculation of pseudo-CIP ranks, you can call
Chem.ComputeAtomCIPRanks(). Note that if you just want a symmetry-awarecanonical ranking of the atoms in a molecule, it is more efficient to use
Chem.CanonicalRankAtoms(mol, breakTies=False).by default, as this changes the global charge of the mol.
MolToSmarts()no longer adds implicit hydrogens to atoms without queries. Theone exception to this is for chiral atoms, which will still have an implicit H
added if present.
__computedPropsproperty by default. The propertyis added whenever it's needed. The property is considered private (as
indicated by the leading underscores) and shouldn't be used in client code,
but if your code relies on its presence in molecules, you may need to check
for it and add it yourself.
RWMol::addBond()no longer removes RingInfo from the molecule, but it doesclear the property cache of the begin and end atoms. This does not affect the
general rule that molecules should be sanitized after adding/removing bonds.
address a potential issue that could alter stereo. As a result, SMILES of
mols contaning stereo bonds may have changed.
for the DataFunc and MatchFunc. This does not affect Python.
Kekulize()function are now, by default, no longerdependent on atom/bond ordering in the molecule. Additionally, the C++ API for
MolOps::Kekulize(),MolOps::KekulizeIfPossible()andMolOps::KekulizeFragment()has been changed: these all now accept anoptional argument toggling the canonical Kekulization.
New Features and Enhancements:
(github issue #8776 from i-tub)
(github pull #8811 from bp-kelley)
(github pull #8813 from DavidACosgrove)
(github pull #8830 from ricrogz)
(github pull #8835 from ptosco)
(github pull #8836 from greglandrum)
(github pull #8841 from ptosco)
(github pull #8842 from nmaeder)
(github pull #8843 from RPirie96)
(github pull #8855 from jgullingsrud)
(github pull #8857 from greglandrum)
(github pull #8860 from DavidACosgrove)
(github pull #8863 from rachelnwalker)
(github pull #8865 from bddap)
(github pull #8868 from bp-kelley)
(github pull #8878 from bddap)
DetermineBondsandDetermineBondOrdersperformance(github pull #8888 from ChiCheng45)
(github pull #8911 from tadhurst-cdd)
(github pull #8912 from greglandrum)
(github pull #8924 from phonglam3103)
(github pull #8950 from DavidACosgrove)
(github pull #8951 from paconius)
(github pull #8955 from nmaeder)
(github pull #8958 from ricrogz)
(github pull #8976 from greglandrum)
(github pull #8977 from nmaeder)
(github pull #8982 from tadhurst-cdd)
(github pull #8986 from greglandrum)
(github pull #8987 from greglandrum)
(github pull #8994 from greglandrum)
(github pull #9000 from greglandrum)
(github pull #9002 from greglandrum)
(github pull #9010 from RaulSofia)
(github pull #9021 from greglandrum)
(github pull #9029 from wszqkzqk)
(github pull #9047 from ricrogz)
(github pull #9051 from tadhurst-cdd)
(github pull #9056 from ricrogz)
(github pull #9095 from DavidACosgrove)
(github pull #9118 from ricrogz)
(github pull #9125 from pechersky)
(github pull #9133 from DavidACosgrove)
(github pull #9138 from cdvonbargen)
(github pull #9158 from rodyarantes)
(github pull #9167 from DavidACosgrove)
(github pull #9168 from ricrogz)
(github pull #9172 from greglandrum)
(github pull #9176 from DavidACosgrove)
(github pull #9179 from ZontaNicola)
(github pull #9188 from kabu00002)
(github pull #9193 from github-actions[bot])
(github pull #9197 from ptosco)
(github pull #9201 from greglandrum)
(github pull #9203 from ZontaNicola)
(github pull #9205 from github-actions[bot])
Documentation:
(github pull #8909 from DavidACosgrove)
(github pull #8928 from phonglam3103)
(github pull #8947 from PatrickPenner)
(github pull #9050 from philipullmann)
(github pull #9087 from greglandrum)
(github issue #9117 from kienerj)
GetSSSRDocumentation(github pull #9121 from JacksonBurns)
Bug Fixes:
(github issue #8513 from priley-vv)
(github issue #8726 from spparel)
(github issue #8801 from jones-gareth)
maxAttemptsvsmaxIterationsinEmbedMolecule(github issue #8807 from j-adamczyk)
(github issue #8820 from cdvonbargen)
(github issue #8823 from greglandrum)
(github pull #8832 from ricrogz)
(github pull #8849 from bp-kelley)
(github pull #8851 from greglandrum)
(github pull #8861 from greglandrum)
(github issue #8873 from rachelnwalker)
(github issue #8877 from bp-kelley)
GetPropsAsDict()(github issue #8890 from Yoshanuikabundi)
(github pull #8893 from greglandrum)
(github issue #8898 from jgullingsrud)
(github pull #8900 from DavidACosgrove)
(github issue #8906 from bp-kelley)
(github issue #8918 from bp-kelley)
(github issue #8922 from asiomchen)
(github pull #8927 from ricrogz)
(github pull #8930 from greglandrum)
(github pull #8932 from greglandrum)
(github pull #8933 from greglandrum)
(github issue #8936 from EliotRagueneau)
(github pull #8939 from tadhurst-cdd)
(github pull #8944 from rietmann-nv)
(github issue #8945 from dehaenw)
(github pull #8948 from tadhurst-cdd)
(github issue #8956 from d-b-w)
(github pull #8962 from ricrogz)
(github issue #8965 from ricrogz)
(github pull #8967 from greglandrum)
(github pull #8969 from tadhurst-cdd)
(github issue #8973 from pechersky)
(github issue #8997 from stephenting22)
(github issue #9007 from DavidACosgrove)
(github issue #9009 from DavidACosgrove)
(github issue #9014 from ricrogz)
(github issue #9018 from scal444)
(github issue #9020 from diogomart)
(github issue #9033 from DrrDom)
(github issue #9034 from kuzp)
(github issue #9041 from pechersky)
(github pull #9048 from ricrogz)
(github pull [#9052](https
Configuration
📅 Schedule: (in timezone Europe/London)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.