Releases: sagemath/sage
Releases · sagemath/sage
10.7.beta1
What's Changed
- Remove obsolete
sage-conf_conda
package by @tobiasdiez in #39695 - Remove conda-ci by @tobiasdiez in #39771
- Meson: install jupyter kernel spec by @tobiasdiez in #39773
- implement doubly_lexical_ordering of 01-matrix in
src/sage/matrix/matrix_mod2_dense.pyx
by @kappybar in #39794 - fix: added check for FriCAS version by @devansh-srv in #39796
- adding alias in polytope, plus doc formatting by @fchapoton in #39810
- Fix typo in :meth: link for is_edge_cut by @EigenVector22 in #39825
- Implement conjugate method for RealBall by @user202729 in #39830
- Improve documentation in diamond_cutting.py by @DaveWitteMorris in #39844
- refresh a little bit the autogen scripts in sage_setup by @fchapoton in #39847
- Correctly passing kwargs in short_vectors by @edgarcosta in #39848
- add pari algo for polynomial interpolation by @fchapoton in #39851
- New oeis by @fchapoton in #39859
- adding some pyx modules to the documentation by @fchapoton in #39862
- add missing doc in combinat by @fchapoton in #39863
- include more files in doc (schemes) by @fchapoton in #39865
- Run long test in test-new by @user202729 in #39867
- some pep8 cleanups by @fchapoton in #39877
- fix issue 39864 in
src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx
by @dcoudert in #39882 - Provided a default value for SAGE_ROOT that can be overridden by an environment variable or configuration file by @Krishnadubey1008 in #39885
- some cleanup in matrix1.pyx by @fchapoton in #39888
- Implement algorithm parameter for .series() by @user202729 in #39889
- Speed up binomial by @user202729 in #39891
- some care for assert and not in pyx files by @fchapoton in #39892
- Fix typo in quaternion algebra docstring by @Eloitor in #39894
- minor typographical corrections on fano_variety.py by @local-ring in #39895
- Fix error in exception handling code of gap interface by @user202729 in #39906
- update lcalc to version 2.1.0 by @dimpase in #39915
- lidia: support modern compilers that default to C++17 by @isuruf in #39919
- cli: Add -V alias for --version by @antonio-rojas in #39921
- Fix gap spkg-configure.m4 by @isuruf in #39926
- Support flint 3.2 spkg-configure by @isuruf in #39928
- Add is_chordal_bipartite In
sage/graphs/graph.py
by @kappybar in #39938 - support flint 3.2 in e_antic by @isuruf in #39951
- Move
sage-update-version
totools
by @tobiasdiez in #39032 - Speed up multimodular algorithm in bad case by @user202729 in #39204
- Fix compile error when compiling boost graphs with recent clang by @saraedum in #39526
- Make rational matrix rref default to flint_multimodular, add suboptions for flint algorithm by @user202729 in #39733
- Make inverse_mod use Singular in a few cases by @user202729 in #39743
- Fix bipartite graph constructor for reduced adjacency matrix with
immutable=True
by @zezoo050 in #39754 - Implement more algorithms for computing eigenvalues by @user202729 in #39804
- add helper method to copy attributes in graphs by @dcoudert in #39821
- fix random doctest error in
src/sage/data_structures/bitset.pyx
by @dcoudert in #39827 - Make sure truncate_neg works correctly by @user202729 in #39842
New Contributors
- @kappybar made their first contribution in #39794
- @devansh-srv made their first contribution in #39796
- @EigenVector22 made their first contribution in #39825
- @local-ring made their first contribution in #39895
- @isuruf made their first contribution in #39919
- @zezoo050 made their first contribution in #39754
Full Changelog: 10.7.beta0...10.7.beta1
10.7.beta0
What's Changed
- Added a Tutte Embedding Layout for Graphs by @nturillo in #38762
- Fix cpu time on Windows by @tobiasdiez in #39007
- Meson: add sage cli by @tobiasdiez in #39015
- trying to get rid of coerce_c_impl by @fchapoton in #39419
- Macaulay matrix for Sequence Multivariate Polynomials by @MercedesHaiech in #39511
- CI: Migrate test-new to meson by @tobiasdiez in #39641
- Redirect warning output from stderr to stdout in doctests by @tobiasdiez in #39647
- Ruff: move config to
pyproject.toml
by @tobiasdiez in #39694 - CI: Remove broken wheel building for sagemath-categories by @tobiasdiez in #39728
- Ensure _charpoly_df is interruptible by @user202729 in #39757
- Improve crosslink between matrix methods and small optimization by @user202729 in #39758
- Fix Derangements(0) to return 1 and yield the empty permutation by @TinaJin0228 in #39766
- Safeguard _sage_getargspec_cython by @user202729 in #39776
- Fix reference in chrompoly.pyx and add to master reference file by @Krishnadubey1008 in #39779
- magma interface: fix typo in a comment by @Eloitor in #39781
- Kostka-Foulkes polynomials now also for skew shapes by @darijgr in #39785
- Changed single colon to double colon after WARNING in relevant files by @Krishnadubey1008 in #39787
- bump matplotlib (with its deps) to 3.10.1 by @dimpase in #39789
- Small changes in matroids by @fchapoton in #39797
- typing annotation in Chow ring ideal by @fchapoton in #39799
- minor pep8 details in various cython files by @fchapoton in #39823
- k-regular sequences: boundedness by @dkrenn in #36029
New Contributors
- @nturillo made their first contribution in #38762
- @TinaJin0228 made their first contribution in #39766
- @Krishnadubey1008 made their first contribution in #39779
Full Changelog: 10.6...10.7.beta0
10.6
Full Changelog: 10.6.rc1...10.6
10.6.rc1
What's Changed
- Fix tests with IPython 9 by @antonio-rojas in #39616
Full Changelog: 10.6.rc0...10.6.rc1
10.6.rc0
What's Changed
- Constructor quaternion algebra over number fields from ramification by @Eloitor in #37189
- Implementation of Ore modules by @xcaruso in #38703
- Run meson-ci for MacOS by @tobiasdiez in #38879
- Mention .coerce() method in coercion tour by @user202729 in #39069
- Add developer tools to conda environment by @tobiasdiez in #39141
- new implementation of method
is_transitive
with linear memory space by @dcoudert in #39221 - more uses of cached_method in modular folder by @fchapoton in #39234
- Remove
--fiximports
helper by @tobiasdiez in #39274 - fix the behavior for immutable graphs in methods related to isomorphisms in
sage/graphs/generic_graph.py
by @dcoudert in #39296 - Improve is_empty and is_finite in a few cases by @user202729 in #39444
- Fixed issue causing the quotient of vector subspaces to throw an exception when divisor is the zero space by @Noel-Roemmele in #39574
- Fix CI documentation diff by @user202729 in #39622
- large cleanup in one cluster file by @fchapoton in #39637
- fix typo in ladder_idempotent by @fchapoton in #39638
- Remove deprecated PseudoQuaternionicProjectivePlane alias by @tobiasdiez in #39645
- pythran 0.17.0, switch to wheel by @dimpase in #39652
- ninja_build: Update to 1.12.1 by @dimpase in #39653
- Pybind11, version 2.13.6 by @dimpase in #39654
- update numpy to 2.2.3, scipy to 1.15.2 by @dimpase in #39655
- Add some 'not tested' marks to avoid CI failure by @user202729 in #39664
- Added example in digits function to showcase that the sum of digits can be computed by @Noel-Roemmele in #39665
- CI: Remove broken Linux Mint and openSUSE runs by @tobiasdiez in #39670
- en/thematic_tutorials/profiling.rst: update runsnake docs by @orlitzky in #39673
- update trove_classifiers to 2025.3.3 by @dimpase in #39675
- update networkx to 3.4.2 by @dcoudert in #39676
- Optimize MatchingCoveredGraph’s add_edge method by @mashraf8 in #39678
- sphinxcontrib-htmlhelp 2.1.0 by @dimpase in #39680
- spaces around modulo in combinat and rings by @fchapoton in #39683
- handling a few unused variables in geometry,graphs,numerical,structure by @fchapoton in #39685
- update sphinxcontrib packages by @kiwifb in #39686
- Added the rank method under ModulesWithBasis.ParentMethod. by @HenryWu2101 in #39693
- Fixing the ruff linting by @fchapoton in #39699
- Fix typo in SAGE_PARI_MINVER by @antonio-rojas in #39700
- Use uv for linter workflow by @tobiasdiez in #39701
- Allow negative shift for flint rational polynomial by @user202729 in #39711
- ⬆️ Bump tj-actions/changed-files from 45 to 46 by @dependabot in #39722
- Fixing the cartesian product of a CFM and a generic object. by @tscrim in #39724
- Update docstring on E2 by @seewoo5 in #39732
- update msolve to version 7.5 by @dimpase in #39738
- minor details in the quivers folder by @fchapoton in #39739
- fix overflow in Matrix_modn_dense by @videlec in #39671
New Contributors
- @mashraf8 made their first contribution in #39678
- @HenryWu2101 made their first contribution in #39693
Full Changelog: 10.6.beta9...10.6.rc0
10.6.beta9
What's Changed
- adding the check for pycodestyle E222 in pyx files by @fchapoton in #39610
- some typing in Permutation by @fchapoton in #39613
- Fixed _positive_roots_reflections for index_set different from {1, 2, …, n} by @ventu06 in #39617
- remove unused imports in rings by @fchapoton in #39619
- Fix documentation diff for cython() by @user202729 in #39621
- Fix Commutator subgroup of permutation group by @AdityaK1729 in #39624
- some fixes by ruff about nested max by @fchapoton in #39625
- remove pkg combinatorial_designs by @fchapoton in #39631
- some details in lean_matrix by @fchapoton in #39634
- removing some unused imports in pyx files by @fchapoton in #39635
- unitary DFT for symmetric group algebra by @jacksonwalters in #38455
- Upgrade to pari 2.17.1, cypari 2.2.1, cysignals 1.12.3 by @antonio-rojas in #38749
- Show continuation lines when doctest crashes by @user202729 in #39102
- Add check for zero monomial in monomial_coefficient by @keltecc in #39256
- add parameter immutable to generators in
sage/graphs/digraph_generators.py
(part 3) by @dcoudert in #39269 - Migrate pyright workflow to use conda by @tobiasdiez in #39286
- add parameter
immutable
to transitive closure methods insage/graphs/generic_graph.py
by @dcoudert in #39287 - Test pip editable install with meson by @user202729 in #39369
- Fix compilation and doctests with flintlib 3.2 by @tornaria in #39413
- Disable broken and outdated CI by @tobiasdiez in #39467
- Provide an iterative version on some functions on trees by @Oscfon in #39519
- Fixes error causing period function in BinaryRecurrenceSequence to stall and added enhancement by @Noel-Roemmele in #39546
- Remove defining ideal hack by @user202729 in #39559
- Meson: Remove unused build dependencies ppl and fplll by @tobiasdiez in #39562
- Bump pillow and cffi by @dimpase in #39571
- some details in schemes, typing annotation for gens by @fchapoton in #39579
- remove traces of experimental package
modular_decomposition
by @dcoudert in #39593 - fix latex code in one crystal file by @fchapoton in #39594
- extract _front_back_facets method out of _tikz_3d_in_3d polyhedron method by @seblabbe in #39597
- bump executing to 2.2.0 by @dimpase in #39602
- minor details in boolean_polynomials by @fchapoton in #39605
- minor details in invariant_theory (pep8) by @fchapoton in #39606
- add missing parenthesis in magma conversion file by @fchapoton in #39607
- some minor details in fusion_double by @fchapoton in #39609
- remove unused import + pep8 cleanup in modform/element by @fchapoton in #39611
- Improve documentation of discrete valuations by @saraedum in #39612
- Fix spacing for documentation by @user202729 in #39623
- Fixed issue the caused random element in for Tuples to stall by adding unrank method. by @Noel-Roemmele in #39626
- add magma as optional algorithm for Coxeter polynomial of posets by @fchapoton in #39629
- Implement matrix Schubert variety ideals by @tscrim in #39632
New Contributors
- @ventu06 made their first contribution in #39617
- @AdityaK1729 made their first contribution in #39624
- @keltecc made their first contribution in #39256
- @Oscfon made their first contribution in #39519
Full Changelog: 10.6.beta8...10.6.beta9
10.6.beta8
What's Changed
- Add inversion function for sage.crypto.sboxes by @rusydi in #39309
- Replace sage.libs.giac with new optional package sagemath-giac by @orlitzky in #39376
- adding the super delta continued fractions, after G.-N. Han by @fchapoton in #39417
- Replace reproducible_repr() with usage of displayhook by @user202729 in #39420
- Minor code improvement in
sage.doctest
by @tobiasdiez in #39426 - Remove deprecated sage-cython script by @tobiasdiez in #39427
- Fixed issue causing random elements of a quadratic field to always be integral by @Noel-Roemmele in #39445
- remove deprecated method in normal_form_game by @fchapoton in #39464
- Improved Efficiency of mutually_orthogonal_latin_squares function by @pyrusbrawler64 in #39483
- Implemented error when incorrect bounds cause discrete_log to give incorrect answer by @pyrusbrawler64 in #39484
- update meson and meson-python to the latest versions, 1.7.0 and 0.7.1 by @dimpase in #39492
- Add minimal relation bases for univariate polynomial matrices by @vneiger in #39516
- infinite polynomial element/gcd by @mantepse in #39522
- Hide more chronic diff on CI by @user202729 in #39542
- Fixed issue causing logarithm of base 0 to not give either of the possible correct answers. by @Noel-Roemmele in #39547
- Add Ideal.radical and Ring.nilradical by @user202729 in #39549
- no meaning for gp in pari/gp by @fchapoton in #39550
- Correct an error message. by @AndreasEnge in #39551
- fix and activate the check for pep E272 by @fchapoton in #39552
- make algdep always an alias for algebraic_dependency by @fchapoton in #39553
- Added option to return explicit polynomial in .in_subalgebra by @pyrusbrawler64 in #39555
- Fixed issue where Partitions() was caching results when an error happens. by @Noel-Roemmele in #39556
- Fixed issue where insert_row in dense integer matrices would not accept python integers. by @Noel-Roemmele in #39557
- cleaning the maximal orders in rational function fields by @fchapoton in #39558
- some fixes for E114 by @fchapoton in #39564
- remove many unused imports by @fchapoton in #39565
- some fixes for E272 in pyx files by @fchapoton in #39566
- Make test deterministic to fix CI by @user202729 in #39567
- simplify empty sets by @fchapoton in #39568
- bump python to at least 3.11 in spkg-configure.m4 by @dimpase in #39570
- Change some instances of "gens" method to return tuples by @pyrusbrawler64 in #39572
- Doctest for defining multivariate polynomial ring over InfinityRing by @pyrusbrawler64 in #39573
- full cython-lint cleanup in data_structure pyx files by @fchapoton in #39575
- py3.9 support cleanup in sage_autodoc and sphinx bump by @kiwifb in #39577
- adding some type annotations in lattices by @fchapoton in #39578
- pep8 and mypy cleanup of arith/misc.py by @fchapoton in #39584
- Enhance poset factor by @fchapoton in #39589
- avoid some conversions to
short_digraph
when the input is an instance ofStaticSparseBackend
by @dcoudert in #39216
New Contributors
- @AndreasEnge made their first contribution in #39551
Full Changelog: 10.6.beta7...10.6.beta8
10.6.beta7
What's Changed
- Fix some errors in documentation of cachefunc by @user202729 in #39061
- Refactor period lattice by @user202729 in #39212
- Add keyword prec for exponential and logarithm of Drinfeld modules by @xcaruso in #39214
- Require Python 3.11 or newer; remove outdated workarounds by @tobiasdiez in #39251
- add parameter immutable to generators in
sage/graphs/digraph_generators.py
(part 2) by @dcoudert in #39266 - Allow coercion from Frac(QQ[x]) to LaurentSeriesRing(QQ) by @user202729 in #39365
- Add documentation to LaurentSeries point to accessors by @user202729 in #39366
- Allow system python 3.13 by @antonio-rojas in #39381
- details in braid groups by @fchapoton in #39397
- Use import_module instead of find_spec by @user202729 in #39423
- Magma padics by @fchapoton in #39449
- remove deprecated stuff in permutation.py by @fchapoton in #39454
- Trivial simplifications for arccos by @fchapoton in #39456
- remove some deprecations in groups by @fchapoton in #39466
- add tuple typing to gens methods in algebras by @fchapoton in #39473
- convert gens method in modular to return tuple by @fchapoton in #39474
- typing annotation for gens method in rings and groups (pyx files) by @fchapoton in #39476
- typing and details in tableaux files by @fchapoton in #39477
- Fixed crash when exp(0) of p-adic numbers is called by @Noel-Roemmele in #39479
- Fixed issue in list_plot where it assumed data had been enumerated when it might not have been by @Noel-Roemmele in #39481
- fix one typo by @fchapoton in #39482
- Implement conversion from laurent series to rational function field by @user202729 in #39485
- Finish changing Rational's round method default rounding to even by @user202729 in #39486
- Improvement of the rendering of the documentation in polynomial sequence by @MercedesHaiech in #39487
- Fix issue on matrix construction over integer mod ring for large coefficients by @HugoPasse in #39488
- fix several oeis related doctests by @fchapoton in #39489
- fixing doctests failures in misc/latex*.py by @seblabbe in #39491
- Fix more doctests in meson_editable install by @user202729 in #39494
- Add documentation of Gabidulin codes in the reference manual by @xcaruso in #39495
- Add deformation cones and checking for regularity for Point Configurations and normal fans of Polyhedra by @jplab in #39496
- moving random_element to category of rings by @fchapoton in #39497
- Apply sort and filter of walk_packages consistently by @user202729 in #39498
- Improve sage_getfile by looking at init by @user202729 in #39499
- Implement im_gens in the class fraction_field_FpT by @xcaruso in #39504
- Improve handling of strings supplied as matrix entries by @DaveWitteMorris in #39505
- New algorithm for cuts of a Poset by @LudovicSchwob in #39506
- Fix some typo by @user202729 in #39508
- Add a doctest for HomsetsCategory._make_named_class_key by @user202729 in #39509
- add of the function rank_support_of_vector by @camille-garnier in #39510
- Show test failures of ci-meson as annotations by @user202729 in #39513
- line_graph for multigraphs by @fabien-vignes in #39518
- rename also set-like species by @mantepse in #39521
- multi polynomial element/repr by @mantepse in #39523
- Test on CI that update-meson is properly ran by @user202729 in #39527
- Improvement to flint_autogen reader by @user202729 in #39530
- build/pkgs: update eclib to version 20250122 by @orlitzky in #39533
- Fix a nonfunctional long time doctest tag by @user202729 in #39536
- Remove dead mailing lists. by @Carreau in #39541
- use Parent in quotient rings too by @fchapoton in #37158
- Implemented
.ramified_places
and modified further methods to extend quaternion algebra functionality to number fields by @S17A05 in #37173 - Implicit function solver for lazy series by @mantepse in #38108
- Add support for pseudomorphisms by @xcaruso in #38650
- Turn some doctests in
ell_rational_field.py
into long tests by @S17A05 in #38824 - Allow CRT_list() to be called with one argument by @user202729 in #38986
- Add reseed_rng option to p_iter_fork by @mklss in #39025
- Remove erroneous member declaration in farey_symbol by @user202729 in #39092
- Improve hack used in debug_options by @user202729 in #39093
- Add note about makeflags and ninja parallelism by @user202729 in #39128
- Class polynomial for Drinfeld modules by @xcaruso in #39215
- introduce new apozeta polynomial for posets by @fchapoton in #39248
- Add Pseudomorphism Implementation for Free Modules by @ymusleh in #37214
New Contributors
- @MercedesHaiech made their first contribution in #39487
- @HugoPasse made their first contribution in #39488
- @jplab made their first contribution in #39496
- @LudovicSchwob made their first contribution in #39506
- @camille-garnier made their first contribution in #39510
- @fabien-vignes made their first contribution in #39518
- @mklss made their first contribution in #39025
Full Changelog: 10.6.beta6...10.6.beta7
10.6.beta6
What's Changed
- Test that the Sage git repo is clean. by @jhpalmieri in #39392
- breaking lines after else: in pyx files by @fchapoton in #39393
- conversion of symmetric functions to and from magma by @fchapoton in #39403
- Resolve error in
transversal_matroid.pyx
by @gmou3 in #39405 - Implementation of the general Burau representation for Artin groups by @tscrim in #39415
- more spkg-configures (new/fixes) by @dimpase in #39418
- fix one optional internet doctest in oeis.py by @fchapoton in #39422
- Fix bug with sage_getfile in meson editable install by @user202729 in #39424
- Fix basis of multivariate polynomial ring by @user202729 in #39425
- Declare
del_edge
ascpdef
by @gmou3 in #39429 - Delay LaTeX feature tests as long as possible by @orlitzky in #39430
- Fixed FFT setting function that assumed that values were uninitialized by @Noel-Roemmele in #39431
- Fixed randomly failing test in bigraphical hyperplane function by @Noel-Roemmele in #39432
- bump GAP to 4.14.0 by @dimpase in #39435
- enhanced details in link.py by @fchapoton in #39438
- using next in isogeny plotting by @fchapoton in #39439
- introduce the alias "is_congruence_uniform" in lattices by @fchapoton in #39440
- some details in KR crystals by @fchapoton in #39441
- Fixes incorrect behaviour when taking the derivative of a constant matrix by @pyrusbrawler64 in #39451
- Remove all__sagemath_categories by @tobiasdiez in #39457
- remove old deprecation in modular symbols by @fchapoton in #39461
- remove a deprecation simplicial complexes by @fchapoton in #39462
- remove deprecated stuff in cremona_database by @fchapoton in #39463
- remove deprecated stuff in polyhedron plot by @fchapoton in #39465
- Fix documentation of integral_points by @user202729 in #39468
- small improvement in
classically_highest_weight_vectors
by @dcoudert in #39469 - Fix incorrect exponentiation of modular forms by @grhkm21 in #35944
- convert magma power series rings by @fchapoton in #38794
- Remove SAGE_DB from public interface by @tobiasdiez in #39012
- Implemented methods concerning bricks and braces of a matching covered graph by @janmenjayap in #39065
- Minor refactor for is_exact by @user202729 in #39137
- Fix alarm tests by @user202729 in #39142
- Add _make_named_class_key for several categories, miscellaneous changes by @user202729 in #39160
- Remove backslash hack in doctest by @user202729 in #39186
- Make tests compatible with numpy 2.1 by @user202729 in #39242
- Replace
pari.all
imports by direct imports from pari and cypari by @tobiasdiez in #39265 - Specify use_sources=True in cython compilation by @user202729 in #39275
- add parameter
immutable
to some graph operations insage/graphs/generic_graph.py
by @dcoudert in #39280 - add parameter
immutable
to some graph products insage/graphs/generic_graph.py
by @dcoudert in #39285 - more care about parameter
immutable
insage/graphs/generic_graph.py
by @dcoudert in #39297 - activate check for ruff PLW0127 by @fchapoton in #39347
- bump fpylll to 0.6.3, fplll to 5.5.0 by @dimpase in #39353
- Add doctest that integral of 0 function is 0 by @DaveWitteMorris in #39362
- Updated random_diagonal_matrix function so it works for any ring by @Noel-Roemmele in #39374
- Fix build with meson documentation by @user202729 in #39378
- inline an inner function in random two-sphere (for speed) by @fchapoton in #39380
- Correct method
is_sparse_paving
by @gmou3 in #39382 - fixing PLW0120 by @fchapoton in #39384
- use the faster binomial in combinat by @fchapoton in #39385
- minor changes about faster binomial in modular by @fchapoton in #39387
- using the binomial method in categories + cleanup by @fchapoton in #39388
- minor detail in combin. polyhedron by @fchapoton in #39389
matroids/database_collections.py
: Single quotes by @gmou3 in #39390- Add wrapper for FLINT's
acb_dirichlet_zeta_zeros
by @lairez in #39391 - move methods into category of fields by @fchapoton in #39394
- Simplify invert for polynomial quotient ring element by @user202729 in #39402
New Contributors
- @Noel-Roemmele made their first contribution in #39431
- @pyrusbrawler64 made their first contribution in #39451
- @lairez made their first contribution in #39391
Full Changelog: 10.6.beta5...10.6.beta6
10.6.beta5
What's Changed
- Mark test as random to avoid failure by @user202729 in #39377
- avoid unnecessary divisions and calls to gcd by @mantepse in #38924
- Replace
os.killpg
on Windows by @tobiasdiez in #39013 - Fix Singular polynomial comparison by @user202729 in #39018
- unify and simplify orientation methods by @dcoudert in #39124
- Fix comment on ginac NegInfinity constant by @DaveWitteMorris in #39138
- Salvage work on gammoids by @gmou3 in #39155
- avoid some conversions to
short_digraph
indistances_all_pairs.pyx
by @dcoudert in #39223 - Unpoison
http_proxy
for optional pkgs by @gmou3 in #39226 - add parameter immutable to generators in
src/sage/graphs/graph_generators.py
by @dcoudert in #39247 - some details in string_ops by @fchapoton in #39254
- faster method
__mul__
for graphs by @dcoudert in #39300 - ignoring one more ruff check by @fchapoton in #39304
- expand and explain doctest of _preprocess_intertwining_relations by @mantepse in #39310
- move krull_dimension to the category framework by @fchapoton in #39311
- Bijectionist/improve init by @mantepse in #39313
- add parameter immutable to all methods in
sage/graphs/generators/basic.py
by @dcoudert in #39317 - [DOC] src/doc/fr/tutorial/conf.py: remove obsolete latex work-around by @jfbu in #39326
- totally trivial space adding ticket by @fchapoton in #39327
- fixes ruff PLC in categories by @fchapoton in #39335
- a few fixes for ruff PLC by @fchapoton in #39337
- fixing most of ruff-minimal outside of src/sage by @fchapoton in #39339
- fix pycodestyle E115 and activate this check in the linter by @fchapoton in #39340
- add an iterator over the minimal separators of a graph by @dcoudert in #39341
- simplify some .extend in combinat by @fchapoton in #39342
- use Parent in Laurent series by @fchapoton in #39343
- Fix broken sat solvers feature tests by @antonio-rojas in #39344
- some fixes after cython-lint by @fchapoton in #39346
- fix details in q_numbers by @fchapoton in #39348
- fix bug for zero-dimension Ehrhart polynomial by @fchapoton in #39349
- ⬆️ Bump dev-hanz-ops/install-gh-cli-action from 0.2.0 to 0.2.1 by @dependabot in #39352
- some fixes for PLR1716 by @fchapoton in #39354
- upgrade
igraph
to 0.10.15 andpython_igraph
to 0.11.8 by @dcoudert in #39358 - doc tweaks in padics by @fchapoton in #39360
- Shorten pickle for matrix_mod2_dense by @user202729 in #39367
- fix doctests for singular 4.4.1 by @tornaria in #39368
- adding some annotations in polyhedral complex by @fchapoton in #39375
Full Changelog: 10.6.beta4...10.6.beta5