What's Changed
* fix docs build by lkstrp in https://github.com/PyPSA/linopy/pull/414
* fix: unpin numpy<2 for python>3.10 by ollie-bell in https://github.com/PyPSA/linopy/pull/415
* Add Constraints and Variables to Public API by FBumann in https://github.com/PyPSA/linopy/pull/419
* Maximize compatability with Datatypes by returning NotImplemented if __add__, __mul__ ... fail by FBumann in https://github.com/PyPSA/linopy/pull/417
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/linopy/pull/423
* fix: empty for linear expressions with terms by coroa in https://github.com/PyPSA/linopy/pull/424
* COPT update by PeterKlein11 in https://github.com/PyPSA/linopy/pull/383
* fix: change empty to property by coroa in https://github.com/PyPSA/linopy/pull/425
* feat: add method wrapper for xr.align by coroa in https://github.com/PyPSA/linopy/pull/426
* fix: xarray new rolling namespace by FabianHofmann in https://github.com/PyPSA/linopy/pull/432
New Contributors
* ollie-bell made their first contribution in https://github.com/PyPSA/linopy/pull/415
* FBumann made their first contribution in https://github.com/PyPSA/linopy/pull/419
* PeterKlein11 made their first contribution in https://github.com/PyPSA/linopy/pull/383
**Full Changelog**: https://github.com/PyPSA/linopy/compare/v0.5.0...v0.5.1