Recent Releases of 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 https://github.com/PyPSA/PyPSA/pull/1571
  • docs: Fix a couple of typos by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1572
  • fix(statistics): allow at_port to be specified manually by @coroa in https://github.com/PyPSA/PyPSA/pull/1386
  • fix: log_to_console breaking cplex by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1575
  • fix: release pipeline committing to wrong branch by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1577

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.1.0...v1.1.2

- Python
Published by github-actions[bot] 3 months ago

pypsa - v1.1.1

Revised release notes are available in the documentation.

What's Changed

  • fix serentica user doc entry by @pz-max in https://github.com/PyPSA/PyPSA/pull/1571
  • docs: Fix a couple of typos by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1572
  • fix(statistics): allow at_port to be specified manually by @coroa in https://github.com/PyPSA/PyPSA/pull/1386
  • fix: log_to_console breaking cplex by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1575

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.1.0...v1.1.1

- Python
Published by github-actions[bot] 3 months ago

pypsa - v1.1.0

Revised release notes are available in the documentation.

What's Changed

  • Update users.md / d-fine & Fraunhofer ISI by @gincrement in https://github.com/PyPSA/PyPSA/pull/1524
  • Update models.md / add PyPSA-IEI by @gincrement in https://github.com/PyPSA/PyPSA/pull/1523
  • feat: add environment variable support for options by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1513
  • Networks statistics (i)plot refactor and new sanitize functions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1401
  • fix: pin linopy >= v0.6.1, add tests for log free import, pin pandas < v3.0.0 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1532
  • fix: update and simplify docs deps & temporary remove demand elasticity example by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1459
  • fix: ramp limit contstraints failing because of mismatched index by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1537
  • Add includeobjectiveconstant parameter to optimize by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1509
  • fix: allow passing True to aggregate time which maps to default by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1538
  • fix: pathlib paths in collections by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1530
  • feat: Add temporal clustering functionality by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1508
  • feat: split capital_cost into investment and FOM costs by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/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 https://github.com/PyPSA/PyPSA/pull/1545
  • feat: set pypsa options via .env file by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1531
  • Feat: allow p_set for StorageUnit components by @Irieo in https://github.com/PyPSA/PyPSA/pull/1549
  • ci: configure Gurobi as default solver for docs build by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1548
  • Add SALib global sensitivity analysis example by @fneum in https://github.com/PyPSA/PyPSA/pull/1318
  • Revert "docs: temporary remove demand elasticity example" by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1539
  • add water values example by @fneum in https://github.com/PyPSA/PyPSA/pull/1492
  • import series only if not empty for oneport components by @yerbol-akhmetov in https://github.com/PyPSA/PyPSA/pull/1528
  • docs: notebook cleanup by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1551
  • docs: add partial elastic demand and log-log approximation by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1519
  • docs: add demand and supply bid market example by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1536
  • Update models.md by @gincrement in https://github.com/PyPSA/PyPSA/pull/1554
  • fix: align dimensions to not rely on transpose in linopy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1557
  • feat: pandas v3 support by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1556
  • Line losses with error control by @lindnemi in https://github.com/PyPSA/PyPSA/pull/1495
  • docs: better transmission stats docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1560
  • fix: docs version selector on readthedocs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1563
  • docs: new docs page for pypsa warnings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1562
  • fix: follow up on #1562 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1564
  • ramp limit consolidation and fix by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1553
  • Rebased and updated version of #1431. Applies nicename to buscarrier grouping in statistics. by @lukasschirren in https://github.com/PyPSA/PyPSA/pull/1565
  • clustering api change and better docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1567
  • Make extendability and committability compatible, when modularity is on by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/1007

New Contributors

  • @lukasschirren made their first contribution in https://github.com/PyPSA/PyPSA/pull/1565

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.7...v1.1.0

- Python
Published by github-actions[bot] 3 months ago

pypsa - 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 https://github.com/PyPSA/PyPSA/pull/1505
  • docs: add security policy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1506
  • fix: pin netcdf!=1.7.4 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1510
  • revert pypsa.common.annuity change 58c7a0e by @fneum in https://github.com/PyPSA/PyPSA/pull/1512
  • chore: support for python 3.14 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1511
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/PyPSA/pull/1514
  • Skip the subset check in as_index() (in some cases) by @chriselion in https://github.com/PyPSA/PyPSA/pull/1515
  • fix: update pydeck min version to 0.6 by @coroa in https://github.com/PyPSA/PyPSA/pull/1518
  • fix: netcdf export corrupting dynamic attributes when directly assigning df by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1522

New Contributors

  • @chriselion made their first contribution in https://github.com/PyPSA/PyPSA/pull/1515

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.6...v1.0.7

- Python
Published by github-actions[bot] 5 months ago

pypsa - 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 https://github.com/PyPSA/PyPSA/pull/1448
  • Update models.md / add PyPSA-AT, AGGM by @gincrement in https://github.com/PyPSA/PyPSA/pull/1466
  • Update users.md / AGGM add repository reference by @gincrement in https://github.com/PyPSA/PyPSA/pull/1465
  • Update users.md / fix typo in AGGM reference by @gincrement in https://github.com/PyPSA/PyPSA/pull/1467
  • fix: type checks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1468
  • Update models.md / add agoenergy/PyPSA-SPICE by @gincrement in https://github.com/PyPSA/PyPSA/pull/1469
  • Add user SFU and model PyPSA-BC by @gincrement in https://github.com/PyPSA/PyPSA/pull/1471
  • Bug Fix: rolling horizon with linearized UC and ramp limits by @Irieo in https://github.com/PyPSA/PyPSA/pull/1489
  • Fix masking of ramp constraints for assets with NaN ramp limits by @sasa821 in https://github.com/PyPSA/PyPSA/pull/1494
  • fix: assign duals back to stochastic network by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1498
  • updated users.md by @SanghyunPLANiT in https://github.com/PyPSA/PyPSA/pull/1501
  • fix: user warning on missing out when using mask with numpy 2.4 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1503
  • Feature: enable modular expansion in stochastic problems by @Irieo in https://github.com/PyPSA/PyPSA/pull/1500
  • Fix bug: Transformer type handling in stochastic networks by @Irieo in https://github.com/PyPSA/PyPSA/pull/1499

New Contributors

  • @sasa821 made their first contribution in https://github.com/PyPSA/PyPSA/pull/1494
  • @SanghyunPLANiT made their first contribution in https://github.com/PyPSA/PyPSA/pull/1501

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.5...v1.0.6

- Python
Published by github-actions[bot] 5 months ago

pypsa - v1.0.5

Revised release notes are available in the documentation.

What's Changed

  • ci: free up disk space by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1447
  • add user Serentica by @gincrement in https://github.com/PyPSA/PyPSA/pull/1453
  • build(deps): bump actions/checkout from 5 to 6 in the github-actions group by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1455
  • fix: CVaR optimization fails if components have no marginal costs by @Irieo in https://github.com/PyPSA/PyPSA/pull/1457
  • Fix markdown syntax for pip install command by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1460
  • ci: run model runs only with src changes by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1462
  • fix: using inactive generators in global carrier constraint by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1450
  • docs: fix typo and improve description by @flxlchr in https://github.com/PyPSA/PyPSA/pull/1461
  • Update users.md by @gincrement in https://github.com/PyPSA/PyPSA/pull/1458
  • Fix description in stochastic optimization documentation by @energyLS in https://github.com/PyPSA/PyPSA/pull/1452
  • Update users.md / Meridian Economics by @gincrement in https://github.com/PyPSA/PyPSA/pull/1463
  • Fix broadcasting bug for rolling horizon with linearised UC case by @Irieo in https://github.com/PyPSA/PyPSA/pull/1464
  • fix: expressions returning zero for non-extendable generators by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1451

New Contributors

  • @flxlchr made their first contribution in https://github.com/PyPSA/PyPSA/pull/1460

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.4...v1.0.5

- Python
Published by github-actions[bot] 6 months ago

pypsa - 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 https://github.com/PyPSA/PyPSA/pull/1434
  • add pypsa-asean by @fneum in https://github.com/PyPSA/PyPSA/pull/1435
  • Fix link in stochastic optimization example by @euronion in https://github.com/PyPSA/PyPSA/pull/1436
  • fix: snapshot selection for operational in multi period optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1437
  • fix: masking of nan constraints in kvl by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1438
  • Fix handling of inactive storage components in constraints/variables by @Irieo in https://github.com/PyPSA/PyPSA/pull/1442
  • fix: busmap clustering for multilinks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1441
  • fix: follow up on #1441 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1445
  • Unpin shapely upper bound by @brynpickering in https://github.com/PyPSA/PyPSA/pull/1444
  • ci: use pixi for model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1443

