Skip to content

Bump the all group with 4 updates#279

Merged
github-actions[bot] merged 1 commit intomainfrom
dependabot/nuget/src/libs/tryAGI.OpenAI/all-4d1cf9b4f8
Mar 24, 2026
Merged

Bump the all group with 4 updates#279
github-actions[bot] merged 1 commit intomainfrom
dependabot/nuget/src/libs/tryAGI.OpenAI/all-4d1cf9b4f8

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 24, 2026

Updated Microsoft.Extensions.AI from 10.4.0 to 10.4.1.

Release notes

Sourced from Microsoft.Extensions.AI's releases.

10.4.1

This release of the Microsoft.Extensions.AI packages adds new experimental APIs for Realtime client sessions and Text-to-Speech, along with OpenTelemetry and middleware improvements.

Packages in this release

Package Version
Microsoft.Extensions.AI.Abstractions 10.4.1
Microsoft.Extensions.AI 10.4.1
Microsoft.Extensions.AI.OpenAI 10.4.1

Experimental API Changes

New Experimental APIs

  • New experimental API: Realtime Client Sessions #​7285 and #​7399
  • New experimental API: Text-to-Speech Client #​7381

Changes to Experimental APIs

  • Hosted File Download Stream: write-path methods now explicitly throw NotSupportedException #​7394

What's Changed

AI

  • Add ITextToSpeechClient abstraction, middleware, and OpenAI implementation #​7381 by @​stephentoub
  • Realtime Client Proposal #​7285 by @​tarekgh
  • Add VoiceActivityDetection options to realtime session abstractions #​7399 by @​tarekgh
  • Make UriContent mediaType parameter optional with inference from URI file extension #​7398 by @​stephentoub (co-authored by @​Copilot)
  • Emit gen_ai.client.operation.exception via ILogger LoggerMessage on OpenTelemetry instrumentation classes #​7379 by @​stephentoub (co-authored by @​Copilot)
  • Support invoke_workflow as an equivalent parent span to invoke_agent in FunctionInvokingChatClient #​7382 by @​stephentoub (co-authored by @​Copilot)
  • Make HostedFileDownloadStream explicitly read-only #​7394 by @​stephentoub (co-authored by @​Copilot)

Documentation Updates

  • Document JSON schema derivation for return types in AIFunctionFactory #​7400 by @​stephentoub (co-authored by @​Copilot)

Test Improvements

  • Fix test warnings #​7369 by @​jozkee
  • Add tests for JSON deserialization of serializable types #​7373 by @​stephentoub (co-authored by @​Copilot)

Repository Infrastructure Updates

  • Update Package Validation Baseline to 10.4.0 #​7389 by @​jeffhandley (co-authored by @​Copilot)
  • Update ModelContextProtocol libraries to version 1.0.0 #​7340 by @​stephentoub (co-authored by @​Copilot)

Acknowledgements

  • @​eiriktsarpalis @​ericstj @​CodeBlanch @​lmolkova @​adamsitnik @​joperezr reviewed pull requests
    ... (truncated)

Commits viewable in compare view.

Updated Microsoft.Extensions.AI.Abstractions from 10.4.0 to 10.4.1.

Release notes

Sourced from Microsoft.Extensions.AI.Abstractions's releases.

10.4.1

This release of the Microsoft.Extensions.AI packages adds new experimental APIs for Realtime client sessions and Text-to-Speech, along with OpenTelemetry and middleware improvements.

Packages in this release

Package Version
Microsoft.Extensions.AI.Abstractions 10.4.1
Microsoft.Extensions.AI 10.4.1
Microsoft.Extensions.AI.OpenAI 10.4.1

Experimental API Changes

New Experimental APIs

  • New experimental API: Realtime Client Sessions #​7285 and #​7399
  • New experimental API: Text-to-Speech Client #​7381

Changes to Experimental APIs

  • Hosted File Download Stream: write-path methods now explicitly throw NotSupportedException #​7394

What's Changed

AI

  • Add ITextToSpeechClient abstraction, middleware, and OpenAI implementation #​7381 by @​stephentoub
  • Realtime Client Proposal #​7285 by @​tarekgh
  • Add VoiceActivityDetection options to realtime session abstractions #​7399 by @​tarekgh
  • Make UriContent mediaType parameter optional with inference from URI file extension #​7398 by @​stephentoub (co-authored by @​Copilot)
  • Emit gen_ai.client.operation.exception via ILogger LoggerMessage on OpenTelemetry instrumentation classes #​7379 by @​stephentoub (co-authored by @​Copilot)
  • Support invoke_workflow as an equivalent parent span to invoke_agent in FunctionInvokingChatClient #​7382 by @​stephentoub (co-authored by @​Copilot)
  • Make HostedFileDownloadStream explicitly read-only #​7394 by @​stephentoub (co-authored by @​Copilot)

