Commit graph

  • 92011e9682 Add migration notice to README main Adriano Caloiaro 2026-07-19 09:32:13 -0600
  • a38faeec0e
    chore(deps): bump golang.org/x/crypto from 0.35.0 to 0.45.0 dependabot[bot] 2025-12-05 05:13:39 +0000
  • 0697e621c3
    feat: accept a database transaction when queueing jobs push-zxotwkyptutp Adriano Caloiaro 2025-09-16 10:11:47 -0700
  • 0cab9ce7dc chore(golangci): update golangci Adriano Caloiaro 2025-06-28 00:15:23 -0600
  • 594b6f5c4b
    chore(golangci): update golangci chore-upgrade-golangci Adriano Caloiaro 2025-06-28 00:15:23 -0600
  • 7a61655be3 chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 dependabot[bot] 2025-04-18 19:59:05 +0000
  • 14da9b72e5
    chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.35.0 dependabot[bot] 2025-04-18 19:59:05 +0000
  • ef64a8395f fix: queued names quoted incorrectly in pending jobs query v0.71.3 Adriano Caloiaro 2025-02-17 08:42:50 -0700
  • 3b5ed2b060
    fix: queued names quoted incorrectly in pending jobs query fix-pending-job-query Adriano Caloiaro 2025-02-17 08:42:50 -0700
  • 69dfcec7a8 fix: lower required go version to 1.23 v0.71.2 Adriano Caloiaro 2025-02-13 11:26:44 -0700
  • 61dd697d52
    fix: lower required go version to 1.23 chore-drop-required-golang-version Adriano Caloiaro 2025-02-13 11:26:44 -0700
  • 7ea8e96ca3 chore(lint): fix golangci config v0.71.1 Adriano Caloiaro 2025-02-13 10:19:37 -0700
  • fed55dc916 chore(lint): satisfy line length lints Adriano Caloiaro 2025-02-13 10:08:04 -0700
  • e6ad5d4c6f chore(deps): update go in flake/upate nixpkgs for devenv Adriano Caloiaro 2025-02-13 10:04:18 -0700
  • 2e0dd6b768 chore(deps): remove exp/slog in favor of log/slog Adriano Caloiaro 2025-02-13 09:57:04 -0700
  • 5aee2b2582 fix: unprocessed jobs from unwatched queues block watched queues Adriano Caloiaro 2025-02-13 09:41:44 -0700
  • 5d2548e154
    chore(lint): fix golangci config fix-pending-job-blocking Adriano Caloiaro 2025-02-13 10:19:37 -0700
  • 75908a8463
    chore(lint): satisfy line length lints Adriano Caloiaro 2025-02-13 10:08:04 -0700
  • 4c2285f230
    chore(deps): update go in flake/upate nixpkgs for devenv Adriano Caloiaro 2025-02-13 10:04:18 -0700
  • 704b06b5e4
    chore(deps): remove exp/slog in favor of log/slog Adriano Caloiaro 2025-02-13 09:57:04 -0700
  • 2a8d7fcd95
    fix: unprocessed jobs from unwatched queues block watched queues Adriano Caloiaro 2025-02-13 09:41:44 -0700
  • 08ccf0f99f feat: make pendings job processing resilient to connection loss v0.71.0 Adriano Caloiaro 2025-01-26 09:02:55 -0700
  • d142f3417b
    feat: make pendings job processing resilient to connection loss make-pending-job-process-resilient-to-conn-loss Adriano Caloiaro 2025-01-26 09:02:55 -0700
  • 17c86fa00e fix: execessive connection usage when monitoring pending jobs v0.70.3 Adriano Caloiaro 2025-01-25 17:08:46 -0700
  • 22dc63cfaa
    fix: execessive connection usage when monitoring pending jobs fix-unprocessed-past-due-jobs-2 Adriano Caloiaro 2025-01-25 17:08:46 -0700
  • 3b3a7fe388 fix(postgres): jobs may never get processed if no workers hear the initial announcement v0.70.2 Adriano Caloiaro 2025-01-25 11:49:12 -0700
  • 553ff5ef3b
    fix(postgres): jobs may never get processed if no workers hear the initial announcement fix-unprocessed-past-due-jobs Adriano Caloiaro 2025-01-25 11:49:12 -0700
  • 245711b3d4 chore(deps): bump golang.org/x/crypto from 0.17.0 to 0.31.0 dependabot[bot] 2024-12-22 15:34:55 +0000
  • 316b194361
    chore(deps): bump golang.org/x/crypto from 0.17.0 to 0.31.0 dependabot[bot] 2024-12-22 15:34:55 +0000
  • a002d3f95f
    chore: fix svu install in github action v0.70.1 Adriano Caloiaro 2024-12-22 08:22:45 -0700
  • 0ef3446f83 chore: use svu for versioning Adriano Caloiaro 2024-12-22 08:09:10 -0700
  • ef93e6856b fix: don't force serial job execution on single-CPU systems Adriano Caloiaro 2024-12-22 07:57:14 -0700
  • f59f6d68f4
    chore: use svu for versioning fix-jobs-running-serially-on-single-cpu-systems Adriano Caloiaro 2024-12-22 08:09:10 -0700
  • 0e5794efd9
    fix: don't force serial job execution on single-CPU systems Adriano Caloiaro 2024-12-22 07:57:14 -0700
  • 3059b9e6e5
    WIP: postgres done? add-otel-instrumentation Adriano Caloiaro 2024-10-27 10:45:55 -0700
  • bdb8a7bce6
    remove duplicate otel imports Adriano Caloiaro 2024-10-27 10:04:02 -0700
  • 73200931b1
    WIP: otel instrumentation Adriano Caloiaro 2024-08-19 11:22:07 -0700
  • dbe8589bbd
    feat: add stale bot v0.70.0 Adriano Caloiaro 2024-08-15 10:05:43 -0700
  • 54f33643f5 chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 v0.69.0 dependabot[bot] 2024-07-25 15:13:18 +0000
  • e0c1dd29a9
    chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.33.0 dependabot[bot] 2024-07-25 15:13:18 +0000
  • bcc39d1cd2 Remove safety check for running too soon Phil Constantinou 2024-06-26 16:05:54 +0200
  • f7da9f3903 Flip logic Phil Constantinou 2024-06-26 15:55:52 +0200
  • d05bf4edf8 Merge with main branch Phil Constantinou 2024-06-25 23:35:10 +0200
  • 90a3f8997a feat: log job_id regardless of error Adriano Caloiaro 2024-06-13 07:55:00 -0700
  • f5e7ee823a feat: Add public jobs.WithJobContext() Adriano Caloiaro 2024-06-07 07:17:55 -0700
  • e3d62371ee feat: Automatically reconnect when the PG listener connection fails Adriano Caloiaro 2024-04-23 07:56:43 -0600
  • 584a182642 feat: add support for recovery callbacks Adriano Caloiaro 2024-04-16 13:39:15 -0600
  • 93ad210275 chore(deps): bump github.com/jackc/pgx/v5 from 5.3.1 to 5.5.4 dependabot[bot] 2024-04-04 13:45:50 +0000
  • 076a3f69d3 feat: fix infinite scheduling loop when job gets scheduled after deadline Adriano Caloiaro 2024-03-27 12:06:13 -0600
  • 310bebf8f2 fix: An incorrect error was thrown when jobs exceeding their deadline were scheduled Adriano Caloiaro 2024-03-25 11:44:11 -0600
  • bc26e019be feat: Update migrations postgres URI parsing and add tests Fernando Barillas 2024-03-04 18:16:32 -0800
  • 1fb07c03c5 feat: Make fingerprint unique to each queue Adriano Caloiaro 2024-03-02 10:48:59 -0700
  • 3afe2fab65 chore: Add test coverage over postgres future jobs Adriano Caloiaro 2024-03-02 10:09:39 -0700
  • 9e3e803ec2 feat: log job_id regardless of error v0.68.0 Adriano Caloiaro 2024-06-13 07:55:00 -0700
  • 3d04c73d7c
    feat: log job_id regardless of error log-job-id-when-jobs-fail Adriano Caloiaro 2024-06-13 07:55:00 -0700
  • e4da1db487 replace TrimLeft with TrimPrefix Pranav Shridhar 2024-06-08 16:42:08 +0530
  • b818224df9 edit comment for initializeDB Pranav Shridhar 2024-06-08 07:59:08 +0530
  • 91e3609a12 remove id in query for moveToDeadQueue Pranav Shridhar 2024-06-07 12:19:46 +0530
  • 0691d74359 extract db path by trimming prefix Pranav Shridhar 2024-06-07 11:00:03 +0530
  • a6f7fbcd36 feat: Add public jobs.WithJobContext() v0.67.0 Adriano Caloiaro 2024-06-07 07:17:55 -0700
  • e265ed7bff
    feat: Add public jobs.WithJobContext() add-public-with-job-context-func Adriano Caloiaro 2024-06-07 07:17:55 -0700
  • 1ce892ab15 code cleanup Pranav Shridhar 2024-05-31 07:37:54 +0530
  • e2b4608817 add test for duplicate job rejection Pranav Shridhar 2024-05-27 09:55:50 +0530
  • a4fe135337 support json payload; remove payload2 Pranav Shridhar 2024-05-12 19:02:07 +0530
  • d59a5f4c62 populate id and deadline to dead queue Pranav Shridhar 2024-05-12 16:59:02 +0530
  • f29e7b3af9 add tests - TestMultipleProcessors, TestMultipleCronNodes Pranav Shridhar 2024-05-12 07:54:24 +0530
  • bf6680e446 add support for deadline, insert deadline and max_retries in enqueueJob; multiple tests Pranav Shridhar 2024-05-12 06:52:30 +0530
  • 78573803ba extract queueListenerChan for a given queue beforehand Pranav Shridhar 2024-05-11 19:01:21 +0530
  • b1c10a3e83 fix futureJobs concurrency issue Pranav Shridhar 2024-05-11 18:01:05 +0530
  • a159d2b0a4 code cleanup; carve out updateJobToInProgress Pranav Shridhar 2024-05-05 19:47:54 +0530
  • f2e60ba40e cleanup postgres backend logs Pranav Shridhar 2024-05-05 18:49:45 +0530
  • 85e74096a4 change author back to original Pranav Shridhar 2024-05-05 17:44:45 +0530
  • b71013716a add tests job errors, future job scheduling Pranav Shridhar 2024-04-23 12:56:44 +0530
  • 9e7265dc7b add tests for multiple queues, cron Pranav Shridhar 2024-04-19 18:51:29 +0530
  • 31de8d51f4 add basic test layout Pranav Shridhar 2024-04-19 18:09:35 +0530
  • aeebbf2df2 implement StartCron Pranav Shridhar 2024-04-17 17:39:46 +0530
  • faaa11d0a7 create neoq_dead_jobs table; implement moveToDeadQueue Pranav Shridhar 2024-04-17 12:27:22 +0530
  • 0ac8178dca remove dbgs Pranav Shridhar 2024-04-17 10:40:03 +0530
  • 66a7f1ee02 implement initFutureJobs Pranav Shridhar 2024-04-11 19:44:21 +0530
  • 4859e6e079 close db when calling shutdown Pranav Shridhar 2024-04-11 18:18:37 +0530
  • ddbc6b1cbf add dbgs Pranav Shridhar 2024-04-09 17:14:24 +0530
  • 330893cc06 add dbgs Pranav Shridhar 2024-04-09 12:22:09 +0530
  • fd7e5cc07b add dbgs Pranav Shridhar 2024-04-09 11:10:14 +0530
  • a575976aa7 add in progress job status Pranav Shridhar 2024-04-09 09:48:16 +0530
  • 4dea09d446 remove deadline from query Pranav Shridhar 2024-04-08 20:16:53 +0530
  • 00b84295e3 fix order of scanned columns in query Pranav Shridhar 2024-04-08 16:40:49 +0530
  • 82a13d9dc6 make queueListenerChan buffer size configurable Pranav Shridhar 2024-04-08 10:51:30 +0530
  • a35e870858 fix sqlite3 db path Pranav Shridhar 2024-04-05 10:33:56 +0530
  • e56993a8b0 update and fix max_retries entries in db Pranav Shridhar 2024-04-04 16:54:46 +0530
  • 59201ddc7f code cleanup Pranav Shridhar 2024-04-02 18:58:24 +0530
  • 9fdb1cb221 use ctx versions of sql apis Pranav Shridhar 2024-04-02 18:25:30 +0530
  • 8b2be88c07 remove queue monitor and related fields Pranav Shridhar 2024-04-02 18:21:26 +0530
  • 3be1f0d6d9 code cleanup Pranav Shridhar 2024-04-02 17:50:29 +0530
  • e2d5d0448d fix job chaining sync issue Pranav Shridhar 2024-04-02 17:10:51 +0530
  • 5e0dcb05a5 retrying works Pranav Shridhar 2024-03-28 19:02:47 +0530
  • 66f6154213 fix enqueue locking indefinitely issue Pranav Shridhar 2024-03-28 12:40:09 +0530
  • 5042ed406f comment few logs Pranav Shridhar 2024-03-27 21:35:00 +0530
  • 3800287e10 db lock issue fixed, enqueuing works Pranav Shridhar 2024-03-27 20:16:32 +0530
  • ed54b2acf0 pending jobs works Pranav Shridhar 2024-03-27 10:29:07 +0530
  • ab982c6f34 job executes but db gets locked so not commited Pranav Shridhar 2024-03-26 13:06:43 +0530