Sage 10.10.beta4 released

73 views
Skip to first unread message

Volker Braun

unread,
Jun 24, 2026, 5:42:50 PMJun 24
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html


81bbb448a10 (tag: 10.10.beta4, github/develop) Updated SageMath version to 10.10.beta4
89c4fba6285 gh-42414: Add inverse() alias for Weirstrass isomorphism
9a1adddfb8a gh-42409: Faster construction of polynomials over small extension fields (Polynomial_ZZ_pEX)
7bf900b19ca gh-42405: Support planarity 5
70ace406843 gh-42404: Fix quadratic twist of 1728 in the supersingular case
32be07621e5 gh-42400: src/sage/interfaces/gap.py: increase some timeouts and sleep durations
0299dc24c86 gh-42399: gh-42398: add input verification to DyckWords._element_constructor_
e8bc7add181 gh-42395: src/sage/modules/filtered_vector_space.py: handle random failure
57c524f8cb3 gh-42394: details in delta_complex
389c23df45a gh-42388: removing some "Python 2" old comments and code
41692abd22f gh-42387: fix MILP formulation in `edge_disjoint_spanning_trees`
6a6194936c5 gh-42386: multi_polynomial_ideal: add ZZ support
b334d107566 gh-42385: build/pkgs/bleach: update to 6.4.0 to fix tinycss2 dependency conflict
3d3a04bbfb6 gh-42384: Fix test failures with matplotlib 3.11
2a9ab4ca3c2 gh-42382: Added special case generating series methods for Hadamard and Arithmetic products
9b59b30fd1c gh-42381: some small changes about _richcmp_ in rings
1bff4074430 gh-42380: use other in richcmp arguments in  matrix/ folder
3813c7177fc gh-42377: Update gfan version check to allow beta versions
a69697fc829 gh-42374: Fix boolean evaluation of empty partitions
7a283592ccb gh-42370: provide fast cardinality for SSYT with bounded entries
e652da0ea46 gh-42369: graphs: fix self-loop detection in chromatic_symmetric_function
c07024c67db gh-42368: gh-29516: Cross-link symbolic product documentation
8757037025d gh-42366: Relax cython-lint rules
0a516896bef gh-42362: add parameter immutable to some methods in `src/sage/graphs/graph.py` (part 4)
4970bc77e7e gh-42361: fix RET505 errors in `src/sage/function/hypergeometry_*`
e87cc272a7e gh-42359: some cython-lint cleanup in libs/
cc770700d0b gh-42358: Initial implementation of the plactic monoid
69b12d915e7 gh-42356: Fix IndexError in Steenrod find_min_profile for an all-zero even part
890b4ad2077 gh-42354: Kill off unused cython features
5cceed1ac40 gh-42353: homebrew taps for lrcalc and coxeter3
46ed0a3bf57 gh-42352: src/doc/en/reference/references/index.rst: fix syntax
b7a08b9928b gh-42346: update sageinspect.sage_getdoc to return the docstring unchanged
2c55072d749 gh-42341: Fix silent positional variable renaming in InfinitePolynomialRing conversion
3b8f9a2a7ac gh-42339: Fix failing edge case in EllipticCurve `torsion_subgroup`
d025b3f8b3d gh-42336: Indentation error in EllipticCurve `twists()`
03f73e7f186 gh-42325: Deprecate `Cryptosystem`, `PublicKeyCryptosystem` and change `BlumGoldwasser` superclass
25e02f305bd gh-42313: add gradient and jacobian_ideal methods to Laurent polynomials
efd126b1426 gh-42308: Speed up `cyclic_subspace` via `krylov_basis`
f8a2413f274 gh-42305: `matroids`: add `is_quaternary` check
7c4473cfdfe gh-42274: Remove `_element_init_pass_parent`
74d3172c926 gh-42269: Add tool to check for ruff linter rules that are already followed throughout codebase, and enable many of them
74355217bf0 gh-42243: Fix `is_permutation_equivalent` for non-binary codes
1d834c55447 gh-42228: New "minimal" CI job
ac0f7666164 gh-42084: Remove symengine_py feature
76c1a684960 gh-42074: src/sage/repl: remove all "needs sage.foo" tags
0194bbdd727 gh-40518: Consistent variable names for rings
ff37f5b0e59 (tag: 10.10.beta3) Updated SageMath version to 10.10.beta3

John H Palmieri

unread,
Jun 30, 2026, 12:47:40 AMJun 30
to sage-release
After doctesting, the git repo is not clean, and based on the modification time of the file, this is due to a doctest. "git status" tells me

Untracked files:
  (use "git add <file>..." to include in what will be committed)
PrOgReSs.gFaN

(I ran "./sage -t src/sage/interfaces/gfan.py" and it did not produce this file, though.)

Dima Pasechnik

unread,
Jun 30, 2026, 1:03:31 AMJun 30
to sage-r...@googlegroups.com
to fix:
https://github.com/sagemath/sage/pull/42460
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/sage-release/cc9b2811-c726-410b-a894-1218959fde09n%40googlegroups.com.

John H Palmieri

unread,
Jun 30, 2026, 9:54:15 PMJun 30
to sage-release
Something has also changed on my OS X computer (actually two of them). I don't know if it's a new command-line tools or new homebrew packages, but I'm seeing a lot of new failures ("timed out (and interrupt failed)") on both 10.10.beta3 and 10.10.beta4:

src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/algebras/quantum_groups/quantum_group_gap.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/categories/simplicial_sets.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/code_bounds.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/code_constructions.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/databases.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/guava.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/linear_code.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/coding/linear_code_no_metric.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/designs/block_design.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/designs/database.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/designs/design_catalog.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/designs/incidence_structures.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/designs/twographs.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/combinat/posets/posets.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/features/__init__.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/features/gap.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/graphs/generators/classical_geometries.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/graphs/generators/distance_regular.pyx  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/graphs/generators/smallgraphs.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/graphs/strongly_regular_db.pyx  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/abelian_gps/abelian_aut.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/abelian_gps/abelian_group.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/abelian_gps/abelian_group_gap.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/abelian_gps/abelian_group_morphism.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/perm_gps/permgroup.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/groups/perm_gps/permgroup_named.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/modular/arithgroup/congroup_gamma0.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/modular/arithgroup/congroup_gammaH.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/rings/finite_rings/integer_mod_ring.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/rings/number_field/number_field.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/tests/books/judson_abstract_algebra/cyclic-sage.py  # Timed out (and interrupt failed)
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/rings/polynomial/groebner_fan.py  # 10 doctests failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/env.py  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/de/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/en/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/pt/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/ja/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/fr/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/ru/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/doc/zh/tutorial/tour_advanced.rst  # 1 doctest failed
src/bin/sage -t --long --warn-long 30.0 --random-seed=151883263780896876818711295609688728753 src/sage/interfaces/gfan.py  # 1 doctest failed



On Wednesday, June 24, 2026 at 2:42:50 PM UTC-7 Volker Braun wrote:

David Coudert

unread,
Jul 1, 2026, 7:57:13 AMJul 1
to sage-r...@googlegroups.com
I observe the same issue with 10.10.beta4 on a M1 Max with macOS 26.5.1.


-- 
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.

Dima Pasechnik

unread,
Jul 1, 2026, 10:19:29 AMJul 1
to sage-r...@googlegroups.com
There could be issues with newer Homebrew taps. To have a better idea,
please post your top level config.logs
> To view this discussion visit https://groups.google.com/d/msgid/sage-release/CC65DDBA-B995-4F2C-8925-C15EC15C698C%40gmail.com.

John H Palmieri

unread,
Jul 1, 2026, 10:47:29 AMJul 1
to sage-release
I posted details and log files at https://github.com/sagemath/sage/issues/42471.
Reply all
Reply to author
Forward
0 new messages