Skip to content

Version Packages#388

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Version Packages#388
github-actions[bot] wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented May 28, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@flags-sdk/vercel@1.4.0

Minor Changes

  • #390 7b5ea9a Thanks @luismeyer! - Add OIDC authentication support for Vercel Flags clients and generated flag definitions.

    @vercel/flags-core can now create clients without an SDK key and authenticate with a Vercel OIDC token, while still supporting SDK keys and connection strings. Bundled definitions can be looked up by SDK key hash or OIDC project ID.

    @vercel/prepare-flags-definitions now collects both SDK keys and VERCEL_OIDC_TOKEN, fetches definitions for each auth entry, deduplicates identical definitions across SDK keys and OIDC project IDs, and writes generated maps keyed by SDK key hash or project ID.

    @flags-sdk/vercel now supports provider data lookup for Vercel flag origins that do not include an SDK key, allowing OIDC-backed clients to resolve project metadata.

Patch Changes

@vercel/prepare-flags-definitions@0.3.0

Minor Changes

  • #390 7b5ea9a Thanks @luismeyer! - Add OIDC authentication support for Vercel Flags clients and generated flag definitions.

    @vercel/flags-core can now create clients without an SDK key and authenticate with a Vercel OIDC token, while still supporting SDK keys and connection strings. Bundled definitions can be looked up by SDK key hash or OIDC project ID.

    @vercel/prepare-flags-definitions now collects both SDK keys and VERCEL_OIDC_TOKEN, fetches definitions for each auth entry, deduplicates identical definitions across SDK keys and OIDC project IDs, and writes generated maps keyed by SDK key hash or project ID.

    @flags-sdk/vercel now supports provider data lookup for Vercel flag origins that do not include an SDK key, allowing OIDC-backed clients to resolve project metadata.

@vercel/flags-core@1.5.0

Minor Changes

  • #371 bd4d01a Thanks @vincent-derks! - Add jitter to ingest retries and the batch-flush window.

    The usage tracker now uses AWS-style "Full Jitter" exponential backoff between
    retry attempts (replacing the previous deterministic 100/200ms schedule) and
    randomizes the 5s batch-flush window by ±20% to desynchronize concurrent
    processes. When all retry attempts are exhausted the SDK now logs a structured
    warning so consumers can alert on dropped batches.

  • #390 7b5ea9a Thanks @luismeyer! - Add OIDC authentication support for Vercel Flags clients and generated flag definitions.

    @vercel/flags-core can now create clients without an SDK key and authenticate with a Vercel OIDC token, while still supporting SDK keys and connection strings. Bundled definitions can be looked up by SDK key hash or OIDC project ID.

    @vercel/prepare-flags-definitions now collects both SDK keys and VERCEL_OIDC_TOKEN, fetches definitions for each auth entry, deduplicates identical definitions across SDK keys and OIDC project IDs, and writes generated maps keyed by SDK key hash or project ID.

    @flags-sdk/vercel now supports provider data lookup for Vercel flag origins that do not include an SDK key, allowing OIDC-backed clients to resolve project metadata.

Patch Changes

  • #382 4d90e91 Thanks @dferber90! - Speed up flag evaluation on the hot path.

    • handleOutcome no longer recomputes scaledWeights on every split-outcome evaluation; the per-outcome scaled weights are cached on first call.
    • matchConditions no longer recompiles RegExp on every REGEX / NOT_REGEX condition; the compiled regex is cached on first call.
    • Controller.read() and getDatafile() no longer re-destructure and re-spread the in-memory datafile on every call; the result is cached and rebuilt only when stream/poll replaces the underlying data.

    In micro-benchmarks the pure evaluate() path is ~22% faster for split outcomes and ~32% faster for regex conditions. The full client.evaluate() path is 14–22% faster across all scenarios.

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented May 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
flags-playground Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
flags-sdk-dev Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
flags-sdk-next-15 Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
flags-sdk-next-16 Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
flags-sdk-snippets Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
flags-sdk-sveltekit-snippets Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm
shirt-shop Ready Ready Preview, ✅ 1 resolved, Open in v0 Jun 4, 2026 2:39pm
shirt-shop-api Ready Ready Preview, Comment, Open in v0 Jun 4, 2026 2:39pm

@github-actions github-actions Bot closed this May 28, 2026
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 51ea510 to 357ca67 Compare May 28, 2026 07:17
@github-actions github-actions Bot reopened this May 28, 2026
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.

0 participants