Releases: vercel/flags
Releases · vercel/flags
@flags-sdk/[email protected]
@flags-sdk/[email protected]
@flags-sdk/[email protected]
Minor Changes
- 2fcc446: Add LaunchDarkly adapter
@flags-sdk/[email protected]
Patch Changes
- 9a687cb: accept consoleApiKey from getProviderData
@flags-sdk/[email protected]
Minor Changes
- bd7e10a: Initial support for Feature Gates and Dynamic Configs
[email protected]
@vercel/[email protected]
@flags-sdk/[email protected]
Minor Changes
- 48cbe45: initial release
@vercel/[email protected]
Minor Changes
-
76feb16: Add
mergeProviderData
function to@vercel/flags
.This function allows merging ProviderData from multiple sources.
This is handy when you declare feature flags in code, and want to extend those definitions with data loaded from your feature flag provider.
import { verifyAccess, mergeProviderData, type ApiData } from '@vercel/flags'; import { getProviderData } from '@vercel/flags/next'; import { NextResponse, type NextRequest } from 'next/server'; import { getProviderData as getStatsigProviderData } from '@flags-sdk/statsig'; import * as flagsA from '../../../../flags-a'; // your feature flags file(s) import * as flagsB from '../../../../flags-b'; // your feature flags file(s) export async function GET(request: NextRequest) { const access = await verifyAccess(request.headers.get('Authorization')); if (!access) return NextResponse.json(null, { status: 401 }); const providerData = await mergeProviderData([ // expose flags declared in code first getProviderData({ ...flagsA, ...flagsB }), // then enhance them with metadata from your flag provider getStatsigProviderData({ consoleApiKey: '', projectId: '' }), ]); return NextResponse.json<ApiData>(providerData); }
Patch Changes
-
2713ea7: Handle
undefined
values- fix: Fall back to
defaultValue
when a feature flag returnsundefined
- fix: Throw error when a flag resolves to
undefined
and nodefaultValue
is present
The value
undefined
can not be serialized so feature flags should never resolve toundefined
. Usenull
instead.Fix exports
- fix: Export
Identify
andDecide
types
- fix: Fall back to
@vercel/[email protected]
Patch Changes
- 708d5e2: generatePermutations: infer options of boolean flags