Release of PyPSA v1.0

11 views
Skip to first unread message

Lukas Trippe

unread,
Oct 14, 2025, 9:28:57 AM (4 days ago) Oct 14
to pypsa

Dear PyPSA community!

After contributions from 200+ people across ~1.400 issues in ~5.000 commits, we’re excited to announce PyPSA v1.0! This milestone release brings major new features, completely new documentation, and a fresh landing page.

New Documentation: https://docs.pypsa.org
New Landing Page: https://pypsa.org

✨ 𝐖𝐡𝐚𝐭’𝐬 𝐍𝐞𝐰:

  • Introduction of two-stage stochastic programming with scenario trees out of the box, as well as support for changing risk preference through Conditional Value at Risk (CVaR)-based risk-averse optimization, allowing users to account for extreme outcomes and tail risks in their optimization.

  • Interactive maps to explore the location of all components, their attributes, and map results or other properties.

  • Components data is now bundled together in a Components class, which introduces components-specific functionality to help simplify your scripts.

  • A new NetworkCollection to store multiple networks in a single object for easy comparison and plotting - for example, to compare different model scenarios.

  • The options module allows you to control PyPSA behaviour without the need to pass arguments all the time.

As well as additional MGA functionality, a new Xarray based backend with easier writing of custom constraints, an optional new API for components, and more!

Full release notes: https://docs.pypsa.org/latest/release-notes/

Thanks to all the contributors and developers who have made PyPSA possible up to this point! This includes those who have contributed code, reported bugs, or provided feedback!

Untitled 2

Best regards,
the PyPSA team
https://pypsa.org/

#pypsa


Reply all
Reply to author
Forward
0 new messages