Skip to content

2023.8.0

Compare
Choose a tag to compare
@ntilley905 ntilley905 released this 31 Jul 17:03
· 2 commits to main since this release
0d8355f

Version 2023.8.0

This release is to migrate to the new FAA NAS Status API and has multiple breaking changes.

Breaking Changes

  • Nationwide object removed
  • get_nationwide_delays() method removed
  • Changes to airport object
    • City, state, ICAO, and IATA codes removed as new API does not return them
    • New latitude/longitude fields (only returned when active delay is present)
    • New deicing status for airports
    • Airport name now only returns if the airport has an active delay
    • New config object (see below)
    • Weather data no longer retrieved
    • Airport is not checked to see if it is supported
      • If an airport is not supported, it simply will not provide any data now
      • InvalidAirport error removed
  • New AirportConfig object
    • Returns arrival/departure runway configuration and arrival rate when provided by the API
  • All delay objects now return an "update time" provided by the API
    • This is when the source data was updated, not when the API data was retrieved
  • All delay objects now return a URL to the OIS Advisory
  • New Ground Delay data
    • Maximum delay
    • Start time
    • End time
    • Departure scope (if applicable)
    • Included Facilities (if applicable)
    • Included flights (if applicable)
  • New Ground Stop data
    • Included facilities (if applicable)
    • Included flights (if applicable)
    • Probability of extension
  • Closure object now returns the text of the applicable NOTAM

Housekeeping Changes

The setup.py has transitioned to a pyproject.toml. In addition, semantic release numbers have changed to date based release numbers.