Version 0.3.14
Pre-release
Pre-release
What's Changed
Features 🎉
- Add initial German language set 🇩🇪 by @ti-diegeler in #11017
- Add German translations for operational studies by @ti-diegeler in #11111 1️⃣1️⃣1️⃣1️⃣1️⃣
- Add timetable train type filter by @SharglutDev in #10976
- Support no infra edit override in the frontend by @ElysaSrc in #11203
- Add path blocking in the gateway by @ElysaSrc in #11187
- Add open-data standard rolling stocks by @louisgreiner in #10957
- Use OpenFGA to store and check roles by @sim51 in #10984
- Add an endpoint to list infra objects in editoast by @Khoyo in #11032
- ETCS 🚦
- Permissions 🔑
- Add mocked endpoints by @SarahBellaha in #10861
- Add tuples deletion to the openfga client by @sim51 in #10981
- Setup OpenFGA client in editoast by @leovalais in #10901
- STDCM 🕐
- Add alternative solutions proposals for STDCM by @achrafmohye in #10970
- Add layers to the STDCM map by @RomainValls in #11099
- Add feedback email adress after simulation in STDCM by @Caracol3 in #11031
- Filter overtake operational points by @Wadjetz in #11110
- Paced trains 📦
- Get paced train path endpoint by @Wadjetz in #11051
- Create model and add post and delete endpoints by @younesschrifi in #10842
- Add simulation summary and simulation endpoints by @younesschrifi in #11022
- Adapt conflict endpoint to paced train by @younesschrifi in #11069
- Create occurrence item card by @Math-R in #10977
- Add new endpoints by @younesschrifi in #10971
- Add get endpoint by @Wadjetz in #10894
- Adapt
ScenarioResponseto add paced trains by @younesschrifi in #11112 - Adapt get timetable endpoint response by @Wadjetz in #10964
- Support podman socket by @ElysaSrc in #11130
- Enable dependabot for osrdyne by @Khoyo in #11129
- Do not ensure latest model when authorization disabled by @woshilapin in #11101
Code refactoring ♻️
- Run E2E on different browser depending on the branch by @Maymanaf in #10910
- Add openrail stage badge to readme by @flomonster in #10974
- Removes
useOsrdConfSelectorshook by @jacomyal in #10911 - Restructure page models for e2e tests by @Maymanaf in #10875
- Move hash function to
PathfindingInputimpl by @hamz2a in #11192 - Cut down ESLint watch list by @emersion in #10968
- Use
DurationforOsrdStdcmConfStategrid margins by @emersion in #10916 - Drop formatToIsoDate() by @emersion in #10845
- Replace homemade bloom filter with
guava's by @eckter in #11070 - Update STDCM fuzzer after api change by @eckter in #11042
- Improve
openfgamanagement for devs by @bougue-pe in #11167 - Add 'NoopSpanExporter' to avoid dependencies by @woshilapin in #11064
- Drop Transifex by @emersion in #11170
- Remove unused code in editoast by @hamz2a in #11168
- Integrate
MqClientErrorintoCoreErrorby @hamz2a in #10978 - Remove dead code in editoast from
TestAppby @hamz2a in #11065 - Add comment explaining
#[allow(dead_code)]usage by @hamz2a in #11066 - Rethrow fatal errors in E2E tests by @emersion in #10992
- Stop using valkey for tests by @flomonster in #11055
- Remove editoast 'async_trait' by @woshilapin in #11028
- Get rid of repetitive imports in frontend by @Akctarus in #10783
- Use an env var to select image release channel (docker-compose) by @Castavo in #11060
- Reduce the amount of builtin roles by @sim51 in #10855
- Advertize migration with locked schema for editoast by @bougue-pe in #10961
Bug fixes 🐛
- Fix MacroEditorState.getPathKeys() when missing secondary code by @emersion in #10990
- Fix typing issues around path fragment stop offsets by @eckter in #10985
- Fix conflict introduced by planned steps by @eckter in #11198
- Fix openfga port is none if value is 80 or 443 by @bloussou in #11043
- Fix checkbox spacing in timetable items by @Math-R in #10954
- Reorder and redefine map layer groups by @Synar in #10962
- Fix new rolling stock categories not reseting by @Synar in #11046
- Fix language list by @emersion in #11073
- Fix STDCM config crash when changing scenario in debug mode by @clarani in #10975
- Fix authz for search endpoint operationalpoint by @flomonster in #11050
- Fix icon change when locking an infra by @theocrsb in #10987
- Fix editoast dependency on
redisby @woshilapin in #11025 - Fix adjusted permitted speed position calculation by @Erashin in #11118
- Fix
Cargo.lockfollowing dependency update by @leovalais in #11029 - Fix paced train and occurrence style by @Uriel-Sautron in #11072
- Remove grid margins in frontend by @eckter in #11044
- Fix offset type inconsistency by @eckter in #11107
- Make editoast
ROOT_URLpoint to localhost instead of the docker host by @Castavo in #11062 - Fix origin and destination are not displayed by default by @theocrsb in #10965
- Handle long file names in infra editor by @theocrsb in #10972
- Fix index incrementation for STDCM simulation by @Akctarus in #11034
Dependencies
- Bump @typescript-eslint/eslint-plugin from 8.25.0 to 8.26.0 in /front by @dependabot in #10998
- Bump vite from 6.1.0 to 6.2.0 in /front by @dependabot in #10995
- Bump vite-plugin-static-copy from 2.2.0 to 2.3.0 in /front by @dependabot in #10999
- Bump the patch group across 1 directory with 8 updates by @dependabot in #11021
- Bump typescript from 5.7.3 to 5.8.2 in /front by @dependabot in #11001
- Bump jinja2 from 3.1.5 to 3.1.6 in /tests by @dependabot in #11040
- Bump postgis_diesel from 2.4.1 to 2.5.0 in /editoast by @dependabot in #11179
- Bump @playwright/test from 1.50.1 to 1.51.0 in /front by @dependabot in #11083
- Bump the rjsf group in /front with 3 updates by @dependabot in #11075
- Bump playwright from 1.43.1 to 1.50.1 by @Maymanaf in #10986
- Bump rust version for gateway and update flake.lock by @ElysaSrc in #10619
- Bump the opentelemetry group across 1 directory with 5 updates by @dependabot in #11007
- Bump prettyplease from 0.2.30 to 0.2.31 in /editoast by @dependabot in #11143
- Bump tempfile from 3.18.0 to 3.19.0 in /editoast by @dependabot in #11137
- Bump clap from 4.5.31 to 4.5.32 in /editoast by @dependabot in #11151
- Bump tokio from 1.44.0 to 1.44.1 in /editoast by @dependabot in #11148
- Bump tokio-util from 0.7.13 to 0.7.14 in /editoast by @dependabot in #11140
- Bump quote from 1.0.39 to 1.0.40 in /editoast by @dependabot in #11146
- Bump osrd-ui to 0.0.68 by @anisometropie in #11116
- Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 2.10.0 to 2.14.0 in /core by @dependabot in #11133
- Bump happy-dom from 17.1.9 to 17.4.3 in /front by @dependabot in #11080
- Bump ring from 0.17.8 to 0.17.13 in /editoast by @dependabot in #11068
- Bump syn from 2.0.98 to 2.0.100 in /editoast by @dependabot in #11097
- Bump actix-web from 4.9.0 to 4.10.2 in /gateway by @dependabot in #11086
- Bump lapin from 2.5.0 to 2.5.1 in /editoast by @dependabot in #11098
- Bump prettyplease from 0.2.29 to 0.2.30 in /editoast by @dependabot in #11091
- Bump diesel from 2.2.7 to 2.2.8 in /editoast by @dependabot in #11093
- Bump serde from 1.0.218 to 1.0.219 in /editoast by @dependabot in #11094
- Bump anyhow from 1.0.95 to 1.0.97 in /editoast by @dependabot in #11095
- editoast: bump clap from 4.5.29 to 4.5.31 in /editoast by @dependabot in #11096
- Bump tokio from 1.43.0 to 1.44.0 in /editoast by @dependabot in #11090
- Bump inventory from 0.3.19 to 0.3.20 in /editoast by @dependabot in #11092
- Bump quote from 1.0.38 to 1.0.39 in /editoast by @dependabot in #11089
- Bump @typescript-eslint/parser from 8.24.0 to 8.26.0 in /front by @dependabot in #11000
- Bump thiserror from 2.0.11 to 2.0.12 in /editoast by @dependabot in #11012
- Bump vite-plugin-checker from 0.8.0 to 0.9.0 in /front by @dependabot in #10930
- Bump serde from 1.0.217 to 1.0.218 in /editoast by @dependabot in #10943
- Bump insta from 1.42.1 to 1.42.2 in /editoast by @dependabot in #11014
- Bump geojson from 0.24.1 to 0.24.2 in /editoast by @dependabot in #11013
- Bump proc-macro2 from 1.0.93 to 1.0.94 in /editoast by @dependabot in #11009
- Bump serde from 1.0.218 to 1.0.219 in /gateway by @dependabot in #11085
- Bump io.opentelemetry:opentelemetry-api from 1.44.1 to 1.48.0 in /core by @dependabot in #11074
- Bump awc from 3.5.1 to 3.6.0 in /gateway by @dependabot in #11087
- Bump the vitest group in /front with 2 updates by @dependabot in #11076
- Bump the patch group in /front with 6 updates by @dependabot in #11077
- Bump eslint-config-prettier from 10.0.2 to 10.1.1 in /front by @dependabot in #11081
- Bump react-router-dom from 7.2.0 to 7.3.0 in /front by @dependabot in #11084
- Bump react-markdown from 10.0.1 to 10.1.0 in /front by @dependabot in #11078
- Bump uuid from 1.13.1 to 1.15.1 in /editoast by @dependabot in #11008
- Bump 1.0.95 to 1.0.97 in /editoast by @dependabot in #11015
- Bump json-patch from 3.0.1 to 4.0.0 in /editoast by @dependabot in #10938
- Bump chrono from 0.4.39 to 0.4.40 in /editoast by @dependabot in #11010
- Bump serde_json from 1.0.139 to 1.0.140 in /gateway by @dependabot in #11016
- Bump syn from 2.0.98 to 2.0.99 in /editoast by @dependabot in #11011
- Bump clap from 4.5.29 to 4.5.31 in /editoast by @dependabot in #10934
- Bump openssl from 0.10.70 to 0.10.71 in /editoast by @dependabot in #10942
- Bump diesel from 2.2.7 to 2.2.8 in /editoast by @dependabot in #11004
- Bump quote from 1.0.38 to 1.0.39 in /editoast by @dependabot in #11006
- Bump tempfile from 3.17.1 to 3.18.0 in /editoast by @dependabot in #11088
- Bump tempfile from 3.16.0 to 3.17.1 in /editoast by @dependabot in #10940
- Bump async-trait from 0.1.86 to 0.1.87 in /editoast by @dependabot in #11002
- Bump serde_json from 1.0.138 to 1.0.140 in /editoast by @dependabot in #11005
New Contributors
- @ti-diegeler made their first contribution in #11017
Full Changelog: v0.3.13...v0.3.14