Skip to content

Bump Polyfill from 11.4.3 to 11.4.5 - #134

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 compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
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 added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 13, 2026
@github-actions
github-actions Bot merged commit c186028 into main Oct 13, 2026
9 checks passed
@github-actions
github-actions Bot deleted the dependabot/nuget/Polyfill-11.4.5 branch October 13, 2026 02:01
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