Repository navigation
mgmt-10.4.0
Organizations.OrganizationTemplate sub-client removed - #1117 (fern-api[bot])
- The per-organization
client.Organizations.OrganizationTemplatesub-client (added in mgmt-10.1.0) has been removed, along with itsOrganizationTemplatemodel andOrganizationTemplateAllowedStrategyEnum. TheOauthScope.ReadOrganizationTemplatesscope (read:organization_templates) has been removed as well. Any code that referencesclient.Organizations.OrganizationTemplateor that scope constant will fail to compile and must be removed.
Added
- Experiment Center (Early Access): Introduces a full experimentation surface under
client.Experimentationfor running A/B tests across authentication flows.client.Experimentation.Experimentsnow supports the complete lifecycle -ListAsync(checkpoint-paginated, filterable by status, authentication flow, and feature flag),CreateAsync,GetAsync,UpdateAsync,DeleteAsync,UpdateStatusAsync(transitioning throughdraft → active → paused → completed, with full readiness validation on activation), andValidateAsync(a read-only readiness check returningis_validand anerrorslist). Experiments supportpercentageandsegmentallocation strategies with per-variation weights, control/fallback flags, and priority ordering; gradual rollout via configurable exposurelevelsadvanced one step at a time throughAdvanceRampAsync; copy-on-activate feature-flag, variation, and segment snapshots captured on first activation; and aneditable_fieldslist indicating which fields remain mutable for the experiment's current status #1117 (fern-api[bot]) - Experiment Center feature flags and segments: Two new sub-clients complete the experimentation entity model.
client.Experimentation.FeatureFlagsexposesListAsync,CreateAsync,GetAsync,UpdateAsync,DeleteAsync, andUpdateStatusAsync, with a nestedclient.Experimentation.FeatureFlags.Variationssub-client (ListAsync,CreateAsync,GetAsync,UpdateAsync,DeleteAsync) for managing a flag's variations.client.Experimentation.Segments(ListAsync,CreateAsync,GetAsync,UpdateAsync,DeleteAsync) manages targeting segments with a rich match model - match/not-match conditions built from contains, starts-with, ends-with, and exists expressions #1117 (fern-api[bot]) - Experimentation OAuth scopes: Three new scopes are available for authorizing experimentation operations -
OauthScope.CreateExperimentation(create:experimentation),OauthScope.ReadExperimentation(read:experimentation), andOauthScope.DeleteExperimentation(delete:experimentation) #1117 (fern-api[bot]) - Consent non-repudiation on resource servers: Resource servers now support a
RequireConsentNonRepudiationboolean on create, update, and read (including list and search responses). When enabled, the authorization server rejects consent decisions that are not digitally signed, so an approver cannot later deny a consent they granted. Defaults tofalse; a configured value is still returned even after the related entitlement is disabled #1117 (fern-api[bot]) - OIDC support configuration on clients: Application client creation now accepts an
OidcSupportblock (ClientOidcSupportPost) that declares whether OIDC support is allowed and, when it is, either allows all scopes or restricts access to an explicitAllowedScopeslist #1117 (fern-api[bot]) - Certificate thumbprints on SAML-family connections: SAML, AD, ADFS, Azure AD, PingFederate, and common SAML connection options now accept
ThumbprintsandThumbprintsSha384lists for pinning signing certificates by thumbprint #1117 (fern-api[bot]) - My-account async-approval notification channel: A new
my-accountvalue is available on the async-approval notifications channel enum #1117 (fern-api[bot])