Changelog
Python (kardashev)
Full changelog lives in the source repo: CHANGELOG.md .
0.3.2
Bug fix: CAISO.get_fuel_mix() for the live current/fuelsource.csv stamped bare HH:MM times with the machine/UTC calendar date. On UTC hosts, after 17:00 PT evening rows landed on the next Pacific day, so battery/fuel-mix evening values never updated for the real day.
- Always attach the US/Pacific calendar date before localizing (Pacific today for
current/, explicit target date for history). - Also in this release: add
api.pjm.comhelpers for instantaneous load and unverified 5-min RT LMP (public subscription key / optionalPJM_API_KEY). The publicPJM.get_lmp()path still targets legacy DataMiner2 CSV feeds, which PJM decommissioned in 2026-07 - see Roadmap.
0.3.1
Bug fix: ERCOT retired the separate wind-power / solar-power dashboard endpoints and merged them into combine-wind-solar (hourly, not 15-min).
- Fix
ERCOT.get_wind_generation()/get_solar_generation()to use the combined endpoint and reshape into the sametimestamp/genMW/ forecast columns as before (no caller-facing API change).
0.3.0
Bug fix release: six Client methods were silently calling endpoints that don’t exist on the hosted API (always returned 404). Fixed by pointing them at the real endpoints, which required splitting a few into named sub-methods since the API doesn’t expose a single unified endpoint for these datasets.
- Fix
queue(),nuclear_status() - Replace
generation(),hydro(),solar(),commodities()with correctly-named sub-methods (see API Reference) - Add
nuclear_summary(),outages_summary(),ancillary_latest()to docs
0.2.5
- Add
coverage.yaml(per-ISO dataset support matrix) - Add
SOURCES.md(data sources and refresh cadence) - Add “Common tasks” section to README
0.2.4
- Add
py.typedmarker - Add
examples/directory - Add
CONTRIBUTING.md - Add comparison table to README
0.2.3
- Add PyPI keywords/classifiers, MIT
LICENSEfile, andCHANGELOG.md - Fix
__version__mismatch (was reporting 0.2.0)
0.2.2
- Fix trailing footer/disclaimer rows in NYISO and CAISO interconnection queue parsers
0.2.1
- Fix interconnection queue: dead NYISO/ISONE URLs, missing PJM function, add CAISO/ERCOT/MISO/SPP
0.2.0
- Add direct ISO classes: CAISO, ERCOT, MISO, NYISO, ISONE, SPP, PJM - no API key required
0.1.x
- Initial releases: README, PyPI description, copy cleanup
0.1.0
- Initial release: Python client library for the Kardashev Labs data API
JavaScript / TypeScript (kardashev)
Full changelog lives in the source repo: CHANGELOG.md .
0.1.1
- Publish under the unscoped npm name
kardashev(was briefly@kardashev-labs/kardashev)
0.1.0
- Initial release: TypeScript/JavaScript client for the Kardashev Labs energy data API (
data.kardashevlabs.org) - Covers fuel mix, carbon intensity, LMP, load, curtailment, interchange, natural gas, weather, BPA, generator outages, ancillary services, nuclear, emissions, hydro, solar, interconnection queue, commodities, and carbon markets
- Dual ESM/CJS build with full TypeScript types
- Every endpoint verified against production, including a fix for
nuclearSummary()returning a single object rather than an array