All notable changes to this project will be documented in this file.
- Updated Jackson dependency to 2.20.0
- Updated JUnit to 5.13.4
- Updated WireMock to 3.13.1
- Tested with JDK 25
- Updated Jackson dependency to 2.18.3
- Minor adjustments for reproducible builds
- Remove
Automatic-Module-Namefrom JAR manifest
- Updated Jackson dependency to 2.18.0
- renamed
UraClientConfiguration#getStreeamPath()togetStreamPath()
- Updated Jackson dependency to 2.17.1
- Generate and attach CycloneDX SBOM
- Updated Jackson dependency to 2.17.0
- Tested with JDK 21
- Updated Jackson dependency to 2.15.2
- Tested with JDK 20
- Updated Jackson dependency to 2.14.0
- Querying trips and messages with limit directly from
Queryinstance (#18)
- Tested with JDK 19
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Built and tested with JDK 17
- Java 11 or later required
- Using native Java 11 HTTP client
- Client configuration with separate
UraClientConfigurationclass and builder - Client throws custom checked exception
UraClientExceptioninstead of runtime exceptions on errors (#10)
- Configuration builder for client initialization (#9)
- Configurable connect and read timeouts (#14)
- Allow reopening an
AsyncUraTripReaderwithout raising an exception (#12)
- Updated Jackson dependency to 2.14.0
- Querying trips and messages with limit directly from
Queryinstance (#19)
- Dependency updates
- Allow reopening an
AsyncUraTripReaderwithout raising an exception (#13)
- Dependency updates
- Updated dependencies
- Added support for reading messages, using
getMessages()method (#5)
- Updated dependencies
- Added support for stream API with asynchronous reader, using
getTripsStream()method (#1)
- Fixed issue with direction ID as
Stringinstead ifInteger(#2) - Fixed issue with vehicle ID being
null(#3) - Fixed issue with spaces in search parameters (#4)
- Updates Jackson dependency 2.9.4 to 2.9.7 (CVE-2018-7489)
- Client and model classes implement
Serializable - Dependency updates
- Added automatic module name for JPMS compatibility
- On connection or parsing errors, the
IOExceptionis no longer ignored, but encapsulated inRuntimeException(no StackTraces printed) - Code cleanup and minor improvements
- Minor dependency updates
- Filter stops by coordinates and radius
- Filter trips by destination and and towards fields
- Test coverage 100% (line); tested against ASEAG and TFL APIs
- Initial release