Skip to content

Releases: Nitrokey/nitrokey-sdk-py

v0.3.2

08 Jul 11:08
v0.3.2
f0c6b74
Compare
Choose a tag to compare
  • Add support fido2 v2.

All Changes

v0.3.1

28 Mar 08:06
v0.3.1
3963219
Compare
Choose a tag to compare
  • nitropy.nk3.updates: Remove reboot during update.

All Changes

v0.3.0

25 Mar 14:20
v0.3.0
c34359e
Compare
Choose a tag to compare
  • Bump minimum Python version from 3.9 to 3.9.2.
  • nitrokey.nk3.updates:
    • Remove UpdatePath, get_extra_information and get_finalization_wait_retries from public API.
    • Remove obsolete UpdateUi.request_repeated_update method.
    • Show warning when updating from bootloader mode and if the status command is not available.
    • Reboot devices in firmware mode before the update to make sure that the status is up to date.
    • Add Warning enum, show_warning and raise_warning methods to UpdateUi and ignore_warnings argument to UpdateUi.__init__.
  • Add support for updates to Nitrokey 3 firmware v1.8.2.
  • Add support for setting a minimum SDK version in firmware update containers.
    • Add an sdk field to nitrokey.trussed.FirmwareContainer.
    • Check SDK version in nitrokey.nk3.updates.Updater.update.
    • Add nitrokey.nk3.updates.Warning.SDK_VERSION variant.

All Changes

v0.2.4

22 Jan 14:00
v0.2.4
17df69b
Compare
Choose a tag to compare
  • The list methods of NK3 and NKPK now only open the respective device, based on the USB vendor and product ID.
  • Use trusted publishing for PyPI.
  • Add support for poetry-core v2.

All Changes

v0.2.4-rc.1

20 Jan 10:24
v0.2.4-rc.1
a5e6fd9
Compare
Choose a tag to compare
v0.2.4-rc.1 Pre-release
Pre-release

Changelog

  • The list methods of NK3 and NKPK now only open the respective device, based on the USB vendor and product ID.
  • Use trusted publishing for PyPI.

All Changes

v0.2.3

03 Nov 17:40
1249428
Compare
Choose a tag to compare

Features

  • Add RPM specification file
  • Remove two step update handling on macOS

Other Changes

  • Remove ecdsa dependency
  • Correct update message
  • Add CI test to make sure versions in pyproject.toml and python3-nitrokey.spec are the same

All Changes

v0.2.2

23 Oct 14:34
582d687
Compare
Choose a tag to compare

Relax version requirement of cryptography to >=41 and ecdsa to >=0.18,<=0.19.

All Changes

v0.2.1

21 Oct 13:55
v0.2.1
cfe203b
Compare
Choose a tag to compare

Features

  • trussed.admin_app: Add AdminApp.list_available_fields function for listing all support config fields

All Changes

v0.2.0

11 Sep 10:42
v0.2.0
b0902b3
Compare
Choose a tag to compare

This release refactors the code used for communication with the bootloader, reducing the number of dependencies.

Features

  • trussed.admin_app: Add error codes CONFIG_ERROR and RNG_ERROR to InitStatus enum

Other Changes

  • Update protobuf dependency to 5.26
  • Vendor spsdk dependency to reduce the total number of dependencies
  • Replace libusbsio dependency with hidapi

All Changes

v0.2.0-rc.1

12 Aug 14:42
v0.2.0-rc.1
08fbebb
Compare
Choose a tag to compare
v0.2.0-rc.1 Pre-release
Pre-release

This release candidate refactors the code used for communication with the bootloader, reducing the number of dependencies.

Features

  • trussed.admin_app: Add error codes CONFIG_ERROR and RNG_ERROR to InitStatus enum

Other Changes

  • Update protobuf dependency to 5.26
  • Vendor spsdk dependency to reduce the total number of dependencies
  • Replace libusbsio dependency with hidapi

All Changes