Skip to content

Changelog

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

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

Unreleased

Added

  • key exchange implementations for the N/KK/XX protocols.
  • TCP clients and servers supporting the different N/KK/XX key exchange protocols.
  • automatic rekeying between client and server.

Changed

  • various performance improvements and simplifications.

v0.0.10 - 2025-06-12

Fixed

  • zizmor defects.

v0.0.9 - 2025-06-12

Fixed

  • permissions for release workflow.

v0.0.8 - 2025-06-12

Fixed

  • permissions for ci_master.

v0.0.7 - 2025-06-12

Added

  • MasterKey.gen_random_buffer to generate pseudo-random data.
  • pad and unpad functions.
  • key exchange using the N variant.

Fixed

  • permissions for ci_master.

v0.0.6 - 2025-06-06

Security

  • Generate attestations of sdist and wheels for Github.

Added

  • Use cython --shared to make binaries smaller.

v0.0.5 - 2025-06-05

Added

  • Expose pad and unpad functions (#32).

v0.0.4 - 2025-06-04

Added

  • Initial release published on PyPI.