<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nitrokey-rs, branch v0.4.0</title>
<subtitle>Rust interface to libnitrokey</subtitle>
<id>https://git.ireas.org/nitrokey-rs/atom?h=v0.4.0</id>
<link rel='self' href='https://git.ireas.org/nitrokey-rs/atom?h=v0.4.0'/>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/'/>
<updated>2020-01-02T19:45:17Z</updated>
<entry>
<title>Release v0.4.0</title>
<updated>2020-01-02T19:45:17Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2020-01-02T19:45:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=e81057037e9b4f370b64c0a030a725bc6bdfb870'/>
<id>urn:sha1:e81057037e9b4f370b64c0a030a725bc6bdfb870</id>
<content type='text'>
This version contains these major changes:
- Refactoring of the error handling.
- Using mutability to represent changes to the device status.
- Updating the nitrokey-sys/libnitrokey dependency to version 3.5.
- Refactoring the connection management and introducing the Manager
  struct.
</content>
</entry>
<entry>
<title>Use dyn keyword for trait arguments in tests/otp.rs</title>
<updated>2019-12-29T22:00:09Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-29T22:00:09Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=0e07d9cdd6b333ebd16160d673f8735940af3a43'/>
<id>urn:sha1:0e07d9cdd6b333ebd16160d673f8735940af3a43</id>
<content type='text'>
To fix a compiler warning, we use the dyn keyword for trait arguments in
the otp.rs instead of using the trait directly.
</content>
</entry>
<entry>
<title>Update and correct the readme file</title>
<updated>2019-12-27T22:08:51Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:08:51Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=9b864579a818002a3a6025a4155530966da2312d'/>
<id>urn:sha1:9b864579a818002a3a6025a4155530966da2312d</id>
<content type='text'>
This patch updates the readme regarding the support by Nitrokey UG and
fixes an editing error in the test section.
</content>
</entry>
<entry>
<title>Simplify doc tests with results</title>
<updated>2019-12-27T22:08:29Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:08:29Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=4467ce7a2d1eedb320e92e5a26f1b93bc41d3611'/>
<id>urn:sha1:4467ce7a2d1eedb320e92e5a26f1b93bc41d3611</id>
<content type='text'>
Since Rust 1.34.0, we no longer need a `fn main` comment in doc tests
that return results.  It is sufficient to have an `Ok` return value with
type annotations.
</content>
</entry>
<entry>
<title>Implement std::convert::TryFrom&lt;Config&gt; for RawConfig</title>
<updated>2019-12-27T22:07:56Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=c35a20f6c034e4d8aa1eeba3eef85429e09d95dc'/>
<id>urn:sha1:c35a20f6c034e4d8aa1eeba3eef85429e09d95dc</id>
<content type='text'>
Previously, the RawConfig struct had a try_from function.  As the
TryFrom trait has been stabilized with Rust 1.34.0, we can use it
instead.
</content>
</entry>
<entry>
<title>Replace rand_os::OsRng with rand_core::OsRng</title>
<updated>2019-12-27T22:07:26Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:07:26Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=0bffc7931e011b4c0c046ed7608fbe9b7a1ffd19'/>
<id>urn:sha1:0bffc7931e011b4c0c046ed7608fbe9b7a1ffd19</id>
<content type='text'>
rand_os::OsRng has been deprecated.  Instead we can use rand_core with
the getrandom feature.
</content>
</entry>
<entry>
<title>Add build for the MSRV</title>
<updated>2019-12-27T22:07:00Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=c85f11a4d57bd8b3c2d5e00264eb27f06e8ae08c'/>
<id>urn:sha1:c85f11a4d57bd8b3c2d5e00264eb27f06e8ae08c</id>
<content type='text'>
This patch adds a new archlinux-msrv build that compiles the code and
the tests on the Minimum Supported Rust Version.
</content>
</entry>
<entry>
<title>Document Minium Supported Rust Version in readme file</title>
<updated>2019-12-27T22:06:30Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=1a49f8780bbd0e2c4f8e1414fd7459c85a89b35d'/>
<id>urn:sha1:1a49f8780bbd0e2c4f8e1414fd7459c85a89b35d</id>
<content type='text'>
The version 1.34.2 is picked arbitrarily as it is the Rust version in
Debian buster and nitrocli is known to work with it.  Earlier versions
might work too, but they might break with any future release.
</content>
</entry>
<entry>
<title>Add verify task to lint build</title>
<updated>2019-12-27T22:05:19Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:05:19Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=e82bcb9c8a7ffd0b3387de242c552c84839eaa17'/>
<id>urn:sha1:e82bcb9c8a7ffd0b3387de242c552c84839eaa17</id>
<content type='text'>
This patch adds a verify task to the lint build that checks the OpenPGP
signature of the last commit.
</content>
</entry>
<entry>
<title>Use the AUR package for reuse in the lint build</title>
<updated>2019-12-27T22:04:43Z</updated>
<author>
<name>Robin Krahl</name>
<email>robin.krahl@ireas.org</email>
</author>
<published>2019-12-27T22:04:43Z</published>
<link rel='alternate' type='text/html' href='https://git.ireas.org/nitrokey-rs/commit/?id=d2cc90d540dee5a35bd70a9d44347e20b121054e'/>
<id>urn:sha1:d2cc90d540dee5a35bd70a9d44347e20b121054e</id>
<content type='text'>
Previously, we used pip to manually install the fsfe-reuse package.  Now
we can use the new AUR package reuse.
</content>
</entry>
</feed>
