Skip to content

Release CRYPTOPP_8_7_0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Sep 17:46
· 103 commits to master since this release

Changelog

All notable changes to this project will be documented in this file. See
standard-version
for commit guidelines.

8.7.0 (2022-09-19)

⚠ BREAKING CHANGES

  • shared lib build is no longer allowed, until crypto++ properly supports DLL
    symbol exports and managed visibility.

Features

  • add support for cmake-presets (c22d49a)
  • align pkgconfig file with crypto++ project (1bb96f6)
  • set cmake minimum required version to 3.21 (31b02c4)
  • build acceleration with ccache and parallel compilation

Bug Fixes

  • #10 cloning of crypto++ should be done in CRYPTOPP_INCLUDE_PREFIX
    (feb0e11)
  • #22 add missing neon_simd.cpp to sources (c0f9743)
  • #23 properly detect ARM on windows (6a13b4f)
  • #24 apply additional compiler options to test sources (fa5bbc1)
  • #4 build generates PIC even for static library (476364c)
  • #5 prefix includes in build interface with cryptopp (a6ece10)
  • add prefix where needed and use -l to link against lib (c555112)
  • download crypto++ sources into the CURRENT cmake binary dir (1c92d03)
  • include interface should work when package is used via find_package (eaf4ca0)
  • install header files under cryptopp folder (5d72716)
  • only detect arm as ARM32 if it's not a substring (4f52cc6)
  • prefix includes in install interface with cryptopp (2dbdc8a)
  • rollback #4 (26f786e)
  • set MSVC specific options within if(MSVC) block (add97fb)
  • wrong '-D' when adding to COMPILE_DEFINITIONS (1561116)
  • wrong linker flags generated in pkgconfig.pc (7252030)
  • wrong test when setting CRYPTOPP_PROJECT_DIR (22016ce)
  • cleanup library targets to align with cmake best practices (b4e850b)
  • many more fixes and tweaks...

Documentation

  • add a before you ask section (f071c14)
  • add link to change of repo announcement (63f4e10)
  • small corrections to contribution guide (439b1aa)
  • update project intro and new direction (234aac7)
  • update to refer to the new link target names (6cab962)

From original repo

Features

  • cache results of check compile/link operations (8e92fe0)
  • flexible fetching of crypto++ sources (82a137e)

Bug Fixes

  • #88
    #90
    #91
    #92
    #93
    (6833a02)
  • #93 properly set compiler options (8fb2f02)
  • #97 cryptest runs in wrong directory when in sub-project (dea86d4)
  • #98 standard-cpm test case not running properly when in a sub-project (96a78f7)
  • adjust header files path for install (e28a9b1)
  • duplicate cryptest.exe target (2c39b76)
  • missing compiler definitions for c++ files (8e6ed7f)
  • reorganize options and disable tests when CRYPTOPP_BUILD_TESTING is OFF (#96)
    (cbed9fb)
  • use correct lib in linker options (184f30b)

Documentation

  • add instruction for conventional commits and changelog (26194ff)
  • add warning regarding version format in tags (96f73bb)
  • update after refactoring (ff63aa4)