Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.1.6] - 2019-06-30

Changed

  • Minor change of RDRAND AMD bug handling. [#48]

[0.1.5] - 2019-06-29

Fixed

  • Use shared File instead of shared file descriptor. #44
  • Workaround for RDRAND hardware bug present on some AMD CPUs. #43

Changed

  • Try getentropy and then fallback to /dev/random on macOS. #38

[0.1.4] - 2019-06-28

Added

  • Add support for x86_64-unknown-uefi target by using RDRAND with CPUID feature detection. #30

Fixed

  • Fix long buffer issues on Windows and Linux. #31 #32
  • Check EPERM in addition to ENOSYS on Linux. #37

Changed

  • Improve efficiency by sharing file descriptor across threads. #13
  • Remove cloudabi, winapi, and fuchsia-cprng dependencies. #40
  • Improve RDRAND implementation. #24
  • Don't block during syscall detection on Linux. #26
  • Increase consistency with libc implementation on FreeBSD. #36
  • Apply rustfmt. #39

[0.1.3] - 2019-05-15

  • Update for wasm32-unknown-wasi being renamed to wasm32-wasi, and for WASI being categorized as an OS.

[0.1.2] - 2019-04-06

  • Add support for wasm32-unknown-wasi target.

[0.1.1] - 2019-04-05

  • Enable std functionality for CloudABI by default.

[0.1.0] - 2019-03-23

Publish initial implementation.

[0.0.0] - 2019-01-19

Publish an empty template library.