Changes in this release
- feat(ENTSOE): scheduledExchangesDayAhead from ENTSO-E on 92 borders (#8706)
- Bump electricitymap-contrib version
- bump pytest and syrupy (#8703)
- fix(ES): map turbVap (steam turbine) to oil for Ceuta/Melilla (#8707)
- test(parsers): add regression tests for lxml/pillow parsers (#8704)
- EIA capacity for Jan (#8697)
- fix: update French Guiana (GF) capacity data for 2024 (#8685)
- chore(deps): bump the uv group across 1 directory with 2 updates (#8700)
- update swedish wind capacity (#8716)
- Bump electricitymap-contrib version
- Update ENTSO-E capacities (#8714)
- Bump electricitymap-contrib version
- update(ES): refresh peninsular capacity through 2026-05 (#8720)
- update(ES-CE,ES-ML): refresh Ceuta and Melilla capacity through 2026-05 (#8721)
- feat(exchanges): add scheduledExchangesTotal across 115 ENTSOE-covered borders (#8719)
- Bump electricitymap-contrib-types version
- Bump electricitymap-contrib version
- Update FI.yaml (#8723)
- update(SE): refresh capacity time series 2017-2025 from SVK reports (#8725)
- Bump electricitymap-contrib version
- Add IS load from ENTSO-E (#8728)
- Bump electricitymap-contrib version
- hide price for MD until we have the new DayAhead market data (#8730)
- Bump electricitymap-contrib version
- feat(nordpool): add intraday ContractStatistics endpoint (#8726)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib-types version
- feat(ATC): unify ATC data type and add Nordpool source (#8729)
- Bump electricitymap-contrib-types version
- Bump electricitymap-contrib version
- feat(JAO,NORDPOOL,ESIOS): retry on 429 + transient 5xx (#8734)
- Bump electricitymap-contrib version
- Revert "Fix CA-ON parser exchange directions" (#8736)
- feat(NORDPOOL): move intrday price fetch window from feeder to parser (#8740)
- Bump electricitymap-contrib version
- fix(HU): update battery storage capacity from MAVIR (501.5 MW) (#8743)
- Bump electricitymap-contrib version
- Update interconnectors capacities (#8746)
- Bump electricitymap-contrib version
- update interconnectors capacity (#8747)
- Bump electricitymap-contrib version
- fix(PE): make production test mock return per-date data (#8752)
- fix(CA-ON): correct consumption-forecast test mock to return per-date reports (#8751)
- fix(US-NY): average sub-minute fuel-mix snapshots per minute (#8750)
- fix(CA-ON): anchor consumption-forecast snapshot test to a fixed date (#8754)
- feat(JP): fetch power breakdowns for JP zones (#8698)
- Bump electricitymap-contrib version
- feat(events): add end_datetime to all event types (#8515)
- feat(NORDPOOL): propagate end_datetime from deliveryEnd (#8756)
- Bump electricitymap-contrib version
- fix(JP): clamp negative production to zero (#8758)
- Bump electricitymap-contrib version
- Fix DE capacity parser (#8761)
- Adds 2026 capacities for Germany (DE) (#8760)
- Bump electricitymap-contrib version
- chore(deps): bump actions/checkout from 6 to 7 (#8766)
- Update CONTRIBUTING.md to fix broken link to parsers README.md (#8776)
- fix(FR): stop production data churn from window-edge averaging (#8773)
- Change region from Asia to Europe in GE.yaml (#8781)
- chore(config): Start collecting production data for CH from ENTSOE (#8783)
- fix(BG): switch production parser to ENTSOE (#8782)
- Bump electricitymap-contrib version
- CA-ON: Add battery storage discharge (#8784)
- fix(configs): clean up ENTSOE price configs (#8786)
- Bump electricitymap-contrib version
- feat(parsers.GB): add GB wind day ahead forecasts (#8788)
- Bump electricitymap-contrib version
- fix(AX): move AX price fetching to its own parser (#8789)
- feat(NL): add day ahead forecasts for wind and solar (#8791)
- Bump electricitymap-contrib version
- feat(GB): parse consumption forecasts (#8792)
- feat(ENTSO-E price overrides): add ENTSO-E price overrides for AX and LU (#8793)
- Bump electricitymap-contrib version
- chore(deps): bump actions/setup-node from 6 to 7 (#8794)
- chore(config): add OVH Dublin data center entry (#8790)
- BE: split production sources per signal (Elia production, ENTSO-E storage) (#8787)
- feat(OPENNEM): add v4 demand-based fetch_consumption (#8797)
- fix(GB): remove space in multi-source string for Elexon link (#8800)
- fix(SG): remove space in multi-source string for EMA link (#8801)
- feat(DK): reconstruct end_datetime from 5-minute resolution (#8762)
- fix(scheduled-exchanges): keep both gross directions (scheduledExport/scheduledImport) (#8802)
- Bump electricitymap-contrib version
- feat(ENTSOE): carry the market-agreement type on forecast transfer capacity events (#8807)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib-types version
- feat(JAO): add ATC parser for the JAO Auction API (17 explicit-auction borders) (#8767)
- Bump electricitymap-contrib-types version
- Bump electricitymap-contrib version
- update(HU): update capacities (#8810)
- fix(ENTSOE): resolve FTC domains via override table, enable 11 borders (#8808)
- Bump electricitymap-contrib version
- EIA capacity update (#8817)
- feat(config): update DK capacity values (#8818)
- Bump electricitymap-contrib version
- Fix spelling errors in README.md (#8813)
- Update IE.yaml (#8814)
- Update FI.yaml (#8815)
- fix: correct article in CONTRIBUTING.md (#8812)
- Add Tenerife-La Gomera interconnection (#8811)
- chore(deps): bump actions/labeler from 6 to 7 (#8804)
- chore(deps-dev): bump ruff from 0.15.4 to 0.16.3 (#8809)
- feat(CENACE): add hourly generation forecast for MX (#8819)
- fix(BE): remove space in multi-source string for Elia link (#8803)
- Bump electricitymap-contrib version
- feat(ES): map the "bio" key to biomass (#8822)
- fix(ES): correct reversed sign on ES-CN-IG->ES-CN-TE exchange (#8821)
- Bump electricitymap-contrib version
- Update EU and US emission factors (EU-ETS 2025, eGRID) (#8820)
- Bump electricitymap-contrib version
- fix: update FO-MI and FO config with new data from 2024-06-01 (#8745)
- Add capacity on BR ⇄ S_UY (#7818)
- Update CODEOWNERS to assign parser team (#8770)
- chore(deps): bump ad-m/github-push-action from 1.1.0 to 1.3.0 (#8739)
- chore(deps): bump the uv group across 1 directory with 5 updates (#8825)
- fix(NI): map Ember "other fossil" and "other renewables" to oil and geothermal (#8823)
- chore: Clean up more frontend refrences (#8827)
- fix(NL): stop unknown-production churn from misaligned DK-DK1 window (#8774)
- feat(OPENNEM): reconstruct end_datetime from interval field (#8763)
- fix(JAO): resolve Core-external borders renamed to interconnector endpoints (#8828)
- Bump electricitymap-contrib version
- fix(devcontainer): package libgl1 in the image (#8806)
- docs: fix typos in capacity parsers README (#8840)
- feat(AEMO): read exchanges from per-interconnector dispatch data (#8830)
- Bump electricitymap-contrib version
- chore: start collecting AL production data from ENTSO-E (#8842)
- fix: remove doubled words in comments and an error message (#8845)
- feat(XK): collect day-ahead prices from ENTSO-E (#8849)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib-types version
- refactor(event lists): collapse duplicate datetimes and unify the matching-datetimes merge option (#8831)
- feat(AEMO): read consumption from dispatch, on shared report plumbing (#8836)
- feat(AEMO): read AU-WA consumption from the WEM feeds (#8837)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib version
- Bump electricitymap-contrib version
- feat(ENTSOE): add IE-SEM all-island auxiliary zone (#8856)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib version
- ci: run CodeQL on ARM runners (#8851)
- chore(capacity): update EMBER capacity parser (#8862)
- chore(capacity): update zone capacities from EMBER (#8863)
- Add Meta Data Centers (#8848)
- fix(IL): raise ParserException when the Noga-ISO request fails (#8859)
- fix: update GB config with new solar capacity values from 2025 and 2026 (#8749)
- chore(deps-dev): bump ruff from 0.16.3 to 0.16.8 (#8844)
- fix(FR_O): handle new live fields, MQ solar, and historical schema (#8742)
- feat(price): add fetch_price_day_ahead parsers tagged with their auction (#8870)
- Bump electricitymap-contrib version
- Bump electricitymap-contrib-types version
- fix(config): reverse inverted BPA exchange arrow rotations (#8860)
- fix(price): drop publishedAt from day-ahead prices (#8874)
- Fold GB-ZET into GB: retire zone and merge map geometry (#8877)
- Bump electricitymap-contrib version
Credits
Thanks to @BastienBigue, @VIKTORVAV99, @Pawansingh3889, @pnook, @PaulRoms, @lav-julien, @madsnedergaard, @maayanroth, @oldrobotdev, @unitrium, @oisinfarrell00, @sankalpsthakur, @RolandSzep, @silkeholmebonnen, @thales-ferreira, @misanram, @ken-talltree-io, @Sameer-2006, @Manu1400, @gspoge, @marekl11, @jungtzutsai-afk, @Blizzeq, @Wilbycat48, @Garsdal, @edubraqd and @alierguney1 for their contributions!