Merge pull request #1049 from MBombeck/dependabot/npm_and_yarn/pg-boss-12.34.0

build(deps): bump pg-boss from 12.27.0 to 12.34.0
This commit is contained in:
Marc-André Bombeck authored and GitHub committed 2026-09-27 20:14:27 +02:00
commit c2a1522634
4 files changed
+34 -18

No files matched your search

+1 -1
View File
@@ -86,7 +86,7 @@
"otpauth": "^9.5.1",
"p-limit": "^7.3.1",
"pg": "^8.23.0",
"pg-boss": "^12.27.0",
"pg-boss": "^12.34.0",
"prisma": "^7.10.0",
"qrcode": "^1.5.4",
"radix-ui": "^1.6.7",
+27 -14
View File
@@ -132,8 +132,8 @@ importers:
specifier: ^8.23.0
version: 8.23.0
pg-boss:
specifier: ^12.27.0
version: 12.27.0
specifier: ^12.34.0
version: 12.34.0
prisma:
specifier: ^7.10.0
version: 7.10.0(@types/node@26.6.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(magicast@0.5.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(typescript@6.0.3)
@@ -3763,8 +3763,8 @@ packages:
resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
engines: {node: '>= 14'}
cron-parser@5.10.0:
resolution: {integrity: sha512-izNAxJyRWUP8ljBoDSub5WyrVOUlT4SLGShswE7eoRBpp6QUsSycYxLBMJlbshgPBMcPT/nrfgjNY2918ayv2A==}
cron-parser@5.10.1:
resolution: {integrity: sha512-pKRrRagItwk9rGIStcUyMxFX34x56zoX3KDf9HJ4ttwkXIK1qxK63EvXvEDmlxI9AdPJ+Y7TEKRftRlW5eSS7A==}
engines: {node: '>=18'}
cross-spawn@7.0.6:
@@ -5615,8 +5615,8 @@ packages:
performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
pg-boss@12.27.0:
resolution: {integrity: sha512-DawcUffyDVJvxGYvaoc7B+G1yY86dJtvugVYMAt+CtO6Lg+RSyQuAU7IRfNyhqi0Bo/JeaxLqhqIy5+twpmYlg==}
pg-boss@12.34.0:
resolution: {integrity: sha512-03boJOWLiiHEQPgXCPgrMv6My5Qv6ieD85AOrm/adi475oo74kn//gHOheYqWiU/2guCJMRpKQpD6F7Oln1aWQ==}
engines: {node: '>=22.12.0'}
hasBin: true
@@ -6093,6 +6093,9 @@ packages:
resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==}
engines: {node: '>= 18'}
rrule-temporal@2.2.6:
resolution: {integrity: sha512-izTnMn8pAFNLDuyRfF+H53YnWOF7tsA5+RcGrha4onVzOnXn8YXQ7tJE5StNZvAZXvxz0In3R/IQhbQJpi7EYQ==}
rrule@2.8.1:
resolution: {integrity: sha512-hM3dHSBMeaJ0Ktp7W38BJZ7O1zOgaFEsn41PDk+yHoEtfLV+PoJt9E9xAlZiWgf/iqEqionN0ebHFZIDAp+iGw==}
@@ -6448,6 +6451,9 @@ packages:
teex@1.0.1:
resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
temporal-spec@1.0.1:
resolution: {integrity: sha512-wxVoanmDeavXie1vu2JaQ3WIc3JZnWAOYFBsJyATaVsXsycKYUflGsyBmrRSnoCpZJpwPyr38VpgSUlQ8CbFxg==}
tesseract.js-core@7.0.0:
resolution: {integrity: sha512-WnNH518NzmbSq9zgTPeoF8c+xmilS8rFIl1YKbk/ptuuc7p6cLNELNuPAzcmsYw450ca6bLa8j3t0VAtq435Vw==}
@@ -6548,8 +6554,8 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
type-fest@5.8.0:
resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==}
type-fest@5.10.0:
resolution: {integrity: sha512-NoSdpq/WEiAg5sjmBkmV/hfxv6HJH4NqPNrqjtSO5CwRmpsDfaf4begxW34KdJykH/l1yHtwBWQkCRdoXO8mPA==}
engines: {node: '>=20'}
type-is@2.1.0:
@@ -10529,7 +10535,7 @@ snapshots:
crc-32: 1.2.2
readable-stream: 4.7.0
cron-parser@5.10.0:
cron-parser@5.10.1:
dependencies:
luxon: 3.7.2
@@ -12160,7 +12166,7 @@ snapshots:
statuses: 2.0.2
strict-event-emitter: 0.5.1
tough-cookie: 6.0.2
type-fest: 5.8.0
type-fest: 5.10.0
until-async: 3.0.2
yargs: 17.7.3
optionalDependencies:
@@ -12510,10 +12516,11 @@ snapshots:
performance-now@2.1.0:
optional: true
pg-boss@12.27.0:
pg-boss@12.34.0:
dependencies:
cron-parser: 5.10.0
cron-parser: 5.10.1
pg: 8.23.0
rrule-temporal: 2.2.6
serialize-error: 13.0.1
transitivePeerDependencies:
- pg-native
@@ -13027,6 +13034,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
rrule-temporal@2.2.6:
dependencies:
temporal-spec: 1.0.1
rrule@2.8.1:
dependencies:
tslib: 2.8.1
@@ -13095,7 +13106,7 @@ snapshots:
serialize-error@13.0.1:
dependencies:
non-error: 0.1.0
type-fest: 5.8.0
type-fest: 5.10.0
serve-static@2.2.1(supports-color@7.2.0):
dependencies:
@@ -13498,6 +13509,8 @@ snapshots:
- bare-abort-controller
- react-native-b4a
temporal-spec@1.0.1: {}
tesseract.js-core@7.0.0: {}
tesseract.js@7.0.0:
@@ -13624,7 +13637,7 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
type-fest@5.8.0:
type-fest@5.10.0:
dependencies:
tagged-tag: 1.0.0
@@ -16,12 +16,15 @@ describe("pg-boss failed-row ledger retention", () => {
) as { version: string };
const plans = readFileSync(join(PG_BOSS_ROOT, "dist/plans.js"), "utf8");
expect(packageJson.version).toBe("12.27.0");
expect(packageJson.version).toBe("12.34.0");
expect(plans).toContain("retention_seconds: FORTEEN_DAYS");
expect(plans).toContain("deletion_seconds: SEVEN_DAYS");
// 12.34 reads the clock through job_now(), which is pg_catalog.now()
// unless a test clock opts in, so the seven-day deletion is unchanged.
expect(plans).toContain(
"completed_on + deletion_seconds * interval '1s' < now()",
"completed_on + deletion_seconds * interval '1s' < ${schema}.job_now()",
);
expect(plans).toContain("CLOCK_FUNCTION_BODY = 'SELECT pg_catalog.now();'");
expect(JOB_FAILURE_WINDOW_HOURS).toBeLessThan(
PG_BOSS_FAILED_ROW_AVAILABILITY_HOURS,
);
+1 -1
View File
@@ -28,7 +28,7 @@ import { prisma } from "@/lib/db";
import { redactSecrets } from "@/lib/logging/redact";
/**
* pg-boss 12.26.0 stores terminal rows until
* pg-boss 12.34.0 stores terminal rows until
* `completed_on + deletion_seconds` (`dist/plans.js`). Its queue default is
* 604800 seconds, while `retention_seconds` defaults to 1209600 seconds; job
* insertion copies those queue values and maintenance applies the terminal-row