Skip to content

public-transit-service 0.4.0

Compare
Choose a tag to compare
@munterfi munterfi released this 16 Aug 13:42
· 162 commits to main since this release
e9b579b

This release focuses on enhancing the router's capabilities (multiday and range Raptor), refactoring, and improving the overall user experience with the service.

Overview

New Features

  • Multiday Routing Support: The Raptor now supports queries for connections that span multiple days, based on a new TripMaskProvider concept.
  • Range Raptor: The public transit service is now capable of applying Range Raptor searches to obtain the shortest connections.
  • Improved Error Handling in REST API: Enhanced the application's error-handling mechanism, particularly by checking for valid parameters and existing stops.
  • Service Home and Utility Endpoints: A new homepage is available under the service root (/) with information about the version and useful links to metrics, health, and build information.
  • OpenAPI Support: A Swagger UI and API documentation are now automatically generated and served under the service home.
  • GTFS Accessibility Information: Accessibility and bike information are now read into the GTFS schedule, if available.

Bug Fixes

  • Docker Deployment: Fixed incorrect environment variable names.
  • GTFS Calendar: The conditionally required files calendars.txt and calendar_dates.txt are now read correctly in all valid combinations.

What's Changed

  • Nav 104 simplify reduce return value for iso line rest api endpoint by @clukas1 in #75
  • Feature/nav 108 nav 112 add more raptor tests by @clukas1 in #77
  • Build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #83
  • Build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #82
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #81
  • Build(deps): Bump org.springframework.boot:spring-boot-starter-parent from 3.3.1 to 3.3.2 by @dependabot in #84
  • Nav 126 re improve performance of raptor by @clukas1 in #80
  • ENH: NAV-117 - Introduce read and write lock for eviction cache by @munterfi in #86
  • Concept/nav 116 range raptor implementation by @clukas1 in #85
  • Build(deps): Bump org.apache.commons:commons-compress from 1.26.2 to 1.27.0 by @dependabot in #88
  • Build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.0-M2 to 5.11.0-RC1 by @dependabot in #87
  • FIX: NAV-121 - Correct env variable name in docker deployment by @munterfi in #89
  • Feature/nav 137 refactor gtfs to raptor converter by @munterfi in #90
  • Nav 26 handle conditionally req UI red gtfs files correctly by @clukas1 in #91
  • Feature/nav 138 rename stop labels and times to query state by @munterfi in #93
  • Feature/nav 139 refactor and rename impl in the service package by @munterfi in #94
  • Nav 136 read accessibility information in gtfs by @clukas1 in #92
  • Feature/nav 140 utility endpoints health and service info by @munterfi in #96
  • Build(deps): Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 by @dependabot in #98
  • Release/v0.4.0 by @munterfi in #99

Full Changelog: v0.3.1...v0.4.0