Releases: PyPSA/PyPSA
v1.1.2
Revised release notes are available in the documentation.
What's Changed
- fix serentica user doc entry by @pz-max in #1571
- docs: Fix a couple of typos by @mgrabovsky in #1572
- fix(statistics): allow at_port to be specified manually by @coroa in #1386
- fix:
log_to_consolebreaking cplex by @lkstrp in #1575 - fix: release pipeline committing to wrong branch by @lkstrp in #1577
Full Changelog: v1.1.0...v1.1.2
v1.1.1
Revised release notes are available in the documentation.
What's Changed
- fix serentica user doc entry by @pz-max in #1571
- docs: Fix a couple of typos by @mgrabovsky in #1572
- fix(statistics): allow at_port to be specified manually by @coroa in #1386
- fix:
log_to_consolebreaking cplex by @lkstrp in #1575
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Revised release notes are available in the documentation.
What's Changed
- Update users.md / d-fine & Fraunhofer ISI by @gincrement in #1524
- Update models.md / add PyPSA-IEI by @gincrement in #1523
- feat: add environment variable support for options by @lkstrp in #1513
- Networks statistics (i)plot refactor and new sanitize functions by @FabianHofmann in #1401
- fix: pin linopy >= v0.6.1, add tests for log free import, pin pandas < v3.0.0 by @FabianHofmann in #1532
- fix: update and simplify docs deps & temporary remove demand elasticity example by @lkstrp in #1459
- fix: ramp limit contstraints failing because of mismatched index by @lkstrp in #1537
- Add include_objective_constant parameter to optimize by @FabianHofmann in #1509
- fix: allow passing True to aggregate time which maps to default by @lkstrp in #1538
- fix: pathlib paths in collections by @lkstrp in #1530
- feat: Add temporal clustering functionality by @FabianHofmann in #1508
- feat: split capital_cost into investment and FOM costs by @FabianHofmann in #1507
- build(deps): bump prefix-dev/setup-pixi from 0.9.3 to 0.9.4 in the github-actions group by @dependabot[bot] in #1545
- feat: set pypsa options via
.envfile by @lkstrp in #1531 - Feat: allow p_set for StorageUnit components by @Irieo in #1549
- ci: configure Gurobi as default solver for docs build by @lkstrp in #1548
- Add SALib global sensitivity analysis example by @fneum in #1318
- Revert "docs: temporary remove demand elasticity example" by @lkstrp in #1539
- add water values example by @fneum in #1492
- import series only if not empty for oneport components by @yerbol-akhmetov in #1528
- docs: notebook cleanup by @lkstrp in #1551
- docs: add partial elastic demand and log-log approximation by @flxlchr in #1519
- docs: add demand and supply bid market example by @flxlchr in #1536
- Update models.md by @gincrement in #1554
- fix: align dimensions to not rely on transpose in linopy by @lkstrp in #1557
- feat: pandas v3 support by @lkstrp in #1556
- Line losses with error control by @lindnemi in #1495
- docs: better transmission stats docs by @lkstrp in #1560
- fix: docs version selector on readthedocs by @lkstrp in #1563
- docs: new docs page for pypsa warnings by @lkstrp in #1562
- fix: follow up on #1562 by @lkstrp in #1564
- ramp limit consolidation and fix by @FabianHofmann in #1553
- Rebased and updated version of #1431. Applies nice_name to bus_carrier grouping in statistics. by @lukasschirren in #1565
- clustering api change and better docs by @lkstrp in #1567
- Make extendability and committability compatible, when modularity is on by @enricogiglio in #1007
New Contributors
- @lukasschirren made their first contribution in #1565
Full Changelog: v1.0.7...v1.1.0
v1.0.7
Revised release notes are available in the documentation.
What's Changed
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #1505
- docs: add security policy by @lkstrp in #1506
- fix: pin
netcdf!=1.7.4by @lkstrp in #1510 - revert pypsa.common.annuity change 58c7a0e by @fneum in #1512
- chore: support for python 3.14 by @lkstrp in #1511
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1514
- Skip the subset check in
as_index()(in some cases) by @chriselion in #1515 - fix: update pydeck min version to 0.6 by @coroa in #1518
- fix: netcdf export corrupting dynamic attributes when directly assigning df by @lkstrp in #1522
New Contributors
- @chriselion made their first contribution in #1515
Full Changelog: v1.0.6...v1.0.7
v1.0.6
Revised release notes are available in the documentation.
What's Changed
- feat: add stats accessor as alternative to statistics by @FabianHofmann in #1448
- Update models.md / add PyPSA-AT, AGGM by @gincrement in #1466
- Update users.md / AGGM add repository reference by @gincrement in #1465
- Update users.md / fix typo in AGGM reference by @gincrement in #1467
- fix: type checks by @lkstrp in #1468
- Update models.md / add agoenergy/PyPSA-SPICE by @gincrement in #1469
- Add user SFU and model PyPSA-BC by @gincrement in #1471
- Bug Fix: rolling horizon with linearized UC and ramp limits by @Irieo in #1489
- Fix masking of ramp constraints for assets with NaN ramp limits by @sasa821 in #1494
- fix: assign duals back to stochastic network by @lkstrp in #1498
- updated users.md by @SanghyunPLANiT in #1501
- fix: user warning on missing
outwhen using mask with numpy 2.4 by @lkstrp in #1503 - Feature: enable modular expansion in stochastic problems by @Irieo in #1500
- Fix bug: Transformer type handling in stochastic networks by @Irieo in #1499
New Contributors
- @sasa821 made their first contribution in #1494
- @SanghyunPLANiT made their first contribution in #1501
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Revised release notes are available in the documentation.
What's Changed
- ci: free up disk space by @lkstrp in #1447
- add user Serentica by @gincrement in #1453
- build(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in #1455
- fix: CVaR optimization fails if components have no marginal costs by @Irieo in #1457
- Fix markdown syntax for pip install command by @flxlchr in #1460
- ci: run model runs only with src changes by @lkstrp in #1462
- fix: using inactive generators in global carrier constraint by @lkstrp in #1450
- docs: fix typo and improve description by @flxlchr in #1461
- Update users.md by @gincrement in #1458
- Fix description in stochastic optimization documentation by @energyLS in #1452
- Update users.md / Meridian Economics by @gincrement in #1463
- Fix broadcasting bug for rolling horizon with linearised UC case by @Irieo in #1464
- fix: expressions returning zero for non-extendable generators by @FabianHofmann in #1451
New Contributors
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Revised release notes are available in the documentation.
What's Changed
- Add example notebook on negative prices in unit commitment model by @Irieo in #1434
- add pypsa-asean by @fneum in #1435
- Fix link in stochastic optimization example by @euronion in #1436
- fix: snapshot selection for operational in multi period optimization by @FabianHofmann in #1437
- fix: masking of nan constraints in kvl by @FabianHofmann in #1438
- Fix handling of inactive storage components in constraints/variables by @Irieo in #1442
- fix: busmap clustering for multilinks by @lkstrp in #1441
- fix: follow up on #1441 by @lkstrp in #1445
- Unpin shapely upper bound by @brynpickering in #1444
- ci: use pixi for model tests by @lkstrp in #1443
New Contributors
- @brynpickering made their first contribution in #1444
Full Changelog: v1.0.3...v1.0.4
v1.0.3
Revised release notes are available in the documentation.
What's Changed
- fix: fix ramping-/rolling horizon logic by @Irieo in #1428
- build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #1432
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Revised release notes are available in the documentation.
What's Changed
- fix: allow Path type in io methods by @mgrabovsky in #1417
- fix: trailing whitespaces which are not catched by ruff by @lkstrp in #1418
- add TenneT to users by @fneum in #1419
- Change max_relative_growth unit to nan by @lisazeyen in #1406
- Improved xarray accessor by @lkstrp in #1421
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Revised release notes are available in the documentation.
What's Changed
- fix: smaller v1 follow ups by @lkstrp in #1395
- Fix swapped annuity parameters in stochastic-optimization.ipynb example by @Copilot in #1398
- build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in #1394
- fix: Near-opt space example notebook cleanup by @koen-vg in #1396
- docs: add guru tooltip by @lkstrp in #1403
- Fix scenario getter by @Irieo in #1404
- REUSE fine tuning by @lkstrp in #1407
- ci: improved test runs and codecov settings by @lkstrp in #1415
- fix: use common consistency meth to prevent false warnings when addin… by @lkstrp in #1413
- fix: synchronize investment period weightings via
set_snapshotsby @lkstrp in #1414 - fix: inconsistent index names and improved guards by @lkstrp in #1416
Full Changelog: v1.0.0...v1.0.1