Skip to content

Latest commit

 

History

History
90 lines (67 loc) · 3.52 KB

CHANGELOG.md

File metadata and controls

90 lines (67 loc) · 3.52 KB

Changelog

0.7.0 — 2021-05-26

  • Changed: The global context API (aka "managed" API) has been moved to separate library ethash::global-context and ethash/global_context.hpp header. #175
  • Added: CMake options to disable building of individual libraries:
    • -DETHASH_BUILD_GLOBAL_CONTEXT=NO disables building ethash::global-context.
    • -DETHASH_BUILD_ETHASH=NO disables building ethash::ethash and ethash::global-context. Only ethash::keccak is built then.
  • Added: Basic support for building to WebAssembly #175

0.6.0 — 2020-12-15

  • Added: The ethash::keccak library received the optimized Keccak implementation which uses BMI and BMI2 x86_64 extensions. This implementation is automatically selected at startup provided the used extensions are available in the hardware. #162 #168

0.5.2 — 2020-08-03

  • Fixed: Fix compilation with MSVC/C++17. #154

0.5.1 — 2020-01-30

  • Added: Experimental Python bindings — ethash package. #123 #138
  • Added: More functions exposed in C API. #136
  • Changed: ProgPoW implementation updated to revision 0.9.3. #151

0.5.0 — 2019-06-07

  • Changed: The Keccak implementation has been moved to separate library "keccak", available as ethash::keccak target in the ethash CMake package. #131

0.4.4 — 2019-02-26

  • Fixed: Fix compilation on PowerPC architectures (-mtune=generic not supported there). #125

0.4.3 — 2019-02-19

  • Added: The public version.h header with information about the ethash library version. #121
  • Added: Ethash and ProgPoW revisions exposed as {ethash,progpow}::revision constants. #121

0.4.2 — 2019-01-24

  • Fixed: The progpow.cpp file encoding changed from utf-8 to ascii.

0.4.1 — 2018-12-14

0.4.0 — 2018-12-04