Version v1.1.2
What's Changed
Features 🎉
- Paced train exceptions:
- Add paced train exception_key queries params by @Wadjetz in #11851
- Send correct 'start_time' for paced train conflicts by @woshilapin in #11849
- Enabler to update occurrence by @SharglutDev in #11723
- Authorization:
- Manage authorization on infras by @sim51 in #11251
- Fix API regarding design and improving it slightly by @leovalais in #11706
- Add
POST /authz/me/privilegesendpoint by @leovalais in #11767 - editoast: authz: factorize some
Regulatorfunctions by @leovalais in #11934 - editoast: make fga client read/write tuple limit configurable by @Sh099078 in #11913
- Unmock authz api on infra modal management by @sim51 in #11732
- readme: authorizations by @sim51 in #11936
- editoast: simplify lifetime management required by
fgausers by @leovalais in #11932 - editoast: fga: add
Client::tuple_existsto query stored tuples by @leovalais in #11948
- Operational Studies
- Add category mismatch message and enhance train category handling by @achrafmohye in #11813
- Add category colors for spacetimechart paths by @Akctarus in #11928
- Show full train list when loading simulations by @emersion in #11650
- Improve the new scenario header by @kmer2016 in #11658
- Change GET configuration menu icon by @SarrahElm in #11841
- Move horizontal zoom slider above GET by @achrafmohye in #11858
- Stdcm
- Allow use of GB loading gauge by @Leo-Tinkeam in #11577
- Improve warning box when simulation configuration is invalid by @Caracol3 in #11427
- Editor
Code refactoring ♻️
- ops: alpine uses 'apk', not 'apt-get' by @woshilapin in #11881
- ops: remove useless dependency by @woshilapin in #11883
- ops: add '.gitattributes' under DevOps responsability by @woshilapin in #11893
- tests: separate tests and comment them by @woshilapin in #11865
- editoast, front : replace nextid in react keys with keys from data by @Synar in #11834
- editoast: use
std::slice::from_refinstead of copying by @leovalais in #11897 - editoast: create
editoast_corecrate and removecoremodule by @hamz2a in #11733 - editoast: replace derivative crate with educe by @SarrahElm in #11885
- editoast: remove actix ref by @leovalais in #11938
- editoast: use worker_pool_id from CoreArgs instead of "core" by @Leo-Tinkeam in #11939
- doc: clarify editoast's authz and no-cache by @bougue-pe in #11973
- front: fix stdcm debug spacetimechart errors by @Synar in #11833
- front: remove no longer needed check in stdcm debug results by @Synar in #11810
- front: adds opId into PathOperationalPoint by @jacomyal in #11838
- front: remove setTimeOut from trainSettings by @turnerian2004 in #11335
Bug fixes 🐛
- docker: fix pr-tests by @bougue-pe in #11730
- docker: fix 'osrd-compose host dev-front sw' by @bougue-pe in #11927
- docker: add a different managed_by_value for pr-test by @Leo-Tinkeam in #11910
- core: remove stop duration from the heuristic by @eckter in #11952
- core: fix keepBrakingCurveUnderOverlay() crash when overlay is smaller by @bougue-pe in #12003
- Operational studies
- STDCM
- Clean and fix translations
- Fix and simplify imported train count translations by @emersion in #11847
- Fix speed limit translation in map settings after trsltn files merge by @Synar in #11909
- Fix infra editor form translation by @Synar in #11903
- Fix translations in rolling stock editor by @emersion in #11843
- Fix successfulImport_one fr translation value by @louisgreiner in #11784
- Stop stripping plural suffixes from extracted translations by @emersion in #11960
- Remove unused keys by @flomonster in #11800
- Complete missing translation keys in 'en' by @woshilapin in #11915
- Check en as well as fr in i18n api error script by @Synar in #11916
- Tests
Bump dependencies 🗞️
- osrdyne: bump uuid from 1.16.0 to 1.17.0 in /osrdyne by @dependabot in #11901
- osrdyne: bump tokio from 1.44.2 to 1.45.1 in /osrdyne by @dependabot in #11923
- osrdyne: bump axum from 0.8.3 to 0.8.4 in /osrdyne by @dependabot in #11643
- editoast: bump tokio from 1.45.0 to 1.45.1 in /editoast by @dependabot in #11919
- editoast: bump deadpool-redis from 0.21.0 to 0.21.1 in /editoast by @dependabot in #11921
- editoast: bump uuid from 1.16.0 to 1.17.0 in /editoast by @dependabot in #11922
- editoast: bump headers from 0.4.0 to 0.4.1 in /editoast by @dependabot in #11978
- editoast: bump clap from 4.5.38 to 4.5.39 in /editoast by @dependabot in #11976
- editoast: bump openssl from 0.10.72 to 0.10.73 in /editoast by @dependabot in #11979
- osrdyne: bump the opentelemetry group across 1 directory with 6 updates by @dependabot in #12000
- editoast: bump tower-http from 0.6.4 to 0.6.5 in /editoast by @dependabot in #11977
- editoast: bump prettyplease from 0.2.32 to 0.2.33 in /editoast by @dependabot in #11982
- editoast: add fine error customization in Model by @leovalais in #11793
- front: bump the storybook group in /front with 5 updates by @dependabot in #11980
- front: bump postcss-preset-env from 10.1.6 to 10.2.0 in /front by @dependabot in #11985
- front: bump pdfjs-dist from 5.2.133 to 5.3.31 in /front by @dependabot in #11988
- front: bump happy-dom from 17.4.7 to 17.5.6 in /front by @dependabot in #11990
- front: bump the patch group in /front with 6 updates by @dependabot in #11983
- front: bump the typescript-eslint group in /front with 2 updates by @dependabot in #11981
- front: bump vitest from 3.1.4 to 3.2.0 in /front in the vitest group by @dependabot in #11984
- front: bump the nivo group in /front with 2 updates by @dependabot in #11920
- front: bump @vitejs/plugin-react-swc from 3.9.0 to 3.10.0 in /front by @dependabot in #11925
- front: bump the patch group in /front with 6 updates by @dependabot in #11924
OSRD-UI 🖌️
- Fixes issue with repeated waypoints by @jacomyal in #11890
- Improves PathLayer performances by @jacomyal in #11911
Full Changelog: v1.1.0...v1.1.2