Sage 10.6 was released on 2025-03-31. It is available from:
* https://www.sagemath.org/download-source.html
Sage (http://www.sagemath.org) is developed by volunteers and combines
hundreds of open source packages.
The following 75 people contributed to this release. Of those, 24 made
their first contribution to Sage:
- Aram Dermenjian
- Antonio Rojas
- Aditya Khambete [First contribution]
- Antoine Leudiere
- Benjamin Hackl [First contribution]
- Benjamin Hutz [First contribution]
- Caleb Van't Land [First contribution]
- Cyril Bouvier
- David Ayotte
- David Coudert
- Dima Pasechnik
- Dave Morris
- Eloi Torrents
- Enrique Artal
- Eduardo Venturini [First contribution]
- Edgar Costa
- Frederic Chapoton
- Fabien Vignes-Tourneret [First contribution]
- Francois Bissey
- Gonzalo Tornaria
- Hugo Passe [First contribution]
- Henry Wu [First contribution]
- Julian Ruth
- Janmenjaya Panda
- Jackson Walters
- Jean-François B. [First contribution]
- John Cremona
- John Palmieri
- Julien Lavauzelle [First contribution]
- Jean-Philippe Labbe [First contribution]
- Kwankyu Lee [First contribution]
- Lorenz Panny
- Lennard Hofmann [First contribution]
- Ludovic Schwob
- Marc Culler
- Miguel Marco
- Martin Rubey
- Marc Mezzarobba
- M Bussonnier
- Michael Orlitzky
- Mohammed Ashraf [First contribution]
- Matthias Koppe
- Nils Bruin
- Pierre Lairez [First contribution]
- Rubén Muñoz--Bertrand
- Rusydi H. Makarim
- Seewoo Lee
- Sebastien Labbe
- Sebastian Oehms
- Soham Rane [First contribution]
- Sebastian A. Spindler
- Shriya Meenakshisundaram
- Spencer Bagley
- Tomer Bauer
- Tobias Diez
- Travis Scrimshaw
- Vincent Macri
- Vincent Delecroix
- Vincent Neiger
- Xavier Caruso
- @mklss [First contribution]
- @AurelPage
- @gmou3
- @schmittj
- @maple3142 [First contribution]
- @keltecc [First contribution]
- @Oscfon [First contribution]
- @JosePisco
- @Noel-Roemmele [First contribution]
- @user202729
- @ymusleh
- @camille-garnier [First contribution]
- @grhkm21
- @AndreasEnge [First contribution]
- @MercedesHaiech [First contribution]
Release manager: Volker Braun
We merged 457 pull requests in this release.
Merged in sage-10.6.beta0:
#38987: Frederic Chapoton: some work on deformed Burau matrix [Reviewed by Travis Scrimshaw]
#39019: Lorenz Panny: simplify isogeny-enumeration code following #35949 [Reviewed by Sebastian A. Spindler]
#39020: Frederic Chapoton: one more method in FHM-triangles [Reviewed by Travis Scrimshaw]
#39022: Frederic Chapoton: fix all ruff warnings SIM101 [Reviewed by Martin Rubey, Kwankyu Lee]
#39023: Michael Orlitzky: Fix the right-border on unicode tables [Reviewed by Martin Rubey, @user202729]
#39024: Soham Rane: Automated the generation of changelogs in text format [Reviewed by Kwankyu Lee]
#39028: @user202729: Numerical evaluation of modular form & implement conversion of more modular form spaces to Pari [Reviewed by Travis Scrimshaw]
#39031: Tobias Diez: Remove pipfile [Reviewed by Frederic Chapoton]
#39043: @user202729: Some documentation clean-up [Reviewed by Travis Scrimshaw]
#39044: Martin Rubey: provide default argument for monomial_coefficients [Reviewed by Marc Mezzarobba]
#39048: Frederic Chapoton: pep8 cleanup in libs [Reviewed by Travis Scrimshaw]
#39049: Travis Scrimshaw: Fixing typo with $g_i^{-1}$ implementation in Yokonuma-Hecke algebras. [Reviewed by Frederic Chapoton, @user202729]
#39050: @user202729: Fix exactify caching when interrupted [Reviewed by Travis Scrimshaw]
#39053: Frederic Chapoton: small-scale refresh for the sandpile file [Reviewed by David Coudert]
#39054: Frederic Chapoton: pep8 cleanup for structure/ [Reviewed by David Coudert]
#39055: Frederic Chapoton: pep8 cleanup in repl/ and sat/ [Reviewed by David Coudert]
#39056: Frederic Chapoton: miscellanous pep8 cleanup [Reviewed by @gmou3]
#39059: @user202729: Make multivariate ideal reduce() work on integer [Reviewed by Travis Scrimshaw]
#39066: Kwankyu Lee: Add degree checks for Jacobian models [Reviewed by @user202729, Vincent Macri]
#39067: Dima Pasechnik: unbreak "--disable-sage_conf" [Reviewed by Kwankyu Lee]
#39074: Kwankyu Lee: Fix the issue number format in deprecation comment [Reviewed by Frederic Chapoton]
#39084: Frederic Chapoton: linting : some fixes for pyx files in modular [Reviewed by Martin Rubey]
#39087: Frederic Chapoton: remove final empty lines in pxd/pxi files [Reviewed by Martin Rubey]
#37446: Tobias Diez: Add dependency groups to `pyproject.toml` [Reviewed by Dima Pasechnik]
#38161: Benjamin Hutz: fix green function in projective_ds [Reviewed by Travis Scrimshaw]
#38508: Travis Scrimshaw, Frederic Chapoton: Hashing affine group elements [Reviewed by Matthias Koppe]
#38686: Michael Orlitzky: Use the faster libgiac interface for "giac" integration [Reviewed by Dima Pasechnik, Tobias Diez]
#38834: @user202729: Fast conversion from numpy ndarray to vector [Reviewed by Travis Scrimshaw]
#38843: @maple3142: Improve Matrix_mod2_dense solve_right performance [Reviewed by @user202729]
#38874: Tobias Diez: Remove imports from `gsl.all` [Reviewed by Kwankyu Lee]
#38883: Martin Rubey: provide the tilde species of a species [Reviewed by Frederic Chapoton]
#38887: Miguel Marco: libbraiding version bump [Reviewed by Travis Scrimshaw, Enrique Artal]
#38892: Janmenjaya Panda: Implemented methods pertaining to the canonical partition of a matching covered graph [Reviewed by David Coudert]
#38895: Kwankyu Lee: Remove jupyter_execute directory after doc build finishes [Reviewed by Martin Rubey]
#38909: Tobias Diez: Fix ruff issues in `manifolds` [Reviewed by Frederic Chapoton]
#38920: Frederic Chapoton: check for E302 [Reviewed by Martin Rubey, David Coudert]
#38927: Frederic Chapoton: moving "is_integrally_closed" to the category setup. [Reviewed by Vincent Macri]
#38935: Michael Orlitzky: src/sage/env.py: don't pass if mismatched SAGE_ROOT is None [Reviewed by Kwankyu Lee]
#38940: @user202729: Fix flaky simplicial set test [Reviewed by Tobias Diez]
#38945: @user202729: Allow specifying arguments to Cython cell_magic [Reviewed by Kwankyu Lee]
#38952: Frederic Chapoton: adding the ring of quantum-valued polynomials [Reviewed by Travis Scrimshaw]
#38955: Janmenjaya Panda: Overwrote methods concerning loops for a matching covered graph [Reviewed by David Coudert]
#38956: Michael Orlitzky: Hide GAP finiteness warnings during isomorphism check [Reviewed by David Coudert]
#38958: Benjamin Hackl: Allow powers of SignGroup elements to live in other parents [Reviewed by Frederic Chapoton]
#38970: Dave Morris: Do not allow order of AbelianGroup generator to be negative [Reviewed by Martin Rubey]
#38972: Antonio Rojas: Fix build of meataxe extension with meson [Reviewed by Tobias Diez]
#38974: Martin Rubey: allow incomparable labels in SetPartition [Reviewed by Frederic Chapoton]
#38975: Martin Rubey, Travis Scrimshaw: support left and right actions for species
#38976: Frederic Chapoton: a few PERF4 suggestions by ruff fixed [Reviewed by David Coudert]
#38977: Frederic Chapoton: minor details in some pyx files in sets [Reviewed by David Coudert]
#38978: Frederic Chapoton: avoid using isinstance IntegralDomain in modules [Reviewed by Martin Rubey]
#38980: Dave Morris: Allow python ints in sage.groups.generic.has_order [Reviewed by Lorenz Panny]
#38983: Tobias Diez: Use meson as backend for numpy.f2py [Reviewed by Dima Pasechnik]
#38984: Antonio Rojas: Fix detection of tdlib and mcqd with meson [Reviewed by Travis Scrimshaw]
#38989: Frederic Chapoton: tentative of free-Algebra functor [Reviewed by Travis Scrimshaw]
#38991: Dave Morris: many single-backticks should be double-backticks [Reviewed by @user202729, David Coudert]
#39001: @user202729: Fix crash when specify invalid base for RR and RIF construction [Reviewed by Travis Scrimshaw, @JosePisco]
#39014: Tobias Diez: Fix a few minor typos [Reviewed by @gmou3]
#39021: Frederic Chapoton: hot-fix for ruff linter [Reviewed by Martin Rubey]
Merged in sage-10.6.beta1:
#37447: Tobias Diez: Replace bootstrap-conda by grayskull and update conda lock files [Reviewed by Dima Pasechnik, Julian Ruth]
#38474: @user202729: Implement period_lattice for elliptic curves over RealField, ComplexField, etc. [Reviewed by John Cremona]
#38844: Dima Pasechnik: remove a spurious adding of the same constraint twice [Reviewed by David Coudert]
#38936: David Coudert: use `sig_realloc` in method `OP_make_set` [Reviewed by @gmou3]
#38943: @user202729, Kwankyu Lee: Some documentation improvement
#38973: Dave Morris: is_t_design needs to verify that every t-tuple is in at least one block [Reviewed by David Coudert]
#38990: : ⬆️ Bump codecov/codecov-action from 4 to 5 [Reviewed by Kwankyu Lee]
#38997: @user202729: Document RealIntervalField default printing configuration [Reviewed by Travis Scrimshaw]
#38998: @user202729: Allow construct RIF element from question-style string [Reviewed by Travis Scrimshaw]
#39036: Lorenz Panny: implement elliptic-curve point addition for general rings [Reviewed by Vincent Macri]
#39038: Cyril Bouvier: graphs: implementation of linear-time algorithm for modular decomposition [Reviewed by David Coudert]
#39045: Frederic Chapoton: partial pep8 cleanup in plot and plot3d [Reviewed by David Coudert]
#39091: @user202729: Replace Python 2 'long' with Python 3 'int' [Reviewed by Martin Rubey]
#39094: Dave Morris: Fix numerical_integral with parameters [Reviewed by Travis Scrimshaw]
#39095: Frederic Chapoton: hot-fix for the linter [Reviewed by Martin Rubey, @user202729]
#39101: @user202729: Add cython.binding(True) to occurrences of sage_wraps [Reviewed by Tobias Diez]
#39103: Julien Lavauzelle: Bugfix for erasure decoder of Reed-Solomon codes [Reviewed by Travis Scrimshaw]
#39105: Frederic Chapoton: two more ruff checks activated [Reviewed by Tobias Diez]
#39109: Frederic Chapoton: cython-lint fixes in misc/ [Reviewed by David Coudert]
#39111: Michael Orlitzky: build/pkgs/planarity/spkg-configure.m4: update header check [Reviewed by Frederic Chapoton]
#39113: Frederic Chapoton: cython-lint cleanup for one pxi file in matrix [Reviewed by David Coudert]
#39114: @user202729: Remove unnecessary dummy lines in doctests [Reviewed by Kwankyu Lee]
#39115: Frederic Chapoton: first step of removal of IntegralDomain [Reviewed by Martin Rubey]
#39121: Dima Pasechnik: more spkg-config.m4 and metadata for python packages [Reviewed by Michael Orlitzky]
Merged in sage-10.6.beta2:
#35403: Tobias Diez: Adopt the “time window-based” policy for support of Python versions from Spec-0 [Reviewed by Dima Pasechnik]
#38207: @grhkm21, Martin Rubey: Rename PolynomialRing_general to PolynomialRing_generic [Reviewed by Travis Scrimshaw, Kwankyu Lee, Matthias Koppe]
#39046: David Coudert: add a pairing heap data structure [Reviewed by Cyril Bouvier, @user202729]
#39075: @user202729: Allow more rings to be used with libsingular & rework signal detection system [Reviewed by Martin Rubey]
#39108: Frederic Chapoton: cython-lint cleanup in matroids [Reviewed by Kwankyu Lee]
#39110: Julien Lavauzelle: Fix a crash when trying to build very large Reed-Muller codes [Reviewed by @grhkm21, David Coudert]
#39119: @gmou3: `build/pkgs/ccache`: Update to 4.10.2 [Reviewed by Kwankyu Lee]
#39120: @gmou3: `build/pkgs/cmake`: Update to 3.31.2 [Reviewed by Kwankyu Lee]
#39125: Frederic Chapoton: some care for pep8 E262 (comments) [Reviewed by David Coudert]
#39129: @user202729: More information on build from source using meson [Reviewed by Tobias Diez]
#39131: Frederic Chapoton: avoid some imports of rings.Ring [Reviewed by Martin Rubey]
#39132: Frederic Chapoton: fixing pep8 E203 in pyx files [Reviewed by David Coudert]
#39133: Frederic Chapoton: Even less integral domain [Reviewed by Martin Rubey]
#39134: Frederic Chapoton: a few details in master reference file [Reviewed by David Coudert]
#39135: Dave Morris: Fix ginac's ratlog method so log(int(0),2) does not hang [Reviewed by Lorenz Panny]
#39139: Dima Pasechnik, Tobias Diez: Meson: install `__init__` files
#39140: Tobias Diez: Fix meson github check [Reviewed by Dima Pasechnik]
#39143: Frederic Chapoton: fix linter warnings in sage_setup and sage_docbuild
#39145: Antonio Rojas: Don't use count as a positional argument in re.sub [Reviewed by Frederic Chapoton]
#39149: @user202729: Remove executable flags from many Python files
#39150: Kwankyu Lee: Fix a bug in Khuri-Makdisi small model of Jacobian [Reviewed by Vincent Macri]
#39174: @user202729: Return True instead of None to avoid cachefunc being useless [Reviewed by Martin Rubey]
Merged in sage-10.6.beta3:
#38946: @user202729: Allow Cython compilation to open a web browser containing the annotated HTML file [Reviewed by Kwankyu Lee]
#38993: Tobias Diez: Meson: find more dependencies via pkg-config [Reviewed by Dima Pasechnik, Antonio Rojas]
#39011: Tobias Diez: Correctly print import errors in `sage.all` [Reviewed by Dima Pasechnik]
#39027: @user202729: Make Sequence pretty-printed in IPython [Reviewed by Tobias Diez]
#39099: Tobias Diez: Fix more ruff issues in ̀ sage.manifolds` [Reviewed by @gmou3]
#39127: @user202729: Minor docfix of interpolation() method [Reviewed by Martin Rubey]
#39146: Frederic Chapoton: simplify some call of isinstance in pyx files [Reviewed by Martin Rubey]
#39157: @user202729: Mark artin_symbol doctest as random to avoid failure [Reviewed by Tobias Diez]
#39175: @gmou3: `build/pkgs`: Remove `libtheora` [Reviewed by Kwankyu Lee]
#39176: Tobias Diez: Improve Meson CI workflow [Reviewed by Dima Pasechnik, @user202729]
#39178: Antonio Rojas: Fix test failure with giac 1.9.0.998
#39179: Kwankyu Lee: Fix CremonaDatabase constructor [Reviewed by Marc Culler, @user202729, Tobias Diez]
#39187: Antonio Rojas: Fix tests output for Python 3.13 [Reviewed by Tobias Diez]
#39190: Kwankyu Lee: Update the copyright year in README.md [Reviewed by Dima Pasechnik]
#39193: @user202729: Some improvements to findstat._submit [Reviewed by Martin Rubey]
#39194: Kwankyu Lee: Reimplement release creation workflow [Reviewed by Soham Rane]
#39206: Tobias Diez: Pytest: Improve doctest integration [Reviewed by Dima Pasechnik]
#39209: Tobias Diez: Fix docstring formatting to use raw string literals in multiple files [Reviewed by Martin Rubey]
#39210: Tobias Diez: Switch devcontainer to use meson [Reviewed by Dima Pasechnik]
#39217: David Coudert: improve graph traversal methods [Reviewed by Travis Scrimshaw]
#39219: @user202729: Faster conversion from numpy array to matrix mod 2 [Reviewed by Travis Scrimshaw]
#39222: Lennard Hofmann: Remove outdated note from docstring of `cliques_maximal` [Reviewed by David Coudert]
#39227: Frederic Chapoton: deprecate fully the auld class IntegralDomain [Reviewed by Martin Rubey]
#39229: Frederic Chapoton: fixing pycodestyle E222 in many cython files [Reviewed by David Coudert]
#39230: Frederic Chapoton: refresh MacMahon Omega file [Reviewed by David Coudert]
#39231: Frederic Chapoton: fix and activate some checks in ruff-minimal [Reviewed by Martin Rubey]
#39232: Frederic Chapoton: minor tweaks in Ore polynomials [Reviewed by David Coudert]
#39235: Frederic Chapoton: fixing a few typos [Reviewed by David Coudert]
#39236: Frederic Chapoton: minor details in modular symbols / boundary [Reviewed by David Coudert]
#39238: @user202729: Modify build using meson guideline [Reviewed by Tobias Diez]
Merged in sage-10.6.beta4:
#39302: Frederic Chapoton: adding the category keyword to padic rings and fields classes [Reviewed by Kwankyu Lee]
#39306: Frederic Chapoton: simplify many range(0,n) to range(n) [Reviewed by David Coudert]
#39325: Jean-François B.: [DOC] Allow Sphinx PDF build to reflow long decimal expansions in code-blocks to avoid them extending beyond page limits [Reviewed by Kwankyu Lee]
#39332: Frederic Chapoton: some changes about dict in combinat (ruff PLC0206) [Reviewed by David Coudert]
#39333: Frederic Chapoton: some ruff suggestions in algebras/ [Reviewed by David Coudert]
#38823: Aram Dermenjian: Graph Plotting updates [Reviewed by David Coudert]
#38904: Martin Rubey: provide a class for partitions with bounded length and minimal part [Reviewed by Frederic Chapoton, Travis Scrimshaw]
#38965: Frederic Chapoton: adding an example of semiring [Reviewed by Travis Scrimshaw]
#39008: Tobias Diez: Add Meson-specific settings to vscode settings [Reviewed by Dima Pasechnik]
#39123: Frederic Chapoton, Kwankyu Lee: change ore_algebra package to latest version
#39147: Antonio Rojas: Fix doctesting with Python 3.13 [Reviewed by Gonzalo Tornaria, @user202729]
#39151: David Coudert: add parameter `forbidden_vertices` to some connectivity methods [Reviewed by Frederic Chapoton]
#39153: @user202729: Mark several tests as random to avoid test failure [Reviewed by Tobias Diez]
#39164: Dima Pasechnik, Tobias Diez: Update conda to use Python 3.12, drop 3.9 and 3.10
#39168: Shriya Meenakshisundaram: Addition of Kähler algebras as a category [Reviewed by Travis Scrimshaw]
#39182: Antonio Rojas: Define __iter__ method in iterator types [Reviewed by @user202729]
#39184: @user202729: Refactor produce_latex_macro
#39185: Antonio Rojas: Fix find_replacements with Python 3.13 [Reviewed by @user202729]
#39188: Antonio Rojas: Declare Python 3.13 as supported in sagelib [Reviewed by Tobias Diez]
#39201: Gonzalo Tornaria: Fix `spyx_tmp()` cleanup. [Reviewed by Antonio Rojas]
#39220: David Coudert: some care in `src/sage/graphs/comparability.pyx` [Reviewed by Frederic Chapoton]
#39228: David Coudert: faster bidirectional dijkstra using pairing heap [Reviewed by @gmou3]
#39233: Frederic Chapoton: add some typing annotations to gens methods (-> tuple) [Reviewed by Tobias Diez]
#39252: Frederic Chapoton: minor annotation details in posets to please mypy [Reviewed by David Coudert]
#39253: Frederic Chapoton: some type annotations in modular folder [Reviewed by Tobias Diez]
#39261: Antonio Rojas: Fix tests with scipy 1.15 [Reviewed by Gonzalo Tornaria, Francois Bissey]
#39263: Tobias Diez: Remove old deprecations in `algebras` and `categories` [Reviewed by Travis Scrimshaw]
#39264: David Coudert: add parameter immutable to generators in `sage/graphs/digraph_generators.py` (part 1) [Reviewed by Frederic Chapoton]
#39268: Tobias Diez: Upgrade dependency requirements in accordance with Spec 0 [Reviewed by Dima Pasechnik]
#39271: David Coudert: return correct error message when trying to add/delete vertex/edge from a static graph [Reviewed by Travis Scrimshaw]
#39277: Tobias Diez: Fix import duplication in `sage.rings.all` [Reviewed by Dima Pasechnik]
#39278: Tobias Diez: Meson: build groups even without gap [Reviewed by Dima Pasechnik]
#39281: Frederic Chapoton: fix and activate the ruff check for F811 [Reviewed by Tobias Diez]
#39282: @user202729: Fix tests for Python 3.13 [Reviewed by Frederic Chapoton]
#39284: Tobias Diez: Remove failing modular ci tests [Reviewed by Dima Pasechnik]
#39288: Kwankyu Lee: Fix the new release workflow by escaping special characters [Reviewed by Soham Rane]
#39291: @user202729: Workaround to allow flint to be compiled with numpy 2 [Reviewed by Tobias Diez]
#39293: @user202729: Fix segmentation fault in singular interface code [Reviewed by Marc Mezzarobba]
#39298: Frederic Chapoton: small cleanup in tropical files [Reviewed by David Coudert]
#39301: Enrique Artal: Using a new functions in libbraiding in zariski_vankampen [Reviewed by Travis Scrimshaw]
#39303: Frederic Chapoton: let the categories handle "is_commutative" for rings [Reviewed by Travis Scrimshaw]
#39305: Frederic Chapoton: fixing some ruff PLR warnings [Reviewed by David Coudert]
#39312: David Coudert: use memory allocator in `sage/coding/binary_code.pyx` [Reviewed by Kwankyu Lee]
#39315: Frederic Chapoton: partial pep8 cleanup in Lie conformal algebras [Reviewed by David Coudert]
#39316: David Coudert: use memory allocator in `sage/combinat/designs/` [Reviewed by Kwankyu Lee]
#39322: Rusydi H. Makarim: Implement the chi function in sage.crypto.sboxes [Reviewed by Kwankyu Lee]
#39324: Frederic Chapoton: less use of ParentWithGens
#39330: Frederic Chapoton: fix a bunch of typos and add some spaces after commas [Reviewed by Vincent Macri]
Merged in sage-10.6.beta5:
#39377: @user202729: Mark test as random to avoid failure
#38924: Martin Rubey: avoid unnecessary divisions and calls to gcd [Reviewed by Travis Scrimshaw, Tomer Bauer]
#39013: Kwankyu Lee, Tobias Diez: Replace `os.killpg` on Windows
#39018: @user202729, Kwankyu Lee: Fix Singular polynomial comparison
#39124: David Coudert: unify and simplify orientation methods [Reviewed by Travis Scrimshaw]
#39138: Dave Morris, Kwankyu Lee: Fix comment on ginac NegInfinity constant
#39155: Kwankyu Lee, @gmou3: Salvage work on gammoids
#39223: David Coudert: avoid some conversions to `short_digraph` in `distances_all_pairs.pyx` [Reviewed by Frederic Chapoton]
#39226: Kwankyu Lee, @gmou3: Unpoison `http_proxy` for optional pkgs [Reviewed by Dima Pasechnik]
#39247: David Coudert: add parameter immutable to generators in `src/sage/graphs/graph_generators.py` [Reviewed by Frederic Chapoton]
#39254: Frederic Chapoton, Kwankyu Lee: some details in string_ops
#39300: David Coudert: faster method `__mul__` for graphs [Reviewed by Frederic Chapoton]
#39304: Frederic Chapoton: ignoring one more ruff check [Reviewed by David Coudert]
#39310: Martin Rubey: expand and explain doctest of _preprocess_intertwining_relations [Reviewed by David Coudert]
#39311: Frederic Chapoton: move krull_dimension to the category framework [Reviewed by Kwankyu Lee]
#39313: Martin Rubey: Bijectionist/improve init [Reviewed by David Coudert]
#39317: David Coudert: add parameter immutable to all methods in `sage/graphs/generators/basic.py` [Reviewed by Dima Pasechnik]
#39326: Jean-François B.: [DOC] src/doc/fr/tutorial/conf.py: remove obsolete latex work-around [Reviewed by Kwankyu Lee]
#39327: Frederic Chapoton: totally trivial space adding ticket [Reviewed by Vincent Macri]
#39335: Frederic Chapoton: fixes ruff PLC in categories [Reviewed by David Coudert]
#39337: Frederic Chapoton: a few fixes for ruff PLC [Reviewed by Martin Rubey, David Coudert]
#39339: Frederic Chapoton: fixing most of ruff-minimal outside of src/sage [Reviewed by Kwankyu Lee]
#39340: Frederic Chapoton: fix pycodestyle E115 and activate this check in the linter [Reviewed by David Coudert]
#39341: David Coudert: add an iterator over the minimal separators of a graph [Reviewed by Dima Pasechnik]
#39342: Frederic Chapoton: simplify some .extend in combinat [Reviewed by David Coudert]
#39343: Frederic Chapoton: use Parent in Laurent series [Reviewed by Travis Scrimshaw]
#39344: Antonio Rojas: Fix broken sat solvers feature tests [Reviewed by Dima Pasechnik]
#39346: Frederic Chapoton: some fixes after cython-lint [Reviewed by Dima Pasechnik, Kwankyu Lee]
#39348: Frederic Chapoton: fix details in q_numbers [Reviewed by David Coudert]
#39349: Frederic Chapoton: fix bug for zero-dimension Ehrhart polynomial [Reviewed by Dima Pasechnik]
#39352: : ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.2.0 to 0.2.1 [Reviewed by Dima Pasechnik]
#39354: Frederic Chapoton: some fixes for PLR1716 [Reviewed by Martin Rubey]
#39358: David Coudert: upgrade `igraph` to 0.10.15 and `python_igraph` to 0.11.8 [Reviewed by Frederic Chapoton]
#39360: Frederic Chapoton: doc tweaks in padics [Reviewed by David Coudert]
#39367: @user202729: Shorten pickle for matrix_mod2_dense [Reviewed by David Coudert]
#39368: Gonzalo Tornaria: fix doctests for singular 4.4.1 [Reviewed by Antonio Rojas]
#39375: Frederic Chapoton: adding some annotations in polyhedral complex [Reviewed by David Coudert]
Merged in sage-10.6.beta6:
#39392: John Palmieri: Test that the Sage git repo is clean.
#39393: Frederic Chapoton: breaking lines after else: in pyx files [Reviewed by Kwankyu Lee, David Coudert]
#39403: Frederic Chapoton: conversion of symmetric functions to and from magma [Reviewed by Travis Scrimshaw]
#39405: @gmou3: Resolve error in `transversal_matroid.pyx` [Reviewed by Frederic Chapoton]
#39415: Travis Scrimshaw: Implementation of the general Burau representation for Artin groups [Reviewed by Sebastian Oehms, Enrique Artal]
#39418: Dima Pasechnik: more spkg-configures (new/fixes) [Reviewed by Michael Orlitzky]
#39422: Frederic Chapoton: fix one optional internet doctest in oeis.py [Reviewed by David Coudert]
#39424: @user202729: Fix bug with sage_getfile in meson editable install [Reviewed by Tobias Diez]
#39425: @user202729: Fix basis of multivariate polynomial ring [Reviewed by Travis Scrimshaw]
#39429: @gmou3: Declare `del_edge` as `cpdef` [Reviewed by David Coudert]
#39430: Michael Orlitzky: Delay LaTeX feature tests as long as possible [Reviewed by @user202729, Kwankyu Lee]
#39431: : Fixed FFT setting function that assumed that values were uninitialized
#39432: : Fixed randomly failing test in bigraphical hyperplane function
#39435: Dima Pasechnik: bump GAP to 4.14.0 [Reviewed by Marc Culler]
#39438: Frederic Chapoton: enhanced details in link.py [Reviewed by David Coudert]
#39439: Frederic Chapoton: using next in isogeny plotting [Reviewed by David Coudert]
#39440: Frederic Chapoton: introduce the alias "is_congruence_uniform" in lattices [Reviewed by David Coudert]
#39441: Frederic Chapoton: some details in KR crystals [Reviewed by David Coudert]
#39451: Caleb Van't Land: Fixes incorrect behaviour when taking the derivative of a constant matrix
#39457: Tobias Diez: Remove all__sagemath_categories [Reviewed by Dima Pasechnik]
#39461: Frederic Chapoton: remove old deprecation in modular symbols [Reviewed by David Coudert]
#39462: Frederic Chapoton: remove a deprecation simplicial complexes [Reviewed by David Coudert]
#39463: Frederic Chapoton: remove deprecated stuff in cremona_database [Reviewed by David Coudert]
#39465: Frederic Chapoton: remove deprecated stuff in polyhedron plot [Reviewed by David Coudert]
#39468: @user202729: Fix documentation of integral_points
#39469: David Coudert: small improvement in `classically_highest_weight_vectors` [Reviewed by Frederic Chapoton]
#35944: @grhkm21: Fix incorrect exponentiation of modular forms [Reviewed by David Ayotte]
#38794: Frederic Chapoton: convert magma power series rings [Reviewed by Travis Scrimshaw]
#39012: Tobias Diez: Remove SAGE_DB from public interface [Reviewed by Michael Orlitzky]
#39065: Janmenjaya Panda: Implemented methods concerning bricks and braces of a matching covered graph [Reviewed by @user202729, David Coudert]
#39137: @user202729: Minor refactor for is_exact [Reviewed by Frederic Chapoton]
#39142: @user202729: Fix alarm tests [Reviewed by Tobias Diez]
#39160: @user202729: Add _make_named_class_key for several categories, miscellaneous changes [Reviewed by Tobias Diez]
#39186: @user202729: Remove backslash hack in doctest [Reviewed by Tobias Diez]
#39242: @user202729: Make tests compatible with numpy 2.1 [Reviewed by Tobias Diez]
#39265: Tobias Diez: Replace `pari.all` imports by direct imports from pari and cypari
#39275: @user202729: Specify use_sources=True in cython compilation [Reviewed by Tobias Diez]
#39280: David Coudert: add parameter `immutable` to some graph operations in `sage/graphs/generic_graph.py` [Reviewed by Frederic Chapoton]
#39285: David Coudert: add parameter `immutable` to some graph products in `sage/graphs/generic_graph.py` [Reviewed by Frederic Chapoton]
#39297: David Coudert: more care about parameter `immutable` in `sage/graphs/generic_graph.py` [Reviewed by Kwankyu Lee]
#39347: Frederic Chapoton: activate check for ruff PLW0127 [Reviewed by Kwankyu Lee]
#39353: Dima Pasechnik: bump fpylll to 0.6.3, fplll to 5.5.0
#39362: Dave Morris: Add doctest that integral of 0 function is 0
#39374: @Noel-Roemmele: Updated random_diagonal_matrix function so it works for any ring
#39378: @user202729: Fix build with meson documentation
#39380: Frederic Chapoton: inline an inner function in random two-sphere (for speed) [Reviewed by David Coudert]
#39382: @gmou3: Correct method `is_sparse_paving` [Reviewed by Travis Scrimshaw]
#39384: Frederic Chapoton: fixing PLW0120 [Reviewed by Vincent Macri]
#39385: Frederic Chapoton: use the faster binomial in combinat [Reviewed by Vincent Macri]
#39387: Frederic Chapoton: minor changes about faster binomial in modular [Reviewed by David Coudert]
#39388: Frederic Chapoton: using the binomial method in categories + cleanup [Reviewed by David Coudert]
#39389: Frederic Chapoton: minor detail in combin. polyhedron [Reviewed by David Coudert]
#39390: @gmou3: `matroids/database_collections.py`: Single quotes
#39391: Pierre Lairez: Add wrapper for FLINT's `acb_dirichlet_zeta_zeros` [Reviewed by Marc Mezzarobba]
#39394: Frederic Chapoton: move methods into category of fields [Reviewed by Vincent Macri]
#39402: @user202729: Simplify __invert__ for polynomial quotient ring element
Merged in sage-10.6.beta7:
#39061: @user202729: Fix some errors in documentation of cachefunc [Reviewed by Nils Bruin, Julian Ruth]
#39212: @user202729: Refactor period lattice [Reviewed by Kwankyu Lee]
#39214: Xavier Caruso: Add keyword prec for exponential and logarithm of Drinfeld modules [Reviewed by Antoine Leudiere, Martin Rubey]
#39251: Tobias Diez: Require Python 3.11 or newer; remove outdated workarounds [Reviewed by Dima Pasechnik]
#39266: David Coudert: add parameter immutable to generators in `sage/graphs/digraph_generators.py` (part 2) [Reviewed by Frederic Chapoton]
#39365: @user202729: Allow coercion from Frac(QQ[x]) to LaurentSeriesRing(QQ)
#39366: @user202729: Add documentation to LaurentSeries point to accessors [Reviewed by Kwankyu Lee]
#39381: Antonio Rojas: Allow system python 3.13 [Reviewed by Dima Pasechnik]
#39397: Frederic Chapoton: details in braid groups [Reviewed by Travis Scrimshaw]
#39423: @user202729: Use import_module instead of find_spec [Reviewed by Tobias Diez]
#39449: Frederic Chapoton: Magma padics [Reviewed by Xavier Caruso]
#39454: Frederic Chapoton: remove deprecated stuff in permutation.py [Reviewed by Travis Scrimshaw]
#39456: Spencer Bagley: Trivial simplifications for arccos [Reviewed by Travis Scrimshaw]
#39466: Frederic Chapoton: remove some deprecations in groups [Reviewed by David Coudert]
#39473: Frederic Chapoton: add tuple typing to gens methods in algebras [Reviewed by Vincent Macri]
#39474: Frederic Chapoton: convert gens method in modular to return tuple [Reviewed by Vincent Macri]
#39476: Frederic Chapoton: typing annotation for gens method in rings and groups (pyx files) [Reviewed by Vincent Macri]
#39477: Frederic Chapoton: typing and details in tableaux files [Reviewed by Travis Scrimshaw]
#39479: @Noel-Roemmele: Fixed crash when exp(0) of p-adic numbers is called
#39481: @Noel-Roemmele: Fixed issue in list_plot where it assumed data had been enumerated when it might not have been
#39482: Frederic Chapoton: fix one typo [Reviewed by @camille-garnier]
#39485: @user202729: Implement conversion from laurent series to rational function field [Reviewed by Travis Scrimshaw]
#39486: @user202729: Finish changing Rational's round method default rounding to even [Reviewed by Vincent Neiger]
#39487: @MercedesHaiech: Improvement of the rendering of the documentation in polynomial sequence [Reviewed by Travis Scrimshaw]
#39488: Hugo Passe: Fix issue on matrix construction over integer mod ring for large coefficients [Reviewed by Vincent Neiger]
#39489: Frederic Chapoton: fix several oeis related doctests
#39491: Sebastien Labbe: fixing doctests failures in misc/latex*.py [Reviewed by Frederic Chapoton]
#39494: @user202729: Fix more doctests in meson_editable install [Reviewed by Tobias Diez]
#39495: Kwankyu Lee: Add documentation of Gabidulin codes in the reference manual
#39496: Sebastien Labbe, Frederic Chapoton, Jean-Philippe Labbe: Add deformation cones and checking for regularity for Point Configurations and normal fans of Polyhedra
#39497: Frederic Chapoton: moving random_element to category of rings [Reviewed by Travis Scrimshaw]
#39498: @user202729: Apply sort and filter of walk_packages consistently [Reviewed by Tobias Diez]
#39499: @user202729: Improve sage_getfile by looking at __init__
#39504: : Implement im_gens in the class fraction_field_FpT
#39505: Dave Morris: Improve handling of strings supplied as matrix entries
#39506: Ludovic Schwob: New algorithm for cuts of a Poset [Reviewed by Frederic Chapoton]
#39508: @user202729: Fix some typo [Reviewed by Frederic Chapoton]
#39509: @user202729: Add a doctest for HomsetsCategory._make_named_class_key
#39510: Rubén Muñoz--Bertrand, @camille-garnier: add of the function rank_support_of_vector [Reviewed by Frederic Chapoton, Xavier Caruso]
#39513: @user202729: Show test failures of ci-meson as annotations [Reviewed by Tobias Diez]
#39518: Fabien Vignes-Tourneret: line_graph for multigraphs [Reviewed by Frederic Chapoton, David Coudert]
#39521: Martin Rubey: rename also set-like species [Reviewed by Travis Scrimshaw]
#39523: Martin Rubey: multi polynomial element/repr [Reviewed by Travis Scrimshaw]
#39527: @user202729: Test on CI that update-meson is properly ran [Reviewed by Tobias Diez]
#39530: @user202729: Improvement to flint_autogen reader [Reviewed by Frederic Chapoton]
#39533: Michael Orlitzky, John Cremona: build/pkgs: update eclib to version 20250122
#39536: @user202729: Fix a nonfunctional long time doctest tag [Reviewed by David Coudert]
#39541: M Bussonnier: Remove dead mailing lists. [Reviewed by Frederic Chapoton]
#37158: Frederic Chapoton, Martin Rubey: use Parent in quotient rings too
#37173: Sebastian A. Spindler: Implemented `.ramified_places` and modified further methods to extend quaternion algebra functionality to number fields [Reviewed by @grhkm21, Frederic Chapoton, Matthias Koppe, @AurelPage]
#38108: Travis Scrimshaw, Martin Rubey: Implicit function solver for lazy series
#38650: Xavier Caruso, @ymusleh: Add support for pseudomorphisms [Reviewed by Kwankyu Lee]
#38824: Sebastian A. Spindler: Turn some doctests in `ell_rational_field.py` into long tests [Reviewed by Frederic Chapoton]
#38986: @user202729: Allow CRT_list() to be called with one argument [Reviewed by Travis Scrimshaw]
#39025: @mklss: Add reseed_rng option to p_iter_fork [Reviewed by Kwankyu Lee]
#39092: @user202729: Remove erroneous member declaration in farey_symbol [Reviewed by Julian Ruth]
#39093: @user202729: Improve hack used in debug_options [Reviewed by Kwankyu Lee]
#39128: @user202729, Julian Ruth: Add note about makeflags and ninja parallelism
#39215: Xavier Caruso: Class polynomial for Drinfeld modules [Reviewed by Antoine Leudiere]
#39248: Frederic Chapoton, Kwankyu Lee: introduce new apozeta polynomial for posets
#37214: @ymusleh: Add Pseudomorphism Implementation for Free Modules [Reviewed by Xavier Caruso]
Merged in sage-10.6.beta8:
#39309: Rusydi H. Makarim: Add inversion function for sage.crypto.sboxes [Reviewed by Kwankyu Lee]
#39376: Michael Orlitzky: Replace sage.libs.giac with new optional package sagemath-giac [Reviewed by Francois Bissey, Tobias Diez]
#39417: Frederic Chapoton: adding the super delta continued fractions, after G.-N. Han [Reviewed by Kwankyu Lee]
#39420: @user202729: Replace reproducible_repr() with usage of displayhook [Reviewed by Tobias Diez]
#39426: Tobias Diez: Minor code improvement in `sage.doctest` [Reviewed by Sebastien Labbe]
#39427: Tobias Diez: Remove deprecated sage-cython script
#39445: Frederic Chapoton, @Noel-Roemmele: Fixed issue causing random elements of a quadratic field to always be integral
#39464: Frederic Chapoton: remove deprecated method in normal_form_game [Reviewed by David Coudert]
#39483: Caleb Van't Land: Improved Efficiency of mutually_orthogonal_latin_squares function
#39484: Caleb Van't Land: Implemented error when incorrect bounds cause discrete_log to give incorrect answer
#39492: Dima Pasechnik: update meson and meson-python to the latest versions, 1.7.0 and 0.7.1 [Reviewed by Tobias Diez]
#39516: Vincent Neiger: Add minimal relation bases for univariate polynomial matrices [Reviewed by Hugo Passe]
#39522: Martin Rubey: infinite polynomial element/gcd [Reviewed by Travis Scrimshaw]
#39542: @user202729: Hide more chronic diff on CI [Reviewed by Frederic Chapoton]
#39547: @Noel-Roemmele: Fixed issue causing logarithm of base 0 to not give either of the possible correct answers. [Reviewed by Sebastian A. Spindler]
#39549: @user202729: Add Ideal.radical and Ring.nilradical [Reviewed by Travis Scrimshaw]
#39550: Frederic Chapoton: no meaning for gp in pari/gp [Reviewed by @gmou3]
#39551: @AndreasEnge: Correct an error message. [Reviewed by Travis Scrimshaw]
#39552: Frederic Chapoton: fix and activate the check for pep E272 [Reviewed by David Coudert]
#39553: Frederic Chapoton: make algdep always an alias for algebraic_dependency [Reviewed by Travis Scrimshaw]
#39555: Caleb Van't Land: Added option to return explicit polynomial in .in_subalgebra [Reviewed by Travis Scrimshaw]
#39556: @Noel-Roemmele: Fixed issue where Partitions() was caching results when an error happens. [Reviewed by Travis Scrimshaw]
#39557: @Noel-Roemmele: Fixed issue where insert_row in dense integer matrices would not accept python integers. [Reviewed by Travis Scrimshaw]
#39558: Frederic Chapoton: cleaning the maximal orders in rational function fields [Reviewed by Kwankyu Lee]
#39564: Frederic Chapoton: some fixes for E114 [Reviewed by David Coudert]
#39565: Frederic Chapoton: remove many unused imports [Reviewed by David Coudert]
#39566: Frederic Chapoton: some fixes for E272 in pyx files [Reviewed by David Coudert]
#39567: @user202729: Make test deterministic to fix CI [Reviewed by Frederic Chapoton]
#39568: Frederic Chapoton: simplify empty sets [Reviewed by David Coudert]
#39570: Dima Pasechnik: bump python to at least 3.11 in spkg-configure.m4
#39572: Caleb Van't Land: Change some instances of "gens" method to return tuples [Reviewed by Vincent Macri]
#39573: Caleb Van't Land: Doctest for defining multivariate polynomial ring over InfinityRing
#39575: Frederic Chapoton: full cython-lint cleanup in data_structure pyx files [Reviewed by David Coudert]
#39577: Francois Bissey: py3.9 support cleanup in sage_autodoc and sphinx bump [Reviewed by Kwankyu Lee, Tobias Diez]
#39578: Frederic Chapoton: adding some type annotations in lattices [Reviewed by Vincent Macri]
#39584: Frederic Chapoton: pep8 and mypy cleanup of arith/misc.py
#39589: Frederic Chapoton: Enhance poset factor [Reviewed by David Coudert]
#39216: David Coudert: avoid some conversions to `short_digraph` when the input is an instance of `StaticSparseBackend` [Reviewed by Frederic Chapoton]
Merged in sage-10.6.beta9:
#39610: Frederic Chapoton: adding the check for pycodestyle E222 in pyx files [Reviewed by David Coudert]
#39613: Frederic Chapoton: some typing in Permutation [Reviewed by Travis Scrimshaw]
#39617: Eduardo Venturini: Fixed _positive_roots_reflections for index_set different from {1, 2, …, n} [Reviewed by Travis Scrimshaw]
#39619: Frederic Chapoton: remove unused imports in rings [Reviewed by Martin Rubey]
#39621: @user202729: Fix documentation diff for cython() [Reviewed by Travis Scrimshaw]
#39624: Aditya Khambete: Fix Commutator subgroup of permutation group [Reviewed by Frederic Chapoton]
#39625: Frederic Chapoton: some fixes by ruff about nested max [Reviewed by David Coudert]
#39631: Frederic Chapoton: remove pkg combinatorial_designs [Reviewed by David Coudert]
#39634: Frederic Chapoton: some details in lean_matrix [Reviewed by David Coudert]
#39635: Frederic Chapoton: removing some unused imports in pyx files [Reviewed by David Coudert]
#38455: Jackson Walters: unitary DFT for symmetric group algebra [Reviewed by Travis Scrimshaw]
#38749: Gonzalo Tornaria, Antonio Rojas: Upgrade to pari 2.17.1, cypari 2.2.1, cysignals 1.12.3 [Reviewed by Dima Pasechnik]
#39102: @user202729: Show continuation lines when doctest crashes [Reviewed by Julian Ruth]
#39256: @keltecc: Add check for zero monomial in monomial_coefficient [Reviewed by Travis Scrimshaw]
#39269: David Coudert: add parameter immutable to generators in `sage/graphs/digraph_generators.py` (part 3) [Reviewed by Frederic Chapoton]
#39286: Tobias Diez: Migrate pyright workflow to use conda [Reviewed by Dima Pasechnik]
#39287: David Coudert: add parameter `immutable` to transitive closure methods in `sage/graphs/generic_graph.py` [Reviewed by Frederic Chapoton]
#39369: @user202729: Test pip editable install with meson [Reviewed by Tobias Diez]
#39413: Gonzalo Tornaria: Fix compilation and doctests with flintlib 3.2 [Reviewed by @user202729, Tobias Diez]
#39467: Tobias Diez: Disable broken and outdated CI [Reviewed by Dima Pasechnik, @user202729, Kwankyu Lee]
#39519: Frederic Chapoton, @Oscfon: Provide an iterative version on some functions on trees [Reviewed by Martin Rubey]
#39546: @Noel-Roemmele: Fixes error causing period function in BinaryRecurrenceSequence to stall and added enhancement
#39559: Frederic Chapoton, @user202729: Remove defining ideal hack
#39562: Tobias Diez: Meson: Remove unused build dependencies ppl and fplll [Reviewed by Gonzalo Tornaria, Michael Orlitzky]
#39571: Dima Pasechnik: Bump pillow and cffi [Reviewed by Kwankyu Lee, David Coudert]
#39579: Frederic Chapoton: some details in schemes, typing annotation for gens [Reviewed by Vincent Macri]
#39593: David Coudert: remove traces of experimental package `modular_decomposition` [Reviewed by Frederic Chapoton]
#39594: Frederic Chapoton: fix latex code in one crystal file [Reviewed by Travis Scrimshaw]
#39597: Sebastien Labbe: extract _front_back_facets method out of _tikz_3d_in_3d polyhedron method [Reviewed by Frederic Chapoton]
#39602: Dima Pasechnik: bump executing to 2.2.0
#39605: Frederic Chapoton: minor details in boolean_polynomials [Reviewed by David Coudert]
#39606: Frederic Chapoton: minor details in invariant_theory (pep8) [Reviewed by David Coudert]
#39607: Frederic Chapoton: add missing parenthesis in magma conversion file [Reviewed by Dima Pasechnik]
#39609: Frederic Chapoton: some minor details in fusion_double [Reviewed by David Coudert]
#39611: Frederic Chapoton: remove unused import + pep8 cleanup in modform/element [Reviewed by David Coudert]
#39612: Julian Ruth: Improve documentation of discrete valuations [Reviewed by Travis Scrimshaw]
#39623: @user202729: Fix spacing for documentation [Reviewed by Frederic Chapoton]
#39626: @Noel-Roemmele: Fixed issue the caused random element in for Tuples to stall by adding unrank method. [Reviewed by Travis Scrimshaw]
#39629: Frederic Chapoton: add magma as optional algorithm for Coxeter polynomial of posets [Reviewed by Travis Scrimshaw]
#39632: Travis Scrimshaw: Implement matrix Schubert variety ideals [Reviewed by Frederic Chapoton]
Merged in sage-10.6.rc0:
#37189: Frederic Chapoton, Sebastian A. Spindler, Eloi Torrents: Constructor quaternion algebra over number fields from ramification [Reviewed by @AurelPage]
#38703: Frederic Chapoton, Xavier Caruso: Implementation of Ore modules [Reviewed by Rubén Muñoz--Bertrand]
#38879: Tobias Diez: Run meson-ci for MacOS [Reviewed by Dima Pasechnik]
#39069: @user202729: Mention .coerce() method in coercion tour [Reviewed by Frederic Chapoton]
#39141: Tobias Diez: Add developer tools to conda environment
#39221: David Coudert: new implementation of method `is_transitive` with linear memory space [Reviewed by Frederic Chapoton]
#39234: Frederic Chapoton: more uses of cached_method in modular folder [Reviewed by Edgar Costa]
#39274: Tobias Diez: Remove `--fiximports` helper
#39296: David Coudert: fix the behavior for immutable graphs in methods related to isomorphisms in `sage/graphs/generic_graph.py` [Reviewed by Frederic Chapoton]
#39444: @user202729: Improve is_empty and is_finite in a few cases [Reviewed by Travis Scrimshaw]
#39574: @Noel-Roemmele: Fixed issue causing the quotient of vector subspaces to throw an exception when divisor is the zero space [Reviewed by Frederic Chapoton]
#39622: @user202729: Fix CI documentation diff [Reviewed by Kwankyu Lee, Tobias Diez]
#39637: Frederic Chapoton: large cleanup in one cluster file [Reviewed by David Coudert]
#39638: Frederic Chapoton: fix typo in ladder_idempotent [Reviewed by David Coudert]
#39645: Tobias Diez: Remove deprecated PseudoQuaternionicProjectivePlane alias [Reviewed by Frederic Chapoton]
#39652: Dima Pasechnik: pythran 0.17.0, switch to wheel [Reviewed by David Coudert]
#39653: Matthias Koppe: ninja_build: Update to 1.12.1 [Reviewed by David Coudert]
#39654: Dima Pasechnik, Matthias Koppe: Pybind11, version 2.13.6 [Reviewed by David Coudert]
#39655: Dima Pasechnik, @user202729, Matthias Koppe: update numpy to 2.2.3, scipy to 1.15.2 [Reviewed by David Coudert]
#39664: @user202729: Add some 'not tested' marks to avoid CI failure
#39665: : Added example in digits function to showcase that the sum of digits can be computed
#39670: Tobias Diez: CI: Remove broken Linux Mint and openSUSE runs [Reviewed by Dima Pasechnik]
#39673: Michael Orlitzky: en/thematic_tutorials/profiling.rst: update runsnake docs [Reviewed by Dima Pasechnik, Tobias Diez]
#39675: Dima Pasechnik: update trove_classifiers to 2025.3.3
#39676: Dima Pasechnik, @user202729, Matthias Koppe, David Coudert: update networkx to 3.4.2
#39678: Mohammed Ashraf: Optimize MatchingCoveredGraph’s add_edge method [Reviewed by Janmenjaya Panda, David Coudert]
#39680: Dima Pasechnik: sphinxcontrib-htmlhelp 2.1.0
#39683: Frederic Chapoton: spaces around modulo in combinat and rings [Reviewed by David Coudert]
#39685: Frederic Chapoton: handling a few unused variables in geometry,graphs,numerical,structure [Reviewed by David Coudert]
#39686: Francois Bissey: update sphinxcontrib packages
#39693: Henry Wu: Added the rank method under ModulesWithBasis.ParentMethod. [Reviewed by Travis Scrimshaw]
#39699: Frederic Chapoton: Fixing the ruff linting [Reviewed by Travis Scrimshaw]
#39700: Antonio Rojas: Fix typo in SAGE_PARI_MINVER [Reviewed by Dima Pasechnik]
#39701: Tobias Diez: Use uv for linter workflow [Reviewed by Dima Pasechnik]
#39711: @user202729: Allow negative shift for flint rational polynomial [Reviewed by Travis Scrimshaw]
#39722: : ⬆️ Bump tj-actions/changed-files from 45 to 46
#39724: Travis Scrimshaw: Fixing the cartesian product of a CFM and a generic object. [Reviewed by Frederic Chapoton]
#39732: Seewoo Lee: Update docstring on E2 [Reviewed by Frederic Chapoton]
#39738: Dima Pasechnik: update msolve to version 7.5 [Reviewed by Frederic Chapoton]
#39739: Frederic Chapoton: minor details in the quivers folder [Reviewed by David Coudert]
#39671: Vincent Delecroix: fix overflow in Matrix_modn_dense [Reviewed by Dima Pasechnik, @schmittj]
Merged in sage-10.6.rc1:
#39616: Antonio Rojas: Fix tests with IPython 9 [Reviewed by Gonzalo Tornaria, Francois Bissey]
Merged in sage-10.6: