Release Notes
Upcoming Release
New Features and Major Changes
Minor Changes and Bug Fixes
v0.0.4
New Features and Major Changes
Add TSSB marginal cost for IntermittentUnitBlocks PR #40
Automatically handling new uncertain parameters for TSSB PR #44
Support for Python 3.10 and 3.11 PR #45
Minor Changes and Bug Fixes
Add test for TSSB PR #40
Fix of efficiency in time-dependent links PR #43
v0.0.3
New Features and Major Changes
Improve configuration of the functions and distinction between thermal and intermittent units PR #23
Add support for stochastic networks PR #21 and aa523b2
Support create/optimize/retrieve of SMS++ network PR #27
Add documentation PR #28
Support LineName, NodeName and UC name PR #33
Support for time-dependent links 7522065
Support sector-coupled interface 7ac667a , 6730aa , 1fb41f2
Minor Changes and Bug Fixes
Add architecture to documentation and improve examples PR #37 and PR #38
Improves git ignore and CI PR #34
Cleaned dimensions for multi-links in sector-coupled networks
Introduce CI with conda package
Support for networks with snapshot weightings != 1 cd973f3
v0.0.2
Minor Changes and Bug Fixes
Include license file in the package distribution.
v0.0.1 (First Public Release)
New Features and Major Changes
Initial release of pypsa2smspp, a Python package to convert
PyPSA networks to the
SMS++ format.
Support for conversion of PyPSA Network objects to SMS++ input files.
Support for Unit Commitment (UC) and Capacity Expansion problems via SMS++ UCBlock solved by ucblock_solver.
Support for Capacity Expansion problems via SMS++ InvestmentBlock solved by InvestmentBlock_test.
Support for the following PyPSA components:
Generators
Storage Units
Loads
Lines and Links
Buses
Support for inverse conversion from SMS++ input files back to PyPSA Network objects populated with solution.
Automated testing via pytest.
Release Process
Checkout a new release branch git checkout -b release-v0.x.x.
Finalise release notes at docs/release_notes.md.
Update version number in pyproject.toml.
Open, review, and merge pull request for branch release-v0.x.x.
Make sure to close issues and PRs or the release milestone with it (e.g. closes #X).
Run pre-commit run --all-files locally and fix any issues.
Update and checkout your local main and tag a release with git tag v0.x.x, git push, git push --tags.
Include release notes in the tag message using the GitHub UI.
Back to top