Releases: rsmpi/rsmpi
Releases · rsmpi/rsmpi
mpi-0.8.0
MSRV: 1.70
New Features
- [PR 184] Make ready send
unsafe
since improper use is often not detectable at the call site. - [PR 171] Refactor attributes to safer approach; add
Communicator::set_attr()
. - [PR 157] Object safety for
Communicator
- docs: enable scraped examples
Full Changelog: mpi-0.7.0...mpi-0.8.0
mpi-0.7.0
2023-10-21
MSRV: 1.65
New Features
- [PR 140] Support for attributes, inter-communicators, and process management.
- [PR 155] Remove type-distinction between system-communicators and user-communicators.
- [PR 159] Add
"complex"
feature to support send/receive of complex types from thenum-complex
crate.
Maintenance
- More precise optional dependencies for features.
build-probe-mpi
: support for Cray compilers and some quoting fixes
mpi-sys-0.2.0
(cargo-release) mpi-sys version 0.2.0
mpi-0.6.0
2022-08-05
MSRV: 1.54.0
Notes
In order to use the user-operations
optional feature (enabled by default), you may want to check
that you are using at least libffi-sys
version 1.1.0. This can be done by running cargo update
, but for most users this will likely be unnecessary.
New Features
- [PR 122] Multiple request completion via
MPI_Waitsome
and friends. - [PR 113] Make
Communicator
andGroup
traits object-safe - [PR 110] Implement
Buffer
andBufferMut
forVec
,
allowing cleaner syntax
- [PR 52] Safely send and receive structs with arbitrary
data layout, including padding, using#[derive(Equivalence)]
. - [PR 88] Support for
MPI_Waitany
usingmpi::wait_any
. - [PR 46]
MS-MPI on Windows
is now supported. - [PR 58] Support for "cartesian" communicators using
CartestianCommunicator
- [PR 51] Support
MPI_Pack
andMPI_Unpack
using
Communicator::pack
,Communicator::pack_into
, andCommunicator::unpack_into
. - [PR 49] Build compound datatypes without committing
intermediate types usingUncommittedUserDatatype
. - [PR 53] Construct a
UserCommunicator
from an
MPI_Comm
withUserCommunicator::from_raw
. - [PR 90] Support
MPI_Comm_split_type
using
Communicator::split_shared
, which splits communicators into subcommunicators that are capable
of creating shared memory regions. - [PR 27] Support for
MPI_Comm_get_name
and
MPI_Comm_set_name
usingCommunicator::set_name
andCommunicator::get_name
.
Changed APIs
- [PR 48]
UserDatatype::structured
no longer takes a
count
argument.
Fixed Bugs
mpi-0.5.4
mpi-sys-0.1.2
release mpi-sys version 0.1.2
mpi-0.5.3
mpi-sys-0.1.1
release mpi-sys version 0.1.1
mpi-0.5.2
mpi-sys-0.1.0
release mpi-sys version 0.1.0