Skip to content

chore(main): release @trogonstack/next-nats v0.1.0 - #5

Merged
yordis merged 1 commit into
mainfrom
release-please--branches--main--components--@trogonstack/next-nats
Oct 30, 2026
Merged

yordis merged 1 commit into
mainfrom
release-please--branches--main--components--@trogonstack/next-nats

Conversation

@sht-bot

@sht-bot sht-bot commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

An automated release has been created for you.

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)

This PR was generated with Release Please. See documentation.

Signed-off-by: SHT Bot <61149376+sht-bot@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Oct 30, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 3443ead9-4628-4ecc-a0a7-ce27913d04cc
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@yordis
yordis merged commit 98921b3 into main Oct 30, 2026
6 checks passed
@sht-bot

sht-bot commented Oct 30, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants