Version 0.3.1
Pre-release
Pre-release
What's Changed
Features 🎉
-
Roles (editoast)
-
Speed-Limit source
- core, editoast: return speed-limit source (tag) of MRSP by @bougue-pe in #8351
- front: adapt new speed limit source to speedspacechart by @RomainValls in #8444
- core, editoast, front: stop using speed-limit tags' long names by @bougue-pe in #8417
-
stdcm
- front: use design system font in new STDCM interface by @kmer2016 in #8760
- front: adjustment of STDCM interface (Part 1) by @kmer2016 in #8804
- editoast: add cli to manage stdcm search environments by @Castavo in #8745
- core: quick opti step availability by @Erashin in #8586
- core: simplify stdcm edge builder by @eckter in #8766
- core: refactor time data into a new data class by @eckter in #8740
-
NGE
- front: converting train labels between osrd and nge by @Uriel-Sautron in #8692
- front: convert times from NGE to OSRD by @emersion in #8416
-
monitoring & datadog
- editoast: hide 'datadog' and 'opentelemetry' behind feature flags by @woshilapin in #8598
- editoast: activate 'datadog' feature on production images by @woshilapin in #8724
- add default log directive to display all HTTP calls by @woshilapin in #8830
- make authorizer's logs less noisy by @woshilapin in #8834
-
enhancements
- front
- collapse scenario description by @emersion in #8630
- removed rocket component after pathfinding search by @Caracol3 in #8505
- enable source maps in production by @emersion in #8637
- add multi delete to scenarios and studies by @RomainValls in #8267
- be able to select a via on the map even when pf failed by @SarahBellaha in #8677
- custom help modal by @ElysaSrc in #8807
- editoast
- do not depend directly on 'serde_derive' by @woshilapin in #8602
- improve naming of extracted variables in several handlers by @leovalais in #8674
- add codegen filter to ModelV2 by @leovalais in #7898
- add rolling stock related schedules list endpoint by @Sh099078 in #8564
- osm_to_railjson: add a readme example for Germany by @bougue-pe in #8825
- docker: add override for Docker socket path by @emersion in #8480
- core: allowances: log more details on binary search failure by @eckter in #8720
- front
Code refactoring ♻️
-
core
-
editoast
- drop TS v1
- delete Train Schedule V1 endpoints by @younesschrifi in #8275
- removes fixtures V1 by @leovalais in #8697
- harmonize comfort type by @younesschrifi in #8525
- remove v2 suffix by @younesschrifi in #8526
- rename ModelV2 by Model by @leovalais in #8759
- remove unused features in dependencies by @woshilapin in #8603
- move tables.rs into editoast_models by @leovalais in #8655
- remove old pagination system of editoast by @leovalais in #8662
- simplify LightRollingStock management & modules reorganisation by @leovalais in #8672
- disable
/search
dry
parameter in non-debug builds & harmonize endpoint results by @leovalais in #8673 - better encapsulate diesel's connection to ease the split of editoast_models by @Wadjetz in #8712
- remove duplicate query results using
DISTINCT ON (object_id)
by @hamz2a in #8805 - remove 'RjsRollingStock' from OpenAPI by @woshilapin in #8829
- drop TS v1
-
front
- rename v2 components by @SharglutDev in #8781
- drop hardcoded scenario header height, second take by @emersion in #8028
- remove pathSteps property from TimesStopsOutput by @emersion in #8624
- move NGE logic to dedicated component directory by @emersion in #8678
- update useMemo() dependencies in useOutputTableData() by @emersion in #8722
- simplify OP matching in useOutputTableData() by @emersion in #8739
- eslint
- add eslint rule to ban React.FC by @clarani in #8664
- deactivate some eslint rules by @clarani in #8658
- turn on noUnusedLocals by @emersion in #8696
- turn on @typescript-eslint/no-unnecessary-type-assertion lint by @emersion in #8785
- enable ESLint cache by @emersion in #8784
- add eslintcache, envrc and direnv to gitignore by @RomainValls in #8803
-
tests
Bug fixes 🐛
-
front
- ch management
- fix dropped ch when running pathfinding by @emersion in #8632
- make ch check more robust in updatePathStepsFromOperationalPoints() by @emersion in #8631
- osrd recognizes secondary code as BV, 00, or an empty string if no secondary code is provided by the user in macroscopic mode. by @Caracol3 in #8748
- NGE
- spelling
- fix spelling errors and standardisation by @JulesPeignier in #8625
- rollingstock.json spelling by @SergeCroise in #8763
- fix incorrect times in conflict cards by @RomainValls in #8653
- fix output table does not display schedule for op via by @clarani in #8555
- stdcm: fix simulation report map is not showing the path by @SarahBellaha in #8256
- fix deactivate platforms layer in editor by @clarani in #8659
- fix infinite loop in timestops by @SharglutDev in #8691
- fix train displaying as not honored despite respecting times & stop time by @kmer2016 in #8699
- fix missing output table by @anisometropie in #8753
- manchette: display waypoints added with map click by @SharglutDev in #8698
- ch management
-
editoast
- fix std_search_env tests for cases when the table initially contains data by @leovalais in #8671
- fix editoast signal projection cache by @flomonster in #8770
-
ci
Others
- update bug_report.yaml by @axrolld in #8608
- chore: remove debug info in dev builds by @woshilapin in #8579
- front: readme: spelling, punctuation, grammar by @SergeCroise in #8594
- template: bugfix in bug report template by @axrolld in #8622
- fix actions make bake metadata endgroup by @flomonster in #8644
- docker: fix osrdyne releases by @ElysaSrc in #8695
- add maintainers and governance files by @flomonster in #8638
- add publiccode configuration file by @flomonster in #8717
- github: allow digits in module names by @emersion in #8764
- DCO + Update Contributing.md by @EthanPERRUZZA in #8768
- Reuse by @EthanPERRUZZA in #8795
Dependencies
-
front
- bump micromatch from 4.0.5 to 4.0.8 in /front by @dependabot in #8605
- bump express from 4.19.2 to 4.21.0 in /front by @dependabot in #8840
- bump osrd-ui to 0.0.39 by @clarani in #8844
- upgrade license-checker-rseidelsohn by @emersion in #8640
-
gateway
- bump serde from 1.0.208 to 1.0.209 in /gateway by @dependabot in #8582
- bump serde_json from 1.0.125 to 1.0.127 in /gateway by @dependabot in #8581
- bump actix-web-actors from 4.3.0 to 4.3.1+deprecated in /gateway by @dependabot in #8358
- bump quinn-proto from 0.11.3 to 0.11.8 in /gateway by @dependabot in #8735
-
editoast
- bump syn from 2.0.72 to 2.0.77 in /editoast by @dependabot in #8702
- bump async-trait from 0.1.81 to 0.1.82 in /editoast by @dependabot in #8703
- bump pathfinding from 4.10.0 to 4.11.0 in /editoast by @dependabot in #8704
- bump tokio from 1.39.2 to 1.40.0 in /editoast by @dependabot in #8665
- bump quote from 1.0.36 to 1.0.37 in /editoast by @dependabot in #8577
- bump tempfile from 3.10.1 to 3.12.0 in /editoast by @dependabot in #8360
- bump lapin from 2.4.0 to 2.5.0 in /editoast by @dependabot in #8388
- bump regex from 1.10.5 to 1.10.6 in /editoast by @dependabot in #8323
- bump clap from 4.5.11 to 4.5.16 in /editoast by @dependabot in #8473
- bump serde from 1.0.204 to 1.0.209 in /editoast by @dependabot in #8584
- bump serde_json from 1.0.121 to 1.0.127 in /editoast by @dependabot in #8585
- bump axum-test from 15.3.0 to 15.6.0 in /editoast by @dependabot in #8578
- bump serde_json from 1.0.127 to 1.0.128 in /editoast by @dependabot in #8779
- bump tokio-util from 0.7.11 to 0.7.12 in /editoast by @dependabot in #8776
- revert "bump axum-test from 15.3.0 to 15.6.0 in /editoast" by @Khoyo in #8716
- bump serde from 1.0.209 to 1.0.210 in /editoast by @dependabot in #8799
New Contributors
- @SergeCroise made their first contribution in #8594
- @EthanPERRUZZA made their first contribution in #8768
- @JulesPeignier made their first contribution in #8625
Full Changelog: v0.3.0...v0.3.1