Documentation Updates

  • Document JSON schema derivation for return types in AIFunctionFactory #​7400 by @​stephentoub (co-authored by @​Copilot)

Test Improvements

  • Fix test warnings #​7369 by @​jozkee
  • Add tests for JSON deserialization of serializable types #​7373 by @​stephentoub (co-authored by @​Copilot)

Repository Infrastructure Updates

  • Update Package Validation Baseline to 10.4.0 #​7389 by @​jeffhandley (co-authored by @​Copilot)
  • Update ModelContextProtocol libraries to version 1.0.0 #​7340 by @​stephentoub (co-authored by @​Copilot)

Acknowledgements

  • @​eiriktsarpalis @​ericstj @​CodeBlanch @​lmolkova @​adamsitnik @​joperezr reviewed pull requests
    ... (truncated)

Commits viewable in compare view.

Updated NUnit3TestAdapter from 6.1.0 to 6.2.0.

Release notes

Sourced from NUnit3TestAdapter's releases.

6.2.0

See release notes

Commits viewable in compare view.

Updated Tiktoken from 2.2.0 to 3.1.3.

Release notes

Sourced from Tiktoken's releases.

3.1.3

Full Changelog: tryAGI/Tiktoken@v3.1.2...v3.1.3

3.1.2

Full Changelog: tryAGI/Tiktoken@v3.1.1...v3.1.2

3.1.1

Full Changelog: tryAGI/Tiktoken@v3.1.0...v3.1.1

3.1.0

Full Changelog: tryAGI/Tiktoken@v3.0.0...v3.1.0

3.1.0-rc.1

Full Changelog: tryAGI/Tiktoken@v3.0.0...v3.1.0-rc.1

3.0.0

Highlights

Peak throughput: 618 MiB/s — up to 42x faster than other .NET tokenizers on multilingual/CJK text.

Performance improvements

  • O(n log n) min-heap BPE merge — replaces O(n²) linear scan in FindParts, improving cold-path CJK/multilingual by ~13%
  • Restored ASCII fast path — fixes a 35% regression on cached CJK/multilingual text introduced in v2.3.0
  • Cache speedup: 5-13x on repeated multilingual/CJK text (was 4-9x)

CountTokens — zero allocation

Input Tiktoken Throughput vs competitors
Hello, World! (13 B) 88 ns 141 MiB/s 1.9-3.6x
Multilingual (382 B) 1.1 us 339 MiB/s 4.7-13.6x
CJK-heavy (1,676 B) 2.6 us 618 MiB/s 14.3-42.3x
Python code (879 B) 5.5 us 153 MiB/s 1.8-4.0x
Multilingual long (4,312 B) 9.0 us 458 MiB/s 7.9-31.6x
Bitcoin whitepaper (19,884 B) 105.1 us 180 MiB/s 2.4-3.8x

New

  • ColdPath benchmark project — dedicated benchmark for cache vs no-cache comparison
  • SmokeTest project — local perf regression guard using machine-independent cache speedup ratios
  • Aho-Corasick investigation — research document on alternative tokenization approaches

Cross-language context (Apple M4 Max, o200k_base)

Implementation Encode Throughput CountTokens Throughput
Tiktoken .NET (cached) 114-484 MiB/s 141-618 MiB/s
Tiktoken .NET (no cache) 44-145 MiB/s 47-155 MiB/s
tiktoken Rust v3 34-88 MiB/s
GitHub bpe Rust v0.3 33-64 MiB/s 29-66 MiB/s
OpenAI tiktoken Python 0.12 7-20 MiB/s

Commits viewable in compare view.

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps Microsoft.Extensions.AI from 10.4.0 to 10.4.1
Bumps Microsoft.Extensions.AI.Abstractions from 10.4.0 to 10.4.1
Bumps NUnit3TestAdapter from 6.1.0 to 6.2.0
Bumps Tiktoken from 2.2.0 to 3.1.3

---
updated-dependencies:
- dependency-name: Microsoft.Extensions.AI
  dependency-version: 10.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: Microsoft.Extensions.AI.Abstractions
  dependency-version: 10.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: all
- dependency-name: NUnit3TestAdapter
  dependency-version: 6.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all
- dependency-name: Tiktoken
  dependency-version: 3.1.3
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all
...

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 Mar 24, 2026
@github-actions github-actions bot merged commit ef04d1e into main Mar 24, 2026
3 checks passed
@github-actions github-actions bot deleted the dependabot/nuget/src/libs/tryAGI.OpenAI/all-4d1cf9b4f8 branch March 24, 2026 03:53
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