Skip to content

feat!: rewrite for api.weather.bom.gov.au v1 API - #19

Open
kimpepper wants to merge 2 commits into
mainfrom
v2-api-rewrite
Open

feat!: rewrite for api.weather.bom.gov.au v1 API#19
kimpepper wants to merge 2 commits into
mainfrom
v2-api-rewrite

Conversation

@kimpepper

@kimpepper kimpepper commented Aug 18, 2026

Copy link
Copy Markdown
Member
  • Replaces the legacy BOM FTP product feed (product ID/WMO-based, XML+JSON) with BOM's undocumented, geohash-based api.weather.bom.gov.au/v1 JSON API
  • Full breaking change — every public class and method has changed; see UPGRADE.md for the migration path and README.md for a note on the new API's terms of use
  • Drops the symfony/serializer and ext-xml dependencies in favour of plain PHP hydration now that responses are JSON-only
  • Bumps minimum PHP to 8.2 and PHPStan level 6 → 7

Replaces the legacy BOM FTP product feed (product ID/WMO-based, XML+JSON)
with BOM's geohash-based api.weather.bom.gov.au/v1 JSON API. Every public
class and method has changed as a result — see UPGRADE.md. Drops the
symfony/serializer and ext-xml dependencies in favour of plain PHP hydration
now that responses are JSON-only.
CI already only tests 8.2/8.5; the lowest untested version no longer
needs to be supported.
@kimpepper
kimpepper requested a review from acbramley August 18, 2026 00:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant