From 37f7fffea2303c8f6d4ff3aa16472195c49903b6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:22:50 +0000 Subject: [PATCH] Version Packages --- .changeset/funny-cobras-sneeze.md | 44 ------------------- .changeset/loose-parrots-glow copy 2.md | 5 --- .changeset/loose-parrots-glow copy.md | 5 --- .changeset/loose-parrots-glow.md | 8 ---- packages/adapter-drizzle/CHANGELOG.md | 9 ++++ packages/adapter-drizzle/package.json | 2 +- packages/adapter-kysely/CHANGELOG.md | 50 ++++++++++++++++++++++ packages/adapter-kysely/package.json | 2 +- packages/adapter-prisma/CHANGELOG.md | 9 ++++ packages/adapter-prisma/package.json | 2 +- packages/core/CHANGELOG.md | 6 +++ packages/core/package.json | 2 +- packages/create-vorsteh-queue/CHANGELOG.md | 6 +++ packages/create-vorsteh-queue/package.json | 2 +- 14 files changed, 85 insertions(+), 67 deletions(-) delete mode 100644 .changeset/funny-cobras-sneeze.md delete mode 100644 .changeset/loose-parrots-glow copy 2.md delete mode 100644 .changeset/loose-parrots-glow copy.md delete mode 100644 .changeset/loose-parrots-glow.md create mode 100644 packages/adapter-kysely/CHANGELOG.md diff --git a/.changeset/funny-cobras-sneeze.md b/.changeset/funny-cobras-sneeze.md deleted file mode 100644 index 937600e..0000000 --- a/.changeset/funny-cobras-sneeze.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -"@vorsteh-queue/adapter-kysely": minor ---- - -Add Kysely ORM adapter for PostgreSQL with type-safe database operations - -**Features:** - -- `PostgresQueueAdapter`: PostgreSQL support using Kysely ORM -- Raw SQL with `SKIP LOCKED` for race condition prevention -- UTC-first design with proper timezone handling -- Database schema uses UTC defaults: `timezone('utc', now())` for PostgreSQL -- All timestamps explicitly stored as UTC for consistent behavior - -**Usage:** - -```typescript -import { Kysely, PostgresDialect } from "kysely" -import { Pool } from "pg" - -import { PostgresQueueAdapter } from "@vorsteh-queue/adapter-kysely" -import { Queue } from "@vorsteh-queue/core" - -const db = new Kysely({ - dialect: new PostgresDialect({ - pool: new Pool({ connectionString: "postgresql://..." }), - }), -}) - -const adapter = new PostgresQueueAdapter(db) -const queue = new Queue(adapter, { name: "my-queue" }) - -// Register job handlers -queue.register("send-email", async (payload: { to: string }) => { - // Send email logic - return { sent: true } -}) - -// Add jobs -await queue.add("send-email", { to: "user@example.com" }) - -// Start processing -queue.start() -``` diff --git a/.changeset/loose-parrots-glow copy 2.md b/.changeset/loose-parrots-glow copy 2.md deleted file mode 100644 index 79ba676..0000000 --- a/.changeset/loose-parrots-glow copy 2.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@vorsteh-queue/adapter-drizzle": patch ---- - -Add `PostgresQueueAdapter` as alias to `PostgresDrizzleQueueAdapter` diff --git a/.changeset/loose-parrots-glow copy.md b/.changeset/loose-parrots-glow copy.md deleted file mode 100644 index 3d06411..0000000 --- a/.changeset/loose-parrots-glow copy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@vorsteh-queue/adapter-prisma": patch ---- - -Add `PostgresQueueAdapter` as alias to `PostgresPrismaQueueAdapter` diff --git a/.changeset/loose-parrots-glow.md b/.changeset/loose-parrots-glow.md deleted file mode 100644 index 3e5be6b..0000000 --- a/.changeset/loose-parrots-glow.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"create-vorsteh-queue": patch -"@vorsteh-queue/adapter-drizzle": patch -"@vorsteh-queue/adapter-prisma": patch -"@vorsteh-queue/core": patch ---- - -update dependencies diff --git a/packages/adapter-drizzle/CHANGELOG.md b/packages/adapter-drizzle/CHANGELOG.md index 2c1e7ba..ec93c7e 100644 --- a/packages/adapter-drizzle/CHANGELOG.md +++ b/packages/adapter-drizzle/CHANGELOG.md @@ -1,5 +1,14 @@ # @vorsteh-queue/adapter-drizzle +## 0.3.2 + +### Patch Changes + +- 4414f87: Add `PostgresQueueAdapter` as alias to `PostgresDrizzleQueueAdapter` +- 73cdaf2: update dependencies +- Updated dependencies [73cdaf2] + - @vorsteh-queue/core@0.3.2 + ## 0.3.1 ### Patch Changes diff --git a/packages/adapter-drizzle/package.json b/packages/adapter-drizzle/package.json index 9d348eb..8c8ee48 100644 --- a/packages/adapter-drizzle/package.json +++ b/packages/adapter-drizzle/package.json @@ -1,6 +1,6 @@ { "name": "@vorsteh-queue/adapter-drizzle", - "version": "0.3.1", + "version": "0.3.2", "description": "Drizzle ORM adapter for Vorsteh Queue with PostgreSQL support", "keywords": [ "queue", diff --git a/packages/adapter-kysely/CHANGELOG.md b/packages/adapter-kysely/CHANGELOG.md new file mode 100644 index 0000000..ce4574d --- /dev/null +++ b/packages/adapter-kysely/CHANGELOG.md @@ -0,0 +1,50 @@ +# @vorsteh-queue/adapter-kysely + +## 0.1.0 + +### Minor Changes + +- 73cdaf2: Add Kysely ORM adapter for PostgreSQL with type-safe database operations + + **Features:** + - `PostgresQueueAdapter`: PostgreSQL support using Kysely ORM + - Raw SQL with `SKIP LOCKED` for race condition prevention + - UTC-first design with proper timezone handling + - Database schema uses UTC defaults: `timezone('utc', now())` for PostgreSQL + - All timestamps explicitly stored as UTC for consistent behavior + + **Usage:** + + ```typescript + import { Kysely, PostgresDialect } from "kysely" + import { Pool } from "pg" + + import { PostgresQueueAdapter } from "@vorsteh-queue/adapter-kysely" + import { Queue } from "@vorsteh-queue/core" + + const db = new Kysely({ + dialect: new PostgresDialect({ + pool: new Pool({ connectionString: "postgresql://..." }), + }), + }) + + const adapter = new PostgresQueueAdapter(db) + const queue = new Queue(adapter, { name: "my-queue" }) + + // Register job handlers + queue.register("send-email", async (payload: { to: string }) => { + // Send email logic + return { sent: true } + }) + + // Add jobs + await queue.add("send-email", { to: "user@example.com" }) + + // Start processing + queue.start() + ``` + +### Patch Changes + +- Updated dependencies [73cdaf2] + - @vorsteh-queue/core@0.3.2 diff --git a/packages/adapter-kysely/package.json b/packages/adapter-kysely/package.json index 0e86711..ada8bd6 100644 --- a/packages/adapter-kysely/package.json +++ b/packages/adapter-kysely/package.json @@ -1,6 +1,6 @@ { "name": "@vorsteh-queue/adapter-kysely", - "version": "0.0.0", + "version": "0.1.0", "description": "Kysely adapter for Vorsteh Queue with PostgreSQL support", "keywords": [ "queue", diff --git a/packages/adapter-prisma/CHANGELOG.md b/packages/adapter-prisma/CHANGELOG.md index b3ff3df..24a116f 100644 --- a/packages/adapter-prisma/CHANGELOG.md +++ b/packages/adapter-prisma/CHANGELOG.md @@ -1,5 +1,14 @@ # @vorsteh-queue/adapter-prisma +## 0.2.2 + +### Patch Changes + +- 4414f87: Add `PostgresQueueAdapter` as alias to `PostgresPrismaQueueAdapter` +- 73cdaf2: update dependencies +- Updated dependencies [73cdaf2] + - @vorsteh-queue/core@0.3.2 + ## 0.2.1 ### Patch Changes diff --git a/packages/adapter-prisma/package.json b/packages/adapter-prisma/package.json index 0afdde2..afee745 100644 --- a/packages/adapter-prisma/package.json +++ b/packages/adapter-prisma/package.json @@ -1,6 +1,6 @@ { "name": "@vorsteh-queue/adapter-prisma", - "version": "0.2.1", + "version": "0.2.2", "description": "Prisma ORM adapter for Vorsteh Queue with PostgreSQL support", "keywords": [ "queue", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 4cc6aa5..1b6ff62 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,11 @@ # @vorsteh-queue/core +## 0.3.2 + +### Patch Changes + +- 73cdaf2: update dependencies + ## 0.3.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index a643dd1..c6cab3f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@vorsteh-queue/core", - "version": "0.3.1", + "version": "0.3.2", "description": "Core queue engine for Vorsteh Queue with TypeScript support, job scheduling, and event system", "keywords": [ "queue", diff --git a/packages/create-vorsteh-queue/CHANGELOG.md b/packages/create-vorsteh-queue/CHANGELOG.md index cc2f77b..0a26313 100644 --- a/packages/create-vorsteh-queue/CHANGELOG.md +++ b/packages/create-vorsteh-queue/CHANGELOG.md @@ -1,5 +1,11 @@ # create-vorsteh-queue +## 0.1.2 + +### Patch Changes + +- 73cdaf2: update dependencies + ## 0.1.1 ### Patch Changes diff --git a/packages/create-vorsteh-queue/package.json b/packages/create-vorsteh-queue/package.json index 6ede19f..5d43d0c 100644 --- a/packages/create-vorsteh-queue/package.json +++ b/packages/create-vorsteh-queue/package.json @@ -1,6 +1,6 @@ { "name": "create-vorsteh-queue", - "version": "0.1.1", + "version": "0.1.2", "description": "Create Vorsteh Queue applications with one command", "keywords": [ "vorsteh-queue",