Skip to content

Commit 82a32ef

Browse files
author
Greg Domzalski
authored
Merge pull request #640 from Yubico/1.9.1-release
1.9.1 release notes and version bump
2 parents 29b68ad + 5d30b85 commit 82a32ef

File tree

2 files changed

+33
-3
lines changed

2 files changed

+33
-3
lines changed

Yubico.YubiKey/docs/users-manual/getting-started/whats-new.md

+30
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,36 @@ Here you can find all of the updates and release notes for published versions of
1818

1919
## 1.9.x Releases
2020

21+
### 1.9.1
22+
23+
Release date: November 14th, 2023
24+
25+
Bug fixes:
26+
27+
- **SCard handle contention**. Previously, the SDK was opening all smart card handles with
28+
shared permissions, meaning that other applications and services were still able to interact
29+
with the YubiKey while the SDK performed smart card operations. However, this allowed these
30+
other entities (such as smart card minidrivers) to alter the current state of the YubiKey
31+
without the SDK's knowledge. This would sometimes cause random failures and exceptions to
32+
occur when using the SDK. The SDK now opens the handle exclusively, which means other
33+
applications will not be able to open the smart card handle for read and write operations
34+
while the SDK is using it. Callers should take care to not keep a YubiKey connection or
35+
session open longer than is needed.
36+
- **Config changes over FIDO2**. The YubiKey Management commands are now available over all
37+
three logical USB interfaces (HID keyboard, HID FIDO, and smart card). The SDK will typically
38+
use the first available interface, giving some preference to the smart card. Previously,
39+
this operation would have failed on FIDO-only devices as the management commands were not
40+
properly wired up over this interface.
41+
42+
Miscellaneous:
43+
44+
- **Dependency updates**. The dependencies of the SDK were updated to the latest packages
45+
available. Since the SDK itself does not take many dependencies outside of the .NET Base
46+
Class Libraries (BCL), there should not be much of a noticeable impact. The two that
47+
affect the SDK itself (and not just test code) are:
48+
- `Microsoft.Extensions.Logging.Abstractions` (6.0.1 -> 7.0.1)
49+
- `System.Memory` (4.5.4 -> 4.5.5)
50+
2151
### 1.9.0
2252

2353
Release date: October 13th, 2023

build/Versions.props

+3-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ for external milestones.
4040
Increment the minor version whenever we add support for a new class or type.
4141
Increment the patch version for bug fixes.
4242
-->
43-
<YubicoDotNetPolyfillsVersion>1.9.0</YubicoDotNetPolyfillsVersion>
43+
<YubicoDotNetPolyfillsVersion>1.9.1</YubicoDotNetPolyfillsVersion>
4444

4545
<!--
4646
Yubico.Core project
@@ -55,7 +55,7 @@ for external milestones.
5555
5656
This project can, and should, use pre-release suffixes for development milestones.
5757
-->
58-
<YubicoCoreVersion>1.9.0</YubicoCoreVersion>
58+
<YubicoCoreVersion>1.9.1</YubicoCoreVersion>
5959

6060
<!--
6161
Yubico.Authenticator project
@@ -69,7 +69,7 @@ for external milestones.
6969
7070
This project can, and should, use pre-release suffixes for development milestones.
7171
-->
72-
<YubicoYubiKeyVersion>1.9.0</YubicoYubiKeyVersion>
72+
<YubicoYubiKeyVersion>1.9.1</YubicoYubiKeyVersion>
7373

7474
</PropertyGroup>
7575

0 commit comments

Comments
 (0)