Released 2024-10-22.
This release contains no functional changes compared to v4.2.2. Users who have
no issues with the winapi
crate are not advised to update.
Compatibility:
- The minimum supported Rust version is now 1.60.0.
(This requirement is imposed by the
windows-sys
crate.)
Changes:
- Replace the
winapi
dependency withwindows-sys
. They are functionally equivalent, howeverwindows-sys
is published first-party by Microsoft. (#19) - Uses Rust edition 2021 rather than 2015.
- CI configuration is now generated with RCL, to make it easier to bump the MSRV in the future.
- Ensures compatibility with Rust 1.60.0 through 1.82.0.
Released 2024-07-18.
- Support SGX target. (#18)
- Ensures compatibility with Rust 1.34.2 through 1.79.0.
Thanks to Arash Sahebolamri for contributing to this release.
Released 2023-10-16.
- Remove Redox-specific dependencies in favor of the
libc
crate, in accordance with Redox' ABI stability plans. This makes Redox use the same pthreads calls as the other Unix-like platforms. (#15) - Ensures compatibility with Rust 1.34.2 through 1.73.0.
Thanks to 4lDO2 for contributing to this release.
Released 2023-08-20.
- Switch to
pthread_threadid_np
instead ofpthread_self
on Apple platforms. The latter was not guaranteed to be unique for the lifetime of the process. - Ensures compatibility with Rust 1.34.2 through 1.72.0.
Thanks to Charles Hubain for contributing to this release.
Released 2023-05-15.
- Add support for the
wasm32-unknown-unknown
target. - Ensures compatibility with Rust 1.34.2 through 1.69.0.
Thanks to dAxpeDDa for contributing to this release.
Released 2021-03-24.
Compatibility:
- The minimum supported Rust version is now 1.34.2.
Changes:
- Bump
redox_syscall
dependency to v0.2. - Ensures compatibility with Rust 1.34.2 through 1.50.0.
Thanks to zonyitoo for contributing to this release.
Released 2018-03-23.
- Bump
winapi
dependency to v0.3. - Add CI badges to crate metadata.
- Ensures compatibility with Rust 1.8.0 through 1.24.0.
Thanks to Martin Geisler and Bastien Orivel for contributing to this release.
Released 2017-06-26.
- Add support for the Redox operating system.
- Ensures compatibility with Rust 1.8.0 through 1.18.0.
Thanks to Ian Douglas Scott for contributing to this release.
Released 2017-05-13.
- Add the MIT license as an alternative to the Apache 2.0 license. This license change applies retroactively to all versions, this is only a metadata change.
Released 2016-10-29.
- Depend on libc only on Unix-like environments, and on kernel32-sys only on Windows. This requires Rust 1.8 or later, hence the major version bump.
Released 2016-04-09.
- Change ID type to
usize
to better reflect the underlying platform IDs. This is a breaking change. - Allow functions to be inlined to avoid call overhead.
Many thanks to Amanieu d'Antras for contributing to this release.
Released 2016-03-13.
Initial release with Windows and Linux support.