Release log

Changelog

Every change to the Weatherly API — new endpoints, performance work and fixes — written down in plain language. Newest releases first. Dates shown are example values for this demo.

  1. v4.2.0

    Latest
    • New
    • Improved
    • New GET /v4/forecast/hourly endpoint returning 48 hours of data in a single response, with an optional units query parameter.
    • Added confidence scores to daily forecasts so you can show how certain a prediction is.
    • Response compression is now on by default for payloads over 1 KB — typical forecast responses are roughly a third smaller.
    • Rate-limit headers now include X-RateLimit-Reset in Unix seconds as well as the human-readable form.
  2. v4.1.3

    • Fixed
    • Fixed a rounding bug where wind speed in km/h could come back one decimal place longer than the documented precision.
    • Corrected timezone offsets for locations in the half-hour offset zones (for example IST) in daily sunrise and sunset times.
    • Empty alerts arrays are now always returned as [] instead of being omitted.
  3. v4.1.0

    • New
    • Improved
    • Introduced GET /v4/air-quality with AQI, PM2.5 and pollen counts for supported regions.
    • Geocoding now accepts postal codes alongside city names and coordinates.
    • Reduced median latency on the current-conditions endpoint by moving reads to a regional cache.
    • Errors now return a stable type field (e.g. invalid_location) so clients can branch without parsing messages.
  4. v4.0.2

    • Fixed
    • Fixed intermittent 502 responses on the historical archive endpoint during peak hours.
    • Resolved an issue where pagination cursors expired after 5 minutes instead of the documented 30.
    • Webhook retries now respect the backoff schedule when the first attempt times out.
  5. v4.0.0

    • New
    • Improved
    • Fixed
    • Major release: all endpoints moved under the /v4 prefix with consistent JSON envelopes.
    • New API key model with scoped keys and per-key usage dashboards.
    • Deprecated the legacy format=xml option; JSON is now the only response format.
    • Rate limits raised from 60 to 300 requests per minute on the standard plan.
    • Fixed long-standing inconsistencies in how precipitation probability was rounded between hourly and daily data.
  6. v3.9.4

    • Improved
    • Fixed
    • Improved accuracy of sunrise and sunset times at high latitudes during polar seasons.
    • Documentation now includes copy-ready examples for every endpoint in five languages.
    • Fixed a bug where a malformed Accept header caused an unhelpful 500 instead of a 406.