Releases: PowerGridModel/power-grid-model
Releases · PowerGridModel/power-grid-model
v1.12.6
v1.12.5
v1.12.4
What's Changed
Bug fixes
- Fix race condition in CalculationInfo by @figueroa1395 in #1080
Full Changelog: v1.12.3...v1.12.4
v1.12.3
What's Changed
Features and improvements
- Clean-up main model: job dispatch interface and adapter by @figueroa1395 in #1036
Dependencies
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1079
Full Changelog: v1.12.2...v1.12.3
v1.12.2
v1.12.1
v1.12.0
Highlights
- ✅ Added support for current sensors in state estimation calculations (see #547 and the documentation).
- ✅ Added support for a full observability check in state estimation calculations on radial grids (see #1024 and the documentation).
- 💥 Various bug fixes (see, e.g. #1039 and #1038).
- 🚀 Improvements and fixes to the documentation.
- 🎉 Various improvements to the internal implementation and compiler support.
Dropped Platform/Runtime Support
Unfortunately, due to upstream changes to our build ecosystem, support for the following platform was dropped. Please ensure your environment meets the new minimum requirements.
What's Changed
Features and improvements
- homogenize pytest coverage pgm/pgm-io by @mgovers in #1002
- Current sensor: Additional tests to validation by @figueroa1395 in #1004
- Current sensor: validation by @zhen0427 in #996
- Current sensor: remove experimental flag for ILSE by @Jerry-Jinfeng-Guo in #1007
- Linting and formatting: add Ruff by @Laurynas-Jagutis in #1000
- Linting and Formatting: adding multiple non-failing ruff linting codes by @Laurynas-Jagutis in #1016
- Linting and Formatting: add a couple more Ruff checks by @Laurynas-Jagutis in #1023
- Test case creation: add helper function to create test case by @nitbharambe in #1017
- Observability check: Phasor voltage sensor by @figueroa1395 in #1024
- Current sensor: NRSE local angle implementation by @figueroa1395 in #1028
- Clang tidy: fix configuration + resolve newly introduced issues by @mgovers in #1033
- Current sensor: Remove experimental feature flag - local angle NRSE by @figueroa1395 in #1040
- Current sensor: NRSE local angle docs. by @figueroa1395 in #1035
- Use of enumerations: Clean remaining ComponentType and DatasetType in data validator by @nitbharambe in #1037
- Use of enumerations: Clean remaining enums in other places by @nitbharambe in #1042
- Validation cases: split validation case
failintoxfailandraisesby @mgovers in #1049 - Internal benchmark: add benchmarks for state estimation, short circuit and automatic tap changer by @mgovers in #1046
- Cleanup main model: Job dispatch into separate file by @mgovers in #1018
- Internal improvements: more constexpr + unit tests by @mgovers in #1043
- Linting and Formatting: adding Pylint checks to Ruff by @Laurynas-Jagutis in #1025
- Full observability check: meshed validation cases by @Jerry-Jinfeng-Guo in #1044
- Validation cases: same behavior in C++ as Python for test cases with exceptions by @mgovers in #1051
- Transformer: support periodic clock input by @Jerry-Jinfeng-Guo in #1011
- NRSE current sensor: Global angle current sensor by @nitbharambe in #1030
- Linting and Formatting: more ruff checks by @Laurynas-Jagutis in #1061
- Clean-up main model: adopt common tensor naming strategy by @Jerry-Jinfeng-Guo in #1057
- use scikit-build-core as build backend by @TonyXiang8787 in #1019
- Linting and Formatting: RUF, UP and RSE checks by @Laurynas-Jagutis in #1065
- NRSE current sensor: Remove experimental feature flag global sensor by @nitbharambe in #1062
- Release: v1.12.x by @mgovers in #1070
Bug fixes
- MacOS build still fails when using clang-17 by @TonyXiang8787 in #1001
- PGM-IO internal import resolution: Move isnan back to internal import, step 3 by @nitbharambe in #989
- Fix nightly: mypy version bump + github actions report failing by @mgovers in #1015
- Current sensor: Fix when on side_3 of Branch3 by @mgovers in #1032
- Data validator: fix infinite p/q_sigma validation by @mgovers in #1038
- Docs: fix typo source electric modeling docs by @mgovers in #1045
- Documentation: update expressions of transformer electric model by @Plusero in #1052
- Buffer Handling: update obtaining raw data view, add tests by @Laurynas-Jagutis in #1039
- Performance: fix memory creep + false sharing in calculation info by @mgovers in #1055
- Bug: remove conda from the windows developer build guide by @Jerry-Jinfeng-Guo in #1064
Dependencies
- Bump pypa/cibuildwheel from 2.23.3 to 3.0.0 by @dependabot[bot] in #1022
- Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 by @dependabot[bot] in #1031
- Bump pypa/cibuildwheel from 3.0.1 to 3.1.1 by @dependabot[bot] in #1053
- CI: bump compilers by @mgovers in #1054
- CI: use sonarqube-scan-action instead of sonar-scanner by @mgovers in #1060
- Bump pypa/cibuildwheel from 3.1.1 to 3.1.3 by @dependabot[bot] in #1059
Documentation
- Documentation: resolve github rate limit by using authorized access by @mgovers in #999
- Documentation: markdown sentences new line by @mgovers in #1012
- Documentation: markdown line length 120 by @mgovers in #1013
- Documentation: fix typos in docs (also docstrings + comments in code) by @mgovers in #1014
- Documentation: add advanced programming terminology documentation by @mgovers in #1006
- Docs: clarify that current is a magnitude + reformat by @mgovers in #1041
- Current Sensor: Mention invalid measured values in docs by @nitbharambe in #1056
Other Changes
- Linting and formatting: setup of Ruff, no code changes by @Laurynas-Jagutis in #1005
- CI: add check no label by @Jerry-Jinfeng-Guo in #1010
New Contributors
Full Changelog: v1.11.0...v1.12.0
v1.11.50
What's Changed
Features and improvements
- NRSE current sensor: Remove experimental feature flag global sensor by @nitbharambe in #1062
Full Changelog: v1.11.49...v1.11.50
v1.11.49
What's Changed
Bug fixes
- Bug: remove conda from the windows developer build guide by @Jerry-Jinfeng-Guo in #1064
Full Changelog: v1.11.48...v1.11.49
v1.11.48
What's Changed
Features and improvements
- Linting and Formatting: RUF, UP and RSE checks by @Laurynas-Jagutis in #1065
Full Changelog: v1.11.47...v1.11.48