public-transit-service 0.2.0
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
andlog4j-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
- @dependabot made their first contribution in #27
Full Changelog: v0.1.0...v0.2.0