Skip to content

public-transit-service 0.2.0

Compare
Choose a tag to compare
@munterfi munterfi released this 12 Jun 08:40
· 487 commits to main since this release
056a873

This release includes several enhancements, bug fixes, and optimizations that improve the functionality and performance of the service.

Overview

Major Enhancements

  • Raptor Cache Implementation: Introduced a caching mechanism to prevent rebuilding Raptor for identical date queries. (#52)
  • Enhanced Raptor Results: Added trip IDs and other details to Raptor results. (#51)
  • Parent-Stop Mapping: Created a map for parent stops to their respective stops, raising warnings for non-existing parent stops. (#50)

Tests and Documentation

  • Integration Tests: Added integration tests for the REST controller. (#55)
  • Additional Tests: Enhanced tests for overlapping and self-intersecting routes. (#53)

Bug Fixes

  • Transfer Handling in Raptor: Fixed issues with handling two consecutive walk transfers. (#60)
  • Prevention of Raptor Crashing: Addressed crashes when encountering invalid parent/sibling stops. (#49)

Refactoring and Organizational

  • Spatial Index Movement: Moved the spatial index from GTFS to the service layer. (#39)
  • Docker Publish Actions: Fixed and optimized Docker publish actions. (#36, #37)
  • Publish Actions Trigger: Adjusted publish actions to only trigger on tag pushes. (#38)
  • Log4j Updates: Updated log4j-api and log4j-core from 3.0.0-beta1 to 3.0.0-beta2. (#57, #58)

What's Changed

  • Feature/nav 16 setup spring with rest by @clukas1 in #20
  • ORG: NAV-63 - Automatically update dependencies by @munterfi in #22
  • REFACTOR: NAV-52 - Remove redundancy in public transit service interface by @munterfi in #21
  • ENH: NAV-52 - First throw at defining interfaces for a public transport interface. by @clukas1 in #19
  • Build(deps): Bump org.apache.logging.log4j:log4j-api from 3.0.0-beta1 to 3.0.0-beta2 by @dependabot in #27
  • Build(deps): Bump org.apache.logging.log4j:log4j-core from 3.0.0-beta1 to 3.0.0-beta2 by @dependabot in #26
  • Build(deps): Bump org.apache.commons:commons-compress from 1.26.1 to 1.26.2 by @dependabot in #23
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.11.0 to 5.12.0 by @dependabot in #25
  • Build(deps-dev): Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #24
  • Build(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.0.0-M5 to 3.2.5 by @dependabot in #31
  • Build(deps): Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.0.0-M5 to 3.2.5 by @dependabot in #29
  • Build(deps): Bump org.apache.commons:commons-csv from 1.10.0 to 1.11.0 by @dependabot in #28
  • Build(deps-dev): Bump org.junit.jupiter:junit-jupiter from 5.11.0-M1 to 5.11.0-M2 by @dependabot in #30
  • Feature/nav 72 docker by @munterfi in #33
  • Nav 84 allow querying connections from location or stop id in rest api by @clukas1 in #35
  • Feature/nav 72 fix docker publish action by @munterfi in #36
  • ORG: NAV-72 - Fix docker publish action, second try by @munterfi in #37
  • ORG: NAV-22 - Only trigger publish actions on push of tags by @munterfi in #38
  • REFACTOR: NAV-81 - Move spatial index from GTFS to service by @munterfi in #39
  • Nav 86 suffix trie by @munterfi in #42
  • Review/nav 87 include refactorings from nav 83 review by @clukas1 in #47
  • Nav 90 create parent stop to stops map in gtfs and raise warning when parent stop does not exist by @munterfi in #48
  • FIX: NAV-90 - Prevent raptor crashing when invalid parent/sibling sto… by @clukas1 in #49
  • bugfix/NAV-90-create-parent-stop-to-stops-map-in-gtfs-and-raise-warning-when-parent-stop-does-not-exist by @munterfi in #50
  • Feature/nav 64 enrich raptor results inside of raptor to include trips ids etc by @munterfi in #51
  • Feature/nav 91 create raptor cache to prevent building raptor everytime for same date queries by @munterfi in #52
  • NAV-49 (Raptor Tests), NAV-40 (Transfers), NAV-59 (Query Config) by @clukas1 in #56
  • Test/nav 77 integration test for rest controller by @clukas1 in #55
  • Minor version bump v0.2.0 by @munterfi in #59
  • Nav 95 raptor not handling two walk transfers in sequence correctly by @clukas1 in #60

New Contributors

Full Changelog: v0.1.0...v0.2.0