Version 0.2.11
Pre-release
Pre-release
What's Changed
Features 🎉
- Add TVM430 signaling system by @Khoyo in #7152
- Add work_schedule model by @clarani in #7079
- Add electrification ranges to train schedule csv export by @nicolaswurtz in #7147
- Train Schedule V2:
- Fix pathfinding using uic or trigrams by @flomonster in #7165
- Update front store by @SharglutDev in #7149
- Implement pathfinding in core by @eckter in #7218
- Fix editoast pathfinding openApi by @younesschrifi in #7256
- Add editoast simulation summary endpoint by @younesschrifi in #7119
- Fix editoast path properties schema by @flomonster in #7226
- Fix request payload for core by @flomonster in #7257
- Add route-based speed section support in core by @leovalais in #6948
- Gateway support an username whitelist for OIDC providers by @Khoyo in #7231
Code refactoring ♻️
- Bump dependencies in multiple PR
- Add python support 3.12 by @shenriotpro in #7187
- Split editoast in crates:
- Move
NonBlankString
toeditoast_common
by @hamz2a in #7145 - Move train schedule allowance and rjs power restriction range to schemas by @Wadjetz in #7143
- Move rolling stock and rs with liveries to schemas to schemas by @Wadjetz in #7128
- Move light rolling stock to views by @Wadjetz in #7159
- Move track offset, margins path item to schemas by @Wadjetz in #7168
- Move train schedule v2 structs to schemas by @Wadjetz in #7176
- Move primitives to
editoast_schemas
by @hamz2a in #7182 - Move
track_offset
to infraeditoast_schemas
by @hamz2a in #7186 - Move
Direction
toeditoast_schemas
by @hamz2a in #7192 - Move
waypoint
toeditoast_schemas
by @hamz2a in #7196 - Move
track_range
toeditoast_schemas
by @hamz2a in #7198 - Move
TrackLocation
toeditoast_schemas
by @hamz2a in #7202 - Move
DirectionalTrackRange
toeditoast_schemas
by @hamz2a in #7199 - Move
Side
toeditoast_schemas
by @hamz2a in #7207 - Move
ApplicableDirections
toeditoast_schemas
by @hamz2a in #7206 - Move
Sign
toeditoast_schemas
by @hamz2a in #7209 - Move
Endpoint
andTrackEndpoint
toeditoast_schemas
by @hamz2a in #7211 - Move
ApplicableDirectionsTrackRange
toeditoast_schemas
by @hamz2a in #7212 - Move
NeutralSection
andElectricalProfile
toeditoast_schemas
by @hamz2a in #7220 - Move infra items to
editoast_schemas
by @hamz2a in #7228 and #7246 - Remove postgis_diesel dependency of editoast_common by @leovalais in #7204
- Remove serde default from project and study by @Wadjetz in #6949
- Remove
OperationalPointModel
dependency fromOperationalPoint
schema by @hamz2a in #7242 - Move
Route
cache toInfraCache
by @hamz2a in #7245 - Refactor
infra_cache
by @hamz2a in #7219, #7225 and #7232
- Move
- Cache core constraint in the combiner by @eckter in #7166
- Lazy signaling evaluation of route set by @eckter in #7171
- Relax versions to minimal acceptable versions by @woshilapin in #7161
- Use soft references for cached envelopes in stdcm by @eckter in #7183
- Replace custom GeoJson type by the geojson crate by @leovalais in #7191
- Fix editoast /infra/{}/objects geometry response by @leovalais in #7197
- CI don't fail if codecov does by @Khoyo in #7217
- Remove core A* heuristic in the block pathfinding by @eckter in #7201
- Cleanup
STDCMEdgeBuilder
by @eckter in #7170 - Activate opentelemetry by default in docker by @woshilapin in #7216
- Add more context in core to assert errors by @eckter in #7110
- STDCM pathfinding class by @anisometropie, @SarahBellaha and @shenriotpro in #6964
- Split ModelV2 traits into separate files by @leovalais in #7208
Bug fixes 🐛
- Invert BAL and TVM transition drivers in core by @Khoyo in #7125
- Fix crash on edge case by @eckter in #7146
- Fix ci typo in artifact names by @Khoyo in #7156
- Fix core condition for constraining signals by @eckter in #7164
- Link speed limit to route id for ralen 30 60 by @Math-R in #7169
- Fix front inputgroup sync behavior in allowances by @RomainValls in #6946
- Fix missing content in pr #6768 by @Caracol3 in #7163
- Fix tvm to bal transitions by @Khoyo in #7188
- Fix mutable array set binary search bounds by @multun in #7190
- Fix clippy warning in the gateway by @leovalais in #7205
Full Changelog: v0.2.10...v0.2.11