Skip to content

Commit

Permalink
Merge pull request #640 from Yubico/1.9.1-release
Browse files Browse the repository at this point in the history
1.9.1 release notes and version bump
  • Loading branch information
Greg Domzalski authored Nov 14, 2023
2 parents 29b68ad + 5d30b85 commit 82a32ef
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 3 deletions.
30 changes: 30 additions & 0 deletions Yubico.YubiKey/docs/users-manual/getting-started/whats-new.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,36 @@ Here you can find all of the updates and release notes for published versions of

## 1.9.x Releases

### 1.9.1

Release date: November 14th, 2023

Bug fixes:

- **SCard handle contention**. Previously, the SDK was opening all smart card handles with
shared permissions, meaning that other applications and services were still able to interact
with the YubiKey while the SDK performed smart card operations. However, this allowed these
other entities (such as smart card minidrivers) to alter the current state of the YubiKey
without the SDK's knowledge. This would sometimes cause random failures and exceptions to
occur when using the SDK. The SDK now opens the handle exclusively, which means other
applications will not be able to open the smart card handle for read and write operations
while the SDK is using it. Callers should take care to not keep a YubiKey connection or
session open longer than is needed.
- **Config changes over FIDO2**. The YubiKey Management commands are now available over all
three logical USB interfaces (HID keyboard, HID FIDO, and smart card). The SDK will typically
use the first available interface, giving some preference to the smart card. Previously,
this operation would have failed on FIDO-only devices as the management commands were not
properly wired up over this interface.

Miscellaneous:

- **Dependency updates**. The dependencies of the SDK were updated to the latest packages
available. Since the SDK itself does not take many dependencies outside of the .NET Base
Class Libraries (BCL), there should not be much of a noticeable impact. The two that
affect the SDK itself (and not just test code) are:
- `Microsoft.Extensions.Logging.Abstractions` (6.0.1 -> 7.0.1)
- `System.Memory` (4.5.4 -> 4.5.5)

### 1.9.0

Release date: October 13th, 2023
Expand Down
6 changes: 3 additions & 3 deletions build/Versions.props
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ for external milestones.
Increment the minor version whenever we add support for a new class or type.
Increment the patch version for bug fixes.
-->
<YubicoDotNetPolyfillsVersion>1.9.0</YubicoDotNetPolyfillsVersion>
<YubicoDotNetPolyfillsVersion>1.9.1</YubicoDotNetPolyfillsVersion>

<!--
Yubico.Core project
Expand All @@ -55,7 +55,7 @@ for external milestones.
This project can, and should, use pre-release suffixes for development milestones.
-->
<YubicoCoreVersion>1.9.0</YubicoCoreVersion>
<YubicoCoreVersion>1.9.1</YubicoCoreVersion>

<!--
Yubico.Authenticator project
Expand All @@ -69,7 +69,7 @@ for external milestones.
This project can, and should, use pre-release suffixes for development milestones.
-->
<YubicoYubiKeyVersion>1.9.0</YubicoYubiKeyVersion>
<YubicoYubiKeyVersion>1.9.1</YubicoYubiKeyVersion>

</PropertyGroup>

Expand Down

0 comments on commit 82a32ef

Please sign in to comment.