Skip to content

Sage 10.6 Release Tour

Michael Orlitzky edited this page Feb 25, 2025 · 4 revisions

These are the work-in-progress release notes for the upcoming 10.6 release. Contributions are welcome!

For the current stable version, see the Sage 10.5 Release Tour.

Platform support

  • SageMath now supports RISC-V systems. All standard packages build and run, and the sage library passes its test suite on RISC-V.

Package upgrades

Development tools

LaTeX

  • We now delay LaTeX feature tests (LuaLaTeX, XeTeX, etc.) as long as possible to avoid compiling LaTeX code when (for example) all you want to do is obtain the LaTeX representation of a matrix. As a side effect, the "engine" field of the LaTeX preferences dictionary now defaults to None rather than an engine name. #39430

Modularization

  • The contents of the sage.libs.giac module (which are responsible for solving integrals with giac) have been separated into a new package, sagemath-giac. To enable it at build time, configure sage with ./configure --enable-sagemath_giac. Alternately, after sage has been built, you can build and install it with make sagemath_giac. #38668 #39376
  • Giac has been downgraded to an optional package. You can re-enable it at build time with ./configure --enable-giac, but this should only be necessary if you are using the pexpect interface to giac in your own code. If you want to solve integrals with giac, install the new sagemath-giac package instead. #38668 #39376

Deprecations

  • The sage.misc.latex.default_engine() function is now deprecated. It is being removed from the public interface in favor of the internal _default_engine(). #39430

Availability and installation help

The source code is available in the Sage GitHub repository.

Sage builds successfully on the following platforms:

Help

See README.md in the source distribution for installation instructions.

Visit sage-support for installation help.

More details

Clone this wiki locally