New Contributors

  • @brynpickering made their first contribution in https://github.com/PyPSA/PyPSA/pull/1444

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.3...v1.0.4

- Python
Published by github-actions[bot] 6 months ago

pypsa - v1.0.3

Revised release notes are available in the documentation.

What's Changed

  • fix: fix ramping-/rolling horizon logic by @Irieo in https://github.com/PyPSA/PyPSA/pull/1428
  • build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1432

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.2...v1.0.3

- Python
Published by github-actions[bot] 7 months ago

pypsa - v1.0.2

Revised release notes are available in the documentation.

What's Changed

  • fix: allow Path type in io methods by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1417
  • fix: trailing whitespaces which are not catched by ruff by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1418
  • add TenneT to users by @fneum in https://github.com/PyPSA/PyPSA/pull/1419
  • Change maxrelativegrowth unit to nan by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/1406
  • Improved xarray accessor by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1421

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.1...v1.0.2

- Python
Published by github-actions[bot] 7 months ago

pypsa - v1.0.1

Revised release notes are available in the documentation.

What's Changed

  • fix: smaller v1 follow ups by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1395
  • Fix swapped annuity parameters in stochastic-optimization.ipynb example by @Copilot in https://github.com/PyPSA/PyPSA/pull/1398
  • build(deps): bump the github-actions group with 3 updates by @dependabot[bot] in https://github.com/PyPSA/PyPSA/pull/1394
  • fix: Near-opt space example notebook cleanup by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1396
  • docs: add guru tooltip by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1403
  • Fix scenario getter by @Irieo in https://github.com/PyPSA/PyPSA/pull/1404
  • REUSE fine tuning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1407
  • ci: improved test runs and codecov settings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1415
  • fix: use common consistency meth to prevent false warnings when addin… by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1413
  • fix: synchronize investment period weightings via set_snapshots by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1414
  • fix: inconsistent index names and improved guards by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1416

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v1.0.0...v1.0.1

- Python
Published by github-actions[bot] 7 months ago

pypsa - v1.0.0

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

New Contributors

  • @tom-welfonder made their first contribution in https://github.com/PyPSA/PyPSA/pull/1353
  • @jtbaker made their first contribution in https://github.com/PyPSA/PyPSA/pull/1381

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.1...v1.0.0

- Python
Published by github-actions[bot] 8 months ago

pypsa - v1.0.0rc1

Install pre-release via: pip install pypsa --pre

Draft of new documentation: Build and Pull Request

Thanks for reporting any feedback and potential bugs!

- Python
Published by github-actions[bot] 10 months ago

pypsa - v0.35.2

Revised release notes are available in the documentation.

What's Changed

  • fix: rename strongly meshed buses to Bus by @coroa in https://github.com/PyPSA/PyPSA/pull/1304

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.1...v0.35.2

- Python
Published by github-actions[bot] 10 months ago

pypsa - v0.35.1

Revised release notes are available in the documentation.

What's Changed

  • Add documentation site to pyproject.toml by @AdamRJensen in https://github.com/PyPSA/PyPSA/pull/1260
  • build(deps): bump stefanzweifel/git-auto-commit-action from 5 to 6 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1266
  • fix: remove typing-extensions from runtime dependencies by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1264
  • fix(io): handle missing snapshots sheet in Excel import by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1270
  • fix: allow to copy networks with unsolved model by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1265

New Contributors

  • @AdamRJensen made their first contribution in https://github.com/PyPSA/PyPSA/pull/1260

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.35.0...v0.35.1

- Python
Published by github-actions[bot] 11 months ago

pypsa - v0.35.0

Revised release notes are available in the documentation.

