Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v10 #425

Merged
merged 90 commits into from
Aug 17, 2024
Merged

v10 #425

Show file tree
Hide file tree
Changes from 27 commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
6055de8
v10 wip
timgit Aug 7, 2023
d4b8ce5
wip
timgit Aug 26, 2023
183125a
wip
timgit Aug 27, 2023
3fe13a7
allow jobs with retryLimit=0 again
timgit Aug 27, 2023
40d7e44
defaults for test suite
timgit Aug 27, 2023
d3600b9
versioning
timgit Aug 27, 2023
28fbb8f
wip - 49 passing
timgit Aug 27, 2023
b621afb
test fixes
timgit Aug 27, 2023
d4468b6
suite is passing except for singleton
timgit Aug 28, 2023
6e2959f
paritioning wip
timgit Sep 2, 2023
273b322
added queue ops and tests
timgit Sep 4, 2023
6494ebf
queue tests and updates
timgit Sep 4, 2023
7cbfefb
maintenance wip
timgit Sep 4, 2023
6e7a8f9
fixes
timgit Sep 4, 2023
616343f
test fixes
timgit Sep 4, 2023
6e13cc4
tests
timgit Sep 5, 2023
240c554
tests
timgit Sep 5, 2023
b79008d
allow non-migration use cases
timgit Sep 6, 2023
ac23fa4
config inheritance wip
timgit Sep 6, 2023
09e8ce8
drop uuid and partition migration
timgit Sep 8, 2023
a6a6ad6
queue cascade config
timgit Sep 8, 2023
c69b56d
wip
timgit Sep 8, 2023
d904256
wip
timgit Sep 9, 2023
74af530
drop delay dep
timgit Sep 10, 2023
b65250c
wire in fetch() priority option
timgit Sep 10, 2023
49506f9
update CI node versions
timgit Sep 10, 2023
b75fe6e
add oncomplete column to migration
timgit Sep 10, 2023
ea04879
docs and updates
timgit Sep 13, 2023
4d772c5
moved release notes to github
timgit Sep 15, 2023
59b5ba5
update types
timgit Sep 15, 2023
aa04ae8
update error message [skip ci]
timgit Sep 16, 2023
6e1f01d
drop pg version badge [skip ci]
timgit Sep 16, 2023
8f99512
updated readme [skip ci]
timgit Oct 5, 2023
7b8bd3c
update migration
timgit Oct 5, 2023
0e56699
linting
timgit Oct 6, 2023
4846edf
migration updates
timgit Oct 6, 2023
7ccbfb8
updates
timgit Apr 5, 2024
3bb6cc1
V10 - partitioning fixes; sans migration (#454)
timgit Jul 12, 2024
57467e7
Merge branch 'master' into v10
timgit Jul 12, 2024
68e3526
update to node lts
timgit Jul 12, 2024
94b497b
test fixes
timgit Jul 12, 2024
aaa4410
docs updates
timgit Jul 12, 2024
9f2bed1
restore permissive queue names
timgit Jul 13, 2024
5a975ff
fix: queue creation bugs (v10) (#455)
matt-casey Jul 13, 2024
e229dc3
export a couple contractor funcs
timgit Jul 13, 2024
3d62b82
fixes
timgit Jul 14, 2024
fa5311a
wip for cron monitoring
timgit Jul 14, 2024
5403e1c
updates
timgit Jul 14, 2024
9ed656f
readme updates
timgit Jul 14, 2024
b2393d3
decom pgcrypto
timgit Jul 15, 2024
1f9c598
docs and CI
timgit Jul 15, 2024
6b98fbe
simply config features
timgit Jul 16, 2024
ba48926
update ci steps to latest
timgit Jul 16, 2024
a02b4f6
normalize sql schema and types
timgit Jul 17, 2024
6b23d17
update docs [skip ci]
timgit Jul 17, 2024
99cf534
drop obsolete indexes
timgit Jul 17, 2024
132ebb3
update types and fix byodb
timgit Jul 18, 2024
6d3e066
update types
timgit Jul 18, 2024
94fa333
docs [skip ci]
timgit Jul 18, 2024
b0d7e75
export queue policies and types
timgit Jul 20, 2024
5659faf
fix public schema pollution
timgit Jul 23, 2024
fbdb9ad
change polling interval config name
timgit Jul 23, 2024
c202eb7
drop queue name length restriction
timgit Jul 24, 2024
0b69cb4
fix partition drop command
timgit Jul 25, 2024
704e579
standardize index names in partitioned tables
timgit Jul 25, 2024
e342098
add queue fkeys
timgit Jul 26, 2024
81a13d2
updates
timgit Jul 29, 2024
7401e54
update docs [skip ci]
timgit Jul 29, 2024
eddc8b4
update docs [skip ci]
timgit Jul 29, 2024
1b7640c
cache commands
timgit Jul 29, 2024
f992f8d
named fkey constraints
timgit Jul 31, 2024
296e33c
drop lodash dep
timgit Jul 31, 2024
de00c1a
test suite db cleanup
timgit Aug 1, 2024
0c41019
normalize partition tables to lowercase
timgit Aug 2, 2024
d931098
switch partition hashing
timgit Aug 2, 2024
9a20e1f
consolidate queue ops into functions
timgit Aug 3, 2024
e9d49f8
drop outer join
timgit Aug 4, 2024
dac473a
align startAfter handling in insert()
timgit Aug 4, 2024
623d6c7
added delete() api
timgit Aug 5, 2024
aeae5d1
switch timekeeper over to batches
timgit Aug 5, 2024
5913a6e
consolidate fetch and work api semantics
timgit Aug 6, 2024
77b1da7
drop p-map dep
timgit Aug 6, 2024
67e32d0
Update docs and tests
timgit Aug 6, 2024
c1a18d6
rename delete to deleteJob
timgit Aug 7, 2024
5e22254
test updates
timgit Aug 11, 2024
5fa1e78
tests and types
timgit Aug 11, 2024
46c2601
docs [skip ci]
timgit Aug 11, 2024
2ae28f1
update default db close config on stop
timgit Aug 11, 2024
155ef19
docs [skip ci]
timgit Aug 11, 2024
08c8d4b
types and docs
timgit Aug 11, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
container: node:18
strategy:
matrix:
node: [ 16, 18 ]
node: [ 18, 20 ]
services:
postgres:
image: postgres
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,16 @@ This will likely cater the most to teams already familiar with the simplicity of
* Backpressure-compatible polling workers
* Cron scheduling
* Pub/sub API for fan-out queue relationships
* Deferral, retries (with exponential backoff), rate limiting, debouncing
* Completion jobs for orchestrations/sagas
* Priority, deferral, retries (with exponential backoff), rate limiting, debouncing
* Direct table access for bulk loads via COPY or INSERT
* Multi-master compatible (for example, in a Kubernetes ReplicaSet)
* Dead letter queues
* Automatic creation and migration of storage tables
* Automatic maintenance operations to manage table growth

## Requirements
* Node 16 or higher
* PostgreSQL 11 or higher
* Node 18 or higher
* PostgreSQL 12 or higher

## Installation

Expand Down
165 changes: 37 additions & 128 deletions docs/readme.md

Large diffs are not rendered by default.

Loading