OpenTripPlanner
Multimodal trip planning and transit routing engine
OpenTripPlanner finished a multi-year migration by deleting its REST API.
◆Recent moves
- 4mo ago
Runtime moves to Java 25
The only notable change listed is the Java 25 update, which is a deployment requirement for anyone upgrading. A quiet release after two that reshaped the API surface.
View source ↗ - 10mo ago
Bugfix release: GraphiQL error and flex trip validation
Four corrective changes, led by removing a harmless but visible error in GraphiQL. Cleanup after the REST removal in 2.8.0.
View source ↗ - 11mo ago
REST API removed; GraphQL becomes the only interface
⚡ SPARKThe endpoint of a migration that ran through 2.6.0 and 2.7.0. Removing REST rather than leaving it disabled forces every remaining integration onto GraphQL, and the real-time additions in the same release show where the freed attention went.
View source ↗ - 1y ago
Raptor-backed via search; plan deprecated for planConnection
Via search gets a proper Raptor implementation and reaches both the Transmodel and GTFS GraphQL APIs. Un-deprecating planConnection while deprecating plan is the in-API half of the consolidation that REST removal completed a release later.
View source ↗ - 1y ago
Fares V2 support, GBFS geofencing and lower memory use
Improved Fares V2 and GBFS geofencing support alongside a 5-8% memory reduction and better timeout handling. Notable also for dropping legacy from the GraphQL API's name — the first public signal of which interface would survive. The feed's date for this entry runs ahead of the release's own September 2023 label.
View source ↗ - 1y ago
Legacy REST API disabled by default; new debug client promoted
The step that made REST removal possible: disabled by default, with the new debug client promoted and the old one moved to classic-debug. ISO-8601 datetimes in GraphQL itinerary responses landed in the same release.
View source ↗