v1.18.0
Docker images:
- Server:
networlddev/f1-telemetry:1.18.0 - Web app:
networlddev/f1-telemetry-app:1.18.0
What's Changed
- Bump the actions group with 2 updates by @dependabot[bot] in #498
- Bump the nuget-dependencies group with 2 updates by @dependabot[bot] in #499
- Report packet converter errors instead of swallowing them silently by @LarsLaskowski in #500
- Populate and evaluate the packet analyzer error channel consistently by @LarsLaskowski in #501
- Reduce per-datagram allocations in the UDP receive path by @LarsLaskowski in #502
- Reuse packet transformation instances instead of allocating per packet by @LarsLaskowski in #503
- Bump ip-address from 10.2.0 to 10.4.0 in /F1ServerApp by @dependabot[bot] in #506
- Bump brace-expansion in /F1ServerApp by @dependabot[bot] in #505
- Fix slow session playback in the replay client by @LarsLaskowski in #507
- Bump socket.io-parser from 4.2.6 to 4.2.7 in /F1ServerApp by @dependabot[bot] in #508
- Bump fast-uri from 3.1.4 to 3.1.5 in /F1ServerApp by @dependabot[bot] in #509
- Bump undici from 6.27.0 to 6.28.0 in /F1ServerApp by @dependabot[bot] in #510
- Fix documentation findings from the repository review by @LarsLaskowski in #511
- Fix the F1 26 time trial team id and cover the untested packet paths by @LarsLaskowski in #512
- Document accepted pre-release and fork dependencies by @LarsLaskowski in #513
- Fix typo and naming findings across core, data access and tests by @LarsLaskowski in #514
- Bump the actions group with 3 updates by @dependabot[bot] in #517
- Fix small convention, dead code and invalid CSS findings across the solution by @LarsLaskowski in #515
- Bump the npm-dependencies group in /F1ServerApp with 12 updates by @dependabot[bot] in #516
- Make data reading controller actions async end-to-end by @LarsLaskowski in #518
- Attach tracks to the newly created championship season by @LarsLaskowski in #522
- Keep the hours component in the formatted total race time by @LarsLaskowski in #523
- Batch the per-row queries in the data reading controllers by @LarsLaskowski in #524
- Address SonarQube findings and update npm dependencies by @LarsLaskowski in #525
- Replace Enum.ToObject with direct casts in ResultStatusMapper by @LarsLaskowski in #526
- Clarify XML docs for ApiSource and SrvSource fields by @LarsLaskowski in #527
- Replace event code magic strings with shared constants by @LarsLaskowski in #528
- Validate result status range in ResultStatusMapper by @LarsLaskowski in #529
- Make ILiveSessionData Drivers/TimeTable read-only by @LarsLaskowski in #530
- Handle unknown packet types and uninitialized raw data safely by @LarsLaskowski in #531
- Fix incorrect F12019TotalLapSize constant by @LarsLaskowski in #532
- Document RepositoryBase LastError contract for write/read methods by @LarsLaskowski in #533
- Remove undocumented tyre compound values 23-26 from mapper by @LarsLaskowski in #534
- Fix swapped qualifying grid positions in LoadTracks by @LarsLaskowski in #535
- Fix TrackId to preserve documented -1 unknown value by @LarsLaskowski in #536
- Fix hot-path allocations, a fragile subquery, and CD overhead by @LarsLaskowski in #537
- Fix ConfigureAwait consistency and NRT annotations by @LarsLaskowski in #538
- Fix sprint column binding and final classification field names by @LarsLaskowski in #539
- Fix db error metric cardinality and interceptor span duration by @LarsLaskowski in #540
- Fix subscription leaks and push live session data over SignalR by @LarsLaskowski in #541
- Fix live session broadcast gaps in the SignalR push by @LarsLaskowski in #542
- Invert Service to WebApi dependency and thin out the championship controller by @LarsLaskowski in #543
- Move the business logic of the remaining controllers into the service layer by @LarsLaskowski in #544
- Update 2021 final classification to use correct car size by @LarsLaskowski in #545
- Remove unused EF Core PackageReference from F1Server.Core by @LarsLaskowski in #546
- Deduplicate session history lap extraction for 2023-2026 by @LarsLaskowski in #547
- Remove dead IParticipants interface by @LarsLaskowski in #548
- Simplify PacketHeader to single IHeader interface by @LarsLaskowski in #549
Full Changelog: v1.17.4...v1.18.0