{"version":"2.1.260","anchor":"config-deprecation-framework-for-inference-gatewayvertex-au","canonical_anchor":"desktop-extension-legacy-key-names-now-have-a-deprecation-su","heading":"Config deprecation framework flags legacy inference-auth and desktop-extension settings","tier":"notice","area":"Auth","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260\/e\/config-deprecation-framework-for-inference-gatewayvertex-au","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.260","markdown":"### Config deprecation framework flags legacy inference-auth and desktop-extension settings\n\nOld inference gateway\/Vertex auth settings now get structured deprecation guidance.\n\nA new deprecation-tracking system, `BATCH_2026_09`, adds structured migration metadata (including an explicit `effect` string describing exactly what breaks) to several legacy config values. `inferenceGatewayAuthScheme: \"sso\"` is deprecated since it is no longer inferred as browser sign-in (use `inferenceCredentialKind: \"interactive\"` instead), `inferenceGatewayAuthScheme: \"auto\"` now just rewrites to `\"bearer\"`, and `inferenceCredentialKind: \"interactive\"` combined with `inferenceVertexWorkforceAudience` is flagged as ambiguous in favor of `\"workforce\"`.\n\nAs part of the same change, Vertex AI's credential kind literal `\"oauth\"` is renamed to `\"interactive\"`: the discriminated-union kind and the `deriveInferenceCredentialKind` logic for the Vertex OAuth client ID now both return `\"interactive\"` instead of `\"oauth\"`.\n\nThe `legacyFlatKey` aliases `isDxtEnabled` and `isDxtDirectoryEnabled` also gain `BATCH_2026_09` deprecation metadata (`warnFrom` 2026-09-10, `supportEnds` 2026-10-07): after support ends, the old names will be reported as unreadable, causing desktop extensions to read as disabled (`isDxtEnabled`) or the directory-only restriction to silently stop applying (`isDxtDirectoryEnabled`).\n\n- Area: Auth\n- Names: `inferenceGatewayAuthScheme`, `inferenceCredentialKind`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}