Repository navigation
What's Changed
Features π
- π§ Hourly patterns:
- front: wrap hourly start times dragged out of the pattern by @Akctarus in #19112
- Adapt nge service duration to hourly timetables by @Akctarus in #19179
- front: keep hourly paced train start times within their interval by @Akctarus in #18995
- front: show complete propagation menu for hourly timetables by @Caracol3 in #19327
- π§ Hourly patterns & Linkings:
- π§ Handle STDCM request history
- π§ Computeless margins:
- π§ Admin dashboard:
- front: add link to an empty admin dashboard page by @leovalais in #18934
- π§ Create a train schedule with unknown operational points:
- editoast: search: allow searching for macro nodes by @younesschrifi in #19150
- editoast: match domestic operational point references without secondary code by @younesschrifi in #19283
- π§ STDCM general stops & Overtake:
Enhancements
- Rename search journey solutions with applicated constraints by @Math-R in #19178
- Fit itinerary modal viewport to infra bbox by @achrafmohye in #19070
- Provide simulated driver actions:
- Store STDCM simulation information for stats:
- Handle feature flags across the stack:
Code refactoring β»οΈ
Editoast:
- Replace train schedule set by timetables:
- editoast: front: replace path_item_key with node_location by @younesschrifi in #19051
- Migrate from chrono to jiff:
- Osm import scripts:
- Osm to railjson fix and improve international op import by @flomonster in #19020
- Distance heuristic and route optimization by @mcho75 in #18308
- Fix README.md title by @daniellesuzie in #19319
- editoast: cli: stdcm_search_env: remove duplicate attribute by @Khoyo in #19260
- core, editoast: refactor work schedule explainer by @neigeantre in #19273
Front:
- front: remove stdcm hardcoded rolling stocks by @flomonster in #19118
- front: Remove Open Data from source in License Attribution by @gaetan-osrd in #19164
- raimi, front: add index request step by @Uriel-Sautron in #19141
- front: make default board static to prevent dependency loops by @Signez in #19207
- front: enable even more react lint rules around deps by @Signez in #19206
- front: fully overhaul csv export by @Synar in #19129
- front: remove legacy chartis name by @flomonster in #19174
- Regroup ui-charts variables, speed space chart by @Pivouane in #19142
- front: use geom projection for constraints display by @neigeantre in #18779
- front: only show interesting nodes in the network graph by @louisgreiner in #19231
- front, ui: remove useSpacePixel calls from track occupancy diagram by @Signez in #19257
- Remove some extra store creations when testing by @Pivouane in #19213
- front: use
geom_projectionfor OP coordinates and simulated coordinates by @neigeantre in #19312 - front: use domestic OP ref when creating path item on TOD drop by @emersion in #19320
Core:
- core: refacto/clean up backtracking code by @Erashin in #18761
- core: use
FailureCombinerinstead of multipleFailureExplainersin STDCM by @neigeantre in #19121
Miscellaneous:
- tests: reuse small_infra_creator to build medium infra by @Maymanaf in #19115
- tests: add a backtrack branch to medium infra by @Maymanaf in #19119
- github: update bug report template to get OSRD version by @woshilapin in #19265
Bug fixes π
- ci: fix loading docker images from artifacts by @flomonster in #19347
- editoast: fix openapi server field by @flomonster in #19173
- Search & authorization:
- editoast: hide results the user is not allowed to see when searching by @younesschrifi in #19242
- editoast: search: hide infra objects the user is not allowed to see by @younesschrifi in #19278
- editoast: add
.dockerignorefile by @MartinBourbier in #19252 - front: stdcm: use debounced total length instead of rs length in preliminary pathfinding by @Synar in #18472
- Fix operational point map layer with new international format by @flomonster in #19175
- front: position backtrack items on the correct pathfinding item by @RomainValls in #19072
- ui-charts: fix zoom rectangle fill opacity in space-time chart by @Caracol3 in #19276
- front: fix nge node update by @SharglutDev in #19229
- front: add loaders to trainList by @DucNg in #19274
- front: fix typo in comment in formatsimulationreportsheet by @RomainValls in #19286
- front: stdcm: prevent preliminary pathfinding while any consist length invalid by @Synar in #19263
Dependency bumps ποΈ
From dependabot
- gateway: bump the opentelemetry group in /gateway with 3 updates by @dependabot[bot] in #19166
- osrdyne: bump the opentelemetry group in /osrdyne with 3 updates by @dependabot[bot] in #19167
- osrdyne: bump serde_json from 1.0.151 to 1.0.152 in /osrdyne by @dependabot[bot] in #19168
- gateway: bump serde_json from 1.0.151 to 1.0.152 in /gateway by @dependabot[bot] in #19169
- osrdyne: bump uuid from 1.27.0 to 1.28.0 in /osrdyne by @dependabot[bot] in #19170
- gateway: bump smallvec from 1.16.2 to 1.16.3 in /gateway by @dependabot[bot] in #19171
- osrdyne: bump lapin from 4.12.0 to 4.12.1 in /osrdyne by @dependabot[bot] in #19172
- core: bump the minor group in /core with 5 updates by @dependabot[bot] in #19204
- core: bump the patch group across 1 directory with 8 updates by @dependabot[bot] in #19203
- core: scripts: bump the patch group in /core/scripts with 2 updates by @dependabot[bot] in #19195
- core: scripts: bump ruff from 0.16.10 to 0.17.0 in /core/scripts in the minor group by @dependabot[bot] in #19197
- tests: bump ruff from 0.16.10 to 0.17.0 in /tests in the minor group by @dependabot[bot] in #19190
- osrdyne: bump serde_json from 1.0.152 to 1.0.154 in /osrdyne by @dependabot[bot] in #19185
- editoast: bump zstd from 0.14.0 to 0.14.2 in /editoast by @dependabot[bot] in #19196
- actions: bump DeterminateSystems/update-flake-lock from 28 to 29 by @dependabot[bot] in #18608
- editoast: bump tokio-util from 0.7.19 to 0.7.20 in /editoast by @dependabot[bot] in #19184
- editoast: bump uuid from 1.27.0 to 1.28.0 in /editoast by @dependabot[bot] in #19186
- editoast: bump inventory from 0.3.24 to 0.3.25 in /editoast by @dependabot[bot] in #19188
- editoast: bump syn from 3.0.6 to 3.0.8 in /editoast by @dependabot[bot] in #19192
- editoast: bump lapin from 4.12.0 to 4.12.1 in /editoast by @dependabot[bot] in #19193
- editoast: bump serde_json from 1.0.151 to 1.0.154 in /editoast by @dependabot[bot] in #19189
- osrdyne: bump tokio from 1.53.2 to 1.53.3 in /osrdyne by @dependabot[bot] in #19216
- osrdyne: bump schemars from 1.2.2 to 1.2.3 in /osrdyne by @dependabot[bot] in #19215
- osrdyne: bump lapin from 4.12.1 to 4.12.2 in /osrdyne by @dependabot[bot] in #19217
- osrdyne: bump sha2 from 0.11.0 to 0.11.1 in /osrdyne by @dependabot[bot] in #19218
- editoast: bump proptest from 1.11.0 to 1.12.0 in /editoast by @dependabot[bot] in #19194
- gateway: bump actix-web from 4.15.0 to 4.16.0 in /gateway by @dependabot[bot] in #19214
- front: bump maplibre-gl from 6.12.0 to 6.14.0 in /front by @dependabot[bot] in #19200
- actions: bump DeterminateSystems/nix-installer-action from 22 to 23 by @dependabot[bot] in #18606
- python: bump ruff from 0.16.10 to 0.17.1 in /python/railjson_generator by @dependabot[bot] in #19234
- actions: bump zizmorcore/zizmor-action from 0.6.4 to 0.7.1 by @dependabot[bot] in #19233
- gateway: bump awc from 3.8.2 to 3.10.0 in /gateway by @dependabot[bot] in #19232
- tests: bump certifi from 2026.6.17 to 2026.10.19 in /tests by @dependabot[bot] in #19238
- core: scripts: bump pillow from 12.3.0 to 13.0.0 in /core/scripts by @dependabot[bot] in #19239
- front: bump oxc-transform-react from 0.145.0 to 0.153.0 in /front by @dependabot[bot] in #19201
- front: bump @chromatic-com/storybook from 5.3.1 to 5.4.0 in /front by @dependabot[bot] in #19093
- front: bump pdfjs-dist from 6.3.289 to 6.4.299 in /front by @dependabot[bot] in #19101
- front: bump vite from 8.3.2 to 8.3.5 in /front by @dependabot[bot] in #19237
- front: bump oxlint from 1.86.0 to 1.88.0 in /front in the oxc group across 1 directory by @dependabot[bot] in #19187
- front: bump oxfmt from 0.71.0 to 0.73.0 in /front by @dependabot[bot] in #19202
- front: bump @reduxjs/toolkit from 2.12.0 to 2.13.0 in /front by @dependabot[bot] in #19092
- tests: bump ruff from 0.17.0 to 0.17.1 in /tests in the patch group by @dependabot[bot] in #19300
- core: bump io.kotest:kotest-assertions-json from 6.2.5 to 6.2.6 in /core in the patch group by @dependabot[bot] in #19301
- core: bump the minor group in /core with 4 updates by @dependabot[bot] in #19304
- tests: bump black from 26.5.1 to 26.10.1 in /tests by @dependabot[bot] in #19294
- gateway: bump tokio from 1.54.0 to 1.54.1 in /gateway by @dependabot[bot] in #19306
- python: bump black from 26.5.1 to 26.10.1 in /python/railjson_generator by @dependabot[bot] in #19293
- editoast: bump aws-lc-rs from 1.18.1 to 1.18.2 in /editoast by @dependabot[bot] in #19296
- editoast: bump tokio from 1.53.2 to 1.53.3 in /editoast by @dependabot[bot] in #19297
- editoast: bump rustls-native-certs from 0.8.4 to 0.8.5 in /editoast by @dependabot[bot] in #19298
- editoast: bump jiff from 0.2.37 to 0.2.38 in /editoast by @dependabot[bot] in #19299
- osrdyne: bump lapin from 4.12.2 to 4.12.3 in /osrdyne by @dependabot[bot] in #19316
- osrdyne: bump smol_str from 0.3.6 to 0.3.7 in /osrdyne by @dependabot[bot] in #19317
- actions: bump actions/setup-python from 7.0.0 to 7.1.0 by @dependabot[bot] in #19315
- actions: bump astral-sh/setup-uv from 10.3.0 to 10.3.1 by @dependabot[bot] in #19313
- gateway: bump actix-files from 0.7.0 to 0.7.2 in /gateway by @dependabot[bot] in #19314
- python: bump ruff from 0.17.1 to 0.17.2 in /python/railjson_generator by @dependabot[bot] in #19355
- actions: bump docker/login-action from 4.6.0 to 4.7.0 by @dependabot[bot] in #19354
- gateway: bump smallvec from 1.16.3 to 1.16.4 in /gateway by @dependabot[bot] in #19352
- osrdyne: bump uuid from 1.28.0 to 1.29.0 in /osrdyne by @dependabot[bot] in #19353
- gateway: bump actix-web from 4.17.0 to 4.18.0 in /gateway by @dependabot[bot] in #19350
- actions: bump zizmorcore/zizmor-action from 0.7.1 to 0.8.0 by @dependabot[bot] in #19351
- actions: bump astral-sh/setup-uv from 10.3.1 to 10.3.2 by @dependabot[bot] in #19332
- osrdyne: bump tokio from 1.53.3 to 1.54.1 in /osrdyne by @dependabot[bot] in #19331
New Contributors
- @daniellesuzie made their first contribution in #19319
Full Changelog: v1.3.2...v1.3.3
