pypi pypsa 1.0.0
v1.0.0

20 hours ago

🎉 PyPSA v1.0 is here 🎉

PyPSA v1.0 introduces a variety of new features and brand new documentation, as well as a new landing page.

Check out What's new in v1.0!

What's Changed

  • fix(deps): pin xarray<2025.07.0 by @lkstrp in #1274
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1275
  • ci: update model tests by @lkstrp in #1276
  • Bugfix: correct use of snapshot weighting columns in statistics by @fneum in #1289
  • refactor: remove v1.0.0 deprecations by @lkstrp in #1257
  • docs: improved docstrings and options module by @lkstrp in #1296
  • ci: remove docs build test by @lkstrp in #1297
  • Add utility function to compute annuity by @fneum in #1295
  • ci: log installed versions in model runs by @lkstrp in #1324
  • fix: network version info log by @lkstrp in #1300
  • add carbon_management example and update components description by @lkstrp in #1314
  • fix: allow copying solved network after setting solver_model to None by @lkstrp in #1325
  • New Optimization Module & Stochastic Networks 🔨💥 by @Irieo in #1154
  • refac: remove unneeded renaming of dims in secutiry constraint by @FabianHofmann in #1326
  • Deprecate define_nominal_constraints_per_bus_carrier by @fneum in #1294
  • fix: activate doctests by @lkstrp in #1327
  • Add additional MGA functionality and example by @koen-vg in #1269
  • feat: exclude inactive components from model build by @lkstrp in #1310
  • fix: rename strongly meshed buses to Bus by @coroa in #1304
  • feat: full support for current and new components API by @lkstrp in #1329
  • fix: small fix for new api by @lkstrp in #1331
  • fix: temporary ignore raised 1.0 deprecations by @lkstrp in #1334
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #1344
  • add additional line types from pandapower by @fneum in #1342
  • Bugfix: Handle alphanumeric versions (like "1.0.0rc1") by @bobbyxng in #1338
  • fix: update url for carbon management file by @lkstrp in #1346
  • feat: improved optional dependency handling by @lkstrp in #1348
  • feat: make return of added component names optional by @lkstrp in #1347
  • Fix custom variable bug by @tom-welfonder in #1353
  • Remove 3.13 dependency pins by @lkstrp in #1355
  • refactor: resolve deprecations and make components iter compatible by @lkstrp in #1349
  • Add risk-averse optimization by @Irieo in #1345
  • feat: more default params options for optimization module by @lkstrp in #1359
  • Add undocumented bus attribute of GlobalConstraint by @fneum in #1293
  • Optimize _sort_attrs for already ordered axes by @koen-vg in #1362
  • refactor: refine statistic arguments by @lkstrp in #1358
  • fix: handle components without carrier attribute in get_transmission_carrier by @lkstrp in #1366
  • feat: new n[..] by @lkstrp in #1363
  • fix: preserve Dict type when copying by @lkstrp in #1369
  • add prices in statistics by @p-glaum in #1034
  • fix: resolve and raise warnings during tests by @lkstrp in #1365
  • refactor: rename c.component_name -> c.names by @lkstrp in #1370
  • fix: seaborn user warning by @lkstrp in #1372
  • New architecture and functions for n.explore() using a new PydeckPlotter class by @bobbyxng in #1312
  • fix: base version for rc by @lkstrp in #1373
  • Fixed misaligned indices for pie charts. by @bobbyxng in #1375
  • fix typo in pandas dataframe annotation by @jtbaker in #1381
  • fix: less strict examples retrieval test and pin xarray by @lkstrp in #1385
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1384
  • build(deps): bump actions/setup-python from 5 to 6 in the github-actions group by @dependabot[bot] in #1379
  • fix: correct store/storage_unit state-of-charge behavior by @lkstrp in #1371
  • fix: resolve inconsistent period weighting for non-cyclic storage units in global constraints by @fneum in #1361
  • feat: add warnings for typos and setting unintended attributes by @lkstrp in #1259
  • v1.0.0 Documentation by @lkstrp in #1250
  • fix: smaller v1 follow ups by @lkstrp in #1395

New Contributors

Full Changelog: v0.35.1...v1.0.0

Don't miss a new pypsa release

NewReleases is sending notifications on new releases.