Skip to content

Releases: D-Programming-Deimos/openssl

v3.4.0: Support for keylog callback

26 Aug 11:09
Compare
Choose a tag to compare

What's Changed

  • Add keylog callback support (added in openssl 1.1.1) by @schveiguy in #116

New Contributors

Full Changelog: v3.3.4...v3.4.0

v3.3.4: Windows and GDC fixes

27 Sep 02:38
836c22a
Compare
Choose a tag to compare

What's Changed

  • Update README.md link to opensslv by @orip in #111
  • Support GDC by splitting run in build, execute and cleanup by @aleferri in #113
  • Add casts from SSLOptionType to c_long, required with OpenSSL 3+ on Windows by @kinke in #114

New Contributors

Full Changelog: v3.3.3...v3.3.4

v3.3.3: Work around linking bug

14 Sep 12:07
9f04fe5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v3.3.2...v3.3.3

v3.3.2: Fix compatibility with version numbers with suffixes

21 Aug 08:02
da92bb3
Compare
Choose a tag to compare

What's Changed

  • deimos.openssl.opensslv: Fix parsing versions with suffixes by @CyberShadow in #106

Full Changelog: v3.3.1...v3.3.2

v3.3.1: Fix compatibility with OpenSSL 3.0.10

10 Aug 10:42
1f88418
Compare
Choose a tag to compare

v3.2.2: EVP and KDF fixes

04 Jul 11:43
6cfe233
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2.1...v3.2.2

v3.2.1: Work around issues when recursively invoking dub in `preGenerateCommands`

10 Jun 01:43
bc1c7d1
Compare
Choose a tag to compare

What's Changed

  • Avoid running dub recursively in pre-generate command, call D compiler directly by @kinke in #90

New Contributors

  • @kinke made their first contribution in #90

Full Changelog: v3.2.0...v3.2.1

v3.2.0: All bindings are now header-only

09 Jun 01:31
c6e18bc
Compare
Choose a tag to compare

What's Changed

This release make all the bindings header-only (.di files instead of .d), meaning no object files will be generated.
This is more in line with the sourceLibrary approach taken by the dub configuration.

  • Trivial: Fix typo in README by @Geod24 in #89
  • Properly make these bindings a "header-only" (.di) library by @CyberShadow in #88

Full Changelog: v3.1.0...v3.2.0

v3.1.0: Improved compatibility with all OpenSSL versions

07 Jun 11:14
Compare
Choose a tag to compare

What's Changed

Following the v3.0.0 release which introduced compatibility with multiple versions, this release contains many additions aimed at improving compatibility with all currently supported OpenSSL versions.

  • Add sslecho example, a missing const, and a CI script with multiple versions by @Geod24 in #68
  • CI: Use the correct key when looking up OpenSSL by @Geod24 in #70
  • ssl: Fix SSL{CTX}[gs]et_options argument type by @Geod24 in #69
  • rsa: EVP_PKEY_CTX_set_rsa_keygen_* are no longer macros in v3.0.0 by @Geod24 in #72
  • Fix #59: Remove empty des_old module by @Geod24 in #74
  • Rename deimos.openssl.ossl_typ to [...].types by @Geod24 in #73
  • rsa: rsa_method_st and rsa_st are opaque since v1.1.0 by @Geod24 in #75
  • Add functions to get/set the max/min protocol version by @Geod24 in #77
  • Add a CI that test against vibe-d:tls by @Geod24 in #76
  • rsa: Fix bindings for extended OAEP support by @Geod24 in #79
  • Add binding for kdf.h by @Geod24 in #78
  • Some forward compatible fixes by @Geod24 in #80
  • Update obj_mac and add script to do it automatically by @Geod24 in #81
  • evp: Add all missing bindings for v1.1.0 and some for later versions by @Geod24 in #82
  • err: Implement basis for new error API by @Geod24 in #83
  • Add forward-compatible aliases for stack module by @Geod24 in #84
  • Change *_get_ex_new_index functions to macros by @Geod24 in #85
  • Extend the README, add instructions and support period by @Geod24 in #86

Full Changelog: v3.0.1...v3.1.0

v3.0.1

23 May 14:01
b3b6a71
Compare
Choose a tag to compare

What's Changed

  • bio: Fix BIO ctrl callback signature (long -> c_long) by @Geod24 in #67

Full Changelog: v3.0.0...v3.0.1