Skip to content

Releases: naviqore/public-transit-service

v4.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Mar 21:41

4.1.1 (2026-03-13)

Bug Fixes

  • isoline: exclude pure walk connections from time increment calculation (#481) (fcdc696)

v4.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Mar 22:20
11bdfdf

4.1.0 (2026-03-02)

Features

  • app: enhance StopConnection DTO and move logic to DTO mapper (3f9b0e4)

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Feb 12:54
83c6482

4.0.0 (2026-02-27)

⚠ BREAKING CHANGES

  • service: ScheduleInformationService.getStopTimes now requires a StopScope parameter.
  • service: ScheduleInformationService.getStopTimes now requires a StopScope parameter.

Features

  • app: add time window duration parameter on routing controller (515a463), closes #441
  • app: improve home page with modern layout (784010e)
  • app: rename navigation items (ef49c3f)
  • service: first running attempt of time window connection routing (b7f3461), closes #441
  • service: first try with time window routing (02a4cbb), closes #441
  • service: first try with time window routing on isolines (77057c3)
  • service: implement stop scope resolution for stop events (a2ab50c), closes #441
  • service: implement stop scope resolution for stop events (ba89ff1)

Bug Fixes

  • service: Do not translate maxTravelDuration from service to raptor as they do not relate well. (86c082f)
  • service: fix isBelowMaximumTravelTime always being true (a766271)
  • service: Minor fix to Isoline implementation removing departure/arrival times outside of timewindow (if timewindow is set) (653ad39)
  • service: remove connections that start after requested time window (0a6bc9f)
  • service: Remove duplicated connections from timewindow connection queries. (bc88599)

Documentation

  • app: remove todo, keep from and to logic for schedule stop time requests (bff3ab7)

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Feb 19:38
59a64c6

3.0.0 (2026-02-08)

⚠ BREAKING CHANGES

  • The REST API changes and will break clients.
  • app: API endpoints now require and return date-time strings with timezone offsets.
  • service: Service interfaces now use OffsetDateTime. getNextDepartures is renamed to getStopTimes. getNearestStops signature is modified.
  • raptor: RaptorAlgorithm interface now uses OffsetDateTime instead of LocalDateTime.
  • gtfs: Public interface of the GtfsSchedule and model classes now require OffsetDateTime instead of LocalDateTime. GtfsSchedule has replaced getNextDepartures with getStopTimes.
  • app: API Error response schema change.

Features

  • app: migrate REST API to OffsetDateTime (eb80037), closes #422
  • app: standardize api level errors and separate validation logic in controller (936befd), closes #174
  • gtfs: migrate to OffsetDateTime and implement DST-safe stop time requests (eb46bf6), closes #422
  • gtfs: update link to timetable 2026 for switzerland (e74a69c)
  • move validation handling to service package in app (b32ccd4)
  • raptor: apply UTC offsets in route scanning and post-processing (2c6ada5), closes #422
  • raptor: migrate RAPTOR router to OffsetDateTime for timezone-awareness (42e8226), closes #422
  • raptor: return local agency timezones instead of UTC (88480c4), closes #422
  • service: migrate to OffsetDateTime and update APIs (c7af86f), closes #422
  • service: sort connection and isoline query results (0f5d38a), closes #422

Bug Fixes

  • correct distributionUrl in maven-wrapper.properties (dba9711)
  • correct distributionUrl in maven-wrapper.properties (c7ac8f1)
  • docker: resolve build failure from deprecated base image (581b8b7)

Code Refactoring

  • standardize terminology for durations and transfers (261e208), closes #422

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:15
c1b3245

2.3.0 (2025-09-02)

Features

  • service: relevance-based sorting for stop search (56ac408)
  • service: relevance-based sorting for stop search (a9126d6)

Documentation

  • service: remove "e.g." in Javadoc comment since all options are listed (e7c403d)

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 11:13
39eb0ea

2.2.0 (2025-08-28)

Features

  • app: add support for S3-compatible services (2ebffeb)
  • app: add support for S3-compatible services (f8caf65)
  • gtfs: support for in-seat transfer types (8e33a09)
  • gtfs: support for in-seat transfer types (adc9816)

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 08 May 08:31
f22ddc3

2.1.1 (2025-05-08)

Bug Fixes

  • correct version tag of image (90fbaf4)
  • correct version tag of image (3a907c8)

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 08 May 08:00
ade75b5

2.1.0 (2025-05-08)

Features

  • add repository to config directly instead of gtfs uri (8b57cbb)
  • app: add support for loading GTFS feed from S3 URI (284941b)
  • fully automate release pipeline (4b012c0)
  • introduce a builder pattern for connection query config (0bf1a1b)
  • introduce a builder pattern for service config (aa1bba5)
  • move error handling from library to app layer (a07e9f0)

Bug Fixes

  • add spring-boot-starter-validation to resolve Bean Validation provider issue (eb2f930)
  • correct folder path org.naviqore.app (207c6f5)

Documentation

  • add a hint to maven central in README (57a1b54)
  • refer to RAPTOR in upper case (577abff)
  • update public transit service example (8925ddd)

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Apr 09:09
cf5f74f

2.0.0 (2025-04-27)

⚠ BREAKING CHANGES

  • mvn: The structure of the project has been altered significantly.
  • domain: groupId and all domain references now use .org

Features

  • api: add global CORS configuration for public API access (807f5a2), closes #208
  • introduce central data provider for GTFS datasets in the gtfs sample module (a5212a8), closes #208

Bug Fixes

  • change visibility of RAPTOR benchmark to public (c97d0ef), closes #208
  • release: add issue write permissions to GitHub release please ac… (ffb427c)
  • release: add issue write permissions to GitHub release please action (0c14d58)
  • typo in README (9edaff7), closes #208

Documentation

Code Refactoring

  • domain: migrate from .ch to .org for OSS alignment (d156dae), closes #208
  • mvn: split project into maven modules (998a450), closes #208

v1.2.0

Choose a tag to compare

@munterfi munterfi released this 11 Mar 10:14
f41924b

Overview

Enhancements to routing logic, refactoring for improved maintainability, and bug fixes for deterministic solution ordering.

New Features

  • Merge Consecutive Walks: Consecutive walks at the connection start or end are now merged at the service level.
  • Routing Query Template and Facade: The routing query template and facade have been refactored within the service to reduce complexity and improve maintainability.

Bug Fixes

  • Handle Stops Without Departures: Ensure only stops with departures are added to RAPTOR, and handle exceptions from the router at the service level.
  • Deterministic Solution Order: Resolved an issue where the RAPTOR router produced non-deterministic solution orders when two solutions had the same arrival time.

What's Changed

  • Build(deps): Bump org.springframework.boot:spring-boot-starter-parent from 3.3.5 to 3.4.0 by @dependabot in #156
  • Build(deps): Bump commons-io:commons-io from 2.17.0 to 2.18.0 by @dependabot in #155
  • Build(deps): Bump org.projectlombok:lombok from 1.18.34 to 1.18.36 by @dependabot in #154
  • Build(deps): Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.6.0 to 2.7.0 by @dependabot in #157
  • Build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #161
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in #165
  • Build(deps): Bump org.springframework.boot:spring-boot-starter-parent from 3.4.0 to 3.4.1 by @dependabot in #164
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.14.2 to 5.15.2 by @dependabot in #169
  • Build(deps-dev): Bump org.mockito:mockito-junit-jupiter from 5.14.2 to 5.15.2 by @dependabot in #168
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 by @dependabot in #167
  • Build(deps): Bump org.apache.commons:commons-csv from 1.12.0 to 1.13.0 by @dependabot in #176
  • Build(deps): Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.7.0 to 2.8.3 by @dependabot in #175
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 by @dependabot in #170
  • FIX: 158 - Ensure GTFS and RAPTOR router have the same stop set by @munterfi in #159
  • Build(deps): Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 by @dependabot in #179
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in #178
  • REFACTOR: Query template and facade for routing in service by @munterfi in #177
  • 180 bug non deterministic solution order in raptorrouter when two solutions have the same arrival time by @clukas1 in #184
  • Build(deps): Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.3 to 2.8.4 by @dependabot in #183
  • Build(deps): Bump ch.qos.logback:logback-classic from 1.5.12 to 1.5.16 by @munterfi in #185
  • Build(deps): Bump org.springframework.boot:spring-boot-starter-parent from 3.4.1 to 3.4.2 by @dependabot in #182
  • Build(deps): Bump ch.qos.logback:logback-classic from 1.5.12 to 1.5.16 by @dependabot in #172
  • Build(deps): Bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.4 to 2.8.5 by @dependabot in #187
  • Build(deps): Bump org.springframework.boot:spring-boot-starter-parent from 3.4.2 to 3.4.3 by @dependabot in #188
  • Build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in #189
  • Build(deps): Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 by @dependabot in #190
  • 181 feature merge consecutive walks at connection start or end at the service level by @clukas1 in #186
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.15.2 to 5.16.0 by @dependabot in #192
  • Build(deps-dev): Bump org.mockito:mockito-junit-jupiter from 5.15.2 to 5.16.0 by @dependabot in #191
  • release/v1.2.0 by @munterfi in #193

Full Changelog: v1.1.0...v1.2.0