Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
0.1.0 (2026-10-30)
Features
Add connection, publish, consumer, health and next config helpers (ab031d7 )
blob: Add Vercel Blob compatible API on NATS object store (e1905ab )
blob: Match the @vercel/blob server surface so imports can swap (28de87d )
cache: Add NATS backed use cache and incremental cache handlers (01ba00d )
Close the platform gaps so apps run on capped NATS accounts and the edge runtime (56fea60 )
config: Accept secrets in the Secret Value Syntax (b28a9ce )
cron: Fire each schedule tick exactly once across replicas (36bd35a )
cron: Run vercel.json crons self-hosted so Vercel cron route handlers work unchanged (589c3ad )
edge-config: Add watch-backed edge config client (9af5511 )
edge-config: Match @vercel/edge-config 1.5.1 so imports swap without code changes (d2b6e77 )
kv: Add Vercel KV compatible client on NATS KV (cfdde99 )
next: Alias Vercel specifiers and embed vercel.json so one codebase runs on both targets (76e420c )
next: Wire cache handlers through withNats (5b7549a )
queue: Add Vercel Queues style send and consumer groups on JetStream (7f0f1c7 )
queue: Mirror the @vercel/queue API so route handlers run unchanged on NATS (e283d09 )
ratelimit: Add KV backed rate limiter and demo pages (2ffe550 )
ratelimit: Let apps written for Upstash Ratelimit run on NATS by swapping the import (9b7794f )
realtime: Add SSE helpers over subjects and ordered consumers (dc624c7 )
redis: Let apps written for Upstash Redis and Vercel KV run on NATS by swapping the import (0dc0fd3 )
redis: Make multi and multi-key commands all-or-nothing so concurrent writers cannot leave partial state (95b5c1d )
services: Add micro service definitions and typed client (61c5774 )
Bug Fixes
blob: Keep error name as Error so name comparisons match @vercel/blob (d9d8391 )
blob: Keep signed blob URLs valid across replicas in production (493e079 )
blob: Match @vercel/blob validation, progress, get and client token behavior (f62829e )
blob: Reject a conditional delete when the blob changed after its etag was checked (b564ac6 )
cache: Guard the public cache barrel against client imports (55cad41 )
connection: Drop server-only import so cache handlers load under plain node (55f8dba )
cron: Let routes tell which vercel.json schedule fired (89a7384 )
cron: Reject schedules and cron counts that Vercel rejects at deploy time (94327e6 )
cron: Stop a job whose consumer was still starting so shutdown cannot hang (f203156 )
edge-config: Commit item updates in one revision-checked batch so partial writes cannot happen (8af9f11 )
edge-config: Match the real connection string parser, argument handling and all-or-nothing writes (759599e )
Keep unused NATS clients out of app bundles so subpath imports stay cheap (5b8cdd8 )
kv: Abort transactions whose read-only keys changed so no write skew commits (0eee9b0 )
kv: Surface when transactions lose atomicity (b78ec53 )
queue: Accept a delay longer than retention as the documented API does (09b46e1 )
queue: Honor maxDeliveries and keep the first delivery count at one after an initial delay (362d64c )
queue: Let the duplicate window fit servers that cap it, such as Synadia Cloud (f01ab33 )
ratelimit: Align dynamic limit storage, messages and blockUntilReady polling with Upstash (2ccdfcb )
ratelimit: Count requests like the real algorithms so remaining and reset agree for the same sequence (adc2ca0 )
ratelimit: Measure the window span from when the request was made so a window boundary cannot flip it (374d462 )
ratelimit: Parse window sizes and report invalid ones the way Upstash does (3853105 )
ratelimit: Stop the window parsing differential from flaking at window boundaries (4434044 )
redis: Abort MULTI on infrastructure errors so a lost connection cannot commit half a transaction (ecffce7 )
redis: Fail multi() and multi-key commands when atomic batches are unavailable instead of dropping atomicity (e9d6f25 )
redis: Reject invalid expiry arguments and return an empty array from spop on a missing key as Redis does (68da4cc )
redis: Return the same replies and errors as the Upstash client for commands and pipelines (b0bc015 )
You can’t perform that action at this time.