SymPy 1.13.0 released

36 views
Skip to first unread message

Oscar Benjamin

unread,
Jul 8, 2024, 3:42:51 PMJul 8
to sympy
Hi all,

I've just pushed the final release of SymPy 1.13.0 to PyPI:

https://pypi.org/project/sympy/

You can upgrade to 1.13.0 by running:

pip install -U sympy

I expect that the release will be available in conda soon as well. The
release files are also available from GitHub:

https://github.com/sympy/sympy/releases/tag/1.13.0

There are a lot of changes since SymPy 1.12 which you can see listed
in the release notes:

https://github.com/sympy/sympy/wiki/Release-Notes-for-1.13

Please try out SymPy 1.13.0 and if you discover any issues then let us
know here or on GitHub.

SymPy 1.13.0 has been tested with Python 3.8, 3.9, 3.10, 3.11, 3.12
and prerelease versions of 3.13. It is compatible with the recently
released NumPy 2.0 as well as all of the most recent versions of
SymPy's optional dependencies.

SymPy 1.13.0 requires mpmath >= 1.1.0, < 1.4. Previous releases of
SymPy have not had any real constraint on the mpmath version. If
installing with pip or conda then a suitable version of mpmath will be
installed automatically.

SymPy 1.13.0 is the first release of SymPy that can optionally make
use of python-flint for some of the "ground types". This is still a
work in progress but for now some limited particular operations are
made a lot faster when python-flint is installed. To try SymPy with
python-flint you can install python-flint with

pip install -U python-flint

Once installed it will be used automatically.

The following people contributed at least one patch to this release
(names are given in alphabetical order by last name). A total of 147
people contributed to this release. People with a * by their names
contributed a patch for the first time for this release; 101 people
contributed for the first time for this release.

Thanks to everyone who contributed to this release!

- Daan Koning (he/him)*
- Anton Akhmerov
- Han Wei Ang*
- anutosh491
- Isidora Araya*
- atharvParlikar*
- Oscar Benjamin
- Evandro Bernardes
- Anurag Bhat
- Francesco Bonazzi
- Augusto Borges*
- João Bravo*
- Sam Brockie
- Pontus von Brömssen
- Steven Burns*
- Liwei Cai*
- Corey Cerovsek*
- HeeJae Chang*
- Abhishek Chaudhary*
- Abhinav Cillanki*
- codecruisader*
- Costor
- Björn Dahlgren
- Saikat Das*
- Ethan DeGuire*
- Theodore Dias*
- dodo*
- fazledyn-or*
- Emile Fourcini*
- Mark van Gelder*
- Riccardo Di Girolamo*
- Pascal Gitz*
- Aaron Gokaslan
- Kishore Gopalakrishnan
- Michael Greminger
- Oscar Gustafsson
- Nick Harder*
- Zac Hatfield-Dodds*
- Le Cong Minh Hieu*
- Warren Jacinto*
- Jerry James
- Hwayeon Kang*
- Samith Karunathilake*
- Harsh Kasat*
- Johannes Kasimir*
- Kaustubh*
- Hugo Kerstens*
- Steve Kieffer
- Evelyn King
- Matthias Köppe
- K. Kraus*
- Abhishek Kumar*
- Abhishek kumar*
- Shishir Kushwaha*
- S.Y. Lee
- Raphael Lehner*
- Matthias Liesenfeld*
- Qijia Liu
- Sam Lubelsky
- Fabio Luporini*
- Megan Ly
- Nikhil Maan
- Colin B. Macdonald
- Oriel Malihi*
- Mohak Malviya*
- Martin Manns*
- Tirthankar Mazumder
- Ehren Metcalfe
- Aaron Meurer
- mohammedouahman*
- Lukas Molleman*
- John Möller*
- Suman mondal*
- Jason Moore
- Harry Mountain*
- Arnab Nandi*
- Harrison Oates*
- omahs*
- Victory Omole*
- Julien Palard
- Bobby Palmer*
- Ishan Pandhare
- Jay Patankar*
- Prey Patel*
- Abhishek Patidar
- Idan Pazi*
- Ivan Petukhov*
- philwillnyc*
- George Pittock*
- platypus*
- Advait Pote
- James A. Preiss*
- Dean Price*
- Psycho-Pirate
- Sophia Pustova*
- Baiyuan Qiu*
- Ravindu-Hirimuthugoda*
- Juha Remes
- Mikhail Remnev*
- Tilo Reneau-Cardoso*
- Matthias Rettl*
- Mohamed Rezk*
- Konstantinos Riganas*
- Sam Ritchie*
- Richard Rodenbusch*
- Pedro Rosa*
- Alberto Jiménez Ruiz*
- Bhavik Sachdev*
- Taylan Sahin*
- Saicharan
- Pablo Galindo Salgado
- Richard Samuel*
- Davide Sandonà
- Raj Sapale
- Gilles Schintgen
- Nico Schlömer
- Hanspeter Schmid
- Alexis Schotte*
- Vladimir Sereda*
- Ankit Kumar Singh*
- Sachin Singh*
- Maciej Skórski*
- Chris Smith
- Henrique Soares*
- Vivek Soni*
- Timo Stienstra
- Grace Su*
- Kalevi Suominen
- Daiki Takahashi
- Diane Tchuindjo
- Gerald Teschl*
- Seb Tiburzio*
- Tommaso Vaccari*
- Geetika Vadali*
- Viraj Vekaria*
- Laurence Warne*
- Daniel Weindl*
- James Whitehead*
- Lorenz Winkler*
- Congxu Yang*
- 袁野 (Yuan Ye)*
- Lauren Yim*
- Zedmat*
- Shuai Zhou*
- Zhenxu Zhu*
- Alexander Zhura*
- zzc*

The SHA256 hashes for the release files are:

3b6af8f4d008b9a1a6a4268b335b984b23835f26d1d60b0526ebc71d48a25f57
sympy-1.13.0.tar.gz
6b0b32a4673fb91bd3cac3b55406c8e01d53ae22780be467301cc452f6680c92
sympy-1.13.0-py3-none-any.whl
3addadf7b806e94477f0371c5781a5f2cd300b7768cae022a327e72994d6ab53
sympy-docs-html-1.13.0.zip
58c1025c8bf3cf2ee9eaa731764a80f96fe296c171fb69ccc6842fdf404f1051
sympy-docs-pdf-1.13.0.pdf

--
Oscar

Oscar Benjamin

unread,
Jul 19, 2024, 5:36:34 AM (7 days ago) Jul 19
to sympy
Hi all,

I've just pushed SymPy 1.13.1 to PyPI. This has a few bugfixes for
regressions reported in 1.13.0. The release notes are here:

https://github.com/sympy/sympy/wiki/Release-Notes-for-1.13.1

If using pip then you can upgrade with pip install -U sympy. The conda
package will I assume be updated soon as well.

The release files can be found here:

https://github.com/sympy/sympy/releases/tag/1.13.1

There is one outstanding reported regression that is not fixed in
1.13.1 but will hopefully be fixed in 1.13.2:

https://github.com/sympy/sympy/issues/26832

I expect that many more reports of regressions will come just because
there was such a big gap of time between 1.12 and 1.13 meaning that
many big changes have accumulated between the releases without being
as widely tested by users and downstream libraries. I expect that
there will be several 1.13.x bugfix releases.

Oscar
Reply all
Reply to author
Forward
0 new messages