doc/release/release_3.3.rst
Release date: 6 April 2024
Supports Python 3.10, 3.11, and 3.12.
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
For more information, please visit our website <https://networkx.org/>_
and our :ref:gallery of examples <examples_gallery>.
Please send comments and questions to the networkx-discuss mailing list <http://groups.google.com/group/networkx-discuss>_.
complete_multipartite_graph (#7057 <https://github.com/networkx/networkx/pull/7057>_).#7060 <https://github.com/networkx/networkx/pull/7060>_).#7073 <https://github.com/networkx/networkx/pull/7073>_).#7084 <https://github.com/networkx/networkx/pull/7084>_).#7061 <https://github.com/networkx/networkx/pull/7061>_).#7227 <https://github.com/networkx/networkx/pull/7227>_).#7244 <https://github.com/networkx/networkx/pull/7244>).create argument of nonisomorphic_trees (#7316 <https://github.com/networkx/networkx/pull/7316>_).#7100 <https://github.com/networkx/networkx/pull/7100>_).#7320 <https://github.com/networkx/networkx/pull/7320>_).#7371 <https://github.com/networkx/networkx/pull/7371>_).#6999 <https://github.com/networkx/networkx/pull/6999>_).#7073 <https://github.com/networkx/networkx/pull/7073>_).#6858 <https://github.com/networkx/networkx/pull/6858>_).#6761 <https://github.com/networkx/networkx/pull/6761>_).#7066 <https://github.com/networkx/networkx/pull/7066>_).#6926 <https://github.com/networkx/networkx/pull/6926>_).#6584 <https://github.com/networkx/networkx/pull/6584>_).#7019 <https://github.com/networkx/networkx/pull/7019>_).#7199 <https://github.com/networkx/networkx/pull/7199>_).#7202 <https://github.com/networkx/networkx/pull/7202>_).#3709 <https://github.com/networkx/networkx/pull/3709>_).#5830 <https://github.com/networkx/networkx/pull/5830>_).#7227 <https://github.com/networkx/networkx/pull/7227>_).sort_neighbors to all functions in depth_first_search.py (#7196 <https://github.com/networkx/networkx/pull/7196>_).#7146 <https://github.com/networkx/networkx/pull/7146>_).#7010 <https://github.com/networkx/networkx/pull/7010>_).#7268 <https://github.com/networkx/networkx/pull/7268>_).#5179 <https://github.com/networkx/networkx/pull/5179>_).max_level= argument to louvain_communities to limit macro-iterations (#6909 <https://github.com/networkx/networkx/pull/6909>_).@nx._dispatchable usage since 3.2.1 (#7302 <https://github.com/networkx/networkx/pull/7302>_)._dispatchable objects into functions (#7298 <https://github.com/networkx/networkx/pull/7298>_).PlanarEmbedding.copy() use add_edges_from() from parent (closes #7223) (#7224 <https://github.com/networkx/networkx/pull/7224>_).#6869 <https://github.com/networkx/networkx/pull/6869>_).#7100 <https://github.com/networkx/networkx/pull/7100>_).nx.generate_random_paths (#7332 <https://github.com/networkx/networkx/pull/7332>_).should_run (#7257 <https://github.com/networkx/networkx/pull/7257>_).#6928 <https://github.com/networkx/networkx/pull/6928>_).weisfeiler_lehman_subgraph_hashes (#6601 <https://github.com/networkx/networkx/pull/6601>_).#7245 <https://github.com/networkx/networkx/pull/7245>_).is_negatively_weighted dispatchable (#7352 <https://github.com/networkx/networkx/pull/7352>_).#6018 <https://github.com/networkx/networkx/pull/6018>_).#7345 <https://github.com/networkx/networkx/pull/7345>_).#7030 <https://github.com/networkx/networkx/pull/7030>_).#7034 <https://github.com/networkx/networkx/pull/7034>_).is to compare nodes (#7041 <https://github.com/networkx/networkx/pull/7041>_).nx.mycielski_graph(0) (#7056 <https://github.com/networkx/networkx/pull/7056>_).complete_multipartite_graph (#7057 <https://github.com/networkx/networkx/pull/7057>_).#6973 <https://github.com/networkx/networkx/pull/6973>_).#7092 <https://github.com/networkx/networkx/pull/7092>_).#6694 <https://github.com/networkx/networkx/pull/6694>_).#6968 <https://github.com/networkx/networkx/pull/6968>_).#7159 <https://github.com/networkx/networkx/pull/7159>_).#7211 <https://github.com/networkx/networkx/pull/7211>_).#6798 <https://github.com/networkx/networkx/pull/6798>_).#7241 <https://github.com/networkx/networkx/pull/7241>_).#7242 <https://github.com/networkx/networkx/pull/7242>_).#7212 <https://github.com/networkx/networkx/pull/7212>_).#7280 <https://github.com/networkx/networkx/pull/7280>_).#7293 <https://github.com/networkx/networkx/pull/7293>_).#7319 <https://github.com/networkx/networkx/pull/7319>_).test_asadpour_tsp and change linprog method (#7335 <https://github.com/networkx/networkx/pull/7335>_).#6681 <https://github.com/networkx/networkx/pull/6681>_).#7029 <https://github.com/networkx/networkx/pull/7029>_).#7018 <https://github.com/networkx/networkx/pull/7018>_).#7042 <https://github.com/networkx/networkx/pull/7042>_).#7048 <https://github.com/networkx/networkx/pull/7048>_).neighbors param (#7072 <https://github.com/networkx/networkx/pull/7072>_).#7058 <https://github.com/networkx/networkx/pull/7058>_).#6294 <https://github.com/networkx/networkx/pull/6294>_).#7025 <https://github.com/networkx/networkx/pull/7025>_).#7086 <https://github.com/networkx/networkx/pull/7086>_).#7075 <https://github.com/networkx/networkx/pull/7075>_).#6706 <https://github.com/networkx/networkx/pull/6706>_).#6995 <https://github.com/networkx/networkx/pull/6995>_).#7103 <https://github.com/networkx/networkx/pull/7103>_).#7104 <https://github.com/networkx/networkx/pull/7104>_).#5473 <https://github.com/networkx/networkx/pull/5473>_).#5061 <https://github.com/networkx/networkx/pull/5061>_).#7113 <https://github.com/networkx/networkx/pull/7113>_).#6401 <https://github.com/networkx/networkx/pull/6401>_).#7116 <https://github.com/networkx/networkx/pull/7116>_).#7115 <https://github.com/networkx/networkx/pull/7115>_).#7125 <https://github.com/networkx/networkx/pull/7125>_).#7098 <https://github.com/networkx/networkx/pull/7098>_).#7040 <https://github.com/networkx/networkx/pull/7040>_).#7141 <https://github.com/networkx/networkx/pull/7141>_).#7090 <https://github.com/networkx/networkx/pull/7090>_).#7152 <https://github.com/networkx/networkx/pull/7152>_).#7167 <https://github.com/networkx/networkx/pull/7167>_).#7163 <https://github.com/networkx/networkx/pull/7163>_).#7169 <https://github.com/networkx/networkx/pull/7169>_).#7171 <https://github.com/networkx/networkx/pull/7171>_).#7114 <https://github.com/networkx/networkx/pull/7114>_).structuralholes.py::local_constraint docstring (#7198 <https://github.com/networkx/networkx/pull/7198>_).subgraph_is_monomorphic and subgraph_monomorphisms_iter in docs (#7197 <https://github.com/networkx/networkx/pull/7197>_)._dispatch (#7194 <https://github.com/networkx/networkx/pull/7194>_).#7175 <https://github.com/networkx/networkx/pull/7175>_).#7195 <https://github.com/networkx/networkx/pull/7195>_).#7130 <https://github.com/networkx/networkx/pull/7130>_).#7220 <https://github.com/networkx/networkx/pull/7220>_).#7229 <https://github.com/networkx/networkx/pull/7229>_).#6560 <https://github.com/networkx/networkx/pull/6560>_).#7254 <https://github.com/networkx/networkx/pull/7254>_).#7255 <https://github.com/networkx/networkx/pull/7255>_).cluster.py (#7261 <https://github.com/networkx/networkx/pull/7261>_).#7274 <https://github.com/networkx/networkx/pull/7274>_).#7270 <https://github.com/networkx/networkx/pull/7270>_).#7289 <https://github.com/networkx/networkx/pull/7289>_).nb2plot with myst-nb (#7237 <https://github.com/networkx/networkx/pull/7237>_).#7313 <https://github.com/networkx/networkx/pull/7313>_).#7322 <https://github.com/networkx/networkx/pull/7322>_).#7324 <https://github.com/networkx/networkx/pull/7324>_).#7323 <https://github.com/networkx/networkx/pull/7323>_).#7328 <https://github.com/networkx/networkx/pull/7328>_).#7338 <https://github.com/networkx/networkx/pull/7338>_).LCF_graph docstring (#7262 <https://github.com/networkx/networkx/pull/7262>_).weisfeiler_lehman_subgraph_hashes (#6601 <https://github.com/networkx/networkx/pull/6601>_).#7343 <https://github.com/networkx/networkx/pull/7343>_).backend.py's docs (#7305 <https://github.com/networkx/networkx/pull/7305>_).#7371 <https://github.com/networkx/networkx/pull/7371>_).#7389 <https://github.com/networkx/networkx/pull/7389>_).#7028 <https://github.com/networkx/networkx/pull/7028>_).#6825 <https://github.com/networkx/networkx/pull/6825>_).#7043 <https://github.com/networkx/networkx/pull/7043>_).#7053 <https://github.com/networkx/networkx/pull/7053>_).#7055 <https://github.com/networkx/networkx/pull/7055>_).#7062 <https://github.com/networkx/networkx/pull/7062>_).#7071 <https://github.com/networkx/networkx/pull/7071>_).#7049 <https://github.com/networkx/networkx/pull/7049>_).@not_implemented_for("directed") to number_connected_components (#7074 <https://github.com/networkx/networkx/pull/7074>_).#7076 <https://github.com/networkx/networkx/pull/7076>_).#7059 <https://github.com/networkx/networkx/pull/7059>_).#7079 <https://github.com/networkx/networkx/pull/7079>_).hits to use "weight" edge weight (#7081 <https://github.com/networkx/networkx/pull/7081>_).#7083 <https://github.com/networkx/networkx/pull/7083>_).#7077 <https://github.com/networkx/networkx/pull/7077>_).#6976 <https://github.com/networkx/networkx/pull/6976>_).#7096 <https://github.com/networkx/networkx/pull/7096>_).#6261 <https://github.com/networkx/networkx/pull/6261>_).write_graphml: Small fix for object type description on TypeError exception (#7109 <https://github.com/networkx/networkx/pull/7109>_).core.py (#7027 <https://github.com/networkx/networkx/pull/7027>_).#7111 <https://github.com/networkx/networkx/pull/7111>_).not_implemented_for("multigraph”) to k_core, k_shell, k_crust and k_corona (#7121 <https://github.com/networkx/networkx/pull/7121>_).#7134 <https://github.com/networkx/networkx/pull/7134>_).#7135 <https://github.com/networkx/networkx/pull/7135>_).#6417 <https://github.com/networkx/networkx/pull/6417>_).__networkx_plugin__ (use __networkx_backend__ instead) (#7157 <https://github.com/networkx/networkx/pull/7157>_).#7162 <https://github.com/networkx/networkx/pull/7162>_).#7160 <https://github.com/networkx/networkx/pull/7160>_).#7161 <https://github.com/networkx/networkx/pull/7161>_).#5849 <https://github.com/networkx/networkx/pull/5849>_).NodeNotFound exceptions to _apply_prediction and simrank, and ignored isolated nodes in panther_similarity (#7110 <https://github.com/networkx/networkx/pull/7110>_).#7182 <https://github.com/networkx/networkx/pull/7182>_).#6558 <https://github.com/networkx/networkx/pull/6558>_)."networkx.plugins" and "networkx.plugin_info" entry-points (#7192 <https://github.com/networkx/networkx/pull/7192>_).#7201 <https://github.com/networkx/networkx/pull/7201>_).#7203 <https://github.com/networkx/networkx/pull/7203>_).nx_pydot now that pydot is actively maintained again (#7204 <https://github.com/networkx/networkx/pull/7204>_).#7209 <https://github.com/networkx/networkx/pull/7209>_).#7217 <https://github.com/networkx/networkx/pull/7217>_).#7216 <https://github.com/networkx/networkx/pull/7216>_).#7210 <https://github.com/networkx/networkx/pull/7210>_)._dispatch to _dispatchable (#7193 <https://github.com/networkx/networkx/pull/7193>_).#7221 <https://github.com/networkx/networkx/pull/7221>_).#6426 <https://github.com/networkx/networkx/pull/6426>_).#7232 <https://github.com/networkx/networkx/pull/7232>_).#7260 <https://github.com/networkx/networkx/pull/7260>_).#7251 <https://github.com/networkx/networkx/pull/7251>_).seed to gnm_random_graph in community/tests/test_label_propagation.py (#7264 <https://github.com/networkx/networkx/pull/7264>_).#7266 <https://github.com/networkx/networkx/pull/7266>_).cluster.py (#7261 <https://github.com/networkx/networkx/pull/7261>_).#7271 <https://github.com/networkx/networkx/pull/7271>_).#7276 <https://github.com/networkx/networkx/pull/7276>_).#7281 <https://github.com/networkx/networkx/pull/7281>_).#7273 <https://github.com/networkx/networkx/pull/7273>_).nb2plot with myst-nb (#7237 <https://github.com/networkx/networkx/pull/7237>_).#7299 <https://github.com/networkx/networkx/pull/7299>_).#7306 <https://github.com/networkx/networkx/pull/7306>_).#7309 <https://github.com/networkx/networkx/pull/7309>_).#7308 <https://github.com/networkx/networkx/pull/7308>_).#7311 <https://github.com/networkx/networkx/pull/7311>_).func_info dictionary's keys (#7219 <https://github.com/networkx/networkx/pull/7219>_).mutates_input= and returns_graph= to _dispatchable (#7191 <https://github.com/networkx/networkx/pull/7191>_).#7282 <https://github.com/networkx/networkx/pull/7282>_).#7325 <https://github.com/networkx/networkx/pull/7325>_).#7312 <https://github.com/networkx/networkx/pull/7312>_).#7329 <https://github.com/networkx/networkx/pull/7329>_).single_target_shortest_path_length (#7327 <https://github.com/networkx/networkx/pull/7327>_).#7328 <https://github.com/networkx/networkx/pull/7328>_).#7337 <https://github.com/networkx/networkx/pull/7337>_).#7336 <https://github.com/networkx/networkx/pull/7336>_).#7342 <https://github.com/networkx/networkx/pull/7342>_).shortest_path inconsisitent with warning (#7341 <https://github.com/networkx/networkx/pull/7341>_).nx.config dict for configuring dispatching and backends (#7225 <https://github.com/networkx/networkx/pull/7225>_).#7348 <https://github.com/networkx/networkx/pull/7348>_).seed to test_richclub_normalized (#7355 <https://github.com/networkx/networkx/pull/7355>_).#7357 <https://github.com/networkx/networkx/pull/7357>_).#7356 <https://github.com/networkx/networkx/pull/7356>_).#7360 <https://github.com/networkx/networkx/pull/7360>_).#7361 <https://github.com/networkx/networkx/pull/7361>_).#7373 <https://github.com/networkx/networkx/pull/7373>_).#7374 <https://github.com/networkx/networkx/pull/7374>_).#7364 <https://github.com/networkx/networkx/pull/7364>_).#7380 <https://github.com/networkx/networkx/pull/7380>_).#7386 <https://github.com/networkx/networkx/pull/7386>_).#7388 <https://github.com/networkx/networkx/pull/7388>_).#7390 <https://github.com/networkx/networkx/pull/7390>_).del config[key] (#7391 <https://github.com/networkx/networkx/pull/7391>_).#7310 <https://github.com/networkx/networkx/pull/7310>_).54 authors added to this release (alphabetically):
@BucketHeadP65 <https://github.com/BucketHeadP65>_@dependabot[bot] <https://github.com/apps/dependabot>_@nelsonaloysio <https://github.com/nelsonaloysio>_@YVWX <https://github.com/YVWX>_@aaronzo <https://github.com/aaronzo>_)@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@akshayamadhuri <https://github.com/akshayamadhuri>_)@Alex-Markham <https://github.com/Alex-Markham>_)@anders-rydbirk <https://github.com/anders-rydbirk>_)@lobpcg <https://github.com/lobpcg>_)@Ay-slim <https://github.com/Ay-slim>_)@BrunoBaldissera <https://github.com/BrunoBaldissera>_)@bjedwards <https://github.com/bjedwards>_)@karthikchiru12 <https://github.com/karthikchiru12>_)@cnpryer <https://github.com/cnpryer>_)@dgrigonis <https://github.com/dgrigonis>_)@dschult <https://github.com/dschult>_)@DanielEgdal <https://github.com/DanielEgdal>_)@dtekinoglu <https://github.com/dtekinoglu>_)@Dishie2498 <https://github.com/Dishie2498>_)@eriknw <https://github.com/eriknw>_)@fcrozatier <https://github.com/fcrozatier>_)@finsberg <https://github.com/finsberg>_)@jangwon-yie <https://github.com/jangwon-yie>_)@jaron-lee <https://github.com/jaron-lee>_)@jarrodmillman <https://github.com/jarrodmillman>_)@Erotemic <https://github.com/Erotemic>_)@ottojo <https://github.com/ottojo>_)@j6k4m8 <https://github.com/j6k4m8>_)@kalkoen <https://github.com/kalkoen>_)@LuigiSciar <https://github.com/LuigiSciar>_)@LuigiSciarretta <https://github.com/LuigiSciarretta>_)@mjschwenne <https://github.com/mjschwenne>_)@matthewfeickert <https://github.com/matthewfeickert>_)@matthieugouel <https://github.com/matthieugouel>_)@mdealencar <https://github.com/mdealencar>_)@max-seeli <https://github.com/max-seeli>_)@MridulS <https://github.com/MridulS>_)@navyagarwal <https://github.com/navyagarwal>_)@NeilBotelho <https://github.com/NeilBotelho>_)@nihalgeorge01 <https://github.com/nihalgeorge01>_)@plammens <https://github.com/plammens>_)@patrick-nicodemus <https://github.com/patrick-nicodemus>_)@paulitapb <https://github.com/paulitapb>_)@PurviChaurasia <https://github.com/PurviChaurasia>_)@ImHereForTheCookies <https://github.com/ImHereForTheCookies>_)@robertjankowski <https://github.com/robertjankowski>_)@rossbar <https://github.com/rossbar>_)@sadra-barikbin <https://github.com/sadra-barikbin>_)@salym <https://github.com/salym>_)@tillahoffmann <https://github.com/tillahoffmann>_)@vanshika230 <https://github.com/vanshika230>_)@smokestacklightnin <https://github.com/smokestacklightnin>_)@Transurgeon <https://github.com/Transurgeon>_)29 reviewers added to this release (alphabetically):
@YVWX <https://github.com/YVWX>_@aaronzo <https://github.com/aaronzo>_)@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@akshayamadhuri <https://github.com/akshayamadhuri>_)@lobpcg <https://github.com/lobpcg>_)@Ay-slim <https://github.com/Ay-slim>_)@karthikchiru12 <https://github.com/karthikchiru12>_)@cnpryer <https://github.com/cnpryer>_)@dgrigonis <https://github.com/dgrigonis>_)@dschult <https://github.com/dschult>_)@eriknw <https://github.com/eriknw>_)@fcrozatier <https://github.com/fcrozatier>_)@finsberg <https://github.com/finsberg>_)@jarrodmillman <https://github.com/jarrodmillman>_)@ksunden <https://github.com/ksunden>_)@mjschwenne <https://github.com/mjschwenne>_)@mdealencar <https://github.com/mdealencar>_)@max-seeli <https://github.com/max-seeli>_)@MridulS <https://github.com/MridulS>_)@nihalgeorge01 <https://github.com/nihalgeorge01>_)@plammens <https://github.com/plammens>_)@paulitapb <https://github.com/paulitapb>_)@rlratzel <https://github.com/rlratzel>_)@robertjankowski <https://github.com/robertjankowski>_)@rossbar <https://github.com/rossbar>_)@stefanv <https://github.com/stefanv>_)@vanshika230 <https://github.com/vanshika230>_)@smokestacklightnin <https://github.com/smokestacklightnin>_)@Transurgeon <https://github.com/Transurgeon>_)These lists are automatically generated, and may not be complete or may contain duplicates.