Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 0 additions & 21 deletions .changeset/adapter-factory-shorthand.md

This file was deleted.

19 changes: 0 additions & 19 deletions .changeset/edge-config-bulk-decide.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/stale-papayas-flash.md

This file was deleted.

20 changes: 20 additions & 0 deletions packages/adapter-edge-config/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# @flags-sdk/edge-config

## 0.2.0

### Minor Changes

- [#403](https://github.com/vercel/flags/pull/403) [`4705ac6`](https://github.com/vercel/flags/commit/4705ac67cbeae0a714445ce14e4ab508c32f0689) Thanks [@dferber90](https://github.com/dferber90)! - Simplify usage and improve evaluation of the Edge Config adapter

When multiple flags share the same Edge Config adapter, the SDK now evaluates them in a single batched call instead of one by one.

You can also now pass the adapter by reference instead of calling it:

```ts
import { edgeConfigAdapter } from "@flags-sdk/edge-config";

// before (still supported)
flag({ key: "example", adapter: edgeConfigAdapter() });

// now also works
flag({ key: "example", adapter: edgeConfigAdapter });
```

## 0.1.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-edge-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@flags-sdk/edge-config",
"version": "0.1.2",
"version": "0.2.0",
"description": "A Flags SDK adapter for Edge Config",
"keywords": [
"vercel",
Expand Down
6 changes: 6 additions & 0 deletions packages/adapter-vercel/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @flags-sdk/vercel

## 1.4.2

### Patch Changes

- [#402](https://github.com/vercel/flags/pull/402) [`2cb0b49`](https://github.com/vercel/flags/commit/2cb0b49698019779859181f7825b0956bf7e629a) Thanks [@dferber90](https://github.com/dferber90)! - Calling `vercelAdapter()` multiple times now returns the same adapter instance instead of creating a new one each time, which improves performance and memory usage.

## 1.4.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/adapter-vercel/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@flags-sdk/vercel",
"version": "1.4.1",
"version": "1.4.2",
"description": "A Flags SDK adapter for Vercel Flags",
"keywords": [
"vercel",
Expand Down
22 changes: 22 additions & 0 deletions packages/flags/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# @vercel/flags

## 4.2.0

### Minor Changes

- [#402](https://github.com/vercel/flags/pull/402) [`2cb0b49`](https://github.com/vercel/flags/commit/2cb0b49698019779859181f7825b0956bf7e629a) Thanks [@dferber90](https://github.com/dferber90)! - Allow passing an adapter factory directly to `flag()`

You can now pass an adapter factory by reference instead of calling it:

```ts
import { vercelAdapter } from "@flags-sdk/vercel";

// before (still supported)
flag({ key: "example", adapter: vercelAdapter() });

// now also works
flag({ key: "example", adapter: vercelAdapter });
```

`flag()` resolves the factory once per declaration. Passing an already-constructed
adapter instance continues to work unchanged. Applies to both the Next.js and
SvelteKit entrypoints.

## 4.1.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/flags/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flags",
"version": "4.1.1",
"version": "4.2.0",
"description": "Flags SDK by Vercel - The feature flags toolkit for Next.js and SvelteKit",
"keywords": [
"feature flags",
Expand Down
Loading