|
| 1 | +# Upcoming release of MUSE2 |
| 2 | + |
| 3 | +<!-- Instructions for developers: |
| 4 | +
|
| 5 | +This file contains information about the current in-progress version of MUSE2. Once that version is |
| 6 | +ready to be released, carry out the following steps: |
| 7 | +
|
| 8 | +- Copy this file, giving it a name corresponding to its version (e.g. v2.3.4) |
| 9 | +- Change the heading to be in the form "Release notes for MUSE2 v2.3.4 (January 3, 2027)" |
| 10 | +- Remove this comment 😀 |
| 11 | +- Add the new file to docs/SUMMARY.md and docs/release_notes/README.md |
| 12 | +- Empty the sections below in *this* file (upcoming.md) ready for us to add changes for the next |
| 13 | + version |
| 14 | +
|
| 15 | +--> |
| 16 | + |
| 17 | +## New features |
| 18 | + |
| 19 | +- You can now set both upper and lower bounds for process availabilities ([#1018]) |
| 20 | +- Default output root path is now configurable in `settings.toml` ([#1003]) |
| 21 | +- If demand cannot be satisfied by the simulation, we now inform users what the offending |
| 22 | + commodities and time slices are ([#767]) |
| 23 | +- Trim whitespace from fields when reading in CSV files ([#976]) |
| 24 | +- Assets can now be commissioned after a specified number of years with the `mothball_years` |
| 25 | + parameter ([#1022]) |
| 26 | +- Default to no availability limits if user doesn't provide any for a process ([#1018]) |
| 27 | +- Allow user to specify ranges of years in input files ([#1017]) |
| 28 | +- Users can now omit empty CSV files ([#961]) |
| 29 | +- Users can now optionally specify an explicit decommission year for an asset in `assets.csv` input |
| 30 | + file ([#966]) |
| 31 | +- Allow for adding both a `prod` and `cons` levy to a commodity ([#969]) |
| 32 | +- Availability limits can now be provided at multiple levels for a process ([#1018]) |
| 33 | +- Pricing strategy can now vary by commodity ([#1021]) |
| 34 | + |
| 35 | +## Experimental features |
| 36 | + |
| 37 | +- Assets can now be made divisible to represent many individual assets, such as a fleet of gas |
| 38 | + boilers (albeit the current implementation is slow; [#1030]). These fleets can be partially |
| 39 | + decommissioned. |
| 40 | +- Users can now have circular dependencies between commodities, such as a hydrogen power plant that |
| 41 | + itself requires electricity (though the current solution likely won't work in every situation; |
| 42 | + [#986]) |
| 43 | +- There are new options for pricing strategy (`full` and `marginal`), which take capital costs into |
| 44 | + account ([#1021]) |
| 45 | + |
| 46 | +## Bug fixes |
| 47 | + |
| 48 | +- Fix: process availability constraints were wrongly being applied to individual time slices, |
| 49 | + regardless of time slice level ([#1018]) |
| 50 | +- Various fixes to process flows and availabilities input code for non-milestone years ([#868], |
| 51 | + [#1000], [#1010]) |
| 52 | +- Users can now set demand to zero in `demand.csv` ([#871]) |
| 53 | +- Fix: sign for levies of type `net` was wrong for inputs ([#969]) |
| 54 | +- Fix `--overwrite` option for `save-graphs` command ([#1001]) |
| 55 | + |
| 56 | +[#767]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/767 |
| 57 | +[#868]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/868 |
| 58 | +[#871]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/871 |
| 59 | +[#961]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/961 |
| 60 | +[#966]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/966 |
| 61 | +[#969]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/969 |
| 62 | +[#976]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/976 |
| 63 | +[#986]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/986 |
| 64 | +[#1000]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1000 |
| 65 | +[#1001]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1001 |
| 66 | +[#1003]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1003 |
| 67 | +[#1010]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1010 |
| 68 | +[#1017]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1017 |
| 69 | +[#1018]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1018 |
| 70 | +[#1021]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1021 |
| 71 | +[#1022]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1022 |
| 72 | +[#1030]: https://github.com/EnergySystemsModellingLab/MUSE2/pull/1030 |
0 commit comments