NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1720 most downloaded on NuGet
An asynchronous .NET library that allows you to lock based on a key (keyed semaphores), limiting concurrent threads sharing the same key to a specified number, with optional pooling for reducing memory allocations.
Last release 18 days ago
19 Sep 2026
Release timing varies
gaps range from 2 weeks to 7 months
Rarely documented
notes for 12 of 53 stable releases
36 versions withdrawn
withdrawn after publishing
127 years old
117 releases · first in 1900
DotNet.ReproducibleBuilds update.
DotNet.ReproducibleBuilds update.
Fixes a rare race condition in the pooling path under extreme load.
Fixes a rare race condition in the pooling path under extreme load.
Fixes a rare race condition in the pooling path under extreme load.
Fixes a rare race condition in the pooling path under extreme load.
One column per quarter.
DotNet.ReproducibleBuilds update.
DotNet.ReproducibleBuilds update.
Cleaning and enforcing consistent SDK version for total reproducible builds.
Cleaning and enforcing consistent SDK version for total reproducible builds.
Experimental do not use
Experimental do not use
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Code quality, dropping non-generic constructors, sealing, improved disposing, more null checks.
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Code quality, dropping non-generic, sealing, improved disposing, more null checks.
Minor optimizations.
Minor optimizations.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Minor optimization; dependency update.
Minor optimization; dependency update.
Minor StripedAsyncKeyedLocker optimizations; implements IDisposable.
Minor StripedAsyncKeyedLocker optimizations; implements IDisposable.
Nothing published for this version
Nothing published for this version
Dependency update and nullable changes.
Dependency update and nullable changes.
Nothing published for this version
Performance improvements for timeout-based locking and StripedAsyncKeyedLocker; fixes in ConditionalLocks.
Performance improvements for timeout-based locking and StripedAsyncKeyedLocker; fixes in ConditionalLocks.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Performance improvement for .NET Core 3.0 and 3.1.
Performance improvement for .NET Core 3.0 and 3.1.
Deterministic builds, AOT and trimming.
Deterministic builds, AOT and trimming.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →