Releases: equinor/ecalc
Releases · equinor/ecalc
v9.3.0
9.3.0 (2024-12-19)
Bug Fixes
- delta profile when 2 result sets have different periods (#741) (52359f1)
- don't raise error when missing time series on token collection (65d417a)
- electricity consumer was not included in duplicate names (e3e1e6a)
- ensure emission names are unique (2bbb989)
- ensure unique names across facility_inputs and models (0b5e0ce)
- ensure unique time_series names (813b500)
Documentation
Miscellaneous Chores
- minor fixes in builders (9b54325)
- mypy fixes (add6842)
- pin ubuntu runner images (ccbfe69)
- update pre-commit to v4 (#742) (8542c6b)
- upgrade dependencies for week 49. Auto-generated by devCalc (fe2a52e)
- upgrade dependencies for week 50. Auto-generated by devCalc (#733) (1390f21)
- upgrade dependencies for week 51. Auto-generated by devCalc (#744) (48d4bb2)
Code Refactoring
v8.20.9
v9.2.0
9.2.0 (2024-11-29)
Features
Bug Fixes
- check that time series file exists (#716) (b2daf23)
- flow diagram generation (b7a6dc9)
- get max standard rate when compressor train has downstream choke (#703) (c22aaaf)
- raise error if yaml file is empty or not a valid yaml object (#712) (79f0072)
Documentation
Miscellaneous Chores
- create new yaml builders for testing (#708) (d942897)
- fix codeowners after tests moved (b9e86d9)
- update dependencies week 48 (#718) (ad17d3c)
- upgrade dependencies for week 47 (09929cb)
- use builders for ltp tests (#711) (062f3f4)
Code Refactoring
v9.1.0
9.1.0 (2024-11-14)
Bug Fixes
- bug in get maximum standard rate for variable speed train with maximum power (#694) (42ce562)
- max standard rate when pressure control is UPSTREAM_CHOKE (#661) (962ce42)
- missing discriminator keyword error message (a0ee229)
Documentation
- adding figure to show surge line, control margin and stonewall on compressor chart (#695) (cdf301b)
- change readme for test folder to include changes to docker-compose file (00cb459)
- try to make release-please create pr for 9.1.0 (#679) (adb5bf5)
- update docs and migration guide with new requirements for control margin and generic charts (#686) (f2c939f)
Miscellaneous Chores
- bump NeqSim version to 3.0.5 (#693) (e2bef51)
- changing algorithm for get max rate for streams (#684) (c13ae30)
- clean up TimeSeriesRate and remove reindex from consumer (#668) (c435999)
- move tests outside src directory (1fca841)
- remove extensions from devcontainer not needed (#674) (5399a92)
- remove warning stating that control margin is experimental (#692) (45ad389)
- update dependencies week 46 (#696) (6bd1a7a)
- update docs for running tests (97245f2)
- upgrade dependencies for week 45 (#689) (1980b11)
Tests
- add new service to test/docker-compose.yml to run all tests (d3b132e)
- add pytest filterwarnings with error::DeprecationWarning as baseline (87e2d8a)
- allow both validation and not in yaml builders (ec32fc8)
- introduce yaml builders (75a73a8)
- remove unnecessary asset configuration service (9543bfb)
- resource- and configuration service fixtures (7775eb8)
- simplify venting emitter error tests (2191c52)
v8.20.8
v9.0.0
9.0.0 (2024-10-31)
⚠ BREAKING CHANGES
- control margin required for compressors (#635)
Bug Fixes
- missing validation on venting emitter type oil volume (#662) (68ef074)
- some consumer or emitter validation (7f808da)
- support python types in DiscriminatorWithFallback (44dbb50)
- validate lengths after data validation (a2e3f59)
Documentation
- changed from dockerfile to docker-compose.yml (48732d4)
- inform how to run tests locally (#675) (15fdf2f)
Miscellaneous Chores
- automatic ruff fixes for python 3.11 (77897a4)
- avoid tests to reference other tests except fixtures (4b15aab)
- back to python 3.8 to make 3.11 changes in separate commit (6e88619)
- change to use python 3.11 as default (d2a9145)
- control margin required for compressors (#635) (2b3ea2a)
- make it easier to generate changelog on release (#660) (66c7c10)
- make ruff happy (9d7d23f)
- more info on python 3.11 minimum (8664182)
- refix additional python 3.11 ruff complaints (0a711a3)
- release 9.0.0 (#677) (c4f238a)
- remove python 3.8,3.9,3.10, add 3.13 support (bd592b4)
- remove unused code (dbdb6dd)
- remove unused code (436c05b)
- run ruff with python 3.11 (2981ced)
- update changelog regarding python support (2e8cb13)
- update pr template to reflect next.md change (dcbd43a)
- update to python 3.11 syntax (a2c4a74)
- upgrade dependencies for week 43 (#657) (19ef808)
Code Refactoring
- consumer system v2 types (a7177b1)
- move generator to formatter (0937014)
- numpy2 ready - avoid Numpy DeprecationWarnings (7cbf9db)
- reference service interface (d8f28ab)
- set defaults in yaml (cdf3864)
- use Periods instead of datetime for temporal model dicts (4068795)