Skip to content

Latest commit

 

History

History
102 lines (63 loc) · 2.33 KB

CHANGELOG.rst

File metadata and controls

102 lines (63 loc) · 2.33 KB

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.3.1 - Unreleased

(no changes yet)

0.3.0 - 2024-05-15

Incompatible

  • The shamir command no longer works out of the box. It is necessary to install the cli extra while installing the package. See README for instructions.

Added

  • Added BIP32 master extended private key to test vectors.
  • Added support for extendable backup flag.

Changed

  • The shamir_mnemonic package now has zero extra dependencies on Python 3.7 and up, making it more suitable as a dependency of other projects.
  • The shamir CLI still requires click. A new extra cli was introduced to handle this dependency. Use the command pip install shamir-mnemonic[cli] to install the CLI dependencies along with the package.

Removed

  • Removed dependency on attrs.

0.2.2 - 2021-12-07

Changed

  • Relaxed Click constraint so that Click 8.x is allowed
  • Applied black and flake8 code style

0.2.1 - 2021-02-03

Fixed

  • Re-released on the correct commit

0.2.0 - 2021-02-03

Added

  • Introduce split_ems and recover_ems to separate password-based encryption from the Shamir Secret recovery
  • Introduce classes representing a share and group-common parameters
  • Introduce RecoveryState class that allows reusing the logic of the shamir recover command

Changed

  • Use secrets module instead of os.urandom
  • Refactor and restructure code into separate modules

0.1.0 - 2019-07-19

Added

  • Initial implementation