Skip to content

Bump Polyfill from 11.4.3 to 11.4.5 - #191

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/Polyfill-11.4.5
Oct 13, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
dependabot/nuget/Polyfill-11.4.5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Updated Polyfill from 11.4.3 to 11.4.5.

Release notes

Sourced from Polyfill's releases.

11.4.5

  • #​680 Avoid per-read char[] allocation in StringStream on older targets
  • #​681 Insert spans into List with a single shift
  • #​682 Scan for line breaks in a single pass in SpanLineEnumerator
  • #​683 Encode Base64Url without intermediate strings and arrays
  • #​684 Override WriteByte in WritableMemoryStream
  • #​685 Block copy in List AddRange(ReadOnlySpan) and CopyTo(Span)
  • #​686 Avoid quadratic separator search in SplitAny for char separators
  • #​687 Cache the last ReadAsync task in the memory stream polyfills
  • #​688 Use the span based Convert APIs in the Base64 polyfill
  • #​689 Index into IList sources in Take(Range) and TakeLast
  • #​690 Find string separators in a single pass in SplitAny
  • #​691 Defer the Adler-32 modulo in the ZLibStream polyfill
  • #​692 Make the SkipLast polyfill streaming
  • #​693 Grow geometrically in CollectionsMarshal.SetCount
  • #​694 Copy in blocks in StringBuilder.CopyTo(int, Span, int)
  • #​695 Use the runtime's HashSet.TryGetValue when it exists
  • #​696 Port the BCL string algorithm for Path.GetRelativePath
  • #​697 Size the buffers of the Base64 OperationStatus overloads by the data
  • #​698 Only materialize the requested range in StringBuilder.Append(StringBuilder, int, int)
  • #​699 Pre-size the dictionary in ToDictionary(IEnumerable)
  • #​700 Enumerate regex matches lazily in ValueMatchEnumerator
  • #​701 Write File span and memory payloads without copying them
  • #​702 Do not copy the queue in PriorityQueue.Remove when the element is absent
  • #​703 Share one RandomNumberGenerator and draw random bytes in batches
  • #​704 Do not check IsEmpty for every item in ConcurrentBag.Clear
  • #​705 Use the regex cache for static Regex.Count and Regex.EnumerateSplits
  • #​706 Hash spans without copying the input to a new array
  • #​707 Read the backing array through a compiled accessor in CollectionsMarshal.AsSpan
  • #​708 Count and test BitArray bits a word at a time
  • #​709 Read lines until ReadLineAsync returns null in the File polyfills
  • #​710 Use the static one-shots in the CryptographicOperations extension polyfills
  • #​711 Read StringBuilder chunk fields through compiled accessors in GetChunks
  • #​712 Add fast paths for valid input to Utf8 and Utf16 IndexOfInvalidSubsequence
  • #​713 Parse spans directly in TryParse(ReadOnlySpan, IFormatProvider, out T)
  • #​714 Add an Int64 fast path to the TimeSpan.From* polyfills
  • #​715 Read Microsecond and Nanosecond straight from the ticks
  • #​716 Use whole-string invariant casing in string ToUpperOrdinal and ToLowerOrdinal
  • #​717 Build version 7 Guids from Guid.NewGuid below net8
  • #​718 Do not allocate in Random.NextInt64 and Random.NextBytes(Span)
  • #​719 GetMemberWithSameMetadataDefinitionAs triggers IL2070
  • #​720 Read spans directly in the hex Convert polyfills
  • #​721 Encode large Base64Url inputs with the vectorized encoder on net8
  • #​722 Use a 256 byte stack buffer in Base64Url.EncodeToString
  • #​723 Suppress IL2070 on GetMemberWithSameMetadataDefinitionAs

11.4.4

  • #​618 Fix string.Join(char, ReadOnlySpan) stack overflow
  • #​619 Fix swapped out parameters in Base64Url.DecodeFromUtf8
  • #​620 Fix NullReferenceException in span Contains with null elements
  • #​621 Polyfill ToHashSet on net47
  • #​622 Check cancellation before opening the file in File async write polyfills
  • #​623 Fix LeftJoin, RightJoin and FullJoin matching null keys
  • #​624 Add missing ConfigureAwait(false) to polyfill awaits
  • #​625 Fix NullReferenceException in span AnyExcept polyfills with null elements
  • #​626 Create parent directories in ZipArchive.ExtractToDirectory overwrite polyfill
  • #​627 Do not polyfill two-sequence Zip on netcoreapp3.0
  • #​628 Fix HashSet.TryGetValue throwing for null with a StringComparer
  • #​629 Accept padding and whitespace when decoding Base64Url
  • #​630 Do not capture the SynchronizationContext in ConfigureAwait(ConfigureAwaitOptions)
  • #​631 Fix span Sort: null elements, null comparer and pooled array references
  • #​632 Match BCL parameter types for TimeSpan.FromDays/FromHours/FromMinutes
  • #​633 Fix Enumerable.Sequence for NaN arguments and a zero step
  • #​634 Throw FormatException from Base64.TryDecodeFromChars for invalid input
  • #​635 Fix OperatingSystem.IsWindowsVersionAtLeast for an exact version match
  • #​636 Fix CancelAsync hanging on a disposed source and hot-spinning
  • #​637 Make ReadOnlySpan.StartsWith/EndsWith(string) ordinal
  • #​638 Fix Random.Shared giving identical sequences on threads started together
  • #​639 Fix Stream.ReadAsync(Memory) dropping data for non array-backed memory
  • #​640 Return Task from TextWriter.WriteAsync/WriteLineAsync(ReadOnlyMemory)
  • #​641 Reject non-ASCII chars in Base64.DecodeFromChars
  • #​642 Fix Regex.EnumerateSplits ranges for capture groups, RightToLeft and empty matches
  • #​643 Fix TcpClient.ConnectAsync cancellation surfacing NullReferenceException
  • #​644 Fix TextReader.ReadAsync(Memory) dropping data for non array-backed memory
  • #​645 Honour EnumerationOptions in Directory and DirectoryInfo polyfills
  • #​646 Do not polyfill Int128/UInt128/nint/nuint BigMul on net10
  • #​647 Fix Regex.EnumerateMatches(span, pattern, options) always throwing
  • #​648 Make wrapping arithmetic unchecked
  • #​649 Make Task.WhenEach observe cancellation while tasks are pending
  • #​650 Do not polyfill File.OpenNullHandle on net11
  • #​651 Fix DefaultInterpolatedStringHandler.Clear not clearing the caller's handler
  • #​652 Wait for redirected output in Process.WaitForExitAsync polyfill
  • #​653 Avoid unbounded stackalloc in RandomNumberGenerator.GetHexString
  • #​654 Do not polyfill StringBuilder.MoveChunks on net11
  • #​655 Make HashDataAsync, HmacDataAsync and VerifyHmacAsync asynchronous and cancellable
  • #​656 Make Parallel.ForEachAsync pull lazily and stop on first failure
  • #​657 Kill descendants in Process.Kill(entireProcessTree) polyfill
  • #​658 Support 1 and 2 byte types in Interlocked.And and Or
  • #​659 Kill the process when Process.Run and RunAndCaptureText time out
  • #​660 Preserve ExceptionDispatchInfo.SetCurrentStackTrace across throw
  • #​661 Fix AddMicroseconds losing precision for large values
  • #​662 Fix string.Join object overloads when the first element is null
  • #​663 Fix DateTime/DateTimeOffset TryParse polyfill guards
  • #​664 Use a real rename for File.Move(overwrite) polyfill
  • #​665 Keep Base64 polyfills when Microsoft.Bcl.Memory is referenced
  • #​666 Fix Random.NextSingle being able to return 1.0
  • #​667 Use the binder and IgnoreCase in the Type.GetMethod polyfill
    ... (truncated)

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 13, 2026
---
updated-dependencies:
- dependency-name: Polyfill
  dependency-version: 11.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/nuget/Polyfill-11.4.5 branch from 217043d to 375f037 Compare October 13, 2026 10:27
@github-actions
github-actions Bot merged commit 9788132 into main Oct 13, 2026
12 checks passed
@github-actions
github-actions Bot deleted the dependabot/nuget/Polyfill-11.4.5 branch October 13, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants