All notable changes to this project will be documented in this file.
- Remove
Automatic-Module-Name
from 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
Query
instance (#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
UraClientConfiguration
class and builder - Client throws custom checked exception
UraClientException
instead of runtime exceptions on errors (#10)
- Configuration builder for client initialization (#9)
- Configurable connect and read timeouts (#14)
- Allow reopening an
AsyncUraTripReader
without raising an exception (#12)
- Updated Jackson dependency to 2.14.0
- Querying trips and messages with limit directly from
Query
instance (#19)
- Dependency updates
- Allow reopening an
AsyncUraTripReader
without 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
String
instead 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
IOException
is 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