Skip to content

Latest commit

 

History

History
88 lines (60 loc) · 2.3 KB

CHANGELOG.md

File metadata and controls

88 lines (60 loc) · 2.3 KB

Changelog

v0.5.4

  • New features
    • Support storing 16+ character serial numbers in the NervesKey

v0.5.3

  • New features
    • Use the term signer certificate more consistently throughout
    • Add mix nerves_key.device to generate device certifications as a debugging and learning aide. See the README.md for details.

v0.5.2

  • New features
    • Add NervesKey.ssl_opts/1 helper function to simplify integration with libraries using TLS like NervesHub and Tortoise.

v0.5.1

  • New features
    • nerves_key_pkcs11 is now included as a dependency since it is almost always used and easily forgotten
    • Add NervesKey.device_info/1 to expose the ATECC508A/608A version that was installed on the device

v0.5.0

  • New features
    • Add NervesKey.put_settings/2 and NervesKey.get_settings/1 to support storing and retrieving a small map on a NervesKey. This is useful for data that travels with certificates and settings that don't change much.

v0.4.0

  • New features

    • Add NervesKey.detected?/1 to check whether a NervesKey is actually installed.
  • Bug fixes

    • Clear out the entire auxiliary certificate slots to avoid any confusion for whether the certificates are present.

v0.3.2

  • New features
    • Add helper functions for detecting and clearing out auxiliary certificates

v0.3.1

  • New features
    • Add helper for provisioning NervesKeys using a default serial number

v0.3.0

  • New features
    • Support a auxiliary device certificate that can be updated after the provisioning step. This supports use cases where the provisioning certificate's private key isn't available or won't work.
    • Add provisioned?/1 to quickly check whether a device has been provisioned

v0.2.0

  • New features

    • Support setting signer key expiration dates
    • Add a convenience method for getting the manufacturing serial number
  • Bug fixes

    • Fixed configuration compatibility checking - Thanks to Peter Marks for this fix.

v0.1.2

  • Bug fixes
    • Lock the private key slot so that a genkey can't replace its contents

v0.1.1

  • Bug fixes
    • Fix signature failure issues by encoding the raw public key before constructing the subject_key_id and authority_key_id for calls to NervesKey.signer_cert/1 and NervesKey.device_cert/1

v0.1.0

Initial release