1
0
forked from ROMEO/nexosim

Merge pull request #83 from asynchronics/prepare-release-v0.3.1

Prepare release v0.3.1
This commit is contained in:
Serge Barral 2025-01-28 12:38:28 +01:00 committed by GitHub
commit 30779d975c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 20 additions and 13 deletions

View File

@ -1,3 +1,10 @@
# 0.3.1 (2025-01-28)
- Add a blocking event queue ([#82]).
[#82]: https://github.com/asynchronics/nexosim/pull/82
# 0.3.0 (2025-01-20)
The final 0.3.0 release features a very large number of improvements and API
@ -11,9 +18,9 @@ This release is not compatible with the 0.2.* releases, but porting models and b
execution ([#12], [#24], [#25], [#26], [#29], [#43], [#78], [#79])
- Single-threaded executor supporting compilation to WebAssembly ([#24])
- Add support for the `tracing` crate ([#47])
- Make `Output`s and `Requestor`s `Clone`-able ([#30], [#48])
- Make `Output`s and `Requestor`s `Clone`-able ([#30], [#48])
- Make the global `Scheduler` an owned `Clone`-able type that can be sent to
other threads ([#30])
other threads ([#30])
- Add an automatically managed action key for scheduled actions/events ([#27])
- Enable connection of different input/output pairs with `map_connect()` methods
on `Output` and `Requestor` ([#32])
@ -21,7 +28,7 @@ This release is not compatible with the 0.2.* releases, but porting models and b
with `filter_map_connect()` methods on `Output` and `Requestor` ([#32])
- Implement deadlock detection ([#51])
- Streamline the builder pattern for models with a `ProtoModel` trait ([#54])
- Implement execution timeout ([#57])
- Implement execution timeout ([#57])
- Return an error when a real-time simulation clock looses synchronization
([#58])
- Catch model panics and report them as errors ([#60])
@ -44,14 +51,14 @@ This release is not compatible with the 0.2.* releases, but porting models and b
# 0.3.0-beta.0 (2024-11-16)
This beta release features a very large number of improvements and API changes,
including:
including:
- Add a gRPC server for remote execution ([#12], [#24], [#25], [#26], [#29],
[#43])
- Single-threaded executor supporting compilation to WebAssembly ([#24])
- Add support for the `tracing` crate ([#47])
- Make `Output`s and `Requestor`s `Clone`-able ([#30], [#48])
- Make the global `Scheduler` an owned `Clone`-able type ([#30])
- Make `Output`s and `Requestor`s `Clone`-able ([#30], [#48])
- Make the global `Scheduler` an owned `Clone`-able type ([#30])
- Add an automatically managed action key for scheduled actions/events ([#27])
- Enable connection of different input/output pairs with `map_connect()` methods
on `Output` and `Requestor` ([#32])
@ -59,7 +66,7 @@ including:
with `filter_map_connect()` methods on `Output` and `Requestor` ([#32])
- Implement deadlock detection ([#51])
- Streamline the builder pattern for models with a `ProtoModel` trait ([#54])
- Implement execution timeout ([#57])
- Implement execution timeout ([#57])
- Return an error when a real-time simulation clock looses synchronization
([#58])
- Catch model panics and report them as errors ([#60])

View File

@ -6,7 +6,7 @@ small, simple simulations to very large simulation benches with complex
time-driven state machines.
## 🎉🥳 NeXosim 0.3 is out! 🚀🛰️
## 🎉🥳 NeXosim 0.3.1 is out! 🚀🛰️
See the [changelog](CHANGELOG.md) for a summary of new features, or head to the extensive [API documentation][API] for the details.
@ -67,7 +67,7 @@ To use the latest version, add to your `Cargo.toml`:
```toml
[dependencies]
nexosim = "0.3.0"
nexosim = "0.3.1"
```

View File

@ -4,7 +4,7 @@ version = "0.1.0"
edition = "2021"
[dependencies]
nexosim = { version = "0.3.0", path = "../nexosim" }
nexosim = { version = "0.3.1", path = "../nexosim" }
[dev-dependencies]
rand = "0.8"

View File

@ -10,7 +10,7 @@ name = "nexosim"
# - Update if necessary copyright notice in LICENSE-MIT
# - Create a "vX.Y.Z" git tag
authors = ["Serge Barral <serge.barral@asynchronics.com>"]
version = "0.3.0"
version = "0.3.1"
edition = "2021"
rust-version = "1.77.0"
license = "MIT OR Apache-2.0"

View File

@ -402,7 +402,7 @@
//!
//! ```toml
//! [dependencies]
//! nexosim = { version = "0.3.0", features = ["tracing"] }
//! nexosim = { version = "0.3.1", features = ["tracing"] }
//! ```
//!
//! See the [`tracing`] module for more information.
@ -414,7 +414,7 @@
//!
//! ```toml
//! [dependencies]
//! nexosim = { version = "0.3.0", features = ["server"] }
//! nexosim = { version = "0.3.1", features = ["server"] }
//! ```
//!
//! See the [`registry`] and [`server`] modules for more information.