Skip to content

Commit 317847f

Browse files
Merge pull request #596 from Pirate-Weather/dev
API Version 2.9.3 Docs
2 parents 1dc165c + 1d28b9b commit 317847f

File tree

5 files changed

+22
-5
lines changed

5 files changed

+22
-5
lines changed

PW_OpenAPI.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
openapi: 3.1.0
22
info:
3-
version: "2.9.2"
3+
version: "2.9.3"
44
title: Pirate Weather API
55
description: Pirate Weather provides an open, free, and documented source of government weather data.
66
termsOfService: https://pirate-weather.apiable.io/terms
@@ -1147,7 +1147,7 @@ components:
11471147
version:
11481148
type: string
11491149
description: The version of Pirate Weather used to generate the forecast.
1150-
example: V2.9.2
1150+
example: V2.9.3
11511151
sourceIDX:
11521152
type: object
11531153
description: The X, Y coordinate and the lat/long coordinate for each model used to generate the forecast. Only returned when version>1.

docs/API.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ If you add `icon=pirate` to the list of parameters you can get an expanded icon
364364
},
365365
"nearest-station": -999,
366366
"units": "ca",
367-
"version": "V2.9.2"
367+
"version": "V2.9.3"
368368
}
369369
```
370370

@@ -486,7 +486,7 @@ GET https://timemachine.pirateweather.net/forecast/1234567890abcdefghijklmnopqrs
486486
"sourceTimes": {},
487487
"nearest-station": 0,
488488
"units": "ca",
489-
"version": "V2.9.2"
489+
"version": "V2.9.3"
490490
}
491491
}
492492
```

docs/Blog/IncidentReports.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
Weather data is critical for many applications, and accordingly, Pirate Weather takes uptime very seriously. This page will be updated with details on any outage, along with lessons learned and next steps.
44

55

6+
???+ note "March 8, 2026"
7+
8+
* Partial downtime incident wherever daylight savings time was observed.
9+
* A indexing (it's always the indexing) bug produced nan values for hour 0, since it appeared to fall in the previous day.
10+
* This nan created issues for the sunrise time index, since it couldn't find the time for that day.
11+
* The issue was compounded by a monitoring failure since the bug didn't occur where monitoring was checking.
12+
* Fixes:
13+
* Bugfix released as version 2.9.3.
14+
* Additional monitoring locations have been added to better catch spatially transient failures (Paris and New York): <https://pirateweather.xitoring.io/>.
15+
* Add an additional test for daylight savings time dates: <https://github.com/Pirate-Weather/pirate-weather-code/issues/576>.
16+
17+
618
???+ note "December 24, 2025"
719

820
* Unfortunately, this was the most significant outage in several years, with a four hour prod outage. To explain the root cause, a bit of background on Pirate Weather's AWS infrastructure is required, and is all detailed in a new blog post here: [December 24, 2025 downtime incident](Infrastructure2026.md#december-24-2025-downtime-incident).

docs/changelog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ For a RSS feed of these changes, subscribe using this link: <https://github.com/
44

55
???+ note "Version 2.9"
66

7+
* March 8, 2026, API Version 2.9.3
8+
* Update the translations module to version 1.4.2 with improvements to the Greek translation.
9+
* Enhance and stabilize local ingest operations as per [PR #561](https://github.com/Pirate-Weather/pirate-weather-code/pull/561).
10+
* Fix a daylight savings time bug due to hourly-daily indexing per [PR #572](https://github.com/Pirate-Weather/pirate-weather-code/pull/572).
11+
* Add additional monitoring endpoints to the status page: <https://pirateweather.xitoring.io/>.
712
* February 12, 2026, API Version 2.9.2
813
* Add automatic model exclusion when ingested data is stale in [PR #543](https://github.com/Pirate-Weather/pirate-weather-code/pull/543).
914
* NBM and NBM fire will be excluded if last run is 2 days or more old.

docs/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Minimal requirements for building docs with Zensical
22
# Zensical is the static site generator; dependencies are installed by pip
3-
zensical==0.0.23
3+
zensical==0.0.24

0 commit comments

Comments
 (0)