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
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.03.6Release Notes
rdkit/rdkit (rdkit)
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 from ricrogz)
(github pull #9053 from tadhurst-cdd)
(github pull #9066 from ricrogz)
(github pull #9072 from greglandrum)
cs_swapBytes.h: error: parse error in template argument list(github issue #9077 from barracuda156)
(github pull #9082 from ricrogz)
(github issue #9084 from mcs07)
(github issue #9088 from mcs07)
(github pull #9096 from brje01)
(github issue #9101 from kongexp)
(github pull #9110 from papillot)
(github issue #9114 from LaurianeJD)
(github pull #9119 from pechersky)
(github pull #9139 from cdvonbargen)
(github issue #9140 from pechersky)
(github issue #9143 from dkranthi221)
(github issue #9144 from ricrogz)
(github issue #9151 from lmsigmund)
(github issue #9165 from kabu00002)
(github issue #9166 from kabu00002)
(github pull #9202 from evasnow1992)
Cleanup work:
(github pull #8136 from e-kwsm)
(github pull #8765 from cdvonbargen)
(github pull #8837 from greglandrum)
(github pull #8844 from ricrogz)
(github pull #8846 from ricrogz)
(github pull #8847 from ricrogz)
(github pull #8858 from ricrogz)
(github pull #8859 from greglandrum)
(github pull #8872 from ricrogz)
(github pull #8882 from greglandrum)
(github pull #8929 from RPirie96)
__computedPropsproperty to molecules when initializing them(github pull #8931 from greglandrum)
(github pull #8934 from greglandrum)
(github pull #8954 from greglandrum)
(github pull #8971 from ricrogz)
(github pull #8972 from ricrogz)
(github pull #8978 from ricrogz)
(github pull #8990 from greglandrum)
(github pull #8991 from ricrogz)
(github pull #9003 from ricrogz)
(github pull #9004 from ricrogz)
(github pull #9006 from ricrogz)
(github pull #9013 from greglandrum)
(github pull #9015 from ricrogz)
(github pull #9055 from cdvonbargen)
(github pull #9058 from greglandrum)
(github pull #9063 from DavidACosgrove)
(github pull #9092 from ricrogz)
(github pull #9098 from ricrogz)
(github pull #9104 from ricrogz)
(github pull #9113 from bddap)
(github pull #9132 from ricrogz)
(github pull #9135 from ricrogz)
(github pull #9147 from bp-kelley)
(github pull #9155 from ricrogz)
(github pull #9169 from greglandrum)
(github pull #9198 from ricrogz)
Code removed in this release:
Deprecated code (to be removed in a future release):
the version that takes std::span and std::vector.
Chirality::StereoInfo::NOATOM(C++) andChem.StereoInfo.NOATOM(Python) havebeen deprecated in favor of
Atom::NOATOMandChem.Atom.NOATOM.v2025.09.1(Changes relative to Release_2025.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)
Jakub Adamczyk, Chris Von Bargen, Jason Biggs, Joshua Black, J.B. Brown, Anna
Brünisholz, Kevin Boyd, Filip Chmielewski, Michael Cho, Brian Cole, David
Cosgrove, Nia Dickson, Maria Dolotova, Genevieve Evans, Hussein Faara, Eloy
Félix, Peter Gedeck, Noah Herrington, Tad Hurst, Eisuke Kawashima, Kevin
Keating, Brian Kelley, Jakub Klinkovský, Patrick Kunzmann, Niels Maeder, Mark
Mackey, Jeremy Monat, Dan Nealschneider, Axel Pahl, Yakov Pechersky, Rachael
Pirie, Shashir Reddy, Vandan Revanur, Ricardo Rodriguez, Eric Taw, Paul
Thiessen, Caleb Thomas, Paolo Tosco, Inwan Yoo, badisa, dehaenw, dpdoughe,
getuem, InvincibleZZH, jdavies-nurix, Kacper-Kozubowski, paconius, rwalroth,
Saul, Stephen, yuri@FreeBSD
Highlights
Backwards incompatible changes:
atom ranks.
to a change in the way the atom ordering is computed in the depiction code.
includeRingMembershipargument toGetMorganAtomInvGen()is now mandatory.Previously, the default value was False.
ForceFields::CrystalFF::getExperimentalTorsions()ischanged from 1 to 2.
New Features and Enhancements:
(github pull #8039 from greglandrum)
(github pull #8147 from tadhurst-cdd)
(github issue #8241 from greglandrum)
(github pull #8372 from d-b-w)
(github pull #8381 from ptosco)
(github issue #8396 from greglandrum)
(github pull #8404 from ptosco)
(github pull #8409 from greglandrum)
(github pull #8410 from ricrogz)
(github pull #8414 from DavidACosgrove)
(github pull #8434 from DavidACosgrove)
(github pull #8448 from nmaeder)
(github pull #8449 from DavidACosgrove)
(github pull #8451 from greglandrum)
(github pull #8452 from greglandrum)
(github pull #8453 from DavidACosgrove)
(github pull #8454 from ricrogz)
(github pull #8457 from nmaeder)
(github issue #8467 from jdavies-nurix)
(github pull #8473 from DavidACosgrove)
(github pull #8477 from pechersky)
(github pull #8482 from greglandrum)
(github issue #8485 from PaulThiessen)
(github pull #8489 from greglandrum)
(github issue #8508 from glevans)
(github pull #8517 from bertiewooster)
(github pull #8518 from greglandrum)
(github pull #8541 from tadhurst-cdd)
(github pull #8543 from ptosco)
(github pull #8544 from ptosco)
(github pull #8545 from ptosco)
(github pull #8548 from ricrogz)
(github pull #8552 from KevKeating)
(github pull #8557 from ricrogz)
(github pull #8563 from DavidACosgrove)
(github pull #8580 from ricrogz)
(github pull #8582 from ricrogz)
(github issue #8584 from paconius)
(github pull #8589 from ricrogz)
(github pull #8600 from ptosco)
(github pull #8609 from paconius)
(github issue #8612 from whosayn)
(github pull #8620 from bp-kelley)
(github pull #8681 from bp-kelley)
(github pull #8688 from ricrogz)
(github issue #8711 from dpdoughe)
(github pull #8756 from RPirie96)
(github pull #8757 from badisa)
(github pull #8769 from bp-kelley)
(github pull #8778 from greglandrum)
(github pull #8783 from ptosco)
(github issue #8793 from NoahHerrington)
(github pull #8798 from nmaeder)
(github pull #8799 from greglandrum)
(github issue #8809 from jblack-mestre)
(github pull #8815 from ptosco)
(github pull #8818 from ptosco)
Bug Fixes:
(github issue #3102 from stewu5)
(github issue #5078 from greglandrum)
(github issue #5124 from getuem)
(github issue #7112 from rwalroth)
(github issue #7264 from j-adamczyk)
(github issue #8201 from apahl)
(github issue #8205 from greglandrum)
(github issue #8284 from bp-kelley)
(github issue #8327 from iwyoo)
(github issue #8379 from greglandrum)
(github pull #8380 from ptosco)
(github pull #8399 from greglandrum)
(github pull #8407 from ptosco)
(github pull #8415 from ptosco)
(github issue #8416 from DavidACosgrove)
(github issue #8420 from ricrogz)
(github issue #8424 from iwyoo)
(github issue #8430 from IridiumOxide)
(github pull #8442 from greglandrum)
(github pull #8446 from DavidACosgrove)
(github issue #8460 from paconius)
(github issue #8462 from DavidACosgrove)
(github issue #8465 from paconius)
(github issue #8471 from jasondbiggs)
(github issue #8491 from lahwaacz)
(github issue #8492 from ricrogz)
(github issue #8501 from InvincibleZZH)
(github issue #8502 from greglandrum)
(github pull #8504 from DavidACosgrove)
(github issue #8520 from ricrogz)
(github issue #8525 from mark-mackey-cresset)
(github issue #8527 from paconius)
(github issue #8546 from jbbrownlsi)
(github issue #8549 from DavidACosgrove)
(github pull #8553 from tadhurst-cdd)
(github pull #8555 from ptosco)
(github issue #8559 from calebthomas259)
(github issue #8569 from MariaDolotova)
(github issue #8586 from saultorre1995)
(github pull #8598 from greglandrum)
(github pull #8601 from ndickson-nvidia)
(github issue #8602 from pechersky)
(github pull #8617 from tadhurst-cdd)
(github pull #8623 from tadhurst-cdd)
ResonanceMolSupplierraises an error ifMolhas no bonds(github issue #8638 from padix-key)
(github pull #8640 from ricrogz)
MultithreadedSDMolSupplieroccasionally returns extraNoneentries(github issue #8644 from Kacper-Kozubowski)
(github issue #8645 from dehaenw)
(github issue #8650 from coleb)
2636640-50-9 depending on input(github issue #8654 from jdavies-nurix)
(github issue #8655 from greglandrum)
(github issue #8656 from greglandrum)
(github issue #8633 from gedeck)
(github issue #8670 from shashir)
(github pull #8675 from whosayn)
(github issue #8679 from DavidACosgrove)
(github issue #8689 from d-b-w)
(github pull #8694 from cho-m)
(github pull #8706 from DavidACosgrove)
(github issue #8716 from scal444)
(github issue #8720 from DavidACosgrove)
(github pull #8729 from ptosco)
(github pull #8731 from greglandrum)
(github pull #8733 from greglandrum)
(github issue #8754 from tawe141)
(github issue #8761 from eloyfelix)
(github pull #8773 from ptosco)
(github pull #8774 from ptosco)
(github issue #8777 from greglandrum)
EmbedFailureCausesmissing in Python(github issue #8806 from j-adamczyk)
(github pull #8829 from ricrogz)
Cleanup work:
(github pull #8137 from e-kwsm)
(github pull #8412 from ptosco)
(github issue #8438 from yurivict)
(github pull #8450 from greglandrum)
(github pull #8521 from ricrogz)
(github pull #8540 from DavidACosgrove)
(github pull #8567 from greglandrum)
(github pull #8593 from greglandrum)
(github pull #8625 from greglandrum)
(github pull #8763 from cdvonbargen)
Code removed in this release:
Deprecated code (to be removed in a future release):
FileParserUtils::applyMolListPropToAtoms(),FileParserUtils::applyMolListPropsToAtoms(), andFileParserUtils::getAtomPropertyList()have been deprecated, please useFileParserUtils::applyMolListProp(),FileParserUtils::applyMolListProps(), andFileParserUtils::getPropertyList()instead.v2025.03.1(Changes relative to Release_2024.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)
Andrey Alekseenko, Marco Ballarotto, Chris Von Bargen, Kevin Boyd, Jessica
Braun, Christopher Brown, Martin Buttenschoen, Rubén Chaves, Michael Cho David
Cosgrove, Oleksii Dukhno, Hussein Faara, Jozef Fulop, Richard Gowers, Tad Hurst,
Gareth Jones, Eisuke Kawashima, Brian Kelley, Radics Laszlo, Zhen(Jack) Liu,
Niels Maeder, John Mayfield, Jeremy Monat, Dan Nealschneider, Jan Oboril, Yakov
Pechersky, Patrick Penner, Julianus Pfeuffer, Rachael Pirie, Yechen Qiao, Lauren
Reid, Ricardo Rodriguez, Nikitas Rontsis, Fio Ruggiu, Vincent F. Scalfani,
Ulrich Schatzschneider, Wonseok Shin, Anton Siomchen, Paolo Tosco, Kollin
Trujillo, Ivan Tubert-Brohman, Franz Waibl, Rachel Walker, Riccardo Vianello,
Marco Visani, QJ-Chen, UENO, M., heng-yin, EvaSnow, JP, Jess, knalice,
YOUNG-JAME, thomp-j, esiaero, bbu-imdea, bzoracler
Highlights
(fingerprint-based and RASCAL-based) searches in very large combinatorial
spaces. This code should still be viewed as experimental: the API and results
may change in future releases.
Backwards incompatible changes
has changed to be in numerical order. The combinations themselves are
unchanged.
when there are errors during the writing (e.g. kekulization errors). Previous
behavior was to log an error and return an empty string.
makeAtomsGeneric is enabled.
getTotalDegree(), now return 0 for atoms that are not associated with
molecules (previously they threw exceptions)
units. This will require C++ code using those JSON parsers to be added
#include directives for GraphMol
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.