Version 0.3.15
Pre-release
Pre-release
What's Changed
Features 🎉
- Paced train
- Add project path endpoint by @Wadjetz in #11119
- Add, get and delete paced trains by @SharglutDev in #10966
- Add editoast endpoint to update paced train by @Wadjetz in #10945
- Show occurrence name in conflict list by @emersion in #11263
- Handle paced train simulation results in front-end by @SharglutDev in #11255
- Add integration tests for paced trains by @younesschrifi in #11216
- Handle paced train edition by @clarani in #11246
- Update import/export to support paced train by @Uriel-Sautron in #11260
- Permissions
- Add editoast endpoint for searching users by @sim51 in #11226
- Add editoast impersonate authn by @flomonster in #11169
- Add /authz/me editoast route and improve authn testing utils by @leovalais in #11269
- ETCS
- Add loader for macro editor by @emersion in #11224
- Space time chart rectangle zoom by @anisometropie in #11108
- Map switch to pmtiles for OSM and terrain by @Tristramg in #11234
Code refactoring ♻️
- Remove front internal names and assumptions about the names of imported files by @clarani in #11209
- Rework editoast simulation and projection hash functions by @hamz2a in #11202
- Update README by @eckter in #10562
- Factorize map sources by @Tristramg in #11172
- Use enum for StdcmResultsOperationalPoint.stopType by @emersion in #11233
- Reorganize STDCM step data to make them dynamic by @eckter in #11109
- Unpin core gradle minor release by @Khoyo in #11244
- Loosen the railjson version check for persisting by @Castavo in #11205
- Refactor editoast core crate error management by @hamz2a in #11041
- Uniform import of trains is done by @Caracol3 in #11273
- Remove outdated 'pytype' annotations by @woshilapin in #11293
- Integrate core step tracker into heuristic computation by @eckter in #11289
- Add justfiles to all services by @Tristramg in #11174
- Remove outdated todo comment in core as SvL behavior has been implemented by @Erashin in #11284
Bug fixes 🐛
- Fix front itinerary warning and timestops display by @RomainValls in #11208
- Fix display invalid reason in train schedule item by @Uriel-Sautron in #11126
- Fix vitest coverage race with vite-plugin-checker by @emersion in #11222
- Fix gateway mock provider by @flomonster in #11215
- Fix core path / travelled path confusion on block availability by @eckter in #11210
- Fix possible race condition of OpenFGA model upload by @leovalais in #11266
- Fix missing "Hide PR" button in Manchette by restoring waypoint click handler by @achrafmohye in #11248
- Fix front loader, clear alternative simulation info and cancel alternative results by @achrafmohye in #11221
- Fix typo for selected train by @SarrahElm in #11281
- Add STDCM checks in the form to verify if some fields are left empty by @Caracol3 in #10913
- Handle uncaught exceptions for e2e tests by @Maymanaf in #10004
- Fix flaky e2e tests by @Maymanaf in #11324
- Fix scroll down when button is clicked by @theocrsb in #11321
- Fix timetable train and paced train count displayed by @Akctarus in #11235
Dependencies
- front: bump pmtiles from 4.2.1 to 4.3.0 in /front by @dependabot in #11166
- osrdyne: bump url from 2.5.2 to 2.5.4 in /osrdyne by @dependabot in #11161
- osrdyne: bump schemars from 0.8.21 to 0.8.22 in /osrdyne by @dependabot in #11157
- osrdyne: bump reqwest from 0.12.8 to 0.12.9 in /osrdyne by @dependabot in #11159
- osrdyne: bump lapin from 2.5.0 to 2.5.1 in /osrdyne by @dependabot in #11154
- osrdyne: bump axum-extra from 0.9.4 to 0.9.6 in /osrdyne by @dependabot in #11150
- osrdyne: bump env_logger from 0.11.5 to 0.11.6 in /osrdyne by @dependabot in #11149
- osrdyne: bump serde_json from 1.0.132 to 1.0.140 in /osrdyne by @dependabot in #11144
- osrdyne: bump tracing from 0.1.40 to 0.1.41 in /osrdyne by @dependabot in #11142
- osrdyne: bump thiserror from 1.0.65 to 2.0.12 in /osrdyne by @dependabot in #11163
- gateway: bump dyn-clone from 1.0.18 to 1.0.19 in /gateway by @dependabot in #11057
- gateway: bump either from 1.14.0 to 1.15.0 in /gateway by @dependabot in #11058
- osrdyne: bump bollard from 0.16.1 to 0.18.1 in /osrdyne by @dependabot in #11162
- editoast: bump geo-types from 0.7.15 to 0.7.16 in /editoast by @dependabot in #11236
- editoast: bump tempfile from 3.19.0 to 3.19.1 in /editoast by @dependabot in #11237
- all: bump to rust 1.85 in flakes, dockerfiles by @ElysaSrc in #11279
- osrdyne: bump http from 1.1.0 to 1.3.1 in /osrdyne by @dependabot in #11139
- osrdyne: bump tokio from 1.41.0 to 1.44.1 in /osrdyne by @dependabot in #11158
- osrdyne: bump dependencies by @Khoyo in #11296
- editoast: bump image from 0.25.5 to 0.25.6 in /editoast by @dependabot in #11315
- editoast: bump axum from 0.8.1 to 0.8.3 in /editoast by @dependabot in #11311
- editoast: bump darling from 0.20.10 to 0.20.11 in /editoast by @dependabot in #11314
- front: bump vite from 6.2.1 to 6.2.4 in /front by @dependabot in #11308
- editoast: bump clap from 4.5.32 to 4.5.34 in /editoast by @dependabot in #11313
- front: bump the patch group across 1 directory with 9 updates by @dependabot in #11322
- editoast: bump the opentelemetry group across 1 directory with 5 updates by @dependabot in #11312
- editoast: bump uuid from 1.15.1 to 1.16.0 in /editoast by @dependabot in #11134
- docker: bump fga cli in dockerfile by @flomonster in #11274
New Contributors
- @SarrahElm made their first contribution in #11281
Full Changelog: v0.3.14...v0.3.15