What's Changed
- Remove giac as dependency, and add sagemath_giac as optional dependency by @tobiasdiez in #40001
- fix some typos in various places by @fchapoton in #40002
- some typos by @fchapoton in #40006
- Fixed issue in CRT_vectors where moduli are not allowed to be coprime. by @Noel-Roemmele in #40007
- using doi when possible by @fchapoton in #40010
- set correct default algorithm for the diameter of (un)weighted graphs by @dcoudert in #40014
- clean error messages in algebras by @fchapoton in #40022
- implement naive default inverse methods for finite monoids by @fchapoton in #40024
- Follow the PR #39990, revert "src/doc/zh/**/conf.py: Fix handling of tags" by @fisheryv in #40025
- just a few pep8 details by @fchapoton in #40026
- fix E228 in pyx in matrix by @fchapoton in #40031
- various small fixes, some after ruff by @fchapoton in #40032
- Singular 4.4.1 + Flint 3.3.2 by @dimpase in #40033
- Fix Generalized Petersen graph name and update others to f-string syntax by @ed359 in #40036
- Meson: build on recent Fedora by @tobiasdiez in #40038
- Clean mut type by @fchapoton in #40043
- Remove Pipfiles by @enriqueartal in #40044
- Precision issue in the normalization of a Tate series by @xcaruso in #40046
- Fix primes_of_bounded_norm for noninteger entries by @Eloitor in #40048
- Replace dead HTTP links in docs by @Ordoviz in #40049
- add extra time tolerance to a doctest in
src/sage/doctest/util.pyby @dcoudert in #40059 - use pathlib and decode in Kohel database by @fchapoton in #40060
- avoid using bytes_to_str in gperftools by @fchapoton in #40061
- avoid using bytes_to_str in combinat by @fchapoton in #40063
- patching gfan by @edgarcosta in #40065
- compute endomorphism orders for elliptic curves over finite fields (rank-2 case) by @yyyyx4 in #38493
- p-typical Witt vectors by @fchapoton in #39355
- use decomposition into biconnected components in Gomory-Hu tree by @dcoudert in #39478
- move is_field from Ring to Rings by @mantepse in #39520
- added as_tuples as an optional argument to Combinations to facilitate hashing in Combination objects by @devansh-srv in #39633
- Changed calculate_voronoi_cell to use the orthogonal complement as it's artificial points. by @Noel-Roemmele in #39805
- Adds limit(expr, v, a) syntax by @EigenVector22 in #39812
- Richcmp for pseudomorphisms by @xcaruso in #39837
- add parameter immutable to GraphQuery
src/sage/graphs/graph_database.pyby @dcoudert in #39923 - add parameter immutable to methods in
src/sage/graphs/graph_list.pyby @dcoudert in #39924 - Add and update some conda.txt files by @isuruf in #39929
- remove patch spkg by @dimpase in #39943
- fix enumeration of implicitly finite sets of partitions by @mantepse in #39948
- allow gcc-15 from the system by @dimpase in #39977
- Added a bandwidth feature by @HenryWu2101 in #39978
- linbox patches for gcc-15 and Apple clang-17 by @dimpase in #39985
- fix: log as method gives symbolic output for non positive base by @devansh-srv in #39986
- Adding an implementation of the Abreu-Nigro symmetric functions by @tscrim in #39988
- Remove ability to conditionalize parts of the documentation by @tobiasdiez in #39990
- Always use python to run the pexpect interface by @antonio-rojas in #39996
- Run python3 directly instead of
sage -pythonin sage/tests/startup.py by @antonio-rojas in #39997 - handle permutations in S_n with n > 2^16 by @edgarcosta in #39999
- change some links to https by @fchapoton in #40009
- fix pep E228 in all cython files in rings by @fchapoton in #40027
- Adding a tikz method to FinitePoset class by @seblabbe in #38848
Full Changelog: 10.7.beta2...10.7.beta3