Skip to content

Releases: nerves-hub/atecc508a

v1.4.0

22 Aug 01:02

Choose a tag to compare

  • Changes
    • Support authorized key usage via volatile key on ATECC608 (Thanks to @lawik)
    • Fix Elixir 1.19 warnings
    • Drop Elixir 1.13 support

v1.3.1

26 Mar 14:01

Choose a tag to compare

  • Changes
    • Fix sign_digest timeout to work for the ATECC608
    • Update licensing and copyright for REUSE compliance
    • Drop Elixir 1.11 and 1.12 support since too hard to test any more

v1.3.0

20 Aug 18:30

Choose a tag to compare

v1.2.2

28 Nov 19:58

Choose a tag to compare

This release adds more bulletproofing to the ATECC. If your ATECC is on it's own
I2C bus, these shouldn't be needed. If the ATECC shares an I2C bus with other
devices, communication with other devices could inadvertently wake the ATECC up
(due to it's hold SDA low trigger) and cause it to fall asleep via its watchdog
and unexpected times from this library's point of view.

  • Changes
    • Fix potential issue where incorrect responses from the ATECC could be cached.
    • Don't wake the ATECC up for requests that can be satisfied by the cache
    • Retry more kinds of ATECC/I2C failures than just :watchdog_about_to_expire ones.

v1.2.1

23 Oct 20:47

Choose a tag to compare

  • Changes
    • Automatically retry if a request gets a :watchdog_about_to_expire error.
      These errors are transient and the code tries to avoid them, but they
      happen, so retry when they do.
    • Allow Circuits.I2C 2.0 to be used by loosening the dependency.

v1.2.0

02 Jul 01:30

Choose a tag to compare

  • New features
    • Fix warnings for Elixir 1.15. Only Elixir 1.11 and later are supported now.

v1.1.0

01 Mar 22:04

Choose a tag to compare

  • New features
    • Support for using the Trust & Go variants of the ATECC608B. The Trust & Go
      parts come preloaded with certs and this library knows how to decompress
      them now.

v1.0.0

23 Oct 12:34

Choose a tag to compare

This release only updates the version. It has no code changes.

v0.3.0

24 May 17:05

Choose a tag to compare

  • New Features
    • Support signing JWTs for use with the Google Cloud
      Platform's IoT Core MQTT broker. Thanks to Alex McLain for this PR. See
      Issue 34.
    • Identify the ATECC608B

v0.2.3

23 Nov 15:49

Choose a tag to compare

  • Bug fixes
    • Update serial number check to support the longer serial numbers that can be
      made by nerves_key.