doc/release/release_3.4.rst
Release date: 10 October 2024
Supports Python 3.10, 3.11, 3.12, and 3.13.
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>_.
forest_str deprecation (#7414 <https://github.com/networkx/networkx/pull/7414>_).colliders and v_structures and deprecated compute_v_structures in dag.py (#7398 <https://github.com/networkx/networkx/pull/7398>_).random_tree deprecation (#7415 <https://github.com/networkx/networkx/pull/7415>_).#7420 <https://github.com/networkx/networkx/pull/7420>_).sort_neighbors param in generic_bfs_edges (#7417 <https://github.com/networkx/networkx/pull/7417>_).#7418 <https://github.com/networkx/networkx/pull/7418>_).#7419 <https://github.com/networkx/networkx/pull/7419>_).#7447 <https://github.com/networkx/networkx/pull/7447>_).#7448 <https://github.com/networkx/networkx/pull/7448>_).edges keyword/deprecate link keyword arguments in JSON input-output (#7565 <https://github.com/networkx/networkx/pull/7565>_).node_link_* link defaults (#7652 <https://github.com/networkx/networkx/pull/7652>_).nodelist feature to from_numpy_array (#7412 <https://github.com/networkx/networkx/pull/7412>_).to_networkx_graph (#7424 <https://github.com/networkx/networkx/pull/7424>_).#7300 <https://github.com/networkx/networkx/pull/7300>).#7532 <https://github.com/networkx/networkx/pull/7532>_).#7363 <https://github.com/networkx/networkx/pull/7363>_).#7454 <https://github.com/networkx/networkx/pull/7454>_).#7498 <https://github.com/networkx/networkx/pull/7498>_).#7558 <https://github.com/networkx/networkx/pull/7558>_).#7586 <https://github.com/networkx/networkx/pull/7586>_).#7543 <https://github.com/networkx/networkx/pull/7543>_).#7591 <https://github.com/networkx/networkx/pull/7591>_).#7583 <https://github.com/networkx/networkx/pull/7583>_).#7595 <https://github.com/networkx/networkx/pull/7595>_).#7569 <https://github.com/networkx/networkx/pull/7569>_).#7568 <https://github.com/networkx/networkx/pull/7568>_).#7570 <https://github.com/networkx/networkx/pull/7570>_).#7620 <https://github.com/networkx/networkx/pull/7620>_).#5251 <https://github.com/networkx/networkx/pull/5251>_).#7585 <https://github.com/networkx/networkx/pull/7585>_).create_using parameter for random graphs (#5672 <https://github.com/networkx/networkx/pull/5672>_).#7497 <https://github.com/networkx/networkx/pull/7497>_).complete_bipartite_graph (#7399 <https://github.com/networkx/networkx/pull/7399>_).#7426 <https://github.com/networkx/networkx/pull/7426>_).#7445 <https://github.com/networkx/networkx/pull/7445>_).from_pandas_edgelist for MultiGraph given edge_key (#7466 <https://github.com/networkx/networkx/pull/7466>_).#7506 <https://github.com/networkx/networkx/pull/7506>_).colliders and v_structures and deprecated compute_v_structures in dag.py (#7398 <https://github.com/networkx/networkx/pull/7398>_).#7465 <https://github.com/networkx/networkx/pull/7465>_).backend= (#7494 <https://github.com/networkx/networkx/pull/7494>_).to_agraph from modifying graph argument (#7610 <https://github.com/networkx/networkx/pull/7610>_).#7422 <https://github.com/networkx/networkx/pull/7422>_).eigenvector_centrality_numpy (#7549 <https://github.com/networkx/networkx/pull/7549>_).#7625 <https://github.com/networkx/networkx/pull/7625>_).#7394 <https://github.com/networkx/networkx/pull/7394>_).#7375 <https://github.com/networkx/networkx/pull/7375>_).#7421 <https://github.com/networkx/networkx/pull/7421>_).NetworkXPointlessConcept exception (#7434 <https://github.com/networkx/networkx/pull/7434>_).pairs.py (#7416 <https://github.com/networkx/networkx/pull/7416>_).#7449 <https://github.com/networkx/networkx/pull/7449>_).shortest_path_length so return is number instead of int (#7477 <https://github.com/networkx/networkx/pull/7477>_).#7481 <https://github.com/networkx/networkx/pull/7481>_).#7480 <https://github.com/networkx/networkx/pull/7480>_).#7500 <https://github.com/networkx/networkx/pull/7500>_).#7511 <https://github.com/networkx/networkx/pull/7511>_).Backend and Configs docs (#7404 <https://github.com/networkx/networkx/pull/7404>_).dominance.py [Issue #7522] (#7524 <https://github.com/networkx/networkx/pull/7524>_).dorogovtsev_goltsev_mendes_graph() (#7473 <https://github.com/networkx/networkx/pull/7473>_).Introspection section to backends docs (#7556 <https://github.com/networkx/networkx/pull/7556>_).default_config in get_info's description (#7567 <https://github.com/networkx/networkx/pull/7567>_).README.rst (#7514 <https://github.com/networkx/networkx/pull/7514>_).#7572 <https://github.com/networkx/networkx/pull/7572>_).default extras in README (#7574 <https://github.com/networkx/networkx/pull/7574>_).#7592 <https://github.com/networkx/networkx/pull/7592>_).#7604 <https://github.com/networkx/networkx/pull/7604>_).#7619 <https://github.com/networkx/networkx/pull/7619>_).#7621 <https://github.com/networkx/networkx/pull/7621>_).#7634 <https://github.com/networkx/networkx/pull/7634>_).#7644 <https://github.com/networkx/networkx/pull/7644>_).#7626 <https://github.com/networkx/networkx/pull/7626>_).#7611 <https://github.com/networkx/networkx/pull/7611>_).to_scipy_sparse_array (#7627 <https://github.com/networkx/networkx/pull/7627>_).#7622 <https://github.com/networkx/networkx/pull/7622>_).connectivity module (#7367 <https://github.com/networkx/networkx/pull/7367>_).#7403 <https://github.com/networkx/networkx/pull/7403>_).#7406 <https://github.com/networkx/networkx/pull/7406>_).#7378 <https://github.com/networkx/networkx/pull/7378>_).flow_hierarchy (#7393 <https://github.com/networkx/networkx/pull/7393>_).#7425 <https://github.com/networkx/networkx/pull/7425>_).random_tree in package (#7411 <https://github.com/networkx/networkx/pull/7411>_).non_randomness (#7395 <https://github.com/networkx/networkx/pull/7395>_).#7437 <https://github.com/networkx/networkx/pull/7437>_).#7435 <https://github.com/networkx/networkx/pull/7435>_).#7441 <https://github.com/networkx/networkx/pull/7441>_).#7455 <https://github.com/networkx/networkx/pull/7455>_).#7432 <https://github.com/networkx/networkx/pull/7432>_).#7461 <https://github.com/networkx/networkx/pull/7461>_).algorithms.bridges.bridges() (#7471 <https://github.com/networkx/networkx/pull/7471>_).#7459 <https://github.com/networkx/networkx/pull/7459>_).polynomials.py to needs_numpy (#7493 <https://github.com/networkx/networkx/pull/7493>_).LoopbackDispatcher to LoopbackBackendInterface and dispatcher to backend_interface (#7492 <https://github.com/networkx/networkx/pull/7492>_).#7503 <https://github.com/networkx/networkx/pull/7503>_).#7507 <https://github.com/networkx/networkx/pull/7507>_).#7512 <https://github.com/networkx/networkx/pull/7512>_).plot_image_segmentation_spectral_graph_partition example compatible with scipy 1.14.0 (#7518 <https://github.com/networkx/networkx/pull/7518>_).#7538 <https://github.com/networkx/networkx/pull/7538>_).#7535 <https://github.com/networkx/networkx/pull/7535>_).#7542 <https://github.com/networkx/networkx/pull/7542>_).#7537 <https://github.com/networkx/networkx/pull/7537>_).#7226 <https://github.com/networkx/networkx/pull/7226>_).#7541 <https://github.com/networkx/networkx/pull/7541>_).#7540 <https://github.com/networkx/networkx/pull/7540>_).#7539 <https://github.com/networkx/networkx/pull/7539>_).#7548 <https://github.com/networkx/networkx/pull/7548>_).#7508 <https://github.com/networkx/networkx/pull/7508>_).#7547 <https://github.com/networkx/networkx/pull/7547>_).#7545 <https://github.com/networkx/networkx/pull/7545>_).#7552 <https://github.com/networkx/networkx/pull/7552>_).#7551 <https://github.com/networkx/networkx/pull/7551>_).#7561 <https://github.com/networkx/networkx/pull/7561>_).nx_pydot.graphviz_layout for nodes with quoted/escaped chars (#7588 <https://github.com/networkx/networkx/pull/7588>_).#7599 <https://github.com/networkx/networkx/pull/7599>_).#7573 <https://github.com/networkx/networkx/pull/7573>_).#7596 <https://github.com/networkx/networkx/pull/7596>_).#7594 <https://github.com/networkx/networkx/pull/7594>_).#7606 <https://github.com/networkx/networkx/pull/7606>_).#7553 <https://github.com/networkx/networkx/pull/7553>_).#7495 <https://github.com/networkx/networkx/pull/7495>_).weisfeiler_lehman_graph_hash: add not_implemented_for("multigraph") decorator (#7614 <https://github.com/networkx/networkx/pull/7614>_).tools/team_list.py (#7616 <https://github.com/networkx/networkx/pull/7616>_).#7350 <https://github.com/networkx/networkx/pull/7350>_).#6355 <https://github.com/networkx/networkx/pull/6355>_).#7625 <https://github.com/networkx/networkx/pull/7625>_).#7639 <https://github.com/networkx/networkx/pull/7639>_).#7631 <https://github.com/networkx/networkx/pull/7631>_).#7654 <https://github.com/networkx/networkx/pull/7654>_).#7635 <https://github.com/networkx/networkx/pull/7635>_).#7661 <https://github.com/networkx/networkx/pull/7661>_).#7667 <https://github.com/networkx/networkx/pull/7667>_).#7427 <https://github.com/networkx/networkx/pull/7427>_).53 authors added to this release (alphabetically):
@finaltrip <https://github.com/finaltrip>_@goodactive <https://github.com/goodactive>_@inbalh1 <https://github.com/inbalh1>_@johnthagen <https://github.com/johnthagen>_@jrdnh <https://github.com/jrdnh>_@lejansenGitHub <https://github.com/lejansenGitHub>_@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@bakhtos <https://github.com/bakhtos>_)@ashwin-nayak <https://github.com/ashwin-nayak>_)@bsipocz <https://github.com/bsipocz>_)@cvanelteren <https://github.com/cvanelteren>_)@buddih09 <https://github.com/buddih09>_)@chrizzFTD <https://github.com/chrizzFTD>_)@cyschneck <https://github.com/cyschneck>_)@dschult <https://github.com/dschult>_)@eriknw <https://github.com/eriknw>_)@EwoutH <https://github.com/EwoutH>_)@285714 <https://github.com/285714>_)@Peiffap <https://github.com/Peiffap>_)@gregory-shklover <https://github.com/gregory-shklover>_)@jarrodmillman <https://github.com/jarrodmillman>_)@jmhull <https://github.com/jmhull>_)@joyemang33 <https://github.com/joyemang33>_)@KelvinChung2000 <https://github.com/KelvinChung2000>_)@KoushikNekkanti <https://github.com/KoushikNekkanti>_)@Carreau <https://github.com/Carreau>_)@MarcCote <https://github.com/MarcCote>_)@mjschwenne <https://github.com/mjschwenne>_)@matthewfeickert <https://github.com/matthewfeickert>_)@Aditya-Shandilya1182 <https://github.com/Aditya-Shandilya1182>_)@mbbolger <https://github.com/mbbolger>_)@miguelcsx <https://github.com/miguelcsx>_)@mohamedrezk122 <https://github.com/mohamedrezk122>_)@MridulS <https://github.com/MridulS>_)@muddi900 <https://github.com/muddi900>_)@OrionSehn <https://github.com/OrionSehn>_)@OrionSehn-personal <https://github.com/OrionSehn-personal>_)@peterjc <https://github.com/peterjc>_)@PhilippvK <https://github.com/PhilippvK>_)@prathamesh901 <https://github.com/prathamesh901>_)@Raj3110 <https://github.com/Raj3110>_)@rlratzel <https://github.com/rlratzel>_)@Debilski <https://github.com/Debilski>_)@rossbar <https://github.com/rossbar>_)@sanchitram1 <https://github.com/sanchitram1>_)@vigna <https://github.com/vigna>_)@hugehope <https://github.com/hugehope>_)@thomasjpfan <https://github.com/thomasjpfan>_)@tillahoffmann <https://github.com/tillahoffmann>_)@vanshika230 <https://github.com/vanshika230>_)@WoojinJung-04 <https://github.com/WoojinJung-04>_)@yury-fedotov <https://github.com/yury-fedotov>_)@lkk7 <https://github.com/lkk7>_)28 reviewers added to this release (alphabetically):
@finaltrip <https://github.com/finaltrip>_@inbalh1 <https://github.com/inbalh1>_@jrdnh <https://github.com/jrdnh>_@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@gbhuvneshwar <https://github.com/gbhuvneshwar>_)@cvanelteren <https://github.com/cvanelteren>_)@chrizzFTD <https://github.com/chrizzFTD>_)@dschult <https://github.com/dschult>_)@eriknw <https://github.com/eriknw>_)@285714 <https://github.com/285714>_)@Peiffap <https://github.com/Peiffap>_)@jarrodmillman <https://github.com/jarrodmillman>_)@Carreau <https://github.com/Carreau>_)@mjschwenne <https://github.com/mjschwenne>_)@Aditya-Shandilya1182 <https://github.com/Aditya-Shandilya1182>_)@mbbolger <https://github.com/mbbolger>_)@miguelcsx <https://github.com/miguelcsx>_)@mohamedrezk122 <https://github.com/mohamedrezk122>_)@MridulS <https://github.com/MridulS>_)@OrionSehn <https://github.com/OrionSehn>_)@OrionSehn-personal <https://github.com/OrionSehn-personal>_)@Raj3110 <https://github.com/Raj3110>_)@rlratzel <https://github.com/rlratzel>_)@rossbar <https://github.com/rossbar>_)@sanchitram1 <https://github.com/sanchitram1>_)@vigna <https://github.com/vigna>_)@tillahoffmann <https://github.com/tillahoffmann>_)@WoojinJung-04 <https://github.com/WoojinJung-04>_)These lists are automatically generated, and may not be complete or may contain duplicates.