10 curated breaking changes across major versions of Microsoft.IO.RecyclableMemoryStream. Use this as a migration checklist before bumping dependencies.
Removed `int`-based constructor and `GetStream` overloads where `long`-based methods exist.
Removed all methods marked with `[Obsolete]`:
`StreamDisposedEventArgs.ctor(Guid, string, string, string)`
`RecyclableMemoryStreamManager.GetStream(Guid, string, Memory<byte>)`
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/nuget/Microsoft.IO.RecyclableMemoryStream`RecyclableMemoryStreamManager.GetStream(Memory<byte>)`
Removed 2 GB stream limit. Extremely large streams can be created by chaining together blocks. Attempts to convert a stream into a contiguous buffer longer than the runtime's limits will result in an exception.
Removed build targets for net40, net45, net46, and netstandard1.4. Added net462.
Changed some ETW events to provide more information.
Refactored .NET events to match the information payloads of the ETW events.
`GetBuffer` now throws `OutOfMemoryException` instead of `InvalidOperationException` if the needed size is too large for a contiguous array.