Skip to content

Latest commit

 

History

History
132 lines (79 loc) · 3.37 KB

changelog.md

File metadata and controls

132 lines (79 loc) · 3.37 KB

v5.0.0

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 with windows-sys. They are functionally equivalent, however windows-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.

v4.2.2

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.

v4.2.1

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.

v4.2.0

Released 2023-08-20.

  • Switch to pthread_threadid_np instead of pthread_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.

v4.1.0

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.

v4.0.0

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.

v3.3.0

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.

v3.2.0

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.

v3.1.0

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.

v3.0.0

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.

v2.0.0

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.

v1.0.0

Released 2016-03-13.

Initial release with Windows and Linux support.