A

PyPSA/linopy: v0.8.0

Zenodo (CERN European Organization for Nuclear Research)

Abstract

What's Changed [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/linopy/pull/505 perf: matrix accessor rewrite by @coroa in https://github.com/PyPSA/linopy/pull/630 docs(piecewise): rewrite reference page + tutorials for correctness and pedagogy by @FBumann in https://github.com/PyPSA/linopy/pull/677 docs: fix broken toctree, refresh API reference, and clean up references by @FBumann in https://github.com/PyPSA/linopy/pull/680 refactor: stateful Solver instances and two-step solve API by @FabianHofmann in https://github.com/PyPSA/linopy/pull/682 docs: silence HiGHS console output in tutorial notebooks by @FBumann in https://github.com/PyPSA/linopy/pull/678 docs: reorganize toctree into basic→advanced sections, rewrite user-guide landing by @FBumann in https://github.com/PyPSA/linopy/pull/681 docs: credit Felix Bumann in copyright, author, and pyproject maintainers by @FBumann in https://github.com/PyPSA/linopy/pull/687 feat(xpress): add direct API support via loadproblem by @FabianHofmann in https://github.com/PyPSA/linopy/pull/684 deps: add remote extra for paramiko and migrate install docs to uv by @FBumann in https://github.com/PyPSA/linopy/pull/686 fix(sos): refuse masked SOS variables with a clear error; fix reformulate_sos=True no-op on native SOS solvers by @FBumann in https://github.com/PyPSA/linopy/pull/689 fix(test): only skip GPU-only solvers without --run-gpu (#693) by @FBumann in https://github.com/PyPSA/linopy/pull/694 refactor(sos): add Model.apply/undo_sos_reformulation methods by @FBumann in https://github.com/PyPSA/linopy/pull/690 fix(remote): use TemporaryDirectory to avoid Windows tempfile lock by @FabianHofmann in https://github.com/PyPSA/linopy/pull/698 Xpress 9.9+ backward compatibility and other updates by @brunoficoxpress in https://github.com/PyPSA/linopy/pull/701 ci: swap aflc/pre-commit-jupyter for nbstripout by @FBumann in https://github.com/PyPSA/linopy/pull/700 fix(sos): SOS constraints on masked variables (#688) by @FBumann in https://github.com/PyPSA/linopy/pull/692 fix(xpress): use ExitStack to manage xpress.problem() lifecycle by @brunoficoxpress in https://github.com/PyPSA/linopy/pull/702 fix(license-leaks): release license slot from Mosek, COPT, and MindOpt probe and solver paths by @FBumann in https://github.com/PyPSA/linopy/pull/695 drop python 3.10 support by @lkstrp in https://github.com/PyPSA/linopy/pull/721 refactor(types): unify SUPPORTED_CONSTANT_TYPES with ConstantLike alias by @FBumann in https://github.com/PyPSA/linopy/pull/728 Improve Mosek interface to select optimal solution by @mgrabovsky in https://github.com/PyPSA/linopy/pull/667 Feature/example of drop=True by @RobbieKiwi in https://github.com/PyPSA/linopy/pull/557 refactor: unify coords-as-truth handling in add_variables/add_constraints by @FBumann in https://github.com/PyPSA/linopy/pull/732 ci: fix model runs by @lkstrp in https://github.com/PyPSA/linopy/pull/522 perf(matrices): cache MatrixAccessor properties with cached_property by @MaykThewessen in https://github.com/PyPSA/linopy/pull/716 feat: add BaseExpression.has_terms property by @FBumann in https://github.com/PyPSA/linopy/pull/743 refactor: move alignment code to linopy/alignment.py; restructure tests by @FBumann in https://github.com/PyPSA/linopy/pull/742 311 syntax by @RobbieKiwi in https://github.com/PyPSA/linopy/pull/739 chore: Return Self from SolverStatus.from_termination_condition by @FBumann in https://github.com/PyPSA/linopy/pull/746 docs: AI-assisted contribution guide by @FBumann in https://github.com/PyPSA/linopy/pull/754 fix(alignment): tolerate xarray without CoordinateValidationError by @FBumann in https://github.com/PyPSA/linopy/pull/762 fix: regression with tuple coords entries as xarray's (dim_name, values) by @FBumann in https://github.com/PyPSA/linopy/pull/766 test: use public API in assertions instead of internal .data by @FBumann in https://github.com/PyPSA/linopy/pull/760 fix(groupby): group by non-dimension coordinate names; fast multi-key grouping by names (#750, #753) by @FBumann in https://github.com/PyPSA/linopy/pull/751 fix: Variable.fix() value alignment on named dimensions by @FBumann in https://github.com/PyPSA/linopy/pull/774 feat: Add indicator constraints by @mcoughlin in https://github.com/PyPSA/linopy/pull/594 feat: add m.dualize() by @bobbyxng in https://github.com/PyPSA/linopy/pull/626 docs: cut release notes for v0.8.0 by @FBumann in https://github.com/PyPSA/linopy/pull/759 New Contributors @mgrabovsky made their first contribution in https://github.com/PyPSA/linopy/pull/667 Full Changelog: https://github.com/PyPSA/linopy/compare/v0.7.0...v0.8.0

Authors 28

  1. Affiliation as printed

    Open Energy Transition

  2. Technische Universität Berlin

    Affiliation as printed

    Technische Universität Berlin

  3. Affiliation as printed

    @open-energy-transition

  4. Affiliation as printed

    @MOSEK

  5. WZB Berlin Social Science Center

    Affiliation as printed

    @WZBSocialScienceCenter

  6. Technische Universität Berlin

    Affiliation as printed

    Technische Universität Berlin

  7. Affiliation as printed

    @open-energy-transition

  8. FH Aachen

    Affiliation as printed

    University of Applied Sciences Aachen

  9. Deutsche Post (Germany)

    Affiliation as printed

    Deutsche Post DHL Group

  10. Technische Universität Berlin

    Affiliation as printed

    TU Berlin

  11. Affiliation as printed

    Doing The Math

  12. Affiliation as printed

    @open-energy-transition

  13. Affiliation as printed

    IDEA @ NCBJ

  14. International Institute for Applied Systems Analysis

    Affiliation as printed

    International Institute for Applied Systems Analysis (IIASA)

  15. Fair Isaac Corporation (United States)

    Affiliation as printed

    FICO

  16. Affiliation as printed

    @open-energy-transition

  17. Technische Universität Berlin

    Affiliation as printed

    Technische Universität Berlin

  18. University of Minnesota

    Affiliation as printed

    University of Minnesota

  19. Treehouse

    Affiliation as printed

    Treehouse Energy

Cited by 0 stored of 0

No patents citing this paper on Lens.org (checked 2026-10-06).

References 0