Recent Releases of gridstatus
gridstatus - v0.31.0
What's Changed
- Reduce Error Logging from CAISO in #583
- Update ERCOT Fuel Mix Detailed in #584
- IESO New Price Data in #582
- Explicit columns for IESO Intertie Actuals in #586
- IESO Transmission Outages in #585
- IESO Zonal Load in #588
- IESO Price Location Fix in #589
- IESO Price Location Fix Again in #591
- IESO Transmission Limits in #587
- IESO Market Launch URL in #592
- IESO Real Time Totals in #593
- Fix IESO Transmission Outages URLs in #594
- Adequacy report update in #590
- IESO Predispatch Prices in #596
- IESO Renewable forecasts in #595
- remove date filter in #599
- IESO LMP Operating Reserves in #598
- IESO Constraint Shadow Prices in #597
- IESO Intertie Schedule and Flows Updated in #600
- IESO Shadow Prices Day Ahead Hourly in #602
- Fix real time codepath in #603
- PJM Load Forecast 5 Min in #601
- ERCOT DAM Total Energy Purchased and Sold in #604
- Clean up IESO Tests and Methods in #605
- ERCOT COP Adjustment Period Snapshot in #606
- PJM 5 minute tie flows in #607
- ERCOT COP Adjustment Period Data Fixes in #608
- MISO look ahead hourly in mw in #610
- Handle Duplicates in ERCOT DAM 60 Day Data in #609
- ERCOT System Level ESR in #613
- Add nomogram/branch shadow prices in #611
- ISONE Load Forecast API in #612
- AESO API Init in #615
- make
AESO()available at top level in #617 - AESO Pool Price, Forecast Pool Price, and System Marginal Price in #618
- Some tweaks to AESO interchange and reserves columns in #620
- MISO Interchange 5 Min in #619
- Add in 30 day rolling average in pool price in #621
- AESO load and load forecast in #622
- AESO Unit Status in #624
- AESO System Marginal Price timeseries in #623
- AESO Generator Outages in #625
- MISO Interchange Hourly in #626
- Add CAISO Wind and Solar RTD, RTPD Forecasts and Actuals in #627
- NYISO BTM Solar Forecast Publish Time in #630
- AESO Tx Outages in #628
- AESO Renewables Forecasts in #631
- CAISO Curtailment Report Update in #629
- Fix
make docswarnings in #614 - Hardcode SPP List of Hubs and Interfaces in #632
- IESO Predispatch in #634
- AESO Daily Average Price in #635
- Separate AESO generation actuals from forecasts in #636
- Fix missing NYISO ICAP market report for December 2023 in #633
- PJM Instantaneous Dispatch Rates in #637
- IESO Safe Parsing to Fix Missing Values in #638
- Fix CAISO Curtailment for July 2025 in #640
- Add PJM Transfer Limits, Tie Flows, Scheduled Tie Flows, and more in #639
- Fix PJM Regulation Market Monthly Column in #642
- PJM List Datasets in #641
- some PJM dataset date handling in #644
- Add back peak time in #645
- PJM list dataset column ordering in #646
- Fix CAISO Curtailment Parsing Again in #643
- add blank header to MISO IxQ
requestin #648 - Update utils.py in #651
Full Changelog: https://github.com/gridstatus/gridstatus/compare/v0.30.1...v0.31.0
- Python
Published by Kladar 6 months ago
gridstatus - 0.30.0
- Add py.typed File in #531
- Add NYISO interconnection queue cluster projects in #537
- ERCOT 60 Day DAM Disclosure Additions in #533
- Fix ERCOT 60 Day DAM Columns in #538
- ISONE Interchange Data in #540
- CAISO GHG component of LMP in #529
- ERCOT Solar and Wind Actual and Forecast Hourly Reports Update in #541
- PJM Area Control Error in #542
- NYISO Interface Flows and Lake Erie Circulation in #539
- IESO MCP and HOEP in #543
- ERCOT API SCED 60 Day Disclosure in #545
- MISO Look Ahead outages in #546
- EIA Generators in #544
- ISONE Real Time Hourly LMPs in #547
- Ercot Fuel Mix Detailed in #550
- EIA Generators Fix Data Types in #549
- ISONE 5 Min LMPs (via API) in #551
- ERCOT AS Reports Bid Curve Column Type Update in #552
- PJM dispatch reserves in #553
- Keep reserve type in #554
- Remove missing column in SPP interconnection queue in #556
- CAISO Scheduling Point / Tie Combo LMPs in #555
- CAISO Hasp LMP in #557
- NYISO AS Prices in #558
- EIA Handle More Fuel Mix Types in #559
- CAISO 15 Min Tie Flows and Renewable Forecast in #561
- Consistent SCED Timestamp Column Naming in #560
- ERCOT SCED Timestamp Column Rename Fix in #562
- Replace tabula (java) dependency in #563
- Specify Format for PJM Datetimes in #565
- MISO Load Zonal Hourly in #567
- MISO Zonal Load Numeric Cols in #568
- Security Updates April 2025 in #566
- Historical data for MISO Zonal Load in #569
- PJM Regulation Market in #564
- PJM Round before Pivot in #570
- ISONE Capacity 7 Day in #572
- IESO Resource Adequacy Retry Logic in #573
- IESO HOEP Real Time Fix Duplicates in #576
- PJM LMP Real Time Hourly Unverified in #575
- Revert "IESO HOEP Real Time Fix Duplicates" but Keep Test Updates in #578
- Use params for caiso load forecast in #577
- IESO Forecast Surplus Baseload in #579
- IESO Intertie Actual Schedule Flow Hourly in #580
- Python
Published by Kladar 10 months ago
gridstatus - 0.29.1
- PJM Hourly Demand Bid Data #527
- feat(ENG 1120): Expand CAISO Load Forecast #522
- Update Docs and README #526
- Add CITATION.CFF and Script to Bump Version #526
- Add readcsv Kwargs for ERCOT readdoc #528
- upgrade lxml to 5.3.0 #530
- Query current day data from real-time hourly market in ISO-NE #532
- Python
Published by WillKoehrsen about 1 year ago
gridstatus - v0.29.0
Additions (New Features/Datasets)
- Add 5 Minute PJM Solar and Wind Forecast in #446
- Add PJM IT SCED LMP 5 Minute in #450
- Add ISO New England API Integration and Initial Datasets in #452
- MISO Outages Forecast and Actuals Estimated in #457
- ISONE Load Forecasts in #460
- ERCOT DAM 60d AS Offers Data in #464
- PJM Constraints Datasets in #472
- MISO Constraints in #476
- ISONE Hourly System Load in #490
- IESO Resource Adequacy Report in #482
- MISO API Pricing Data in #493
- ERCOT Indicative LMPs in #504
- PJM Settlements Verified LMPS in #509
- PJM Settlements Verified Hourly LMPs in #514
- NYISO Zonal Load Forecast in #519
Fixes
- Fix ERCOT API Hourly Solar and Wind Tests in #449
- Resolve undated times correctly and bust cloudfront cache in #451
- Fix ISONE API methods in #454
- MISO Outages Fix for Missing Columns in #459
- Add small fix to ERCOT temp method in #463
- * Update to all IESO public report links in #465
- ERCOT DAM LMP By Bus DST Fix in #467
- DST Fix for energystorageresources in #469
- ERCOT Fix Real Time AS Monitor, Real Time System Conditions, and Forecasts Publish Dates DST Issue in #468
- ISO NE fuel mix 2024 fallback transition time fix in #471
- SPP 5 Minute Dataset DST End Fixes in #470
- Fix ERCOT AS Reports for DST in #473
- Fix for ERCOT DAM AS Offers with Repeated Offers in #474
- EIA Fix Grid Monitor (CO2 Emissions) in #483
- Fix Tests for istoday and isyesterday in #489
- adequacy report columns in #499
- Disambiguate
last_modifiedtimezone better in #502 - * Update url base for caiso outlook in #503
- Fix ERCOT Tests in #507
- IESO Adequacy Forecast Report fixes in #512
- * Update NYISO data sources in #517
- Fix CAISO Generator Outages in #520
General Updates/Codebase Improvements
- Change Processing of Bid Curve to Array of Arrays in #453
- Add mypy to work toward type safety in #456
- ruff format over black in #455
- Rename to Generation Outages MISO in #461
- Raise NoDataFoundException When ERCOT Documents are Not Found in #462
- Bump the pip group across 1 directory with 3 updates in #458
- Update EIA Fuel Mix for New Power Storage Columns in #475
- Remove ErcotAPI Dependency on GitHub File in #477
- tune testing config in #478
- Rename MISO LMP Weekly to Real Time 5 Min Final in #479
- EIA Regional Data Keep NAs in #485
- ERCOT Updates for Request Kwargs in #484
- Ignore fixtures in #491
- IESO Public Certificates in #496
- Rename Columns for PJM Load Forecast Hourly in #498
- rename to
load forecastin #501 - VCR Filter Headers in #492
- VCR Setup (Part 1) in #497
- Remove date parameter in #510
- Change Bulk Download Default to True in #508
- Typehints for EMIL for ERCOT Capacity Outages in #513
- Update EIA Fuel Mix for Geothermal and Other Energy Storage in #518
- Support Multiple API Keys for MISO API in #516
- Python
Published by WillKoehrsen about 1 year ago
gridstatus - 0.28.0
Breaking Changes
- PJM requires an
api_keyon initialization (can be set asPJM_API_KEYenvironment variable)
Non-Breaking Changes
- Added more methods to the
ErcotAPIclass which uses the new Ercot API for fetching data- Eventually, the
ErcotAPIwill be the primary way to fetch data from ERCOT, but for now, we still need theErcotclass because the new API doesn't support all datasets.
- Eventually, the
- Add
pjm.get_gen_outages_by_typeto get generation outage data - Flips the congestion sign on NYISO to be consistent with other ISOs. In the NYISO raw data, a negative congestion value means a higher LMP, which is the opposite of other ISOs. We flip the sign so that a negative congestion value means a lower LMP as it does in other ISOs.
- Adds ERCOT unplanned system outages (
ERCOT().get_unplanned_system_outages)
- Python
Published by WillKoehrsen over 1 year ago
gridstatus - Release 0.27.0
Breaking Changes
- Dropped support for pandas < 2
- Python
Published by WillKoehrsen almost 2 years ago
gridstatus - Release 0.26.0
- Last release supporting pandas <2
- Add ERCOT DAM System Lambda (
ercot.get_dam_system_lambda) - Add ISONE solar and wind forecasts (
isone.get_solar_forecastandisone.get_wind_forecast)
- Python
Published by WillKoehrsen almost 2 years ago
gridstatus - Release 0.25.0
Development
- Added support for using poetry for dependency management for local development
- Dropped support for Python 3.8
SPP
- Add
spp.get_solar_and_wind_forecast_short_termandspp.get_solar_and_wind_forecast_mid_termfor solar and wind forecasts - Add
spp.get_load_forecast_short_termandspp.get_load_forecast_long_termfor load forecasts- This overlaps with the existing
spp.get_load_forecastmethod, which we want to eventually remove in favor of these two methods.
- This overlaps with the existing
- Add support for operating reserves
EIA
- Add support to specify facets in get_dataset
ERCOT
- Added initial support for using the ERCOT API (requires a user-supplied API key)
- Python
Published by WillKoehrsen about 2 years ago