What's Changed
Features 🎉
Core
- Add cli command to re-run payloads by @eckter in #10333
- Implement ETCS braking simulator for EOAs by @Erashin in #10014
- Aggregate errors that happen too often during infra loading by @eckter in #10345
Editoast
- Filter train schedules for STDCM to improve performances by @younesschrifi in #10347
- Add weight documentation by @theocrsb in #10344
Front
- Select opeprational point on map when adding a train by @theocrsb in #9790
- Front space time chart slider by @anisometropie in #9907
- Allow logo and name customization by @Uriel-Sautron in #10302
Code refactoring ♻️
Front
- Rename and refacto
StdcmInputVia
by @clarani in #10218 - Introduce Duration type by @emersion in #9934
- Remove unused class in stdcm results by @SharglutDev in #10379
- Create InfraObjectLayers to group all infra object layers by @clarani in #10318
Python
- Provide a default value for ETCS brake parameters by @woshilapin in #10340
Bug fixes 🐛
Editoast
- Fix clippy lints in nightly by @Tristramg in #10328
Front
- Display the stdcm user help for all users by @clarani in #10407
- Fix stdcm style on simulation results by @sim51 in #10304
- Fix stdcm consist unwanted warning by @SharglutDev in #10313
- Fix table headers to start with lowercase letters for consistency by @achrafmohye in #10308
- Fix stdcm add via scroll by @SharglutDev in #10324
- Decrease the electrification layer order priority to avoid masking path in map by @Synar in #10370
- Fix nge update after importing or deleting multiple trains by @RomainValls in #10285
- Fix selectableSlot in useLinkedTrainSearch by @SarahBellaha in #10387
- Fix stdcm consist warning by @SharglutDev in #10413
Core
- Fix max speed in concatenated envelopes by @eckter in #10312
- Fix Offset conversion when route has previous blocks by @eckter in #10380
Python
- Fix missing flake8-formatter-junit-xml dependency by @emersion in #10341
- Fix maximum Python version by @emersion in #10342
Bump dependencies
Core
Editoast
- bump axum from 0.7.9 to 0.8.1 in /editoast by @dependabot in #10252
- bump tokio from 1.42.0 to 1.43.0 in /editoast by @dependabot in #10357
- bump prettyplease from 0.2.27 to 0.2.29 in /editoast by @dependabot in #10358
- bump axum-test from 17.0.1 to 17.0.2 in /editoast by @dependabot in #10361
- bump redis from 0.27.6 to 0.28.1 in /editoast by @dependabot in #10362
- bump proc-macro2 from 1.0.92 to 1.0.93 in /editoast by @dependabot in #10363
- bump inventory from 0.3.16 to 0.3.17 in /editoast by @dependabot in #10365
- bump uuid from 1.11.0 to 1.11.1 in /editoast by @dependabot in #10367
- bump syn from 2.0.95 to 2.0.96 in /editoast by @dependabot in #10368
- bump thiserror from 2.0.9 to 2.0.11 in /editoast by @dependabot in #10360
- bump async-trait from 0.1.84 to 0.1.85 in /editoast by @dependabot in #10359
- bump colored from 2.2.0 to 3.0.0 in /editoast by @dependabot in #10369
- bump serde_json from 1.0.134 to 1.0.135 in /editoast by @dependabot in #10364
- bump clap from 4.5.23 to 4.5.26 in /editoast by @dependabot in #10366
Front
- bump ui from 0.0.59 to 0.0.61 except ui core by @theocrsb in #10290
- bump @typescript-eslint/parser from 8.19.1 to 8.20.0 in /front by @dependabot in #10353
- bump the rjsf group in /front with 3 updates by @dependabot in #10350
- bump the patch group in /front with 6 updates by @dependabot in #10351
- bump happy-dom from 16.3.0 to 16.5.3 in /front by @dependabot in #10352
- bump @typescript-eslint/eslint-plugin from 8.19.1 to 8.20.0 in /front by @dependabot in #10354
Gateway
Python - osrd_schemas & railjson_generator
- bump jinja2 from 3.1.3 to 3.1.5 in /tests by @dependabot in #10188
Full Changelog: v0.3.7...v0.3.9