What's Changed
- Tropical matrices by @xcaruso in #41205
- Use sig_block to avoid conflict signal handle by @cxzhong in #41209
- Carlitz factorial and Bernoulli-Carlitz numbers by @xcaruso in #41300
- Initial version of abstract key exchange protocol functionality, with example implementations by @vincentmacri in #41446
- Fix out-of-bounds bitset access in Graph.add_vertex by @harrshita123 in #41489
- Eliminate remaining 32- and 64-bit doctest output tags by @orlitzky in #41540
- sage/graphs/graph_database.py: compute database path only on init by @orlitzky in #41560
- do not cache gap twice by @mantepse in #41562
- specialized (much faster) method to compute elliptic-curve division field over finite fields by @yyyyx4 in #41563
- Bug in the computation of the class polynomial by @xcaruso in #41564
- Fix #41566 (no Khoca attribute error) by @MajoranaOedipus in #41567
- return integer points in simplices as immutable vectors by @fchapoton in #41571
- Fix the space insufficent problem in github ci by @cxzhong in #41576
- remove all deprecated stuff in modular again by @fchapoton in #41578
- get rid of old cruft half in class_function.py by @fchapoton in #41579
- Enable Debugger in the Jupyter kernel by @behackl in #41580
- remove some deprecated stuff in number_fields by @fchapoton in #41581
- remove a deprecation in matrix_double_dense by @fchapoton in #41582
- Make update-conda.py executable by @saraedum in #41585
- some pep8 cleanup in tensor/ by @fchapoton in #41588
- add parameter immutable to graph generators in families.py (part 4) by @dcoudert in #41592
- Fixing bugs in the exterior algebra Gröbner basis F4 algorithm implementation by @tscrim in #41596
- use the upstream (linbox) patch by @dimpase in #41613
- Fix AlgebraicNumberPowQQAction corner case by @user202729 in #40739
- update cython to 3.2.4, distlib to 0.4.0 by @dimpase in #41409
- Move some
sage.misc.lateximports to top-level by @tobiasdiez in #41444
Full Changelog: 10.9.beta5...10.9.beta6