Releases: gridfm/gridfm-datakit
Releases · gridfm/gridfm-datakit
1.0.4
What's Changed
- [WIP] Update urllib3 version to >= 2.6.0 by @romeokienzler in #45
Full Changelog: 1.0.3...1.0.4
1.0.3 bug fix "dummy.m" missing
What's Changed
- added validation gen type and costs by @albanpuech in #36
- Fix command syntax in README.md by @romeokienzler in #41
- Include .m files in the process directory by @romeokienzler in #42
- fix pre-commit by @albanpuech in #43
New Contributors
- @romeokienzler made their first contribution in #41
Full Changelog: 1.0.2...1.0.3
fix of seed + gen cost permutation + pv to pq conversion
- fixed bug with random seeds being the same on all processes on some clusters. Now the seed is different for each process
- no permutation of constant gen costs (this led to dispatches with 0 total cost when the costs of generators that have 0 cost got assigned to large generators)
- Auto PV→PQ conversion: deactivate_gens() now automatically converts PV buses to PQ when all generators are deactivated
Fixed swapped generator costs
datakit + powermodels
Summary
This release integrates PowerModels.jl into gridfm-datakit, introduces a complete data validation framework, and extends the command-line interface (CLI) and documentation to support full PF/OPF workflows.
Key Changes
-
PowerModels Integration
- Supports both
pf(power-flow) andopf(optimal-power-flow) generation modes, with options for DC power flow (dcpf) and fast solver selection (pf_fast). - Adds Julia setup command (
gridfm-datakit setup_pm)
- Supports both
-
Enhanced CLI
- Multi-command interface:
generate,validate,stats,plots, andsetup_pm.
- Multi-command interface:
-
Validation Framework
- Adds physical and structural checks: Y-bus consistency, branch/generator limits, power balance, data completeness, and indexing coherence.
-
Miscellaneous
- Transitioned output to
.parquet. - Implements partitioned parquet storage with 100 scenarios per partition
- Transitioned output to
0.0.9a datakit + powermodels
Summary
This release integrates PowerModels.jl into gridfm-datakit, introduces a complete data validation framework, and extends the command-line interface (CLI) and documentation to support full PF/OPF workflows.
Key Changes
-
PowerModels Integration
- Supports both
pf(power-flow) andopf(optimal-power-flow) generation modes, with options for DC power flow (dcpf) and fast solver selection (pf_fast). - Adds Julia setup command (
gridfm-datakit setup_pm)
- Supports both
-
Enhanced CLI
- Multi-command interface:
generate,validate,stats,plots, andsetup_pm.
- Multi-command interface:
-
Validation Framework
- Adds physical and structural checks: Y-bus consistency, branch/generator limits, power balance, data completeness, and indexing coherence.
-
Miscellaneous
- Transitioned output to
.parquet. - Implements partitioned parquet storage with 100 scenarios per partition
- Transitioned output to
filtered out pglib grids that dont converge
- filtered out pglib grids that dont converge
new perturbations (generator cost, line admittance) + feature plots
July 2025
- Added feature plots after data generation.
- Updated Python version to align with gridfm-graphkit.
Late July – Early August 2025
- Introduced generator cost perturbations (implementation, unit tests, docs, and manual).
Mid–Late August 2025
- Added line admittance perturbations.
- Updated related documentation, configs, and notebooks.
September 2025
- Fixed logo issues.
- Improved interactive features: added output cell, fixed formatting, adjusted default values.
updated workflow figures in docs and README
0.0.6 fix workflow figures
removed wrong config files
- removed wrong config files causing pytest to crash