All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for the OSRM format and navigation aids
- BREAKING: To support the new format, the response type of directions APIs has changed
You will now need to access the actual_instance
property of API responses that return directions responses.
Aside from this, your existing code should work.
res = api_instance.route(req).actual_instance
- Add support for bulk geocoding
- Isochrone request models now support all costing models
- Add support for elevation in route responses
- Add support for low-speed vehicle routing
- The matrix endpoint now accepts its own model rather than coordinate. This includes a search cutoff and paves the way for future expansion.
- Improved the documentation of the matrix endpoint failure modes
- The time and distance field on matrix source to target models are now marked as nullable
- Enum serialization (broken in the upstream OpenAPI generator)
ignore_
options for ignoring various restrictions (useful for certain map matching applications)
- BREAKING: Directions Options are moved from a nested object to the root of all turn-by-turn directions APIs. Simply remove the nesting.
- FIXED: Reflect upstream changes to the time/distance matrix API returning a single dimensional list of sources and targets; the extra layer of nesting is removed and may break existing code (this was a bug fix).
- Improved documentation strings.
- Alley factor for auto costing
- Resample distance parameter to height (elevation) requests
- Support for requesting alternate routes
- Add missing cases to the travel type enum
- Improve the documentation of ranged elevation responses
- Add missing
type
to isochrone responses
- Corrected typo in the
locality_gid
field name - Add missing
bbox
property to GeoJSON features
- Metadata updates
- Minor README improvements
Initial release!