Skip to content
NuGet

System.Collections.Immutable

This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. The System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.

dotnetmonorepo
github.com/dotnet/dotnetdot.net/MITMicrosoft1.3k · 349 forks · 173 contributors
Compare
Compares against 10.0.14 (latest stable)
Latest Stable10.0.14Oct 25, 2026
Latest RC11.0.0-rc.3.26522.148Oct 25, 2026
Latest Beta1.1.38-beta-23516Nov 18, 2015
Release cadenceSeveral a day
Last releaseOct 25, 2026
Open advisories0
Changelog quality23% curated
GitHub Releases, gaps for some releases
SecurityYou're on
8.x9.x10.x11.x
STABLE · RCPRE-RELEASE2024AprJulOct2025AprJulOct2026AprJulOct

80 older or filtered releases not shown.

Breaking changes and a migration checklist for each major version