Skip to content

chore(deps): update dependency polyfill to 11.4.5 - #1509

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/polyfill-11.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/polyfill-11.x

Conversation

@renovate

@renovate renovate Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
Polyfill 11.4.3 → 11.4.5 age confidence

Release Notes

SimonCropp/Polyfill (Polyfill)

v11.4.5

Compare Source

  • #​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

v11.4.4

Compare Source

  • #​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
  • #​668 Fix NETSTANDARD2 typo in XDocument/XElement/XNode polyfill guards
  • #​669 Fix stat/chmod handling in GetUnixFileMode and SetUnixFileMode polyfills
  • #​670 Throw ArgumentException from GetMemberWithSameMetadataDefinitionAs when not found
  • #​671 Fix version parsing in IsMacOSVersionAtLeast and IsAndroidVersionAtLeast
  • #​672 Polyfill string Contains/IndexOf StringComparison overloads on netcoreapp2.0
  • #​673 Fix HttpClient GetStringAsync, GetByteArrayAsync and GetStreamAsync polyfills
  • #​674 Allow whitespace in Ensure.NotNullOrEmpty for Memory and ReadOnlyMemory
  • #​675 Pass name through in Ensure.NotNullOrEmpty for enumerables
  • #​676 Fix PolyfillTargetsForNuget multi-target detection
  • #​677 Keep UdpClient usable after a cancelled ReceiveAsync
  • #​678 Fix exception messages of the nint Ensure comparison overloads
  • #​679 Fix WaitForExitAsync cancellation race

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from a team as a code owner October 13, 2026 06:12
@renovate
renovate Bot removed the request for review from a team October 13, 2026 06:12
@renovate renovate Bot added the dependency:nuget Indicates a pull request related to updating or managing NuGet package dependencies. label Oct 13, 2026
@renovate
renovate Bot requested a review from Hnogared October 13, 2026 06:12
@renovate renovate Bot added the dependency:nuget Indicates a pull request related to updating or managing NuGet package dependencies. label Oct 13, 2026
@renovate
renovate Bot enabled auto-merge (squash) October 13, 2026 06:12
@codecov

codecov Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.09%. Comparing base (3d8d2bb) to head (6d6cf0f).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1509   +/-   ##
=======================================
  Coverage   99.09%   99.09%           
=======================================
  Files          87       87           
  Lines         222      222           
  Branches       17       17           
=======================================
  Hits          220      220           
  Misses          1        1           
  Partials        1        1           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate
renovate Bot force-pushed the renovate/polyfill-11.x branch 2 times, most recently from 3c0ea19 to d8b50db Compare October 13, 2026 23:52
@renovate renovate Bot changed the title chore(deps): update dependency polyfill to 11.4.4 chore(deps): update dependency polyfill to 11.4.5 Oct 13, 2026
@renovate
renovate Bot force-pushed the renovate/polyfill-11.x branch 9 times, most recently from 2fa0f01 to 64c82b5 Compare October 20, 2026 21:03
@renovate
renovate Bot force-pushed the renovate/polyfill-11.x branch 7 times, most recently from a54402b to 5b95e85 Compare October 25, 2026 11:09
@renovate
renovate Bot force-pushed the renovate/polyfill-11.x branch from 5b95e85 to 6d6cf0f Compare October 26, 2026 17:54

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependency:nuget Indicates a pull request related to updating or managing NuGet package dependencies.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants