Skip to content

feat!: add experiment center client, feature flags, segments, and consent non-repudiation - #894

Merged
rmad17 merged 3 commits into
masterfrom
fern-bot/2026-09-29_05-48-33_770
Sep 30, 2026
Merged

rmad17 merged 3 commits into
masterfrom
fern-bot/2026-09-29_05-48-33_770

Conversation

@fern-api

@fern-api fern-api Bot commented Sep 29, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Breaking Changes ⚠️

  • OrganizationTemplate client removed: management.organizations.organization_template sub-client deleted. Six types removed from the public surface: OrganizationTemplate, OrganizationTemplateAllowedStrategyEnum, OrganizationTemplateRoleVisibilityEnum, OrganizationTemplateRoleVisibilityOverride, OrganizationTemplateRoleVisibilityPolicy, OrganizationTemplateUseForOrganizationDiscovery. Direct imports of these names will fail.
  • Enum removals: ConnectionDeletionBehaviorEnum and OrganizationDeletionBehaviorEnum removed from the public surface.

New Features

  • Experiment Center — experiments CRUD: management.experimentation.experiments sub-client gains create(name, feature_flag_id, authentication_flow, ...), list(...), get(id), delete(id), update(id, ...), update_status(id, status), and validate(id). New types: CreateExperimentResponseContent, GetExperimentResponseContent, UpdateExperimentResponseContent, UpdateExperimentStatusResponseContent, ValidateExperimentResponseContent, ListExperimentsResponseContent, ExperimentListItem, ExperimentStatusEnum, ExperimentTransitionStatusEnum, ExperimentValidationError, AllocationItem, AllocationRequestItem, AllocationStrategyEnum, AuthenticationFlowEnum, DefaultConfigEnum.

  • Experiment Center — feature flags sub-client: management.experimentation.feature_flags sub-client added with create(...), list(...), get(id), delete(id), update(id, ...), and update_status(id, status). New types: FeatureFlag, FeatureFlagConfigParam, FeatureFlagConfigParamTypeEnum, FeatureFlagConfigParams, FeatureFlagStatusEnum, FeatureFlagTypeEnum, CreateFeatureFlagParameters, CreateFeatureFlagResponseContent, GetFeatureFlagResponseContent, ListFeatureFlagsResponseContent, UpdateFeatureFlagParameters, UpdateFeatureFlagResponseContent, UpdateFeatureFlagStatusResponseContent.

  • Experiment Center — segments sub-client: management.experimentation.segments sub-client added with create(...), list(...), get(id), delete(id), and update(id, ...). New types: Segment, SegmentContainsExpression, SegmentEndsWithExpression, SegmentExistsExpression, SegmentMatchConditions, SegmentMatchExpression, SegmentNotMatchConditions, SegmentRule, SegmentStartsWithExpression, SegmentTypeEnum, SegmentTypeFilterEnum, CreateSegmentResponseContent, GetSegmentResponseContent, ListSegmentsResponseContent, UpdateSegmentResponseContent.

  • Experiment Center — variations sub-client: management.experimentation.feature_flags.variations sub-client added with create(...), list(...), get(id), delete(id), and update(id, ...). New types: Variation, VariationOverridesMap, CreateVariationResponseContent, GetVariationResponseContent, ListVariationsResponseContent, UpdateVariationOverridesMap, UpdateVariationResponseContent.

  • Resource server consent non-repudiation: management.resource_servers.create(), update(), and search() accept a new optional require_consent_non_repudiation: bool parameter. ResourceServer, GetResourceServerResponseContent, CreateResourceServerResponseContent, UpdateResourceServerResponseContent, and ResourceServerSearchResponse expose require_consent_non_repudiation: Optional[bool].

  • Client OIDC support: management.clients.create() accepts a new optional oidc_support parameter (ClientOidcSupportPost). New types: ClientOidcSupportPost, ClientOidcSupportAllowedScopesEnum.

Type Changes

  • Connection SHA-384 thumbprints: ConnectionOptionsAd, ConnectionOptionsAdfs, ConnectionOptionsAzureAd, ConnectionOptionsCommonSaml, ConnectionPropertiesOptions, and UpdateConnectionOptions gain a new optional thumbprints_sha_384 field. New types: ConnectionThumbprintsSha384, ConnectionThumbprintsSha384Ad, ConnectionThumbprintsSha384Saml.

Enum Additions

  • OauthScope: create:experimentation, read:experimentation, update:experimentation, delete:experimentation added.
  • ClientOidcBackchannelLogoutInitiatorsEnum: profile-changed added.

fern-api Bot added 2 commits September 29, 2026 05:48
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 5.26.0
Patches applied (5):
  - patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
  - patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
  - patch-1e44613d: Added migration guide for v5 to v6
  - patch-30b1089a: Updated UPGRADING.md doc
  - patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries

Patches with unresolved conflicts (3):
  - patch-4894603d: chore: Restore custom wiring in management/__init__.py
  - patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
  - patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
    Run `fern-replay resolve` to apply these customizations.
@fern-api
fern-api Bot requested a review from a team as a code owner September 29, 2026 05:48
Comment thread src/auth0/management/__init__.py Fixed
Patches replayed:
  - patch-4894603d: chore: Restore custom wiring in management/__init__.py
  - patch-7271f157: Revert wrapper file to preserve Auth0 telemetry customizations
  - patch-c04f0b4d: Fix for incorrect return type and missing __all__ type
  - patch-95211006: Restore Auth0 telemetry and custom client wiring after regeneration
  - patch-f7384913: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
  - patch-1e44613d: Added migration guide for v5 to v6
  - patch-30b1089a: Updated UPGRADING.md doc
  - patch-d6d69aeb: Remove duplicate FedCmLoginGooglePatch and FedCmLoginPatch entries
@rmad17 rmad17 changed the title SDK regeneration feat: add experiment center client, feature flags, segments, and consent non-repudiation Sep 30, 2026
@rmad17 rmad17 changed the title feat: add experiment center client, feature flags, segments, and consent non-repudiation feat!: add experiment center client, feature flags, segments, and consent non-repudiation Sep 30, 2026
@rmad17
rmad17 merged commit 3da4447 into master Sep 30, 2026
9 checks passed
@rmad17
rmad17 deleted the fern-bot/2026-09-29_05-48-33_770 branch September 30, 2026 12:03
@rmad17 rmad17 mentioned this pull request Sep 30, 2026
rmad17 added a commit that referenced this pull request Sep 30, 2026
⚠️ **Breaking Changes**
- `management.organizations.organization_template` sub-client removed
along with six types (`OrganizationTemplate`,
`OrganizationTemplateAllowedStrategyEnum`,
`OrganizationTemplateRoleVisibilityEnum`,
`OrganizationTemplateRoleVisibilityOverride`,
`OrganizationTemplateRoleVisibilityPolicy`,
`OrganizationTemplateUseForOrganizationDiscovery`).
`ConnectionDeletionBehaviorEnum` and `OrganizationDeletionBehaviorEnum`
also removed from the public surface
[\#894](#894)
([fern-api[bot]](https://github.com/apps/fern-api))

**Added**
- Experiment Center CRUD sub-clients for experiments
(`management.experimentation.experiments`), feature flags
(`management.experimentation.feature_flags`), segments
(`management.experimentation.segments`), and variations
(`management.experimentation.feature_flags.variations`). Resource server
`require_consent_non_repudiation` flag, client `oidc_support` parameter,
connection `thumbprints_sha_384` field, new `OauthScope` experimentation
values, and `ClientOidcBackchannelLogoutInitiatorsEnum.profile-changed`
[\#894](#894)
([fern-api[bot]](https://github.com/apps/fern-api))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants