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