There is a newer version of the record available.

Published July 31, 2026 | Version v0.3.0

matsim-vsp/parallel_qsim_rust: v0.3.0

  • 1. Simunto
  • 2. CSIRO

Description

This is a release for paper publication. Consists of several changes compared to last release. Most important:

  • Drop MPI suppport and use Rust internal threading only
  • Implement asynchronous external service meachnism

What's Changed

  • Update readme release by @Janekdererste in https://github.com/matsim-vsp/parallel_qsim_rust/pull/139
  • Library updates by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/141
  • Delete unnecessary Logging by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/142
  • fix import by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/143
  • some comments by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/144
  • Introduce global sync parameter & enhance logging for local qsim by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/145
  • Implement Leg and Activity Engines and prepare DRT functionality by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/140
  • Add support for agent intelligence by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/150
  • Clippy suggestions by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/151
  • Introduce MPI feature by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/154
  • BREAKING CHANGE: remove level of detail from vehicles and introduce difference route types + add p by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/157
  • added equil test by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/156
  • Major architectural changes: Separate IO data types from internal data types by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/159
  • Routing adapter by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/164
  • implement new type pattern for external service by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/165
  • New type external service by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/166
  • Test: Teleportation by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/170
  • introduce matsim-like scripts by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/178
  • Changed Rust Version (Channel) from 'stable' to '1.86.0' by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/177
  • 43 load files via url by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/174
  • Change to the URL for URL testing. by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/180
  • Multithreaded id handling by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/175
  • Maintenance by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/173
  • multiple-workers by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/181
  • doc: update instructions for macOS build, and build>test>run sequence by @dhixsingh in https://github.com/matsim-vsp/parallel_qsim_rust/pull/185
  • Multiple routing services by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/187
  • Refactor event handling by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/189
  • fixed shutdown mechanism and made clippy happy by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/193
  • feat: add HTTP feature for remote file download and update config handling by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/194
  • feat: enhance tracing in agent logic by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/195
  • Improve tracing by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/197
  • write output config by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/198
  • Fix proto events by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/199
  • Instrumentation by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/202
  • Added WaitingList and Buffer to the Links (Like for MATSim) by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/182
  • enhance documentation and refactored function names by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/209
  • fixed bugs by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/212
  • Bug fixes by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/216
  • Bug fixes by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/219
  • Add Parquet Support for Profiling by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/220
  • refactor: streamline agent handling and enhance tracing in network operations by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/223
  • refactor: add attributes to activities and read preplanningHorizon from activity rather than leg by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/225
  • Maintenance by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/228
  • Refactor configuration structure by @frievoe97 in https://github.com/matsim-vsp/parallel_qsim_rust/pull/222
  • Config maintanence by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/230
  • refactor: move run_channel_from_args logic to main function for better clarity by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/231
  • correct config file and remove warnings by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/232
  • Enhance logging and user interface by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/236
  • Implement node-specific RNGs and stable TimeQueue ordering for deterministic simulation by @paulheinr with @Copilot in https://github.com/matsim-vsp/parallel_qsim_rust/pull/235
  • refactor: rename EventsPublisher to EventsManager for improved cl… by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/238
  • 200 write regression test for proto2xml by @andreashyg in https://github.com/matsim-vsp/parallel_qsim_rust/pull/237
  • Add controller and mobsim events by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/239
  • fix some small critical bugs by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/240
  • refactor: make all path fields optional, implement safer defaults, … by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/241
  • 213 change event comparison by @andreashyg in https://github.com/matsim-vsp/parallel_qsim_rust/pull/243
  • Add unit test for EventsManager. by @andreashyg in https://github.com/matsim-vsp/parallel_qsim_rust/pull/244
  • 226 multiple log files with the same output by @andreashyg in https://github.com/matsim-vsp/parallel_qsim_rust/pull/245
  • refactor: transition from Scenario to MutableScenario for improved state management by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/247
  • refactor: rename Config::from to Config::from_args for clarity and change signature by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/248
  • Changing the API of trip structure utils by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/249
  • update to rustc 1.94 by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/250
  • Add Overwrite file settings and rustfmt by @paulheinr in https://github.com/matsim-vsp/parallel_qsim_rust/pull/251

New Contributors

  • @frievoe97 made their first contribution in https://github.com/matsim-vsp/parallel_qsim_rust/pull/156
  • @dhixsingh made their first contribution in https://github.com/matsim-vsp/parallel_qsim_rust/pull/185
  • @paulheinr with @Copilot made their first contribution in https://github.com/matsim-vsp/parallel_qsim_rust/pull/235

Full Changelog: https://github.com/matsim-vsp/parallel_qsim_rust/compare/v0.2.0...v0.3.0

Files

matsim-vsp/parallel_qsim_rust-v0.3.0.zip

Files (638.8 kB)

Name Size Download all
md5:f418dc3446007dea6c7a725827c23a9b
638.8 kB Preview Download

Additional details

Related works