|
| 1 | +# Digitransit OTP Release Summary |
| 2 | + |
| 3 | +## Changelog _20251106_ vs _8eae4aa5babe272e9dc42d642a4554b596f5d2c1_ |
| 4 | + |
| 5 | +### Added PRs |
| 6 | +- Multiplicative stairs and turn reluctance [#6783](https://github.com/opentripplanner/OpenTripPlanner/pull/6783) |
| 7 | +- Update contribution guidelines [#6869](https://github.com/opentripplanner/OpenTripPlanner/pull/6869) |
| 8 | +- Add estimated calls on same service and day in Transmodel API [#6930](https://github.com/opentripplanner/OpenTripPlanner/pull/6930) |
| 9 | +- Debug UI: Fix/enforce up to date package lock [#6959](https://github.com/opentripplanner/OpenTripPlanner/pull/6959) |
| 10 | +- Debug client itinerary compare [#6882](https://github.com/opentripplanner/OpenTripPlanner/pull/6882) |
| 11 | +- doc: add CLAUDE.md file [#6939](https://github.com/opentripplanner/OpenTripPlanner/pull/6939) |
| 12 | +- Correctly parse GTFS-Flex `priorNoticePeriod` [#6941](https://github.com/opentripplanner/OpenTripPlanner/pull/6941) |
| 13 | +- Reduce graph size when processing turn restrictions [#6908](https://github.com/opentripplanner/OpenTripPlanner/pull/6908) |
| 14 | +- Allow refetching legs for trips with changed calling pattern [#6902](https://github.com/opentripplanner/OpenTripPlanner/pull/6902) |
| 15 | +- Use GBFS 3 manifest for feed discovery in rental service directory [#6900](https://github.com/opentripplanner/OpenTripPlanner/pull/6900) |
| 16 | +- Gracefully handle exceptions during GBFS updater setup [#6954](https://github.com/opentripplanner/OpenTripPlanner/pull/6954) |
| 17 | +- Fix RAPTOR data generation for additional search days in the past [#6958](https://github.com/opentripplanner/OpenTripPlanner/pull/6958) |
| 18 | +- Fix strange detours when street leg starts from the boundary of an area [#6970](https://github.com/opentripplanner/OpenTripPlanner/pull/6970) |
| 19 | +- Add `bikesAllowedStopMaxTransferDuration` to build config to limit bike transfers [#6787](https://github.com/opentripplanner/OpenTripPlanner/pull/6787) |
| 20 | +- Crosswalk naming [#6918](https://github.com/opentripplanner/OpenTripPlanner/pull/6918) |
| 21 | +- Add distance for stop-to-stop shapes, PointsOnLink in Transmodel API [#6982](https://github.com/opentripplanner/OpenTripPlanner/pull/6982) |
| 22 | +- Support DestinationDisplay for SIRI RecordedCall [#7007](https://github.com/opentripplanner/OpenTripPlanner/pull/7007) |
| 23 | +- Fix duplicates in paging due to cost truncation in token [#6973](https://github.com/opentripplanner/OpenTripPlanner/pull/6973) |
| 24 | +- Added transit service validity dates and CPU cores to GraphQL ServerInfo and transitInfo [#6996](https://github.com/opentripplanner/OpenTripPlanner/pull/6996) |
| 25 | +- SIRI-ET updater via MQTT [#6851](https://github.com/opentripplanner/OpenTripPlanner/pull/6851) |
| 26 | +- Support for ETag and If-Not-Modified in GBFS updater [#6963](https://github.com/opentripplanner/OpenTripPlanner/pull/6963) |
| 27 | +- Visualize elevator edges and vertices in Debug UI [#6885](https://github.com/opentripplanner/OpenTripPlanner/pull/6885) |
| 28 | +- Check for NO_VALUE when mapping GTFS booking rules [#7029](https://github.com/opentripplanner/OpenTripPlanner/pull/7029) |
| 29 | +- Make `railway=platform_edge` a boarding location [#7037](https://github.com/opentripplanner/OpenTripPlanner/pull/7037) |
| 30 | +- Upgrade to GraphiQL 5 [#7025](https://github.com/opentripplanner/OpenTripPlanner/pull/7025) |
| 31 | +- Add paging departure-time window fields to Transmodel API metadata [#6975](https://github.com/opentripplanner/OpenTripPlanner/pull/6975) |
| 32 | +- Fix duplicate labels for elevator vertices [#7048](https://github.com/opentripplanner/OpenTripPlanner/pull/7048) |
| 33 | +- Add a map popup to select from multiple features if they are overlapping [#6928](https://github.com/opentripplanner/OpenTripPlanner/pull/6928) |
| 34 | +- Don't fail the whole search if direct, flex or transit search generates a routing validation exception [#7051](https://github.com/opentripplanner/OpenTripPlanner/pull/7051) |
| 35 | +- Fix missing transfers [#7042](https://github.com/opentripplanner/OpenTripPlanner/pull/7042) |
| 36 | +- Fix coordinate fallback when linking locations in the street graph [#7056](https://github.com/opentripplanner/OpenTripPlanner/pull/7056) |
| 37 | +- Handle barrier entrances correctly [#7067](https://github.com/opentripplanner/OpenTripPlanner/pull/7067) |
| 38 | +- Fix default via vertex name translation mapping [#7046](https://github.com/opentripplanner/OpenTripPlanner/pull/7046) |
| 39 | +- To fix arriveBy searches always set arriveBy property to false in transfer requests [#7089](https://github.com/opentripplanner/OpenTripPlanner/pull/7089) |
| 40 | +- Improve handling of realtime updated StopPatterns [#6909](https://github.com/opentripplanner/OpenTripPlanner/pull/6909) |
| 41 | +- Refactor `ElevatorProcessor` and add tests for elevators [#7079](https://github.com/opentripplanner/OpenTripPlanner/pull/7079) |
| 42 | +- Add Transmodel `carpool` streetMode [#7084](https://github.com/opentripplanner/OpenTripPlanner/pull/7084) |
| 43 | +- Add information to GraphQL schemas about if a place in an itinerary is a via location [#7090](https://github.com/opentripplanner/OpenTripPlanner/pull/7090) |
| 44 | +- Fix NeTEx graph builder crash on duplicate StopPointInJourneyPattern [#7092](https://github.com/opentripplanner/OpenTripPlanner/pull/7092) |
| 45 | +- Propulsion type aware bike and scooter routing [#7098](https://github.com/opentripplanner/OpenTripPlanner/pull/7098) |
| 46 | +- Add support for the snow and ice NeTEx transport mode [#7114](https://github.com/opentripplanner/OpenTripPlanner/pull/7114) |
| 47 | +- Improve GTFS-RT backwards earliness propagation when update starts with `NO_DATA` [#7106](https://github.com/opentripplanner/OpenTripPlanner/pull/7106) |
| 48 | +- Add native scooter preference parameters to TransModel GraphQL API [#7035](https://github.com/opentripplanner/OpenTripPlanner/pull/7035) |
| 49 | +- Normalize ServiceJourney/DatedServiceJourney ID prefixes in SIRI updates [#7128](https://github.com/opentripplanner/OpenTripPlanner/pull/7128) |
| 50 | +- Add information about the use of elevators, escalators, and stairs to queries with steps in the GTFS GraphQL API [#6897](https://github.com/opentripplanner/OpenTripPlanner/pull/6897) |
| 51 | +- Support gml:LineString format with list of gml:pos elements [#7135](https://github.com/opentripplanner/OpenTripPlanner/pull/7135) |
| 52 | +- Add Entur specific link on Emission type in transmodel API [#7148](https://github.com/opentripplanner/OpenTripPlanner/pull/7148) |
| 53 | +- Simplify handling of safety values [#6767](https://github.com/opentripplanner/OpenTripPlanner/pull/6767) |
| 54 | +- Change elevator cost calculation, add `reluctance` for elevators, and deprecate `elevatorHopCost` [#7111](https://github.com/opentripplanner/OpenTripPlanner/pull/7111) |
| 55 | +- Fix elevator ways with multiple intersection nodes [#7181](https://github.com/opentripplanner/OpenTripPlanner/pull/7181) |
| 56 | +- Improve indoor routing information in debug UI [#7174](https://github.com/opentripplanner/OpenTripPlanner/pull/7174) |
| 57 | +- Clear timetables after withdrawn NEW trips [#6280](https://github.com/opentripplanner/OpenTripPlanner/pull/6280) |
| 58 | +- Undeprecate car/bikepark nearest filters which were deprecated by accident [#7209](https://github.com/opentripplanner/OpenTripPlanner/pull/7209) |
| 59 | +- Fix SIRI-SX affects resolver [#7210](https://github.com/opentripplanner/OpenTripPlanner/pull/7210) |
| 60 | +- Add support for via-location visits in Raptor access and egress paths [#7101](https://github.com/opentripplanner/OpenTripPlanner/pull/7101) |
| 61 | +- Fix car routing using stations or multi-modal stations as locations [#7151](https://github.com/opentripplanner/OpenTripPlanner/pull/7151) |
| 62 | +- Add modes filter and totalCount to the canceled trips query in the GTFS API [#7200](https://github.com/opentripplanner/OpenTripPlanner/pull/7200) |
| 63 | +- Make sure flex transfers are indexed exactly once [#7218](https://github.com/opentripplanner/OpenTripPlanner/pull/7218) |
| 64 | +- Fix SIRI ET ExtraJourney trips not appearing in departure/arrival boards [#7052](https://github.com/opentripplanner/OpenTripPlanner/pull/7052) |
| 65 | +- Add `CarRequest` to cache key in `RaptorRequestTransferCache` [#7194](https://github.com/opentripplanner/OpenTripPlanner/pull/7194) |
| 66 | +- Add booking time parameter to the GTFS API [#7221](https://github.com/opentripplanner/OpenTripPlanner/pull/7221) |
| 67 | +- Add HTTP response time metric [#7133](https://github.com/opentripplanner/OpenTripPlanner/pull/7133) |
| 68 | +- Add second criteria to the Raptor heuristics [#7165](https://github.com/opentripplanner/OpenTripPlanner/pull/7165) |
| 69 | +- Add Route/Trip/TripOnServiceDate replacement to query apis [#7126](https://github.com/opentripplanner/OpenTripPlanner/pull/7126) |
| 70 | +- Make filters for the canceled trips query in the GTFS API a list [#7235](https://github.com/opentripplanner/OpenTripPlanner/pull/7235) |
| 71 | +- Allow setting `maxThreads` lower than `MIN_THREADS` when using parameter [#7224](https://github.com/opentripplanner/OpenTripPlanner/pull/7224) |
| 72 | +- Allow missing arrival time on the first stop in a GTFS RT Trip Update [#7245](https://github.com/opentripplanner/OpenTripPlanner/pull/7245) |
| 73 | +- Direct transit search [#7145](https://github.com/opentripplanner/OpenTripPlanner/pull/7145) |
| 74 | +- Add ability to start a Raptor search from on-board a trip in MC range raptor [#7241](https://github.com/opentripplanner/OpenTripPlanner/pull/7241) |
| 75 | +- Change `@timingData` annotations in GTFS GraphQL API [#7261](https://github.com/opentripplanner/OpenTripPlanner/pull/7261) |
| 76 | +- Account for DST and multi-day trips in departure boards [#7250](https://github.com/opentripplanner/OpenTripPlanner/pull/7250) |
| 77 | +- Add publiccode.yml for OpenTripPlanner [#7212](https://github.com/opentripplanner/OpenTripPlanner/pull/7212) |
| 78 | +- Expose boolean extraCall field on EstimatedCall in Transmodel API [#7272](https://github.com/opentripplanner/OpenTripPlanner/pull/7272) |
| 79 | +- Fix mapping of `banned.trip` in GTFS API [#7288](https://github.com/opentripplanner/OpenTripPlanner/pull/7288) |
| 80 | +- Add trip's `carsAllowed` property to GTFS GraphQL API [#7282](https://github.com/opentripplanner/OpenTripPlanner/pull/7282) |
| 81 | +- Use only the closest vertices for each mode when linking with multiple street modes to improve performance [#7309](https://github.com/opentripplanner/OpenTripPlanner/pull/7309) |
| 82 | +- Accept integer values in Transmodel Cost scalar [#7315](https://github.com/opentripplanner/OpenTripPlanner/pull/7315) |
| 83 | +- Fix transport mode filter not applied on multi-mode patterns [#7275](https://github.com/opentripplanner/OpenTripPlanner/pull/7275) |
| 84 | +- Support for Siri ArrivalStatus.ARRIVED on EstimatedCalls [#7299](https://github.com/opentripplanner/OpenTripPlanner/pull/7299) |
| 85 | +- Fix memory leak in `TimetableSnapshot` related to `patternsForStop` and `realTimeAddedReplacedByTripOnServiceDateById` [#7253](https://github.com/opentripplanner/OpenTripPlanner/pull/7253) |
0 commit comments