<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-rs, branch next</title>
<subtitle>Rust interface to libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-rs/atom?h=next</id>
<link rel='self' href='https://git.ireas.org/nitrokey-rs/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/'/>
<updated>2020-09-21T22:05:53Z</updated>
<entry>
<title>Rename *lock fields of the Config struct</title>
<updated>2020-09-21T22:05:53Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-21T22:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=6a94c70a2224212e2310927aec7b512d562ee455'/>
<id>urn:sha1:6a94c70a2224212e2310927aec7b512d562ee455</id>
<content type='text'>
libnitrokey calls the configuration fields that set bindings for the Num
Lock, Caps Lock and Scroll Lock keys numlock, capslock, scrolllock.  Due
to a typo, scrolllock with three l was renamed to scrollock with two l
in nitrokey-rs.

To make the field names easier to read (and type) and consistent with
the typical names for these keys, this patch changes them to num_lock,
caps_lock and scroll_lock.  In the doc comments, we now use the spelling
“Num Lock”, “Caps Lock” and “Scroll Lock”.
</content>
</entry>
<entry>
<title>Fix dead links in Device documentation</title>
<updated>2020-09-07T09:01:19Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-07T09:01:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=5df790a77a8c81b58e7507e8da5d9ac4975a64f8'/>
<id>urn:sha1:5df790a77a8c81b58e7507e8da5d9ac4975a64f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump the MSRV to 1.40.0</title>
<updated>2020-09-06T17:27:58Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-06T17:27:58Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=8062dfb7b4b974798bd8b957e01bb5143e4acc09'/>
<id>urn:sha1:8062dfb7b4b974798bd8b957e01bb5143e4acc09</id>
<content type='text'>
In a previous commit, we used the non_exhaustive attribute to mark some
enums as non-exhaustive.  This attribute was stabilized in Rust version
1.40.0, so we have to increase our minimum supported Rust version.
</content>
</entry>
<entry>
<title>Fix serial number check in device tests</title>
<updated>2020-09-06T17:22:33Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-06T17:22:33Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=c2a12ff793a0366cefc3d6a917a16f07ff0aadc7'/>
<id>urn:sha1:c2a12ff793a0366cefc3d6a917a16f07ff0aadc7</id>
<content type='text'>
The serial numuer check in the device tests are different for Storage
devices because the Nitrokey Storage currently does not report its
serial number in the status.  Our previous implementation matched the
model to determine how to check the serial number.  This no longer works
as we marked the model as non-exhaustive and was unnecessary.  This
patch changes the test logic to perform the serial number test for all
devices except the Nitrokey Storage.
</content>
</entry>
<entry>
<title>Fix link in User doc comment</title>
<updated>2020-09-06T11:01:36Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-06T11:01:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=3cbf6deb9d958627a8b81fdf1bd9d75d3f0ec0a3'/>
<id>urn:sha1:3cbf6deb9d958627a8b81fdf1bd9d75d3f0ec0a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make *Error, Model, DeviceWrapper non-exhaustive</title>
<updated>2020-09-06T10:57:16Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-06T10:57:16Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=6039e0c76997014ed3f78768f8558da98d373e4b'/>
<id>urn:sha1:6039e0c76997014ed3f78768f8558da98d373e4b</id>
<content type='text'>
Previously, all enums defined by the nitrokey crate were exhaustive.
This means that adding new variants to these enums is a breaking change.
To make it possible to add new features to nitrokey-rs without breaking
compatibility, this patch marks the Error, CommandError,
CommunicationError, LibraryError, Model and DeviceWrapper enums as
non-exhaustive.
</content>
</entry>
<entry>
<title>Fix link to nitrocli repository</title>
<updated>2020-09-05T19:46:56Z</updated>
<author>
<name>Daniel Mueller</name>
<email>deso@posteo.net</email>
</author>
<published>2020-09-05T19:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=3046af524b9634e5dd0b8f5a4a98ac8b36dcfb36'/>
<id>urn:sha1:3046af524b9634e5dd0b8f5a4a98ac8b36dcfb36</id>
<content type='text'>
For a while now nitrocli now longer had the nitrocli/ subdirectory
present, as it used to when it was vendoring all its dependencies. With
this change we adjust the link to the project to reflect this change.
</content>
</entry>
<entry>
<title>Export the FirmwareVersion struct</title>
<updated>2020-09-05T09:59:07Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-09-05T09:59:07Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=70ea2c55d16e0a958c5694be3b4e9f086ce09844'/>
<id>urn:sha1:70ea2c55d16e0a958c5694be3b4e9f086ce09844</id>
<content type='text'>
This patch adds the FirmwareVersion struct to the re-exports in lib.rs.
Previosuly, nitrokey users where able to access FirmwareVersion values
as part of the Status struct and the Device::get_firmware_version method
but could not see its definition.
</content>
</entry>
<entry>
<title>Merge branch 'release-v0.7.1' into next</title>
<updated>2020-08-30T17:09:56Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-08-30T17:09:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=3b174bb8ac962a8054a369d7191f910f478807a8'/>
<id>urn:sha1:3b174bb8ac962a8054a369d7191f910f478807a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release v0.7.1</title>
<updated>2020-08-30T17:02:36Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-08-30T17:02:36Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=1d36e2e1195fc9046e36f38dfe943198027e84ca'/>
<id>urn:sha1:1d36e2e1195fc9046e36f38dfe943198027e84ca</id>
<content type='text'>
This patch release contains a minor change to the Error enum so that
error handling frameworks like anyhow don’t produce redundant error
messages.
</content>
</entry>
</feed>
