Skip to content

Bump System.ClientModel from 1.10.0 to 1.13.0#152

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/xAI/system-45fea6758e
Open

Bump System.ClientModel from 1.10.0 to 1.13.0#152
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/xAI/system-45fea6758e

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Updated System.ClientModel from 1.10.0 to 1.13.0.

Release notes

Sourced from System.ClientModel's releases.

1.13.0

1.13.0 (2026-05-18)

Features Added

  • Added CredentialSettings.TokenProvider to hold the resolved AuthenticationTokenProvider for the credential.

Breaking Changes

  • IConfiguration.GetCredential(...) renamed to IConfiguration.GetCredentialSettings(...) and its return type changed from AuthenticationTokenProvider? to CredentialSettings? (experimental SCME0002).

Other Changes

  • ClientSettings.CredentialProvider will be removed in a future release; migrate to settings.Credential.TokenProvider (experimental SCME0002).

1.12.0

1.12.0 (2026-05-12)

Features Added

  • Added CredentialSettings.this[string key] indexer for reading custom properties from the credential configuration section.

Other Changes

  • AuthenticationPolicy.Create no longer throws when an ApiKey credential section carries a Scope value; Scope is ignored for ApiKey auth.

1.11.0

1.11.0 (2026-05-05)

Features Added

  • Added CredentialResolver abstract class — an extensibility hook that lets credential providers participate in the configuration-driven credential resolution pipeline. Resolvers are invoked in registration order until one produces an AuthenticationTokenProvider for a given configuration section.
  • Added IConfiguration.GetCredential(...) extension overloads on ConfigurationExtensions that walk a chain of CredentialResolver instances against a named credential section, with optional configureOverrides to mutate the section in-flight.
  • Added IConfiguration.GetClientSettings<T>(...) extension overloads that bind a ClientSettings-derived type and resolve its Credential via the resolver chain.
  • Added AddCredentialResolver<T> extension methods on IServiceCollection and IHostApplicationBuilder that register a CredentialResolver once per implementation type (idempotent).
  • The DI AddClient<TClient, TSettings> / AddKeyedClient<TClient, TSettings> paths now auto-resolve credentials from the registered resolver chain, so callers no longer need to wire up provider-specific helpers like WithAzureCredential explicitly when a resolver is registered.
  • Resolving the same credential section more than once returns the same AuthenticationTokenProvider instance.

Breaking Changes

  • IClientBuilder no longer inherits from IHostApplicationBuilder. The internal ClientBuilder implementation now uses composition instead of inheritance. PostConfigure return type changed from IHostApplicationBuilder to IClientBuilder. AddClient and AddKeyedClient continue to return IClientBuilder.

Commits viewable in compare view.

@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies labels May 21, 2026
@kzu
Copy link
Copy Markdown
Member

kzu commented May 21, 2026

67 passed 67 passed 37 skipped

🧪 Details on Ubuntu 24.04.4 LTS

from retest v1.1.0 on .NET 10.0.8 with 💜 by @devlooped

---
updated-dependencies:
- dependency-name: System.ClientModel
  dependency-version: 1.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: system
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump the system group with 1 update Bump System.ClientModel from 1.10.0 to 1.13.0 May 25, 2026
@dependabot dependabot Bot force-pushed the dependabot/nuget/src/xAI/system-45fea6758e branch from 71fcee8 to e3b7ba8 Compare May 25, 2026 03:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant