doc/release/release_3.6.rst
We're happy to announce the release of networkx 3.6!
subgraph_centrality and its _exp version (#8340 <https://github.com/networkx/networkx/pull/8340>_).random_lobster with random_lobster_graph (#8067 <https://github.com/networkx/networkx/pull/8067>_).maybe_regular_expander with maybe_regular_expander_graph (#8050 <https://github.com/networkx/networkx/pull/8050>_).#8213 <https://github.com/networkx/networkx/pull/8213>_).#8281 <https://github.com/networkx/networkx/pull/8281>_).#8293 <https://github.com/networkx/networkx/pull/8293>_).#8282 <https://github.com/networkx/networkx/pull/8282>_).#8304 <https://github.com/networkx/networkx/pull/8304>_).random_tree function (#8105 <https://github.com/networkx/networkx/pull/8105>_).#8007 <https://github.com/networkx/networkx/pull/8007>_).#8083 <https://github.com/networkx/networkx/pull/8083>_).G._adj in Tarjan algorithm (#8064 <https://github.com/networkx/networkx/pull/8064>_).edges_equal (#8077 <https://github.com/networkx/networkx/pull/8077>_).is_reachable() (#8112 <https://github.com/networkx/networkx/pull/8112>_).#8158 <https://github.com/networkx/networkx/pull/8158>_).draw_networkx_edge_labels and display (#8108 <https://github.com/networkx/networkx/pull/8108>_).#8023 <https://github.com/networkx/networkx/pull/8023>_).all_triangles generator yielding all unique triangles in a graph (#8135 <https://github.com/networkx/networkx/pull/8135>_).k_factor (#8139 <https://github.com/networkx/networkx/pull/8139>_).#8151 <https://github.com/networkx/networkx/pull/8151>_).intersection_array computation for checking distance-regularity (#7181 <https://github.com/networkx/networkx/pull/7181>_).is_regular for directed graphs (#8138 <https://github.com/networkx/networkx/pull/8138>_).#8056 <https://github.com/networkx/networkx/pull/8056>_).#8165 <https://github.com/networkx/networkx/pull/8165>_).#8184 <https://github.com/networkx/networkx/pull/8184>_).#8206 <https://github.com/networkx/networkx/pull/8206>_).#8089 <https://github.com/networkx/networkx/pull/8089>_).#8145 <https://github.com/networkx/networkx/pull/8145>_).#4400 <https://github.com/networkx/networkx/pull/4400>_).nx.circulant_graph to generate Harary graphs (#8189 <https://github.com/networkx/networkx/pull/8189>_).directed kwarg to edges_equal (#8192 <https://github.com/networkx/networkx/pull/8192>_).#8218 <https://github.com/networkx/networkx/pull/8218>_).#8274 <https://github.com/networkx/networkx/pull/8274>_).nx.Graph(backend=...) (#7760 <https://github.com/networkx/networkx/pull/7760>_).#8318 <https://github.com/networkx/networkx/pull/8318>_).#8059 <https://github.com/networkx/networkx/pull/8059>_).#8147 <https://github.com/networkx/networkx/pull/8147>_).subgraph_centrality and its _exp version (#8340 <https://github.com/networkx/networkx/pull/8340>_).#8338 <https://github.com/networkx/networkx/pull/8338>_).#8096 <https://github.com/networkx/networkx/pull/8096>_).#8121 <https://github.com/networkx/networkx/pull/8121>_).non_randomness() and clarify its behavior (#8057 <https://github.com/networkx/networkx/pull/8057>_).#8160 <https://github.com/networkx/networkx/pull/8160>_).#8186 <https://github.com/networkx/networkx/pull/8186>_).#8196 <https://github.com/networkx/networkx/pull/8196>_).nx.find_cliques_recursive (#8211 <https://github.com/networkx/networkx/pull/8211>_).optimize_edit_paths handling of self-loops (#8207 <https://github.com/networkx/networkx/pull/8207>_).degree_sequence_tree (#8235 <https://github.com/networkx/networkx/pull/8235>_).#8052 <https://github.com/networkx/networkx/pull/8052>_).k<N and merge all b.c. rescale helper functions (#8256 <https://github.com/networkx/networkx/pull/8256>_).#8311 <https://github.com/networkx/networkx/pull/8311>_).#8332 <https://github.com/networkx/networkx/pull/8332>_).#8061 <https://github.com/networkx/networkx/pull/8061>_).cumulative_distribution to address floating-point errors (#8342 <https://github.com/networkx/networkx/pull/8342>_).min_weight_matching (#8062 <https://github.com/networkx/networkx/pull/8062>_).#8102 <https://github.com/networkx/networkx/pull/8102>_).#8086 <https://github.com/networkx/networkx/pull/8086>_).non_randomness() and clarify its behavior (#8057 <https://github.com/networkx/networkx/pull/8057>_).#8012 <https://github.com/networkx/networkx/pull/8012>_).#7905 <https://github.com/networkx/networkx/pull/7905>_).#8144 <https://github.com/networkx/networkx/pull/8144>_).#8149 <https://github.com/networkx/networkx/pull/8149>_).#8156 <https://github.com/networkx/networkx/pull/8156>_).display() keyword node_pos (#8153 <https://github.com/networkx/networkx/pull/8153>_).#8169 <https://github.com/networkx/networkx/pull/8169>_).#6893 <https://github.com/networkx/networkx/pull/6893>_).#8165 <https://github.com/networkx/networkx/pull/8165>_).all_neighbors() (#8166 <https://github.com/networkx/networkx/pull/8166>_).#8187 <https://github.com/networkx/networkx/pull/8187>_).#8219 <https://github.com/networkx/networkx/pull/8219>_).number_of_cliques (#8216 <https://github.com/networkx/networkx/pull/8216>_).degree_sequence_tree (#8236 <https://github.com/networkx/networkx/pull/8236>_).#7856 <https://github.com/networkx/networkx/pull/7856>_).leiden docs (#8277 <https://github.com/networkx/networkx/pull/8277>_).#8288 <https://github.com/networkx/networkx/pull/8288>_).#8289 <https://github.com/networkx/networkx/pull/8289>_).#8303 <https://github.com/networkx/networkx/pull/8303>_).#8308 <https://github.com/networkx/networkx/pull/8308>_).#8306 <https://github.com/networkx/networkx/pull/8306>_).#8307 <https://github.com/networkx/networkx/pull/8307>_).#8310 <https://github.com/networkx/networkx/pull/8310>_).#8305 <https://github.com/networkx/networkx/pull/8305>_).#8264 <https://github.com/networkx/networkx/pull/8264>_).#8315 <https://github.com/networkx/networkx/pull/8315>_).#8321 <https://github.com/networkx/networkx/pull/8321>_).#8267 <https://github.com/networkx/networkx/pull/8267>_).#8258 <https://github.com/networkx/networkx/pull/8258>_).#8327 <https://github.com/networkx/networkx/pull/8327>_).#8324 <https://github.com/networkx/networkx/pull/8324>_).#8286 <https://github.com/networkx/networkx/pull/8286>_).#8329 <https://github.com/networkx/networkx/pull/8329>_).#7487 <https://github.com/networkx/networkx/pull/7487>_).#8320 <https://github.com/networkx/networkx/pull/8320>_).#8336 <https://github.com/networkx/networkx/pull/8336>_).#8343 <https://github.com/networkx/networkx/pull/8343>_).#8345 <https://github.com/networkx/networkx/pull/8345>_).#8352 <https://github.com/networkx/networkx/pull/8352>_).#8084 <https://github.com/networkx/networkx/pull/8084>_).needs_(num|sci)py (#8088 <https://github.com/networkx/networkx/pull/8088>_).#8097 <https://github.com/networkx/networkx/pull/8097>_).#8102 <https://github.com/networkx/networkx/pull/8102>_).#8103 <https://github.com/networkx/networkx/pull/8103>_).#8100 <https://github.com/networkx/networkx/pull/8100>_).scipy.sparse array versions where applicable (#8080 <https://github.com/networkx/networkx/pull/8080>_).#8116 <https://github.com/networkx/networkx/pull/8116>_).#8082 <https://github.com/networkx/networkx/pull/8082>_).#8085 <https://github.com/networkx/networkx/pull/8085>_).#8018 <https://github.com/networkx/networkx/pull/8018>_).generate_adjlist (#8146 <https://github.com/networkx/networkx/pull/8146>_).#8154 <https://github.com/networkx/networkx/pull/8154>_).#8164 <https://github.com/networkx/networkx/pull/8164>_).k_factor tests (#8140 <https://github.com/networkx/networkx/pull/8140>_).pytest.raises as a context (#8170 <https://github.com/networkx/networkx/pull/8170>_).#8171 <https://github.com/networkx/networkx/pull/8171>_).pyproject.toml (#8172 <https://github.com/networkx/networkx/pull/8172>_).#8173 <https://github.com/networkx/networkx/pull/8173>_).matrix_power from scipy.sparse in number_of_walks (#8197 <https://github.com/networkx/networkx/pull/8197>_).try except for tomllib in generate_requirements (#8198 <https://github.com/networkx/networkx/pull/8198>_).#8205 <https://github.com/networkx/networkx/pull/8205>_).#8210 <https://github.com/networkx/networkx/pull/8210>_).#8212 <https://github.com/networkx/networkx/pull/8212>_)._tree_center and move to tree subpackage (#8174 <https://github.com/networkx/networkx/pull/8174>_).random_cograph test (#8228 <https://github.com/networkx/networkx/pull/8228>_).#8234 <https://github.com/networkx/networkx/pull/8234>_).@_dispatchable(name= (#8168 <https://github.com/networkx/networkx/pull/8168>_).slow coverage in k_components (#8239 <https://github.com/networkx/networkx/pull/8239>_).degree_seq (#8257 <https://github.com/networkx/networkx/pull/8257>_).#8178 <https://github.com/networkx/networkx/pull/8178>_).#8261 <https://github.com/networkx/networkx/pull/8261>_).k<N and merge all b.c. rescale helper functions (#8256 <https://github.com/networkx/networkx/pull/8256>_).itertools.pairwise in pairwise and add docstring (#8201 <https://github.com/networkx/networkx/pull/8201>_).#8266 <https://github.com/networkx/networkx/pull/8266>_).#8272 <https://github.com/networkx/networkx/pull/8272>_).#8273 <https://github.com/networkx/networkx/pull/8273>_).#8287 <https://github.com/networkx/networkx/pull/8287>_).#8285 <https://github.com/networkx/networkx/pull/8285>_).#8309 <https://github.com/networkx/networkx/pull/8309>_).#8301 <https://github.com/networkx/networkx/pull/8301>_).#8291 <https://github.com/networkx/networkx/pull/8291>_).#8319 <https://github.com/networkx/networkx/pull/8319>_).#8315 <https://github.com/networkx/networkx/pull/8315>_).#8314 <https://github.com/networkx/networkx/pull/8314>_).#6337 <https://github.com/networkx/networkx/pull/6337>).#7870 <https://github.com/networkx/networkx/pull/7870>_).#8333 <https://github.com/networkx/networkx/pull/8333>_).#8334 <https://github.com/networkx/networkx/pull/8334>_).#8335 <https://github.com/networkx/networkx/pull/8335>_).generators/deg_seq.py (#8226 <https://github.com/networkx/networkx/pull/8226>_).max_iter in asyn_fluidc (#8224 <https://github.com/networkx/networkx/pull/8224>_).steiner_tree (#8259 <https://github.com/networkx/networkx/pull/8259>_).slow coverage for random graph generators (#8252 <https://github.com/networkx/networkx/pull/8252>_).all_node_cuts with shortest augmenting path flow function (#8230 <https://github.com/networkx/networkx/pull/8230>_).#8233 <https://github.com/networkx/networkx/pull/8233>_).isomorphvf2 (#8251 <https://github.com/networkx/networkx/pull/8251>_).nx_pylab drawing tests (#8232 <https://github.com/networkx/networkx/pull/8232>_).random_k_out_graph to tests to hit try except path (#8231 <https://github.com/networkx/networkx/pull/8231>_).internet_as_graphs.py (#8225 <https://github.com/networkx/networkx/pull/8225>_).topo_sort skips visited nodes in goldberg_radzik (#8279 <https://github.com/networkx/networkx/pull/8279>_).#8337 <https://github.com/networkx/networkx/pull/8337>_).40 authors added to this release (alphabetically):
@Aka2210 <https://github.com/Aka2210>_@dean985 <https://github.com/dean985>_@georako <https://github.com/georako>_@georakom <https://github.com/georakom>_@ishrathtahaseen-9 <https://github.com/ishrathtahaseen-9>_@rudyarthur <https://github.com/rudyarthur>_@sourabh-sudesh-paradeshi <https://github.com/sourabh-sudesh-paradeshi>_@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@Tortar <https://github.com/Tortar>_)@akshitasure12 <https://github.com/akshitasure12>_)@albastardoto <https://github.com/albastardoto>_)@amcandio <https://github.com/amcandio>_)@acarbonetto <https://github.com/acarbonetto>_)@alabarre <https://github.com/alabarre>_)@cvanelteren <https://github.com/cvanelteren>_)@LorentzFactor <https://github.com/LorentzFactor>_)@dschult <https://github.com/dschult>_)@dg-pb <https://github.com/dg-pb>_)@eriknw <https://github.com/eriknw>_)@iosonofabio <https://github.com/iosonofabio>_)@fei0319 <https://github.com/fei0319>_)@Florian2Richter <https://github.com/Florian2Richter>_)@Peiffap <https://github.com/Peiffap>_)@gustavo-ataide <https://github.com/gustavo-ataide>_)@Hadrien-Cr <https://github.com/Hadrien-Cr>_)@jarrodmillman <https://github.com/jarrodmillman>_)@jbradberry <https://github.com/jbradberry>_)@jonathimer <https://github.com/jonathimer>_)@Maninder-sd <https://github.com/Maninder-sd>_)@fedarko <https://github.com/fedarko>_)@mdealencar <https://github.com/mdealencar>_)@mrecachinas <https://github.com/mrecachinas>_)@MridulS <https://github.com/MridulS>_)@peterjc <https://github.com/peterjc>_)@rossbar <https://github.com/rossbar>_)@ilvallod <https://github.com/ilvallod>_)@supreethmv <https://github.com/supreethmv>_)@tillahoffmann <https://github.com/tillahoffmann>_)@Yasserelhaddar <https://github.com/Yasserelhaddar>_)@YasserElHaddar16 <https://github.com/YasserElHaddar16>_)24 reviewers added to this release (alphabetically):
@Aka2210 <https://github.com/Aka2210>_@dean985 <https://github.com/dean985>_@georakom <https://github.com/georakom>_@ishrathtahaseen-9 <https://github.com/ishrathtahaseen-9>_@Schefflera-Arboricola <https://github.com/Schefflera-Arboricola>_)@akshitasure12 <https://github.com/akshitasure12>_)@amcandio <https://github.com/amcandio>_)@alabarre <https://github.com/alabarre>_)@cclauss <https://github.com/cclauss>_)@LorentzFactor <https://github.com/LorentzFactor>_)@dschult <https://github.com/dschult>_)@dg-pb <https://github.com/dg-pb>_)@eriknw <https://github.com/eriknw>_)@fei0319 <https://github.com/fei0319>_)@Peiffap <https://github.com/Peiffap>_)@HirokiHamaguchi <https://github.com/HirokiHamaguchi>_)@jarrodmillman <https://github.com/jarrodmillman>_)@jbradberry <https://github.com/jbradberry>_)@fedarko <https://github.com/fedarko>_)@mrecachinas <https://github.com/mrecachinas>_)@MridulS <https://github.com/MridulS>_)@rossbar <https://github.com/rossbar>_)@supreethmv <https://github.com/supreethmv>_)@YasserElHaddar16 <https://github.com/YasserElHaddar16>_)These lists are automatically generated, and may not be complete or may contain duplicates.