What's Changed
- Add support for Python 3.13 in conda by @tobiasdiez in #39189
- Fix eulerian_number(0,0) and eulerian_polynomial(0) to return 1 by @vidipsingh in #39681
- Fixing high complexity canonical_labelling for OrderedTree and BinaryTree by @fwjmath in #39945
- Implement algorithm=generic_small and algorithm=hybrid for elliptic curve points by @user202729 in #40223
- Remove sage-conf by @tobiasdiez in #40327
- support ideals over finite fields where p > 2^29 by @c0rydoras in #40628
- cli: Allow consuming arguments from the command line when running a file by @antonio-rojas in #40872
- replace gone in python3.14 FancyURL by @dimpase in #40888
- approximate imaginary-quadratic class numbers using analytic class number formula by @yyyyx4 in #40907
- Remove gmpy2 2.1 pin by @whoami730 in #40923
- some type annotations in comp.py by @fchapoton in #40959
- fix issue 40953 with line_graph by @dcoudert in #40963
- Use pytest for more TestSuite tests by @orlitzky in #40971
- PEP8 and typing annotations for function fields by @vincentmacri in #40972
- Convert hold= parameter to bint at function call by @user202729 in #40979
- remove some deprecated material in rings by @fchapoton in #40981
- Ensure _charpoly_df is interruptible, take 2 by @user202729 in #40983
- links in qepcad doc by @fchapoton in #40985
- Cache is_projective_planar() method for graphs by @orlitzky in #40987
- refresh our Macaulay2 interface by @fchapoton in #40991
- some details in words/morphic.py by @fchapoton in #40992
- fix one ugly code line in classical_geometries.py by @fchapoton in #40993
- Iteritems no longer by @fchapoton in #40996
- Miscellaneous "long time" additions by @orlitzky in #40998
- remove deprecation in manifolds by @fchapoton in #41003
- remove one deprecation in schemes by @fchapoton in #41004
- sage.rings.polynomial.multi_polynomial_libsingular: add one "needs" by @orlitzky in #41006
- remove deprecated (legacy) .discrete_log() method for elliptic-curve points by @yyyyx4 in #41007
- Fix qfsolve by @user202729 in #41012
- Fix an incorrect comparison in crypto/sbox by @user202729 in #41017
- less (a,b) = in documentation by @fchapoton in #41019
- Fix multiprocessing start method for Python 3.14 compatibility by @cxzhong in #41023
- fix cardinality of Permutations_setk by @mantepse in #41024
- set full path to sage-num-threads.py in sage-env by @dimpase in #41025
- some details in multi_power_series_rings by @fchapoton in #41031
- avoid CommutativeRing in plural.pyx by @fchapoton in #41033
- Fix typo in platonic_solids.py by @Eloitor in #41035
New Contributors
Full Changelog: 10.8.beta6...10.8.beta7