Skip to content

Commit 59a64c6

Browse files
authored
Merge pull request #420 from naviqore/release-please--branches--main
chore(main): release 3.0.0
2 parents 14e12a1 + 783e461 commit 59a64c6

10 files changed

Lines changed: 55 additions & 27 deletions

File tree

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,42 @@
11
# Changelog
22

3+
## [3.0.0](https://github.com/naviqore/public-transit-service/compare/v2.3.0...v3.0.0) (2026-02-08)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* The REST API changes and will break clients.
9+
* **app:** API endpoints now require and return date-time strings with timezone offsets.
10+
* **service:** Service interfaces now use `OffsetDateTime`. `getNextDepartures` is renamed to `getStopTimes`. `getNearestStops` signature is modified.
11+
* **raptor:** RaptorAlgorithm interface now uses OffsetDateTime instead of LocalDateTime.
12+
* **gtfs:** Public interface of the GtfsSchedule and model classes now require OffsetDateTime instead of LocalDateTime. GtfsSchedule has replaced getNextDepartures with getStopTimes.
13+
* **app:** API Error response schema change.
14+
15+
### Features
16+
17+
* **app:** migrate REST API to OffsetDateTime ([eb80037](https://github.com/naviqore/public-transit-service/commit/eb800373782bd2b4621965b5d014df3cb0a51701)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
18+
* **app:** standardize api level errors and separate validation logic in controller ([936befd](https://github.com/naviqore/public-transit-service/commit/936befdb37c91221955f98c292f3e2ddd4be775d)), closes [#174](https://github.com/naviqore/public-transit-service/issues/174)
19+
* **gtfs:** migrate to OffsetDateTime and implement DST-safe stop time requests ([eb46bf6](https://github.com/naviqore/public-transit-service/commit/eb46bf62f3c0d69f5afe71073376c7d179f7f609)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
20+
* **gtfs:** update link to timetable 2026 for switzerland ([e74a69c](https://github.com/naviqore/public-transit-service/commit/e74a69c4458b87933aa9d8c490028f0c774ad0d1))
21+
* move validation handling to service package in app ([b32ccd4](https://github.com/naviqore/public-transit-service/commit/b32ccd49b34f7fed06ddf55e8fa1c3b051c4eec5))
22+
* **raptor:** apply UTC offsets in route scanning and post-processing ([2c6ada5](https://github.com/naviqore/public-transit-service/commit/2c6ada5eb9013ba8de89ac2e99de4e5e28836d64)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
23+
* **raptor:** migrate RAPTOR router to OffsetDateTime for timezone-awareness ([42e8226](https://github.com/naviqore/public-transit-service/commit/42e8226289baff4969e3dcff1ce25361e2ad4635)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
24+
* **raptor:** return local agency timezones instead of UTC ([88480c4](https://github.com/naviqore/public-transit-service/commit/88480c472f9a006efa7fd61de48023d1d3f04e23)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
25+
* **service:** migrate to OffsetDateTime and update APIs ([c7af86f](https://github.com/naviqore/public-transit-service/commit/c7af86fbb38be999452cbed64243e65daab82f26)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
26+
* **service:** sort connection and isoline query results ([0f5d38a](https://github.com/naviqore/public-transit-service/commit/0f5d38ab195fee9aac8d8354a561aa4ae1506cfb)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
27+
28+
29+
### Bug Fixes
30+
31+
* correct distributionUrl in maven-wrapper.properties ([dba9711](https://github.com/naviqore/public-transit-service/commit/dba9711ad1b82dcced5787fa0489a0a313c4e8c1))
32+
* correct distributionUrl in maven-wrapper.properties ([c7ac8f1](https://github.com/naviqore/public-transit-service/commit/c7ac8f1cda9b5e60db90b25a130b68d6b6a7ffbe))
33+
* **docker:** resolve build failure from deprecated base image ([581b8b7](https://github.com/naviqore/public-transit-service/commit/581b8b7199b9e0d59bad055e72c5312a0d975fd4))
34+
35+
36+
### Code Refactoring
37+
38+
* standardize terminology for durations and transfers ([261e208](https://github.com/naviqore/public-transit-service/commit/261e208261000c5b7b7d5b3d7d02eaa273473097)), closes [#422](https://github.com/naviqore/public-transit-service/issues/422)
39+
340
## [2.3.0](https://github.com/naviqore/public-transit-service/compare/v2.2.0...v2.3.0) (2025-09-02)
441

542

app/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
</parent>
109

1110
<artifactId>naviqore-app</artifactId>

benchmark/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
</parent>
109

1110
<artifactId>naviqore-benchmark</artifactId>

libs/gtfs-sample/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore-libs</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

libs/gtfs/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore-libs</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

libs/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
</parent>
109

1110
<artifactId>naviqore-libs</artifactId>

libs/public-transit-service/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore-libs</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

libs/raptor/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore-libs</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

libs/utils/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54
<parent>
65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore-libs</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<relativePath>../pom.xml</relativePath>
109
</parent>
1110

pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
2+
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
43
<modelVersion>4.0.0</modelVersion>
54

65
<groupId>org.naviqore</groupId>
76
<artifactId>naviqore</artifactId>
8-
<version>2.3.1-SNAPSHOT</version>
7+
<version>3.0.0</version>
98
<packaging>pom</packaging>
109

1110
<name>Naviqore</name>

0 commit comments

Comments
 (0)