What's Changed

  • Patch for committable error in multi-investment by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/1188
  • refac: use partial functions for charts in plotter by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1187
  • refac: modularize maps.py by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1190
  • test: run mpl comparison only on linux and 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1196
  • feat: add n.equals by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1194
  • expand opex statistics to include all operational costs by @fneum in https://github.com/PyPSA/PyPSA/pull/1195
  • Fix two typos in documentation by @mgrabovsky in https://github.com/PyPSA/PyPSA/pull/1197
  • tests: fix never failing windows tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1199
  • Interactive Plotting by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1189
  • fix: maps for statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1201
  • fix failing tests when cartopy is not installed by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1203
  • Updated example networks with CI process by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1198
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1204
  • fix unaligned statistics index names and better equals() by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1205
  • feat: add system_cost method to calculate total system cost from capital and operational expenditures by @fneum in https://github.com/PyPSA/PyPSA/pull/1183
  • update model.energy example, add more examples by @fneum in https://github.com/PyPSA/PyPSA/pull/1193
  • fix: iplot area with facet_col/row by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1207
  • docs: fix build by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1208
  • Clean up deprecation warnings and add scheme by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1210
  • Fix links in models.rst by @pz-max in https://github.com/PyPSA/PyPSA/pull/1213
  • fix: add stacklevel to deprecation warnings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1215
  • add funding note to spinning reserve example by @joAschauer in https://github.com/PyPSA/PyPSA/pull/1206
  • fix: failing tests on forks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1216
  • refactor: change class method import structure (Components) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1217
  • Restructure components subpackage by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1223
  • docs: fix broken urls by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1225
  • build(deps): bump actions/create-github-app-token from 1 to 2 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1226
  • test: fix windows exist code by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1228
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1231
  • refactor & more lints, doctests and docstrings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1233
  • feat: discoverability of default values and attributes when adding components by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1224
  • refactor: change class method import structure (Network) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1234
  • fix: typos by @omahs in https://github.com/PyPSA/PyPSA/pull/1237
  • feat: option to change components api by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1235
  • Fix: dynamic expressions for assigned model with subset of snapshots by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1236
  • deprecate/ refactor descriptors.py and more docstrings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1238
  • fix: more detailed equals check by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1240
  • chore: change docstring formatting by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1241
  • fix: tests and types by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1243
  • Identify buses (e.g. bus0, bus1, bus2, ...) by regex by @SpamAndEgg in https://github.com/PyPSA/PyPSA/pull/1242
  • refactor: move more Network methods (pf, contigency, graph ..) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1244
  • refactor io.py by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1239
  • Introduce NetworkCollection by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1212
  • docs: add more doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1245
  • clarify documentation of standbycost attribute by @fneum in https://github.com/PyPSA/PyPSA/pull/1246
  • fix: wrong system_cost when no capex in network (#1212 follow up) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1248
  • Add update available note by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1136
  • use n.snapshot_weightings.objective in n.statistics.opex() by @fneum in https://github.com/PyPSA/PyPSA/pull/1247
  • fix: resolve user warning when using regex groups by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1251
  • test: add PyPSA-DE model run test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1252
  • chore: expose dynamic network propertys by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1249
  • fix: resolve some io edge cases by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1255
  • fix: bug which lead to inconsistent attribute order during io by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1256
  • fix: ensure correct type for custom attribute strings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1258

New Contributors

  • @mgrabovsky made their first contribution in https://github.com/PyPSA/PyPSA/pull/1197
  • @omahs made their first contribution in https://github.com/PyPSA/PyPSA/pull/1237
  • @SpamAndEgg made their first contribution in https://github.com/PyPSA/PyPSA/pull/1242

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.34.0...v0.35.0

- Python
Published by github-actions[bot] 11 months ago

pypsa - v0.34.1

Revised release notes are available in the documentation.

What's Changed

  • Patch for committable error in multi-investment by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/1188
  • refac: use partial functions for charts in plotter by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1187
  • refac: modularize maps.py by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1190
  • test: run mpl comparison only on linux and 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1196
  • fix: maps for statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1201

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.34.0...v0.34.1

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.34.0

Revised release notes are available in the documentation.

What's Changed

  • Add new io type: .xlsx by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1159
  • Update .pre-commit-config.yaml by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1162
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1163
  • use regex for bus_carrier attribute in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1155
  • fix sector-coupling-single-node example by @fneum in https://github.com/PyPSA/PyPSA/pull/1168
  • docs: fix and test examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1167
  • Add RISE to users.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1170
  • fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171
  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
  • Add an extra pandas.sort_values() to get an deterministic result of ordered strongly meshed buses. by @JN-TBW-EX in https://github.com/PyPSA/PyPSA/pull/1174
  • Add statistics documentation by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1175
  • feat: generic nested options and set default params by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1173
  • chore: apply ruff D202 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1177
  • feat: use statistics handler as drop in method replacement by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1176
  • test: disable sphinx build test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1181
  • fix: ensure consistent circle sizing in addlegendsemicircles() method by @fneum in https://github.com/PyPSA/PyPSA/pull/1179
  • add warnings for consistent legend sizes in combined geographical plots by @fneum in https://github.com/PyPSA/PyPSA/pull/1178
  • fix: replace deprecated empty() function with property by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1184
  • feat: add "location" attribute to buses by @fneum in https://github.com/PyPSA/PyPSA/pull/1182
  • fix: linopy deprecation in examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1186
  • Plotting Library by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1156

New Contributors

  • @JN-TBW-EX made their first contribution in https://github.com/PyPSA/PyPSA/pull/1174

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.34.0

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.33.2

Revised release notes are available in the documentation.

What's Changed

  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172
  • fix(expressions): use the absolute efficiency for capacity w/o bus_carrier by @coroa in https://github.com/PyPSA/PyPSA/pull/1171

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.1...v0.33.2

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.32.2

Revised release notes are available in the documentation.

What's Changed

  • fix(statistics): fix statistics regression with investment periods by @coroa in https://github.com/PyPSA/PyPSA/pull/1172

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.1...v0.32.2

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.33.1

Revised release notes are available in the documentation.

What's Changed

  • add FfE to users by @fneum in https://github.com/PyPSA/PyPSA/pull/1142
  • add user acer by @gincrement in https://github.com/PyPSA/PyPSA/pull/1148
  • add user entso-e by @gincrement in https://github.com/PyPSA/PyPSA/pull/1146
  • test: mock cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1139
  • Reserve power example by @joAschauer in https://github.com/PyPSA/PyPSA/pull/1133
  • docs: update issue types and use link to discord instead by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1150
  • fix(io): add optional 'quotechar' parameter to importfromcsv_folder() by @gulbord in https://github.com/PyPSA/PyPSA/pull/1143
  • Fix pandas dtype warning in transformer calculations by @tinegachris in https://github.com/PyPSA/PyPSA/pull/1151
  • fix: fix linearized unit commitment with equal startup and shutdown costs by @coroa in https://github.com/PyPSA/PyPSA/pull/1157
  • docs: instructions for properly resolving pypsa_version when on a fork by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1138
  • Add version resolve warning by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1158
  • Add PyPSA-KR to models.rst by @Irieo in https://github.com/PyPSA/PyPSA/pull/1161

New Contributors

  • @joAschauer made their first contribution in https://github.com/PyPSA/PyPSA/pull/1133
  • @gulbord made their first contribution in https://github.com/PyPSA/PyPSA/pull/1143
  • @tinegachris made their first contribution in https://github.com/PyPSA/PyPSA/pull/1151

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.33.0...v0.33.1

- Python
Published by github-actions[bot] about 1 year ago

pypsa - v0.33.0

Revised release notes are available in the documentation.

What's Changed

  • feat: introduce component class by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1075
  • expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
  • Minor improvement of snapshots handling by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1091
  • add strict parameter to consistency check by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1112
  • feat: remove n._investment_periods and add snapshots level properties by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1113
  • build: support python 3.13, deprecate 3.9 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1099
  • build: pin scipy!=1.15.0 for python 3.13 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1115
  • 2025 copyright update by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1116
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1117
  • test: add doctests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1114
  • restructure components and rename utils.py to common.py. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1119
  • Strict consistency checks by default by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1120
  • docs: add new JRC publication by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1121
  • fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123
  • ci: run tests on release-branches by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1124
  • Allow parametrization of meshed bus check via parameter meshed_threshold by @gincrement in https://github.com/PyPSA/PyPSA/pull/1127
  • Deprecate custom components by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1131
  • Add components class feature examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1130
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1132
  • Add pypsa options by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1134
  • Better handling of changed iter and contains behaviour of ComponentsStore. by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1135

New Contributors

  • @gincrement made their first contribution in https://github.com/PyPSA/PyPSA/pull/1127

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.33.0

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.32.1

Revised release notes are available in the documentation.

What's Changed

  • expressions: add load component to energy balance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1110
  • fix: correctly assign branch contributions in supply and withdrawal by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1123

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.32.0...v0.32.1

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.32.0

Revised release notes are available in the documentation.

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1053
  • replace _import_components_from_df by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1058
  • fix: fix wrong indexing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1061
  • Update models.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1065
  • Add Korea university to the users list by @ekatef in https://github.com/PyPSA/PyPSA/pull/1066
  • fix: less verbose logging during n.add by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1067
  • Bugfix in post_discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1052
  • correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
  • fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
  • Statistic expressions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1044
  • test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
  • statistics: modularize skip iterations in aggregate components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1081
  • Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
  • ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
  • docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
  • chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092
  • fix: issue label by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1096
  • feat: add flexible selector for groupby in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1078
  • build(deps): bump codecov/codecov-action from 4 to 5 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1098
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1101
  • build: make tables optional for .h5 io by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1100
  • doc: PyPSA User update (PyPSA-BD) by @SermishaNarayana in https://github.com/PyPSA/PyPSA/pull/1103
  • feat: groupers and statistics package refactor by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1093
  • docs: additional ruff rules (pydocstyle/ D) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1104
  • docs: fix broken links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1108

New Contributors

  • @SermishaNarayana made their first contribution in https://github.com/PyPSA/PyPSA/pull/1103

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.32.0

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.31.2

Revised release notes are available in the documentation.

What's Changed

  • correct indexing to select gens with set e_sum attributes by @cpschau in https://github.com/PyPSA/PyPSA/pull/1069
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1072
  • fix: align variables and coefficients in generators_contraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1074
  • test: add model tests by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1080
  • Bugfix: correctly set capacity factors in stochastic prog. example by @koen-vg in https://github.com/PyPSA/PyPSA/pull/1087
  • ci: fix macos runner by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1088
  • docs: add user and fix example links by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1089
  • chore: update issue templates and labels by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1092

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.1...v0.31.2

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.31.1

Revised release notes are available in the documentation.

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.31.0...v0.31.1

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.31.0

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1030
  • replace index name "name" by "carrier" by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1032
  • fix: failing docs test by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1033
  • Bug fixes/improvements: Made n.explore() more robust by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1035
  • docs: update users.rst by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1036
  • Add active attribute to components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1038
  • feat: improved n.add by @lkstrp in https://github.com/PyPSA/PyPSA/pull/896
  • Adding fractionallastunit_size for the post discretization by @toniseibold in https://github.com/PyPSA/PyPSA/pull/1039
  • ci: add release preparation workflow by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1041
  • fix: typo in docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1043
  • docs: remove envs from pr template by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1045
  • refactor: introduce naming conventions by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1028
  • add 4 kA high-temperature low-sag (HTLS) line type by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1046
  • build(deps): bump actions/checkout from 3 to 4 in the github-actions group by @dependabot in https://github.com/PyPSA/PyPSA/pull/1049
  • Min/max generation for Generators by @cpschau in https://github.com/PyPSA/PyPSA/pull/1047

New Contributors

  • @toniseibold made their first contribution in https://github.com/PyPSA/PyPSA/pull/1039
  • @cpschau made their first contribution in https://github.com/PyPSA/PyPSA/pull/1047

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.31.0

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.3

Revised release notes are available in the documentation.

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.2...v0.30.3

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.2

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1027
  • global_constraints: fix stores carrier reference in operational limit by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/1029

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.1...v0.30.2

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.1

Revised release notes are available in the documentation.

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1021
  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/1019
  • Bugfix: Fixing n.plot() when single buses have no coordinates by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1022
  • cloud object storage io with cloudpathlib by @ollie-bell in https://github.com/PyPSA/PyPSA/pull/1023

New Contributors

  • @ollie-bell made their first contribution in https://github.com/PyPSA/PyPSA/pull/1023

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.30.0...v0.30.1

- Python
Published by github-actions[bot] over 1 year ago

pypsa - v0.30.0

Revised release notes are available in the documentation.

What's Changed

  • Auto-update CITATION.cff version by @github-actions in https://github.com/PyPSA/PyPSA/pull/995
  • test: assert package version found by @lkstrp in https://github.com/PyPSA/PyPSA/pull/996
  • init.py: fix typo by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/997
  • pyproject: fix requirement by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/998
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/999
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1001
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/1005
  • test: adds test for sphinx build and fix all warnings/ errors by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1006
  • doc update and revisions (without examples) by @fneum in https://github.com/PyPSA/PyPSA/pull/1004
  • ci: set pre-commit update to monthly by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1013
  • Feature: Adding interactive n.explore() function by @bobbyxng in https://github.com/PyPSA/PyPSA/pull/1009
  • test: fix codecov report and improve docs test speed by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1014
  • test: use coverage instead of pytest-cov and uv instead of pip by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1016
  • users: add IEA and RAND Europe reports by @nworbmot in https://github.com/PyPSA/PyPSA/pull/1015
  • statistics.py: update aggregate_time parameter doc string by @p-glaum in https://github.com/PyPSA/PyPSA/pull/1017
  • Feature: Added spillcost to storageunit by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/1012
  • feat: add static types by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1010
  • ci: code scanning with CodeQL by @lkstrp in https://github.com/PyPSA/PyPSA/pull/1018
  • Marginal cost storage by @fneum in https://github.com/PyPSA/PyPSA/pull/603

New Contributors

  • @github-actions made their first contribution in https://github.com/PyPSA/PyPSA/pull/995
  • @bobbyxng made their first contribution in https://github.com/PyPSA/PyPSA/pull/1009

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.29.0...v0.30.0

- Python
Published by github-actions[bot] almost 2 years ago

pypsa - v0.29.0

What's Changed

  • Add new line type for NEP by @p-glaum in https://github.com/PyPSA/PyPSA/pull/887
  • Remove n.lopf() for pyomo and nomopyomo + HiGHS default solver by @fneum in https://github.com/PyPSA/PyPSA/pull/884
  • bugfix: retain investment periods and weightings when clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/891
  • Multiports addition by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/893
  • Multiports addition, follow up by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/894
  • Refactor: Use relevant errors for user sanity checks by @lkstrp in https://github.com/PyPSA/PyPSA/pull/897
  • Ignore JetBrains IDE settings (.idea) in git by @lkstrp in https://github.com/PyPSA/PyPSA/pull/898
  • Apply basic ruff settings by @lkstrp in https://github.com/PyPSA/PyPSA/pull/900
  • Add more rules to ruff and apply them by @lkstrp in https://github.com/PyPSA/PyPSA/pull/901
  • Configure individual line colors in addlegendline by @yerbol-akhmetov in https://github.com/PyPSA/PyPSA/pull/902
  • Add examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/904
  • Add nan checks in n.consistency_check() by @lkstrp in https://github.com/PyPSA/PyPSA/pull/903
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/905
  • Auto release & Improve CI by @lkstrp in https://github.com/PyPSA/PyPSA/pull/907
  • feat: close #906 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/908
  • ci: fix tests badge by @lkstrp in https://github.com/PyPSA/PyPSA/pull/909
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/911
  • refactor: remove unnecessary module metadata by @lkstrp in https://github.com/PyPSA/PyPSA/pull/913
  • ci: fix Tcl installation bug by @lkstrp in https://github.com/PyPSA/PyPSA/pull/915
  • Updated comparable software documentation section. Dead link for PLEXOS omitted, added BID3 & EMPS. by @mdzzg in https://github.com/PyPSA/PyPSA/pull/910
  • consistency: explicitly check for nan's and empty strings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/918
  • ci: remove unused makefile for travis by @lkstrp in https://github.com/PyPSA/PyPSA/pull/916
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/919
  • Docs contributing by @lkstrp in https://github.com/PyPSA/PyPSA/pull/917
  • consistency check: split static and varying nan checks for improved logging by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/920
  • test: catch DeprecationWarnings and FutureWarnings in pytest by @lkstrp in https://github.com/PyPSA/PyPSA/pull/921
  • update .gitignore by @lkstrp in https://github.com/PyPSA/PyPSA/pull/925
  • feat: add equality dunder method/ improve copy method by @lkstrp in https://github.com/PyPSA/PyPSA/pull/924
  • build: set dependency numpy<2.0 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/931
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/929
  • fix #934 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/935
  • docs: improve bug report by @lkstrp in https://github.com/PyPSA/PyPSA/pull/933
  • Upgrade numpy by @lkstrp in https://github.com/PyPSA/PyPSA/pull/932
  • Fix YAML Syntax by @lkstrp in https://github.com/PyPSA/PyPSA/pull/937
  • fix: failing tests (deprecation warnings) by @lkstrp in https://github.com/PyPSA/PyPSA/pull/941
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/940
  • Fix flake8 'whitespace before operator' warnings by @bje- in https://github.com/PyPSA/PyPSA/pull/942
  • Pylint fixes: fix {} and [] default arguments etc. by @bje- in https://github.com/PyPSA/PyPSA/pull/943
  • Fix flake8 warnings about ambiguous variable names by @bje- in https://github.com/PyPSA/PyPSA/pull/945
  • Improve Docs by @lkstrp in https://github.com/PyPSA/PyPSA/pull/947
  • docs: fix redirects by @lkstrp in https://github.com/PyPSA/PyPSA/pull/948
  • ci: add dependabot config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/949
  • build(deps): bump the github-actions group with 3 updates by @dependabot in https://github.com/PyPSA/PyPSA/pull/950
  • chore: fix typos by @afuetterer in https://github.com/PyPSA/PyPSA/pull/951
  • chore: move coverage.py config to pyproject.toml by @afuetterer in https://github.com/PyPSA/PyPSA/pull/952
  • ci: switch pypa/gh-action-pypi-publish version to v1 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/953
  • ci: use checkout with fetch-depth 0 by @afuetterer in https://github.com/PyPSA/PyPSA/pull/954
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/955
  • optimization/abstract: fix security-constrained optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/946
  • ci: disable codecov comments by @lkstrp in https://github.com/PyPSA/PyPSA/pull/963
  • docs: fix #939 by @lkstrp in https://github.com/PyPSA/PyPSA/pull/962
  • docs: add favicon by @lkstrp in https://github.com/PyPSA/PyPSA/pull/958
  • Docs move basic examples by @lkstrp in https://github.com/PyPSA/PyPSA/pull/959
  • docs: api reference overhaul by @lkstrp in https://github.com/PyPSA/PyPSA/pull/960
  • fix: #957 run deepcopy and fix component copy order by @lkstrp in https://github.com/PyPSA/PyPSA/pull/964
  • ci: fix missing versions on RTD and pin dependencies by @lkstrp in https://github.com/PyPSA/PyPSA/pull/967
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/969
  • optimize: address deprecation warnings for linopy>= 0.3.12 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/970
  • ci: disable pip package caching in actions/setup-python by @afuetterer in https://github.com/PyPSA/PyPSA/pull/972
  • chore: remove obsolete black formatter config by @afuetterer in https://github.com/PyPSA/PyPSA/pull/973
  • fix: #973 follow up by @lkstrp in https://github.com/PyPSA/PyPSA/pull/975
  • Fix of capex description by @Alex-Neve in https://github.com/PyPSA/PyPSA/pull/822
  • pyproject.toml: optional dependency 'geomap' including cartopy and re… by @fneum in https://github.com/PyPSA/PyPSA/pull/977
  • Update optimal capacity statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/885
  • statistics: make curtailment available for non-variables by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/980
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/981
  • add argument compute_infeasibilities to n.optimize() by @fneum in https://github.com/PyPSA/PyPSA/pull/978
  • fix: add ValueError when snapshots have timezone by @lkstrp in https://github.com/PyPSA/PyPSA/pull/976
  • Clarify marginal cost store by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/985
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/987
  • add semi circle legend method for plotting by @p-glaum in https://github.com/PyPSA/PyPSA/pull/986
  • Add parameters to statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/886
  • Statistics bus carrier nice name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/991
  • add functionality for Investments statistics by @lindnemi in https://github.com/PyPSA/PyPSA/pull/989
  • fix statistics module performance regression by @fneum in https://github.com/PyPSA/PyPSA/pull/990
  • update clustering for branches by @p-glaum in https://github.com/PyPSA/PyPSA/pull/982
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/993
  • build: improve test and release ci and remove env files by @lkstrp in https://github.com/PyPSA/PyPSA/pull/968
  • prepare release v0.29.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/994

New Contributors

  • @lkstrp made their first contribution in https://github.com/PyPSA/PyPSA/pull/897
  • @yerbol-akhmetov made their first contribution in https://github.com/PyPSA/PyPSA/pull/902
  • @mdzzg made their first contribution in https://github.com/PyPSA/PyPSA/pull/910
  • @afuetterer made their first contribution in https://github.com/PyPSA/PyPSA/pull/949
  • @dependabot made their first contribution in https://github.com/PyPSA/PyPSA/pull/950
  • @Alex-Neve made their first contribution in https://github.com/PyPSA/PyPSA/pull/822
  • @lindnemi made their first contribution in https://github.com/PyPSA/PyPSA/pull/989

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.28.0...v0.29.0 Revised release notes are available in the documentation.

- Python
Published by fneum almost 2 years ago

pypsa - v0.28.0

What's Changed

  • suggestions: add network function by @fneum in https://github.com/PyPSA/PyPSA/pull/783
  • ci: bumb actions versions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/858
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/857
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/861
  • Update conda environment for documentation by @chrstphtrs in https://github.com/PyPSA/PyPSA/pull/862
  • new users: add Uni Edin and ClimateXChange by @Irieo in https://github.com/PyPSA/PyPSA/pull/872
  • add University of Canterbury to user list by @energyLS in https://github.com/PyPSA/PyPSA/pull/869
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/865
  • Improve statistics 2.0 by @p-glaum in https://github.com/PyPSA/PyPSA/pull/868
  • Port consideration in statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/860
  • statistics: loop over index level instead of n.investment_period by @p-glaum in https://github.com/PyPSA/PyPSA/pull/876
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/878
  • Tiny Bugfix: Improved warning for geomap plotting when requests package is missing by @RobbieKiwi in https://github.com/PyPSA/PyPSA/pull/882
  • optimize: tackle future warning in df.update by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/879
  • optimize: address linopy future warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/883
  • Bugfix: don't modify store carrier attribute when defining operational limits by @koen-vg in https://github.com/PyPSA/PyPSA/pull/880
  • Post discretization by @JulianGeis in https://github.com/PyPSA/PyPSA/pull/871

New Contributors

  • @chrstphtrs made their first contribution in https://github.com/PyPSA/PyPSA/pull/862
  • @RobbieKiwi made their first contribution in https://github.com/PyPSA/PyPSA/pull/882
  • @JulianGeis made their first contribution in https://github.com/PyPSA/PyPSA/pull/871

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.1...v0.28.0

- Python
Published by fneum about 2 years ago

pypsa - v0.27.1

What's Changed

  • set periods correctly by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/840
  • Update users.rst adding TERI report by @pz-max in https://github.com/PyPSA/PyPSA/pull/842
  • Fix conversion of weights to json in case of pd.Series by @koen-vg in https://github.com/PyPSA/PyPSA/pull/846
  • merge instead of concat by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/841
  • Fix calculation of MGA cost bound by @koen-vg in https://github.com/PyPSA/PyPSA/pull/847
  • optimization: always use name and mask keys in variable and constraint assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/852
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/853
  • prepare release v0.27.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/854

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.27.0...v0.27.1

- Python
Published by fneum about 2 years ago

pypsa - v0.27.0

What's Changed

  • plot: scale split bus circle area by factor 2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/820
  • Fixes for multi horizon constraints by @koen-vg in https://github.com/PyPSA/PyPSA/pull/821
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/824
  • MGA return codes by @koen-vg in https://github.com/PyPSA/PyPSA/pull/826
  • Orient mga weights dict as "list" to allow multiindex json dump by @koen-vg in https://github.com/PyPSA/PyPSA/pull/828
  • Fix budget calculation for MGA on multi-horizon model by @koen-vg in https://github.com/PyPSA/PyPSA/pull/827
  • remove most deprecated functions > 4 months by @fneum in https://github.com/PyPSA/PyPSA/pull/832
  • remove pyomo support for python >= 3.12 by @fneum in https://github.com/PyPSA/PyPSA/pull/831
  • bump networkx minimum version to v2 (from 2017) by @fneum in https://github.com/PyPSA/PyPSA/pull/833
  • fix statistics bug by @p-glaum in https://github.com/PyPSA/PyPSA/pull/834
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/835
  • global_constraints: allow non-one-port components in global carrier c… by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/836
  • prepare release v0.27.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/837

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.3...v0.27.0

- Python
Published by fneum over 2 years ago

pypsa - v0.26.3

What's Changed

  • Fix indentation in quick_start.rst by @siddharth-krishna in https://github.com/PyPSA/PyPSA/pull/816
  • bugfix: sign error in line capacity constraint with losses by @fneum in https://github.com/PyPSA/PyPSA/pull/818
  • store transmission losses via n.lines_t.p{0,1} by @fneum in https://github.com/PyPSA/PyPSA/pull/819

New Contributors

  • @siddharth-krishna made their first contribution in https://github.com/PyPSA/PyPSA/pull/816

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.2...v0.26.3

- Python
Published by fneum over 2 years ago

pypsa - v0.26.2

What's Changed

  • bugfix for StorageUnit spillage variables in linopy by @fneum in https://github.com/PyPSA/PyPSA/pull/813

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.1...v0.26.2

- Python
Published by fneum over 2 years ago

pypsa - v0.26.1

What's Changed

  • remove numexpr version constraint by @metab0t in https://github.com/PyPSA/PyPSA/pull/800
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/801
  • turn n_mod output into float by @fneum in https://github.com/PyPSA/PyPSA/pull/803
  • remove n_mod output attribute by @fneum in https://github.com/PyPSA/PyPSA/pull/804
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/808
  • fix nan in aggregateoneport by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/809
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/811
  • strict pandas types by @martacki in https://github.com/PyPSA/PyPSA/pull/806
  • mga: correctly read in string-based optimisation sense by @fneum in https://github.com/PyPSA/PyPSA/pull/812

New Contributors

  • @metab0t made their first contribution in https://github.com/PyPSA/PyPSA/pull/800

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.26.0...v0.26.1

- Python
Published by fneum over 2 years ago

pypsa - v0.26.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/744
  • Attrs dtype warning/errors by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/739
  • fix typo in release_notes.rst by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/747
  • Add dynamic ramp rates for generators and links by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/736
  • Sourcery refactored master branch by @sourcery-ai in https://github.com/PyPSA/PyPSA/pull/748
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/753
  • statistics: add bus_carrier argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/752
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/756
  • statistics: fix snapshot weighting for multi invest in aggregate_time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/758
  • Fix globalconstraints in a multiperiod context by @coroa in https://github.com/PyPSA/PyPSA/pull/761
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/764
  • Add "Shape" component by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/755
  • abstract: eventually use objective expression by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/768
  • Fixes to multi-decade optimisations by @coroa in https://github.com/PyPSA/PyPSA/pull/770
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/773
  • adjust plotting function by @p-glaum in https://github.com/PyPSA/PyPSA/pull/774
  • Fix multi-horizon UC by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/763
  • plot: ensure all bus coordinates are kept for referencing by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/775
  • Fix dynamic ramp rates for multi horizon by @PeterKlein11 in https://github.com/PyPSA/PyPSA/pull/776
  • init: add statistics module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/778
  • bugfix for #779 by @fneum in https://github.com/PyPSA/PyPSA/pull/784
  • add Python 3.12 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/754
  • Add modularity to components by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/666
  • adding save_crs functions by @drifter089 in https://github.com/PyPSA/PyPSA/pull/769
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/786
  • And notes on MWE to documentation by @euronion in https://github.com/PyPSA/PyPSA/pull/789
  • Fix rolling horizon bug in unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/780
  • Fix standbycost implementation in optimization by @cfvescovo in https://github.com/PyPSA/PyPSA/pull/793
  • prepare release 0.26.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/794

New Contributors

  • @PeterKlein11 made their first contribution in https://github.com/PyPSA/PyPSA/pull/736
  • @sourcery-ai made their first contribution in https://github.com/PyPSA/PyPSA/pull/748
  • @drifter089 made their first contribution in https://github.com/PyPSA/PyPSA/pull/769
  • @cfvescovo made their first contribution in https://github.com/PyPSA/PyPSA/pull/793

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.2...v0.26.0

- Python
Published by fneum over 2 years ago

pypsa - v0.25.2

What's Changed

  • update example url: pypsa.org -> pypsa.readthedocs.io by @sjvrijn in https://github.com/PyPSA/PyPSA/pull/704
  • io: first typecast to float32, then set compression encoding by @fneum in https://github.com/PyPSA/PyPSA/pull/710
  • limit numexpr version to 2.8.4 by @fneum in https://github.com/PyPSA/PyPSA/pull/714
  • add example for statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/707
  • extend doc for multi-decade optimisation by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/712
  • optional nice carrier names in statistics by @p-glaum in https://github.com/PyPSA/PyPSA/pull/715
  • update userlist by @pz-max in https://github.com/PyPSA/PyPSA/pull/725
  • Fix docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/723
  • repair CI by @pz-max in https://github.com/PyPSA/PyPSA/pull/726
  • linopt: Fix for the use of solver_options for cbc & glpk by @lukasnacken in https://github.com/PyPSA/PyPSA/pull/706
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/729
  • Update glc transmission constraint by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/721
  • address linopt bug report (closes #732) by @fneum in https://github.com/PyPSA/PyPSA/pull/733
  • Add stochastic problem example into docs by @Irieo in https://github.com/PyPSA/PyPSA/pull/731
  • assign_duals: don't overwrite existing values by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/740
  • Fix nice_name bug in statistics and improve documentation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/742

New Contributors

  • @sjvrijn made their first contribution in https://github.com/PyPSA/PyPSA/pull/704
  • @lukasnacken made their first contribution in https://github.com/PyPSA/PyPSA/pull/706

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.1...v0.25.2

- Python
Published by fneum over 2 years ago

pypsa - v0.25.1

What's Changed

  • Bug fix multilink handle by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/682
  • Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/684
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/685
  • optimization: remove committable assets from set of fixed assets in ramp limit constraints by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/686
  • statistics: fix division in cf calculation when not aggregating time by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/687
  • Assign duals by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/635
  • Subsitute miniconda with micromamba for CI by @euronion in https://github.com/PyPSA/PyPSA/pull/688
  • Linearised UC additional constraints only if cost equal by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/690
  • add warning for lienarized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/692
  • try statement in variable assignment by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/693
  • clustering: fix column selection in aggregateoneport by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/696
  • optimize: improve logging when performing rolling horizon by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/695
  • abstract: rolling horizon, print propper snapshots in logger info by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/697
  • optimize: rolling horizon: fix logging printout for failed optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/699
  • clustering: allow clustering component attributes which are both static and dynamic by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/700
  • follow-up: default multilinks, default efficiencies and style of comp… by @fneum in https://github.com/PyPSA/PyPSA/pull/701
  • follow-up: auto-override component attrs when importing from file by @fneum in https://github.com/PyPSA/PyPSA/pull/702
  • prepare release 0.25.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/703

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.25.0...v0.25.1

- Python
Published by fneum almost 3 years ago

pypsa - v0.25.0

What's Changed

  • Add option to aggregate carriers in specific buses by @LukasFrankenQ in https://github.com/PyPSA/PyPSA/pull/649
  • fix aggregate_buses argument by @p-glaum in https://github.com/PyPSA/PyPSA/pull/662
  • Update README.md by @fneum in https://github.com/PyPSA/PyPSA/pull/667
  • Add stand-by cost by @enricogiglio in https://github.com/PyPSA/PyPSA/pull/659
  • clustering: take generator strategies for time-series into account by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/670
  • bugfix: calculation of storage unit marginal cost by @fneum in https://github.com/PyPSA/PyPSA/pull/671
  • optimize: add rolling horizon function by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/668
  • handle multilinks on the fly by @fneum in https://github.com/PyPSA/PyPSA/pull/669
  • add frontend MGA function by @fneum in https://github.com/PyPSA/PyPSA/pull/672
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/676
  • remove deprecated networkclustering module by @fneum in https://github.com/PyPSA/PyPSA/pull/675
  • Spatial cluster refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/673
  • remove ancient examples by @fneum in https://github.com/PyPSA/PyPSA/pull/674
  • clustering: follow-up, renenable strategies of non-default columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/677
  • statistics: add function to group by country and carrier by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/678
  • Disable Compression per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/679
  • prepare release 0.25 by @fneum in https://github.com/PyPSA/PyPSA/pull/681

New Contributors

  • @LukasFrankenQ made their first contribution in https://github.com/PyPSA/PyPSA/pull/649
  • @enricogiglio made their first contribution in https://github.com/PyPSA/PyPSA/pull/659

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.24.0...v0.25.0

- Python
Published by fneum almost 3 years ago

pypsa - v0.24.0

What's Changed

  • deprecate n.lopf() in favour of n.optimize() by @fneum in https://github.com/PyPSA/PyPSA/pull/630
  • move networkclustering module to clustering.spatial by @fneum in https://github.com/PyPSA/PyPSA/pull/628
  • add warning for duals not assigned by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/633
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/636
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/640
  • opt: fix attr setter for pyomo versions >= 6.6 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/644
  • Feature/snapshot weights by @martinhjel in https://github.com/PyPSA/PyPSA/pull/641
  • assign_duals: add storage consistency equations by @fneum in https://github.com/PyPSA/PyPSA/pull/645
  • Add missing market_value reference by @euronion in https://github.com/PyPSA/PyPSA/pull/646
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/647
  • losses: handle transformers correctly by @fneum in https://github.com/PyPSA/PyPSA/pull/650
  • Update to linopy v0.2 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/653
  • correct sign in linearized UC by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/652
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/654
  • Add deprecation warning to networkclustering module by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/642
  • add quadratic marginal cost for stores and storage units by @fneum in https://github.com/PyPSA/PyPSA/pull/655
  • add time-resolved energy balance to statistics module by @p-glaum in https://github.com/PyPSA/PyPSA/pull/648
  • Prepare release v0.24 by @fneum in https://github.com/PyPSA/PyPSA/pull/656

New Contributors

  • @martinhjel made their first contribution in https://github.com/PyPSA/PyPSA/pull/641

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.23.0...v0.24.0

- Python
Published by fneum almost 3 years ago

pypsa - v0.23.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/565
  • io: Avoid changing axis names on export by @coroa in https://github.com/PyPSA/PyPSA/pull/564
  • Fix-up of "Avoid changing axis names on io exports" by @coroa in https://github.com/PyPSA/PyPSA/pull/567
  • statistics: sum as default for opex, curtailment, supply, withdrawal,… by @fneum in https://github.com/PyPSA/PyPSA/pull/568
  • io: add functionality to read .nc and .h5 files from URL by @fneum in https://github.com/PyPSA/PyPSA/pull/569
  • transpose rhs for check if empty by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/573
  • plot: restore compatibility with older matplotlib versions by @fneum in https://github.com/PyPSA/PyPSA/pull/570
  • networkclustering: include lifetime and build_year in clustering by @fneum in https://github.com/PyPSA/PyPSA/pull/571
  • Fix preservation of non-aggregated time-dependent variables by @koen-vg in https://github.com/PyPSA/PyPSA/pull/576
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/579
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/584
  • optimize: correct filter marginal cost by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/589
  • doc: fix link to Calliope by @lumbric in https://github.com/PyPSA/PyPSA/pull/587
  • time-varying efficiencies and standing losses for all components by @fneum in https://github.com/PyPSA/PyPSA/pull/572
  • add unit commitment for links by @fneum in https://github.com/PyPSA/PyPSA/pull/582
  • adjust coding style to pep and flake8 conventions by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/590
  • update examples to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/591
  • optimize: introduce solver_options argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/595
  • Update optimization section to linopy framework by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/594
  • doc: fix two links to related projects by @lumbric in https://github.com/PyPSA/PyPSA/pull/597
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/596
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/600
  • Fix a bug in network clustering for networks with a lot of isolated nodes by @ekatef in https://github.com/PyPSA/PyPSA/pull/599
  • bugfixes for native implementation of unit commitment for links by @nworbmot in https://github.com/PyPSA/PyPSA/pull/602
  • fix typo: cots -> costs by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/605
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/608
  • Set up support section in docs by @energyLS in https://github.com/PyPSA/PyPSA/pull/612
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/613
  • remove outdated website directory by @fneum in https://github.com/PyPSA/PyPSA/pull/615
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/616
  • global constraint: remove hard coded carrier mapping by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/617
  • add option for zlib compression in .nc file exports by @fneum in https://github.com/PyPSA/PyPSA/pull/583
  • global_constraint: add operational limit constraint by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/618
  • Add transmission loss approximation for n.lopf(). by @fneum in https://github.com/PyPSA/PyPSA/pull/462
  • prepare release 0.23 by @fneum in https://github.com/PyPSA/PyPSA/pull/629

New Contributors

  • @lumbric made their first contribution in https://github.com/PyPSA/PyPSA/pull/587

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.1...v0.23.0

- Python
Published by fneum about 3 years ago

pypsa - v0.22.1

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/553
  • remove duplicated linopy in env by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/556
  • optimize: speed up large model creation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/557
  • Update network map plot by @amanmajid in https://github.com/PyPSA/PyPSA/pull/540
  • plot: apply add artist on figure instead of axis by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/560
  • Allow to draw half circles for positive and negative values separately by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/559
  • Plot split circles by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/561

New Contributors

  • @amanmajid made their first contribution in https://github.com/PyPSA/PyPSA/pull/540

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.22.0...v0.22.1

- Python
Published by fneum over 3 years ago

pypsa - v0.22.0

What's Changed

  • Fix linopy implementation of nominal capacity per-bus/carrier constraints by @coroa in https://github.com/PyPSA/PyPSA/pull/524
  • Add maxrelativegrowth as a carrier based global constraint by @coroa in https://github.com/PyPSA/PyPSA/pull/521
  • Fix copying nominal optimal capacities by @coroa in https://github.com/PyPSA/PyPSA/pull/527
  • Fix warning for missing max growth implementation in native optimization by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/528
  • constraints.py: fix multiindex in groupby alternative by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/529
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/525
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/530
  • optimization: fix postprocessing with different index type (with links) by @toby-coleman in https://github.com/PyPSA/PyPSA/pull/534
  • Bump linopy version to 0.1.1 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/535
  • plot: allow independent control of arrow size and branch width by @fneum in https://github.com/PyPSA/PyPSA/pull/532
  • add python 3.11 to CI by @fneum in https://github.com/PyPSA/PyPSA/pull/502
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/539
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/543
  • plot: add alpha functionality for line, link, transformer by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/546
  • address different warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/548
  • components: disable dtype checks per default by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/547
  • prepare release 0.22 by @fneum in https://github.com/PyPSA/PyPSA/pull/550

New Contributors

  • @toby-coleman made their first contribution in https://github.com/PyPSA/PyPSA/pull/534

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.3...v0.22.0

- Python
Published by fneum over 3 years ago

pypsa - v0.21.3

What's Changed

  • Update linopf.py by @TimFuermann in https://github.com/PyPSA/PyPSA/pull/515
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/516
  • Update power-to-gas-boiler-chp examples to linopy by @coroa in https://github.com/PyPSA/PyPSA/pull/504
  • constraints.py: circumvent xarray groupby with multiindex by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/522
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/519
  • Fix HiGHS parsing for HiGHS v1.4.0 by @gailin-p in https://github.com/PyPSA/PyPSA/pull/501
  • Add a standard line type to represent DC lines by @ekatef in https://github.com/PyPSA/PyPSA/pull/517

New Contributors

  • @TimFuermann made their first contribution in https://github.com/PyPSA/PyPSA/pull/515
  • @gailin-p made their first contribution in https://github.com/PyPSA/PyPSA/pull/501
  • @ekatef made their first contribution in https://github.com/PyPSA/PyPSA/pull/517

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.2...v0.21.3

- Python
Published by fneum over 3 years ago

pypsa - v0.21.2

What's Changed

  • fix: fix typo sig->sign by @loongmxbt in https://github.com/PyPSA/PyPSA/pull/494
  • add models and user meeting video to docs by @pz-max in https://github.com/PyPSA/PyPSA/pull/495
  • Implement linearised unit commitment by @p-glaum in https://github.com/PyPSA/PyPSA/pull/472
  • Fix save network bug introduced by linearized unit commitment implementation by @p-glaum in https://github.com/PyPSA/PyPSA/pull/497
  • consistency_check: allow empty strings in multilink columns by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/500
  • flake8 and pylint fixes by @bje- in https://github.com/PyPSA/PyPSA/pull/453
  • add dutch nuclear study for ministry by @pz-max in https://github.com/PyPSA/PyPSA/pull/508
  • Update users.rst by @robbiemorrison in https://github.com/PyPSA/PyPSA/pull/509
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/510
  • fix broken import with pyomo 6.4.3 by @maurerle in https://github.com/PyPSA/PyPSA/pull/512

New Contributors

  • @loongmxbt made their first contribution in https://github.com/PyPSA/PyPSA/pull/494
  • @bje- made their first contribution in https://github.com/PyPSA/PyPSA/pull/453
  • @robbiemorrison made their first contribution in https://github.com/PyPSA/PyPSA/pull/509
  • @maurerle made their first contribution in https://github.com/PyPSA/PyPSA/pull/512

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.1...v0.21.2

- Python
Published by fneum over 3 years ago

pypsa - v0.21.1

What's Changed

  • fix curtailment calculation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/483
  • io: fix netcdf import for datetime snapshots by @fneum in https://github.com/PyPSA/PyPSA/pull/484
  • doc: add linopy optimisation module API reference by @fneum in https://github.com/PyPSA/PyPSA/pull/485
  • setup.py: limit linopy version by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/493
  • prepare release 0.21.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/490

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.21.0...v0.21.1

- Python
Published by fneum over 3 years ago

pypsa - v0.21.0

What's Changed

  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/463
  • Integrate new optimization module based on linopy by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/336
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/464
  • Frontend stats by @p-glaum in https://github.com/PyPSA/PyPSA/pull/457
  • linopf: Allow empty lhs in nodal balance for zero rhs by @coroa in https://github.com/PyPSA/PyPSA/pull/465
  • optimization: fix postprocessing with different index type by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/471
  • fix example model text for pypsa-earth by @pz-max in https://github.com/PyPSA/PyPSA/pull/469
  • add discord reference by @pz-max in https://github.com/PyPSA/PyPSA/pull/468
  • Statistics refactor by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/473
  • statistics: fix groupby argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/474
  • User update by @pz-max in https://github.com/PyPSA/PyPSA/pull/475
  • Restore pandapower importer and add tests by @pz-max in https://github.com/PyPSA/PyPSA/pull/332
  • statistics: fix groupby default argument by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/476
  • io: speed up import by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/480
  • prepare release 0.21.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/481

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.1...v0.21.0

- Python
Published by fneum over 3 years ago

pypsa - v0.20.1

What's Changed

  • minor fix of docstring for define_constraints function by @Irieo in https://github.com/PyPSA/PyPSA/pull/426
  • set n.objective to nan for failed optimisation (closes #397) by @fneum in https://github.com/PyPSA/PyPSA/pull/424
  • Add plotting example by @energyLS in https://github.com/PyPSA/PyPSA/pull/427
  • clustering bugfix: default p_nom should be sum by @martacki in https://github.com/PyPSA/PyPSA/pull/430
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/432
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/441
  • minor change to package name by @snoyes in https://github.com/PyPSA/PyPSA/pull/439
  • allow Path for importing network objects by @fneum in https://github.com/PyPSA/PyPSA/pull/443
  • Refine network representation by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/440
  • Proposed fix to issue #436 by @pgkirsch in https://github.com/PyPSA/PyPSA/pull/447
  • CI: remove windows run from conda CI by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/449
  • add redispatch example by @fneum in https://github.com/PyPSA/PyPSA/pull/446
  • Aggregation of per unit timeseries of one port components by @ClaraBuettner in https://github.com/PyPSA/PyPSA/pull/435
  • test: pass explicit axis to colorbar plot by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/451
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/450
  • add JRC as user by @fneum in https://github.com/PyPSA/PyPSA/pull/452
  • refactor consistency check, improve performance by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/454
  • Update components.py by @nnhjy in https://github.com/PyPSA/PyPSA/pull/459
  • prepare release 0.20.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/460

New Contributors

  • @Irieo made their first contribution in https://github.com/PyPSA/PyPSA/pull/426
  • @snoyes made their first contribution in https://github.com/PyPSA/PyPSA/pull/439
  • @pgkirsch made their first contribution in https://github.com/PyPSA/PyPSA/pull/447
  • @ClaraBuettner made their first contribution in https://github.com/PyPSA/PyPSA/pull/435
  • @nnhjy made their first contribution in https://github.com/PyPSA/PyPSA/pull/459

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.20.0...v0.20.1

- Python
Published by fneum over 3 years ago

pypsa - v0.20.0

What's Changed

  • add Python 3.10 to CI, remove Python 3.9 platform restrictions by @fneum in https://github.com/PyPSA/PyPSA/pull/387
  • Change message when exporting/importing networks, consider networks without a name by @euronion in https://github.com/PyPSA/PyPSA/pull/386
  • n.multiinvest set to False for networks imported from pypsa<0.18.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/389
  • remove deprecated distutils module by @fneum in https://github.com/PyPSA/PyPSA/pull/391
  • Deprecate n.lopf(pyomo=True) default in favour of n.lopf(pyomo=False) by @fneum in https://github.com/PyPSA/PyPSA/pull/390
  • plot: compute boundaries in all case for consistent circle sizes by @fneum in https://github.com/PyPSA/PyPSA/pull/394
  • add pypsa.plot.add_legend* utility functions for lines, circles, patches legends by @fneum in https://github.com/PyPSA/PyPSA/pull/395
  • add support for individually normed colorbars in n.plot() by @fneum in https://github.com/PyPSA/PyPSA/pull/396
  • fix indexing when iterating over subnetworks components by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/392
  • restore compatibility for pyomo 6.4.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/406
  • Update links.csv by @txelldm in https://github.com/PyPSA/PyPSA/pull/404
  • add example models using PyPSA by @lisazeyen in https://github.com/PyPSA/PyPSA/pull/403
  • plot script: fix keyword error in bus sizes by @p-glaum in https://github.com/PyPSA/PyPSA/pull/407
  • CI: fix deprecations and warnings by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/408
  • Disconnected bus: Test added, temporary fix (display in network consi… by @Cellophil in https://github.com/PyPSA/PyPSA/pull/393
  • Add meta attribute to the pypsa network object by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/413
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/414
  • networkclustering: greedy modularity maximization by @martacki in https://github.com/PyPSA/PyPSA/pull/377
  • test: skip pypower test if import fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/416
  • documentation fixes by @fneum in https://github.com/PyPSA/PyPSA/pull/417
  • CI: disable windows for python3.7 due to hdf5/netcdf installation fails by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/418
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/419
  • Add OTH Regensburg to PyPSA users by @energyLS in https://github.com/PyPSA/PyPSA/pull/420
  • set clustering defaults by @martacki in https://github.com/PyPSA/PyPSA/pull/423
  • pandas deprecation: set to list when calling .loc[] by @martacki in https://github.com/PyPSA/PyPSA/pull/422
  • Extend unit tests for components by @rockstaedt in https://github.com/PyPSA/PyPSA/pull/421
  • prepare release 0.20.0 by @fneum in https://github.com/PyPSA/PyPSA/pull/425

New Contributors

  • @txelldm made their first contribution in https://github.com/PyPSA/PyPSA/pull/404
  • @Cellophil made their first contribution in https://github.com/PyPSA/PyPSA/pull/393
  • @energyLS made their first contribution in https://github.com/PyPSA/PyPSA/pull/420

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.3...v0.20.0

- Python
Published by fneum almost 4 years ago

pypsa - v0.19.3

What's Changed

  • Add pre-commit hooks by @euronion in https://github.com/PyPSA/PyPSA/pull/365
  • apply pre-commit formats by @fneum in https://github.com/PyPSA/PyPSA/pull/375
  • doc: fix binder links by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/378
  • add scikit-learn to doc environment for spatial clustering example by @fneum in https://github.com/PyPSA/PyPSA/pull/384

New Contributors

  • @pre-commit-ci made their first contribution in https://github.com/PyPSA/PyPSA/pull/379

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.2...v0.19.3

- Python
Published by fneum about 4 years ago

pypsa - v0.19.2

What's Changed

  • Fix broken link to pypsa.linopt.join_exprs() method by @fwitte in https://github.com/PyPSA/PyPSA/pull/366
  • linopt: use .loc for assigning new rows and columns in pd.DataFrame by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/367
  • add 750kV line type by @p-glaum in https://github.com/PyPSA/PyPSA/pull/369

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.1...v0.19.2

- Python
Published by fneum about 4 years ago

pypsa - v0.19.1

What's Changed

  • Hotfix of #360 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/361
  • fix docs environment by @fneum in https://github.com/PyPSA/PyPSA/pull/362
  • prepare release 0.19.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/363

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.19.0...v0.19.1

- Python
Published by fneum over 4 years ago

pypsa - v0.19.0

What's Changed

  • doc: add an example for spatial clustering by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/306
  • components/io: name index of df's and column pnl's to component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/307
  • Fix Cbc solver bug by @pz-max in https://github.com/PyPSA/PyPSA/pull/303
  • introduce hierarchical clustering by @martacki in https://github.com/PyPSA/PyPSA/pull/289
  • no comma in buses.csv and lines.csv at the end by @fneum in https://github.com/PyPSA/PyPSA/pull/313
  • add highs solver by @pz-max in https://github.com/PyPSA/PyPSA/pull/308
  • Component index name followup by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/315
  • Minor hac clustering fixes by @nmartensen in https://github.com/PyPSA/PyPSA/pull/316
  • fix broken doc links to pypsa.org/examples by @fneum in https://github.com/PyPSA/PyPSA/pull/318
  • Line clustering with time series (supersedes #260) by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/326
  • bug fix length mismatch error by @p-glaum in https://github.com/PyPSA/PyPSA/pull/328
  • Minor plotting by @nmartensen in https://github.com/PyPSA/PyPSA/pull/329
  • Fix some line parameter calculation issues in network clustering by @YifanLi86 in https://github.com/PyPSA/PyPSA/pull/323
  • fix plot in scipy example nb by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/338
  • networkclustering: remove sklean.cluster.kmeans 1.0 deprecation warning by @martacki in https://github.com/PyPSA/PyPSA/pull/339
  • linopt: fix broadcasted shape by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/340
  • Update Read the Docs configuration (automatic) by @readthedocs-assistant in https://github.com/PyPSA/PyPSA/pull/342
  • Improve documentation of customisation with linopt by @nworbmot in https://github.com/PyPSA/PyPSA/pull/334
  • bugfix: multi-link when no link is in network by @fneum in https://github.com/PyPSA/PyPSA/pull/345
  • Hotfix in networkclustering: follow up to #323 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/347
  • Add warning message for links by @fwitte in https://github.com/PyPSA/PyPSA/pull/320
  • use builtin groupby.cumsum rather than transform for pd 1.4 compat by @fneum in https://github.com/PyPSA/PyPSA/pull/351
  • address pandas 1.4 deprectations by @fneum in https://github.com/PyPSA/PyPSA/pull/353
  • nx.Graph instead of nx.OrderedGraph and Python>=3.7 by @fneum in https://github.com/PyPSA/PyPSA/pull/350
  • linopf: prevent downcasting of int dtype by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/354
  • networkclustering: only aggregate non-empty one port components (pd 1.4) by @fneum in https://github.com/PyPSA/PyPSA/pull/352
  • linopf: solve 331 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/355
  • pypsa/plot.py: do not plot buses with zero size by @nmartensen in https://github.com/PyPSA/PyPSA/pull/357
  • Links ramp rate by @smdumlao in https://github.com/PyPSA/PyPSA/pull/314
  • Increase overall test coverage by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/356
  • linopf: fix ramp limits for rolling horizons by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/358
  • Release 0.19 by @fneum in https://github.com/PyPSA/PyPSA/pull/359

New Contributors

  • @pz-max made their first contribution in https://github.com/PyPSA/PyPSA/pull/303
  • @p-glaum made their first contribution in https://github.com/PyPSA/PyPSA/pull/328
  • @YifanLi86 made their first contribution in https://github.com/PyPSA/PyPSA/pull/323
  • @readthedocs-assistant made their first contribution in https://github.com/PyPSA/PyPSA/pull/342
  • @smdumlao made their first contribution in https://github.com/PyPSA/PyPSA/pull/314

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.1...v0.19.0

- Python
Published by fneum over 4 years ago

pypsa - PyPSA Version 0.18.1

What's Changed

  • Update lines.csv by @phil-fzj in https://github.com/PyPSA/PyPSA/pull/281
  • networkclustering: strip string of clustered component name by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/285
  • opt: Fix constraint building for pyomo 6.1 by @coroa in https://github.com/PyPSA/PyPSA/pull/286
  • Update link to ESM group by @hertelm in https://github.com/PyPSA/PyPSA/pull/284
  • deprecate clustering methods that are not evaluated or maintained by @martacki in https://github.com/PyPSA/PyPSA/pull/287
  • doc: fix css theme by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/293
  • Fix syntax error in load definition in quickstart example by @fwitte in https://github.com/PyPSA/PyPSA/pull/294
  • Include both current and imported network file PyPSA version for convenience. by @leonsn in https://github.com/PyPSA/PyPSA/pull/295
  • Fix typo in code of Optimization without pyomo tutorial by @fwitte in https://github.com/PyPSA/PyPSA/pull/297
  • fix #298 by @FabianHofmann in https://github.com/PyPSA/PyPSA/pull/299
  • Prepare release 0.18.1 by @fneum in https://github.com/PyPSA/PyPSA/pull/300

New Contributors

  • @phil-fzj made their first contribution in https://github.com/PyPSA/PyPSA/pull/281
  • @hertelm made their first contribution in https://github.com/PyPSA/PyPSA/pull/284
  • @fwitte made their first contribution in https://github.com/PyPSA/PyPSA/pull/294
  • @leonsn made their first contribution in https://github.com/PyPSA/PyPSA/pull/295

Full Changelog: https://github.com/PyPSA/PyPSA/compare/v0.18.0...v0.18.1

- Python
Published by fneum over 4 years ago

pypsa - PyPSA Version 0.18.0

This release contains new features for pathway optimisation, improvements of the documentation's examples section as well as compatibility and bug fixes.

Please see the release notes for a more detailed description.

- Python
Published by nworbmot almost 5 years ago

pypsa - PyPSA Version 0.17.1

Please see the release notes.

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.17.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.16.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.16.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.15.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.14.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.14.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.13.2

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.13.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.13.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.12.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.11.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.10.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.9.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.8.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.7.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.7.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.6.2

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.6.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.6.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.5.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.4.2

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.4.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.4.0

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.3.3

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.3.2

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.3.1

- Python
Published by nworbmot almost 6 years ago

pypsa - PyPSA Version 0.3.0

- Python
Published by nworbmot almost 6 years ago