0.13.5 - 2026-07-19
- support custom WorkerUtils executors
- use SPDX license = "MIT" instead of license-file (#473)
- cover WorkerUtils executor paths
- (deps) update all non-major dependencies (#479)
- (deps) update rust crate futures to 0.3.33 (#478)
- (deps) update all non-major dependencies (#476)
- (deps) update rust crate tokio to 1.53.0 (#475)
- (deps) update all non-major dependencies (#474)
- (deps) update all non-major dependencies (#472)
- (deps) update dependency @iconify-json/lucide to v1.2.117 (#471)
- (deps) update rust crate uuid to 1.23.5 (#469)
0.13.4 - 2026-07-10
- handle concurrent migrations
- harden local queue shutdown timing
- (deps) update rust to v1.97.0 (#466)
- run migration concurrency test on worker threads
- cover concurrent migration branches
- (deps) update dependency @iconify-json/lucide to v1.2.116 (#464)
- (deps) update rust crate rand to 0.10.2 (#463)
- (deps) update rust to v1.96.1 (#462)
- (deps) update all non-major dependencies (#461)
- (deps) update actions/checkout action to v7
0.13.3 - 2026-06-27
- support custom worker shutdown signals
- remove flaky pulse timing cutoff
- coalesce job signal fanout
- cover notification delivery toggle
- Allow disabling LISTEN for notifications
- (deps) update rust crate anyhow to 1.0.103 (#458)
- (deps) update rust crate leptos to 0.8.20 (#457)
- (deps) update all non-major dependencies (#454)
- (deps) update all non-major dependencies (#453)
- (deps) update all non-major dependencies to 1.0.46 (#452)
- (deps) update all non-major dependencies to v1.2.114 (#451)
- (deps) update codecov/codecov-action action to v7
- (deps) update all non-major dependencies to v24.17.0 (#450)
- fix README badges
- remove stale guide deployment note
- add mdBook documentation site
- (deps) update all non-major dependencies to 2.0.118 (#449)
- (deps) update all non-major dependencies to v1.2.113 (#447)
- cover worker shutdown config debug output
- (deps) lock file maintenance (#445)
- (deps) update all non-major dependencies to v1.2.112 (#443)
- (deps) update all non-major dependencies (#441)
0.13.2 - 2026-06-09
- support opentelemetry 0.32
- (recovery) add sweep-stale-workers CLI and admin UI panel
- (recovery) add worker heartbeat recovery and shutdown job return
- reject mixed opentelemetry feature versions
- accept raw schema inputs in query APIs
- (recovery) harden worker recovery
- harden local queue timing flakes
- (deps) update all non-major dependencies to 1.23.3 (#440)
- (deps) update all non-major dependencies (#439)
- check opentelemetry 0.32 in CI
- remove duplicate utility span labels
- label query add job spans
- move trace injection to query inserts
- clarify schema input test
- cover schema input compatibility
- add root worker utils example
- split worker utils and recovery crates
- split sql queries crate
- (deps) lock file maintenance (#436)
- raise patch coverage for admin cleanup PR
- split shutdown config and migration registry
- split migration sql module
- clean up migration loading
- make throughput benchmark fail fast
- clean worker architecture
- split large modules and tests
- split worker utilities and runner sources
- clean up recovery architecture
- Extract admin API and split recovery modules
- (recovery) macroize recovery hook event
- (recovery) normalize recovery test SQL
- (recovery) address review feedback
- (recovery) cover recovery helper paths
- (ci) skip Codecov CLI validation
- (recovery) document and test recovery behavior
- (deps) lock file maintenance (#431)
- (deps) update all non-major dependencies to 0.4.45 (#432)
- (deps) update dependency @iconify-json/lucide to v1.2.111 (#430)
- (deps) update all non-major dependencies (#429)
- (deps) lock file maintenance (#428)
- (deps) update all non-major dependencies (#423)
- isolate escape identifier parity test
- match listener identifier escaping
- escape identifiers without database query
- address sqlx upgrade review comments
- cover sqlx migration transaction executor
- migrate to sqlx 0.9
0.13.1 - 2026-05-23
- stabilize local queue init hook test
- support mutable tokio-postgres transactions
- accept transaction executors for add_job
- cover native executor argument queries
- remove driver-specific executor probing
- (deps) update dependency @iconify-json/lucide to v1.2.109 (#421)
- (deps) lock file maintenance (#420)
- (deps) update dependency @iconify-json/lucide to v1.2.108 (#419)
- (deps) update rust crate serde_qs to 1.1.2 (#418)
0.13.0 - 2026-05-12
- add embedded admin UI
- add batch job processing
- collapse nested else/if in streams.rs select loop
- replace non-existent i-lucide-key-x icon
- address admin UI review feedback
- use prebuilt admin UI assets
- address admin UI review edges
- handle admin job lookup edges
- address admin UI PR feedback
- address PR review feedback
- address batch API review comments
- Create FUNDING.yml
- (deps) update all non-major dependencies
- keep admin UI server out of coverage
- organize admin UI and workspace deps
- split admin UI client modules
- exclude wasm client from coverage export
- make run_once wait deterministic
- cover runner failure test driver
- fix admin UI build script link
- fix coverage gate and PR feedback
- fix Codecov coverage gate
- document branch and PR naming rules
- upload release binaries
- add CLI crate and prefix crate folders
- improve coverage for project gate
- harden cron backfill wait
- improve batch patch coverage
- stabilize CI coverage checks
0.12.0 - 2026-05-11
- add reusable job definitions
- accept crontab text in with_cron
- add typed cron API
- support multiple postgres drivers
- add async runtime support
- reconnect tokio-postgres listener
- drain jobs across local queues
- address postgres driver review feedback
- keep OpenTelemetry dependencies compatible
- address local queue review comments
- address follow-up review comments
- address throughput PR review comments
- address remaining review feedback
- address runtime review follow-ups
- reject zero runtime intervals
- preserve notify broadcast semantics
- preserve runtime task semantics
- remove blocking notify mutex
- make runtime fallback explicit
- address async runtime review feedback
- update rand trait imports for 0.10
- deflake hook terminal assertions
- reduce workflow runtime
- address cron api review comments
- (deps) update all non-major dependencies (#407)
- upload combined coverage report
- restore coverage above 90 percent
- (deps) update all non-major dependencies (#406)
- clarify local queue throughput tuning
- support concurrent local queues
- increase project coverage
- improve perf PR coverage
- reuse batcher timeout futures
- dispatch jobs through worker loops
- run task handlers inline
- improve worker throughput
- (deps) update all non-major dependencies (#403)
- remove cfg-if dependency
- (deps) update rust crate tokio to 1.52.2 (#401)
- (deps) update rust crate tokio to 1.52.1 (#400)
- (deps) update rust crate uuid to 1.23.1 (#399)
- (deps) update rust crate tokio to 1.52.0 (#398)
- (deps) update rust crate rand to 0.10.1 (#397)
- (deps) update rust crate tokio to 1.51.1 (#396)
- (deps) update rust crate serde_qs to 1.1.1 (#395)
- (deps) update codecov/codecov-action action to v6
- (deps) update rust crate tokio to 1.51.0 (#394)
- (deps) update rust crate uuid to 1.23.0 (#392)
- (deps) update rust crate serde_qs to 1.1.0 (#391)
- (deps) update rust crate tracing-subscriber to 0.3.23 (#390)
- (deps) update rust crate once_cell to 1.21.4 (#389)
- (deps) update rust crate uuid to 1.22.0 (#388)
- (deps) update rust crate quote to 1.0.45 (#387)
- (deps) update rust crate tokio to 1.50.0 (#386)
- (deps) update all non-major dependencies
- Update LICENSE.md
0.11.4 - 2026-02-25
- add missing copyright notice to MIT license
- update repository links in all crate manifests
- add project copyright notice to license
- Fix repository link
0.11.3 - 2026-02-15
- eliminate add_jobs key race with transaction locks
- (deps) update rust crate serde_qs to v1
- (deps) update rust crate json5 to 1.3.1 (#375)
- (deps) update rust crate anyhow to 1.0.101 (#374)
0.11.2 - 2026-02-04
- refresh task identifiers for ctx cleanup
- stabilize local queue hook checks
- drop gc task identifiers repro example
- (deps) update rust crate uuid to 1.20.0 (#370)
- (deps) update rust crate quote to 1.0.44 (#369)
- (deps) update rust crate thiserror to 2.0.18 (#368)
- (deps) update rust crate chrono to 0.4.43 (#367)
- (deps) update rust crate tracing-opentelemetry to 0.32.1 (#366)
- (deps) update rust crate syn to 2.0.114 (#365)
- (deps) update rust crate serde_json to 1.0.149 (#364)
- (deps) update rust crate quote to 1.0.43 (#363)
- (deps) update all non-major dependencies (#361)
- (deps) update rust crate tokio to 1.49.0 (#360)
0.11.1 - 2025-12-31
- (deps) update rust crate syn to 2.0.112
0.11.0 - 2025-12-25
- update flake.lock
- rename CLAUDE.md to AGENTS.md with symlink
- add CONTRIBUTING.md
- add CODE_OF_CONDUCT.md and SECURITY.md
- address PR review feedback
- replace manual builders with derive_builder macro
0.10.0 - 2025-12-24
- make release() wait for background tasks to complete
- add retry logic for return_jobs with exponential backoff
- [breaking] replace LifecycleHooks trait with Bevy-style observer API
- add Debug derive to LocalQueue context structs
- add LocalQueue for batch job fetching with lifecycle hooks
- trigger immediate fetch on pulse when idle in polling mode
- add validation for config.size in LocalQueue constructor
- remove redundant start_time variable in concurrent workers test
- add StaticCounter::reset and call it at start of each test
- prevent multiple concurrent TTL timers by using AbortHandle
- remove unused AggregateError variant
- use AtomicUsize for last_jobs_count to avoid truncation
- use try_into with fallback for size to i32 conversion
- replace blocking_read with async read in check_refetch_delay_abort
- add local_queue example
- update README to reflect Bevy-style observer API for hooks
- add helper methods for atomic operations in LocalQueue
- add From for LocalQueue
- add LocalQueueState::new() for cleaner construction
- use Arc wrapper pattern for LocalQueue
- rename 'this' to 'queue' in LocalQueue for Rust idiom
- create LocalQueue lazily in run() to eliminate Mutex
- add local queue integration tests for pulse and release
- remove unused return value from check_refetch_delay_abort
- unify interceptor API with intercept() method
- Fmt
- extract duplicated helper functions to job_query_helpers module
- remove unnecessary clone on Copy type LocalQueueMode
- add get_identifier method to TaskDetails with warning logging
- use LocalQueueMode enum instead of String in LocalQueueSetModeContext
- replace busy-waiting with Notify in LocalQueue
- move impl blocks to module level to fix non_local_definitions warnings
- use emit methods for all observer hooks with parallel execution
- (deps) update rust crate serde_json to 1.0.147 (#347)
0.9.5 - 2025-12-23
- (renovate) use matchDepNames for cargo aliases
- Use correct version numbers for opentelemetry_0_30 feature
0.9.4 - 2025-12-22
- preserve task identifiers for horizontal scaling in GcTaskIdentifiers
0.9.3 - 2025-12-22
- make test_observer_hooks_are_called less flaky
- resolve crontab_runner infinite loop on clock skew
- add cobertura.xml to gitignore
- use let-else for cleaner duration handling
- add integration tests for CronRunner with MockClock
- (deps) update rust crate serde_json to 1.0.146 (#340)
- (deps) update rust crate tracing to 0.1.44 (#334)
0.9.2 - 2025-12-12
- (deps) update all non-major dependencies (#333)
0.9.1 - 2025-12-12
- use explicit feature flags in tracing module
- Add OpenTelemetry tracing
0.9.0 - 2025-12-06
- add before_job_schedule hook for payload transformation
- add lifecycle hooks with native async fn syntax
- add unit tests to improve patch coverage
- add coverage for HookResult::Retry, after_job_run, on_job_permanently_fail
- (deps) update rust crate uuid to 1.19.0 (#325)
- (deps) update all non-major dependencies (#323)
- (deps) update actions/checkout action to v6
- (deps) update rust crate syn to 2.0.111 (#322)
- (deps) update rust crate syn to 2.0.110 (#320)
- (deps) update rust crate quote to 1.0.42 (#319)
- (deps) update rust crate syn to 2.0.109 (#318)
- (deps) update rust crate tokio-util to 0.7.17 (#315)
0.8.7 - 2025-10-31
- Add derive Clone
- (deps) update rust crate syn to 2.0.108 (#313)
- (deps) update rust crate indoc to 2.0.7 (#312)
- (deps) update postgres docker tag to v18
- (deps) update rust crate syn to 2.0.107 (#310)
- (deps) update rust crate cfg-if to 1.0.4 (#309)
- (deps) update rust crate tokio to 1.48.0 (#308)
- Fix license declaration
- (deps) update all non-major dependencies (#304)
- (deps) update rust crate serde to 1.0.228 (#303)
- (deps) update rust crate serde to 1.0.227 (#302)
- (deps) update rust crate serde to 1.0.226 (#301)
- (deps) update rust crate anyhow to 1.0.100 (#300)
0.8.6 - 2025-09-19
- WorkerContext helpers and schema threading
- (deps) update rust crate serde to 1.0.225 (#297)
- (deps) update all non-major dependencies (#296)
- (deps) update all non-major dependencies (#295)
- (deps) update rust crate chrono to 0.4.42 (#294)
- (deps) update rust crate uuid to 1.18.1 (#292)
- (deps) update rust crate tracing-subscriber to 0.3.20 (#291)
- (deps) update actions/checkout action to v5
- (deps) update rust crate thiserror to 2.0.16 (#290)
- (deps) update rust crate cfg-if to 1.0.3 (#289)
- (deps) update rust crate serde_json to 1.0.143 (#288)
- (deps) update rust crate thiserror to 2.0.15 (#286)
- (deps) update rust crate syn to 2.0.106 (#285)
- (deps) update rust crate syn to 2.0.105 (#284)
- (deps) update all non-major dependencies (#283)
- (deps) update rust crate uuid to 1.18.0 (#282)
- (deps) update all non-major dependencies (#281)
- (deps) update rust crate tokio to 1.47.0 (#280)
- (deps) update rust crate rand to 0.9.2 (#278)
- (deps) update rust crate serde_json to 1.0.141 (#277)
- (deps) update rust crate tokio to 1.46.1 (#276)
- (deps) update rust crate tokio to 1.46.0 (#275)
- (deps) update rust crate syn to 2.0.104 (#274)
- (deps) update rust crate getset to 0.1.6 (#273)
- (deps) update rust crate syn to 2.0.103 (#271)
0.8.5 - 2025-06-10
- make Worker sendable by adding Send + Sync bounds to WorkerFn
- apply cargo fmt formatting
- (deps) update all non-major dependencies (#270)
- (deps) update rust crate num_cpus to 1.17.0 (#267)
- (deps) update rust crate tokio to 1.45.1 (#266)
- (deps) update rust crate uuid to 1.17.0 (#265)
- (deps) update rust crate sqlx to 0.8.6 (#264)
- (deps) update rust crate tokio to 1.45.0 (#263)
- (config) migrate config renovate.json5
- (deps) update rust crate chrono to 0.4.41 (#261)
- (deps) update rust crate syn to 2.0.101 (#259)
0.8.4 - 2025-04-24
- Improve documentation
- (deps) update rust crate tokio-util to 0.7.15 (#258)
- (deps) update rust crate serde_qs to 0.15.0 (#256)
0.8.3 - 2025-04-21
- Improve documentation
0.8.2 - 2025-04-17
- Add more tests for the JobSpecBuilder
- (deps) update dependency ubuntu to v24
- (deps) update rust crate nom to v8.0.0
0.8.1 - 2025-04-17
- (deps) update rust crate rand to 0.9.1 (#253)
- (deps) update all non-major dependencies (#252)
- (deps) update rust crate tokio to 1.44.2 (#251)
- (deps) update rust crate once_cell to 1.21.3 (#250)
- (deps) update rust crate once_cell to 1.21.2 (#249)
- (deps) update rust crate uuid to 1.16.0 (#248)
- (deps) update all non-major dependencies (#247)
- (deps) update rust crate quote to 1.0.40 (#246)
- (deps) update rust crate once_cell to 1.21.0 (#245)
- (deps) update all non-major dependencies (#244)
- (deps) update rust crate tokio to 1.44.0 (#243)
- (deps) update rust crate serde_qs to 0.14.0 (#242)
- (deps) update rust crate indoc to 2.0.6 (#241)
- (deps) update all non-major dependencies (#240)
- (deps) update rust crate getset to 0.1.5 (#239)
- (deps) update rust crate uuid to 1.15.1 (#238)
- (deps) update all non-major dependencies (#237)
- (deps) update rust crate uuid to 1.14.0 (#236)
- (deps) update all non-major dependencies (#235)
- (deps) update rust crate uuid to 1.13.2 (#234)
- (deps) update rust crate once_cell to 1.20.3 (#233)
- (deps) update rust crate uuid to 1.13.1 (#232)
- (deps) update rust crate syn to 2.0.98 (#230)
- (deps) update rust crate syn to 2.0.97 (#229)
- (deps) update rust crate serde_json to 1.0.138 (#228)
- (deps) update rust crate rand to 0.9.0 (#227)
- (deps) update rust crate uuid to 1.12.1 (#226)
- (deps) update rust crate getset to 0.1.4 (#225)
- (deps) update rust crate serde_json to 1.0.137 (#224)
- (deps) update rust crate serde_json to 1.0.136 (#223)
- (deps) update all non-major dependencies (#222)
- (deps) update all non-major dependencies (#221)
- (deps) update all non-major dependencies (#220)
- (deps) update rust crate syn to 2.0.95 (#219)
- (deps) update rust crate sqlx to 0.8.3 (#218)
- (deps) update rust crate syn to 2.0.94 (#217)
- (deps) update rust crate syn to 2.0.93 (#216)
- (deps) update rust crate serde to 1.0.217 (#215)
- (deps) update rust crate syn to 2.0.92 (#214)
- (deps) update rust crate quote to 1.0.38 (#213)
- (deps) update rust crate anyhow to 1.0.95 (#212)
- (deps) update rust crate syn to 2.0.91 (#211)
- (deps) update all non-major dependencies (#210)
- (deps) update rust crate thiserror to 2.0.8 (#209)
- (deps) update all non-major dependencies (#207)
- (deps) update codecov/codecov-action action to v5
- (deps) update rust crate thiserror to v2
- (deps) update rust crate tracing to 0.1.41 (#205)
- (deps) update rust crate syn to 2.0.89 (#204)
- (deps) update all non-major dependencies (#202)
- (deps) update rust crate thiserror to 1.0.69 (#201)
- (deps) update rust crate tokio to 1.41.1 (#200)
- (deps) update rust crate anyhow to 1.0.93
- (deps) update rust crate thiserror to 1.0.68
- (deps) update rust crate thiserror to 1.0.67
- Improve readability of RunJobError
- (deps) update rust crate syn to 2.0.87
- (deps) update rust crate anyhow to 1.0.92
- (deps) update all non-major dependencies
- (deps) update rust crate serde to 1.0.214
- (deps) update postgres docker tag to v17
- (deps) update rust crate syn to 2.0.85
- (deps) update all non-major dependencies
- (deps) update all non-major dependencies
- (deps) update rust crate syn to 2.0.82
- (deps) update rust crate syn to 2.0.81
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.131
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.129
- (deps) update rust crate uuid to 1.11.0
- (deps) update rust crate derive_builder to 0.20.2
- (deps) update rust crate once_cell to 1.20.2
- (deps) update all non-major dependencies
- (deps) update rust crate anyhow to 1.0.89
- (deps) update rust crate once_cell to 1.20.0
- (deps) update rust crate anyhow to 1.0.88
- (deps) update rust crate getset to 0.1.3
- (deps) update all non-major dependencies
- (deps) update all non-major dependencies
- (deps) update rust crate sqlx to 0.8.2
- (deps) update rust crate syn to 2.0.77
- (deps) update rust crate tokio to 1.40.0
- (deps) update rust crate derive_builder to 0.20.1
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.127
- (deps) update rust crate quote to 1.0.37
- (deps) update all non-major dependencies
- (deps) update rust crate serde to 1.0.208
- (deps) update rust crate serde_json to 1.0.125
- (deps) update rust crate serde to 1.0.207
- (deps) update all non-major dependencies
- Use assert instead of if + panic in case in concurrency equals to
- (deps) update all non-major dependencies
- (deps) update rust crate serde to 1.0.205
- (deps) update rust crate serde_json to 1.0.122
- (deps) update rust crate serde_json to 1.0.121
- Fix new
refining_impl_traitlint in example - (deps) update rust crate tokio to 1.39.2
- (deps) update rust crate tokio to 1.39.1
- (deps) update rust crate sqlx to 0.8.0
- (deps) update rust crate syn to 2.0.72
- (deps) update rust crate thiserror to 1.0.63
- (deps) update rust crate tokio to 1.38.1
- (deps) update rust crate syn to 2.0.71
- (deps) update rust crate thiserror to 1.0.62
- (deps) update rust crate uuid to 1.10.0
- (deps) update rust crate syn to 2.0.70
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.119
- (deps) update rust crate serde_json to 1.0.118
- (deps) update rust crate uuid to 1.9.1
- (deps) update rust crate uuid to 1.9.0
- (deps) update rust crate syn to 2.0.68
- (deps) update rust crate syn to 2.0.67
- (deps) update rust crate tokio to 1.38.0
0.8.0 - 2024-05-29
- Introduce IntoTaskHandlerResult trait
- Job stream now yield as much job as the concurrency option defines
- Add get_ext() helper method on WorkerContext
- Add app state documentation in README
0.7.2 - 2024-05-28
- Add extensions supports
- (deps) update rust crate serde to 1.0.203
- (deps) update rust crate syn to 2.0.66
- (deps) update rust crate syn to 2.0.65
- (deps) update rust crate anyhow to 1.0.86
- (deps) update all non-major dependencies
- (deps) update rust crate syn to 2.0.64
- (deps) update rust crate serde to 1.0.202
- (deps) update rust crate syn to 2.0.63
- (deps) update rust crate syn to 2.0.62
0.7.1 - 2024-05-08
- (deps) update all non-major dependencies
- (deps) update all non-major dependencies
- (deps) update rust crate tokio-util to 0.7.11
- (deps) update rust crate serde to 1.0.200
- (deps) update rust crate serde to 1.0.199
- (deps) update all non-major dependencies
- (deps) update rust crate serde to 1.0.198
- (deps) update rust crate serde_json to 1.0.116
- (deps) update rust crate chrono to 0.4.38
- (deps) update rust crate syn to 2.0.59
- (deps) update all non-major dependencies
- (deps) update rust crate serde_qs to 0.13.0
- (deps) update rust crate syn to 2.0.58
- (deps) update rust crate syn to 2.0.57
- (deps) update rust crate tokio to 1.37.0
- (deps) update rust crate chrono to 0.4.37
- (deps) update rust crate serde_json to 1.0.115
- (deps) update rust crate syn to 2.0.55
- (deps) update rust crate indoc to 2.0.5
- (deps) update rust crate uuid to 1.8.0
- (deps) update rust crate syn to 2.0.53
- (deps) update all non-major dependencies
- (deps) update rust crate chrono to 0.4.35
- (deps) update rust crate syn to 2.0.52
0.7.0 - 2024-02-28
- Try simplifying TaskHandler trait
- Add more metadata field to job crate
- Extract Job struct into its own crate
- Add JobSpec builder
- fix README invalid code
- Refactor from macro based to trait based
- (deps) update rust crate syn to 2.0.51
- (deps) update all non-major dependencies
- (deps) update rust crate anyhow to 1.0.80
- Remove unecessary whitespace on queries
- (deps) update rust crate syn to 2.0.49
- Exclude macros crate from coverage since coverage can't be
0.6.2 - 2024-02-14
- Include README in rust docs
- Update README
- (deps) update rust crate thiserror to 1.0.57
- (deps) update codecov/codecov-action action to v4
0.6.1 - 2024-02-12
- Update badge
- Include badge in README
- remove unused file
- Add cron test
- Verbose tarpaulin
- Add codecov token
- Fix coverage path
- Add more time for runs_jobs_in_parallel to process job
- Rename tarpaulin job to coverage
- Split check into multiple files
- Wait more time for jobs to be processed for tarpaulin
- Add
.run()test - (deps) update rust crate chrono to 0.4.34
0.6.0 - 2024-02-07
- Added cleanup, completed_jobs, force_unlock_workers,
- Make add_job util returns the DbJob
- Add migration 11 locked job error
- Add final run_once tests
- Add remove_job helper
- [breaking] Rename helpers mod to worker_utils
- Make add_job return Job instead of DbJob
- More run_once tests
0.5.0 - 2024-02-04
- Add more complex test cases for run_once
- Add more run_once test
- Rename test file
- Add more run_once cases & refactor
- simplify job_count code
- Add more integration tests
- (deps) update rust crate tokio to 1.36.0
- Add the first integration test
- Rename create_helpers method to create_utils
- Fix ci permissions
- release
0.4.0 - 2024-01-31
- Port breaking migration algorithm
- Add pg version checking
- Add initial support for breaking
- Add run_once
- Sync with latest graphile worker changes
- add_job & add_raw_job
- Add helpers
- Make simple macro example working
- Add task macro
- Add task handler definitions
- Abort running tasks 5 seconds after shutdown signal
- Handle job_key & job_key_mode in cron
- Add release xtask (#32)
- Cron runner done ✔️
- Add backfill handling for crontab
- Added utilities for
CrontabFill - Handle process job error and stop stream
- Done with parsing crontab
- All parsing done
- Add query parser
- Can now complete jobs !
- First working POC of hashmap of async fns
- Add migration
- first commit
- Rustfmt
- Fix a bug where jobs would block event loop
- Add correct feature flag for sqlx dependency
- Fix typo in Cargo package keywords
- use modulus instead of substraction for duration remaining
- Remove xtask
- Add release workflow
- Rename lib to graphile_worker
- (deps) update rust crate itertools to 0.12.1
- Fix tests
- (deps) update rust crate serde_json to 1.0.113
- Add comments
- Update flake dependencies
- Update flake buildInputs
- Add nix flake
- (deps) update all non-major dependencies
- (deps) update rust crate chrono to 0.4.33
- (deps) update rust crate chrono to 0.4.32
- (deps) update rust crate regex to 1.10.3
- (deps) update rust crate clap to 4.4.18
- (deps) update rust crate clap to 4.4.17
- (deps) update rust crate clap to 4.4.16
- (deps) update rust crate clap to 4.4.15
- (deps) update rust crate clap to 4.4.14
- (deps) update rust crate serde to 1.0.195
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.111
- (deps) update rust crate syn to 2.0.47
- Add mroe license
- Add more precision in README.md
- Add license & fix typos in README
- (deps) update all non-major dependencies
- Add comments
- (deps) update rust crate syn to 2.0.45
- (release) archimedes@0.4.0
- (release) archimedes_migrations@0.3.0
- (release) archimedes_macros@0.2.0
- (release) archimedes_crontab_runner@0.5.0
- (release) archimedes_crontab_parser@0.5.0
- (release) archimedes_task_handler@0.2.0
- (release) archimedes_shutdown_signal@0.3.0
- (release) archimedes_crontab_types@0.5.0
- (deps) update all non-major dependencies
- (deps) update rust crate quote to 1.0.34
- Fmt
- Add code comment on WorkerHelpers and add_job
- Fix invalid example in README
- Reduce README.md example
- Remove invalid chunks in README.md
- Update README
- Add comment on the WorkerHelpers::new method
- (deps) update all non-major dependencies
- (deps) update rust crate clap to 4.4.12
- (deps) update actions/checkout action to v4
- (deps) update rust crate anyhow to 1.0.77
- Remove unused import
- Remove duration in TaskAbort timeout log
- (deps) update rust crate thiserror to 1.0.52
- (deps) update all non-major dependencies
- Add comments to crontab_types
- Add more cases in should_run_at doc tests
- (deps) update rust crate clap to 4.2.5
- (deps) update all non-major dependencies
- (deps) update rust crate tracing-subscriber to 0.3.17
- (deps) update rust crate regex to 1.8.1
- (deps) update rust crate regex to 1.8.0
- (deps) update all non-major dependencies
- (deps) update rust crate clap to 4.2.3
- (deps) update rust crate clap to 4.2.2
- (deps) update rust crate serde_json to 1.0.96
- (deps) update rust crate serde to 1.0.160
- (deps) update rust crate futures to 0.3.28
- (deps) update rust crate clap to 4.2.1
- (deps) update rust crate clap to 4.2.0
- (deps) update rust crate serde to 1.0.159
- (deps) update all non-major dependencies
- (deps) update rust crate serde_json to 1.0.95
- (deps) update rust crate regex to 1.7.3
- (deps) update rust crate clap to 4.1.13
- (deps) update rust crate clap to 4.1.12
- (release) archimedes@0.3.3
- (release) Fix changelog not using latest tag for new changelog
- (release) Remove unused import
- (release) archimedes@0.3.2
- (release) archimedes_migrations@0.2.4
- (release) archimedes_crontab_runner@0.4.2
- (release) archimedes_crontab_parser@0.4.2
- (release) archimedes_shutdown_signal@0.2.4
- (release) Add URL to tag release in github
- Print error to STERR instead of STDOUT
- Use
git push --tagscommand instead ofgit push --follow-tags - (release) archimedes@0.3.1
- (release) archimedes_migrations@0.2.3
- (release) archimedes_crontab_runner@0.4.1
- (release) archimedes_crontab_parser@0.4.1
- (release) archimedes_shutdown_signal@0.2.3
- Fix release script adding dependencies
- (deps) update rust crate toml_edit to 0.19.8
- (deps) update all non-major dependencies
- Release script now update dependencies version for non updated
- (release) archimedes@0.3.0
- (release) archimedes_migrations@0.2.2
- (release) archimedes_crontab_runner@0.4.0
- (release) archimedes_crontab_parser@0.4.0
- (release) archimedes_shutdown_signal@0.2.2
- (release) archimedes_crontab_types@0.4.0
- Update release script
- (shutdown_signal) Use tokio macros features
- (release) archimedes@0.1.0
- (release) archimedes_migrations@0.1.1
- (release) archimedes_crontab_runner@0.2.0
- (release) archimedes_crontab_parser@0.2.0
- (release) archimedes_shutdown_signal@0.1.1
- (release) archimedes_crontab_types@0.2.0
- (deps) update rust crate serde to 1.0.158
- (deps) update all non-major dependencies
- (deps) update rust crate serde to 1.0.156
- (deps) update rust crate chrono to 0.4.24
- (deps) update rust crate serde to 1.0.155
- (deps) update rust crate futures to 0.3.27
- (deps) update rust crate serde to 1.0.154
- (deps) update rust crate serde to 1.0.153
- (deps) update rust crate thiserror to 1.0.39
- (deps) update rust crate serde_json to 1.0.94
- (deps) update rust crate serde_qs to 0.12.0
- (deps) update rust crate tokio to 1.26.0
- (deps) update rust crate once_cell to 1.17.1
- (deps) update rust crate serde_json to 1.0.93
- (deps) update all non-major dependencies
- (deps) update rust crate futures to 0.3.26
- (deps) update rust crate tokio to 1.25.0
- (deps) update rust crate tokio to 1.24.2
- (deps) update rust crate nom to 7.1.3
- (deps) update rust crate serde_qs to 0.11.0
- (deps) update rust crate tokio to 1.24.1
- (deps) update rust crate tokio to 1.24.0
- (deps) update rust crate tokio to 1.23.1
- (deps) update rust crate nom to 7.1.2
- (deps) update rust crate once_cell to 1.17.0
- (deps) update rust crate serde to 1.0.152
- Adds signal handling
- (deps) update rust crate num_cpus to 1.15.0
- Fix error in code block in README
- Add differences with graphile-worker in README
- Add crontab runner to the worker main run function
- Add license field for crontab_runner toml file
- Specify version for workspace packages
- Remove keywords and categories from packages metadata
- Include https:// in package metadata documentation and homepage
- Add license to crontab_types
- Prepare packages for publishing
- Apply clippy lint
- (deps) update all non-major dependencies
- Remove unused deps
- Add renovate
- Remove all features flags on clippy check
- Remove nightly flag
- Allow dead code for temporarly unused function
- Clippy fixes
- Add CI
- Remove unused test
- Improve README
- Fix typo
- Add README
- Refactor folder structure
- first attempts at crontab_runner
- Use u32 for crontab value
- Update schedule_crontab_jobs_at signature
- Added should_run_at documentation
- Add CrontabTimer tests
- Refactor folder structure
- reexport error kind
- Remove unused regexes module
- Replace manual digit parsing with character::complete::u8
- attempt at nom parsing crontab
- cleanup
- Remove empty file
- Refactor folder structure
- Remove unused Error
- Refactor worker
- Added example
- dynamic fn map
- Clippy fixes
- extract escape_identifier
- Remove .env file
- Gitignore .env file
- feat: Sync with latest graphile worker changes (ab25f29)
- feat: add_job & add_raw_job (97133ae)
- feat: Add helpers (0af898b)
- feat: Make simple macro example working (5ceb9b1)
- feat: Add task macro (e5106f7)
- feat: Add task handler definitions (3c38898)
- feat: Abort running tasks 5 seconds after shutdown signal (adfb5a8)
- feat: Handle job_key & job_key_mode in cron (faa9d12)
- feat: Add release xtask (#32) (f7fee4d)
- feat: Cron runner done ✔️ (361906e)
- feat: Add backfill handling for crontab (3775f4f)
- feat: Added utilities for
CrontabFill(59bb0cf) - feat: Handle process job error and stop stream (6301761)
- feat: Done with parsing crontab (39fba1a)
- feat: All parsing done (75c5429)
- feat: Add query parser (579e34d)
- feat: Can now complete jobs ! (efd829a)
- feat: First working POC of hashmap of async fns (e2e30dc)
- feat: Add migration (26492a1)
- feat: first commit (0cd3b97)
- fix: Rustfmt (39841ad)
- fix: Fix a bug where jobs would block event loop (4861dd4)
- fix: Add correct feature flag for sqlx dependency (15f8330)
- fix: Fix typo in Cargo package keywords (012d4ee)
- fix: use modulus instead of substraction for duration remaining (9ea0a52)
- chore(release): archimedes_migrations@0.3.0 (74223cd)
- chore(release): archimedes_macros@0.2.0 (f908de2)
- chore(release): archimedes_crontab_runner@0.5.0 (3c8c54a)
- chore(release): archimedes_crontab_parser@0.5.0 (76b56e8)
- chore(release): archimedes_task_handler@0.2.0 (8e62139)
- chore(release): archimedes_shutdown_signal@0.3.0 (8a213aa)
- chore(release): archimedes_crontab_types@0.5.0 (29146b9)
- chore(deps): update all non-major dependencies (0411732)
- chore(deps): update rust crate quote to 1.0.34 (5866514)
- chore: Fmt (170ef3c)
- chore: Fix invalid example in README (9ec5689)
- chore: Reduce README.md example (2098c1c)
- chore: Remove invalid chunks in README.md (0d31457)
- chore: Update README (ca53165)
- chore: Add comment on the WorkerHelpers::new method (422a1b2)
- chore(deps): update all non-major dependencies (b1a96b6)
- chore(deps): update rust crate clap to 4.4.12 (1ecbcb1)
- chore(deps): update actions/checkout action to v4 (588dd60)
- chore(deps): update rust crate anyhow to 1.0.77 (163c92a)
- chore: Remove unused import (31706a8)
- chore: Remove duration in TaskAbort timeout log (5afcbdd)
- chore(deps): update rust crate thiserror to 1.0.52 (139f870)
- chore(deps): update all non-major dependencies (554a4c0)
- chore: Add comments to crontab_types (8aebeed)
- chore: Add more cases in should_run_at doc tests (a3465cc)
- chore(deps): update rust crate clap to 4.2.5 (985cc77)
- chore(deps): update all non-major dependencies (3731c13)
- chore(deps): update rust crate tracing-subscriber to 0.3.17 (df8531c)
- chore(deps): update rust crate regex to 1.8.1 (800dbd8)
- chore(deps): update rust crate regex to 1.8.0 (fc8eb93)
- chore(deps): update all non-major dependencies (e27c5f0)
- chore(deps): update rust crate clap to 4.2.3 (9ec1634)
- chore(deps): update rust crate clap to 4.2.2 (1842e2f)
- chore(deps): update rust crate serde_json to 1.0.96 (d5ad5ce)
- chore(deps): update rust crate serde to 1.0.160 (1b17a9e)
- chore(deps): update rust crate futures to 0.3.28 (9a59868)
- chore(deps): update rust crate clap to 4.2.1 (e6faa49)
- chore(deps): update rust crate clap to 4.2.0 (6b66566)
- chore(deps): update rust crate serde to 1.0.159 (4691d72)
- chore(deps): update all non-major dependencies (60d004e)
- chore(deps): update rust crate serde_json to 1.0.95 (10772ac)
- chore(deps): update rust crate regex to 1.7.3 (5a9dc65)
- chore(deps): update rust crate clap to 4.1.13 (515e6d6)
- chore(deps): update rust crate clap to 4.1.12 (41d544a)
- chore(release): archimedes@0.3.3 (cf407df)
- chore(release): archimedes@0.3.2 (bb5ab58)
- chore(release): archimedes_migrations@0.2.4 (ad5a70d)
- chore(release): archimedes_crontab_runner@0.4.2 (06bca65)
- chore(release): archimedes_crontab_parser@0.4.2 (eff739d)
- chore(release): archimedes_shutdown_signal@0.2.4 (0ca921b)
- chore(release): archimedes@0.3.1 (4316b3d)
- chore(release): archimedes_migrations@0.2.3 (4ea2dc3)
- chore(release): archimedes_crontab_runner@0.4.1 (3a5f858)
- chore(release): archimedes_crontab_parser@0.4.1 (c5cec18)
- chore(release): archimedes_shutdown_signal@0.2.3 (08fc8d7)
- chore(deps): update rust crate toml_edit to 0.19.8 (828339d)
- chore(deps): update all non-major dependencies (85e3b4b)
- chore: Release script now update dependencies version for non updated packages (25c97a0)
- chore(release): archimedes@0.3.0 (5911eee)
- chore(release): archimedes_migrations@0.2.2 (d3ec037)
- chore(release): archimedes_crontab_runner@0.4.0 (6ec53f6)
- chore(release): archimedes_crontab_parser@0.4.0 (be084df)
- chore(release): archimedes_shutdown_signal@0.2.2 (d894609)
- chore(release): archimedes_crontab_types@0.4.0 (e82bf12)
- chore(shutdown_signal): Use tokio macros features (674f1ec)
- chore(release): archimedes@0.1.0 (4b2b809)
- chore(release): archimedes_migrations@0.1.1 (c10a4d2)
- chore(release): archimedes_crontab_runner@0.2.0 (7d03c47)
- chore(release): archimedes_crontab_parser@0.2.0 (06f7db2)
- chore(release): archimedes_shutdown_signal@0.1.1 (a1c332a)
- chore(release): archimedes_crontab_types@0.2.0 (a910b4f)
- chore(deps): update rust crate serde to 1.0.158 (4643dcb)
- chore(deps): update all non-major dependencies (629a3dd)
- chore(deps): update rust crate serde to 1.0.156 (86685ec)
- chore(deps): update rust crate chrono to 0.4.24 (5676a7c)
- chore(deps): update rust crate serde to 1.0.155 (f98fde2)
- chore(deps): update rust crate futures to 0.3.27 (2163377)
- chore(deps): update rust crate serde to 1.0.154 (abddcf5)
- chore(deps): update rust crate serde to 1.0.153 (374f207)
- chore(deps): update rust crate thiserror to 1.0.39 (0790a3f)
- chore(deps): update rust crate serde_json to 1.0.94 (a969360)
- chore(deps): update rust crate serde_qs to 0.12.0 (94df8c9)
- chore(deps): update rust crate tokio to 1.26.0 (9d8cd06)
- chore(deps): update rust crate once_cell to 1.17.1 (9e9d8aa)
- chore(deps): update rust crate serde_json to 1.0.93 (7eb2054)
- chore(deps): update all non-major dependencies (3ecb31d)
- chore(deps): update rust crate futures to 0.3.26 (8a89947)
- chore(deps): update rust crate tokio to 1.25.0 (b28f180)
- chore(deps): update rust crate tokio to 1.24.2 (035b7fa)
- chore(deps): update rust crate nom to 7.1.3 (5833efd)
- chore(deps): update rust crate serde_qs to 0.11.0 (e6700bc)
- chore(deps): update rust crate tokio to 1.24.1 (9bc0335)
- chore(deps): update rust crate tokio to 1.24.0 (43ebddf)
- chore(deps): update rust crate tokio to 1.23.1 (d20c0b6)
- chore(deps): update rust crate nom to 7.1.2 (038f4d2)
- chore(deps): update rust crate once_cell to 1.17.0 (c52bb61)
- chore(deps): update rust crate serde to 1.0.152 (a6115cb)
- chore(deps): update rust crate num_cpus to 1.15.0 (2a7ef10)
- chore: Fix error in code block in README (3bf9f51)
- chore: Add differences with graphile-worker in README (bce3367)
- chore: Add crontab runner to the worker main run function (340445a)
- chore: Add license field for crontab_runner toml file (9266308)
- chore: Specify version for workspace packages (8e03f22)
- chore: Remove keywords and categories from packages metadata (798bded)
- chore: Include https:// in package metadata documentation and homepage (ebffd12)
- chore: Add license to crontab_types (3cd31cb)
- chore: Prepare packages for publishing (5d99f5c)
- chore: Apply clippy lint (66e3894)
- chore(deps): update all non-major dependencies (bdb33af)
- chore: Remove unused deps (bb09685)
- chore: Remove nightly flag (05b4c63)
- chore: Allow dead code for temporarly unused function (e5b4329)
- chore: Clippy fixes (506f98c)
- chore: Remove unused test (5ac1deb)
- chore: Improve README (d0434ce)
- chore: Fix typo (6557171)
- chore: Add README (5ab6f7f)
- chore: Refactor folder structure (ed29cec)
- chore: Use u32 for crontab value (956937e)
- chore: Update schedule_crontab_jobs_at signature (8d5e1e3)
- chore: Refactor folder structure (df41490)
- chore: reexport error kind (f6921a8)
- chore: Remove unused regexes module (c9cdf04)
- chore: Replace manual digit parsing with character::complete::u8 (f5d680d)
- chore: cleanup (f7647a6)
- chore: Remove empty file (e748520)
- chore: Refactor folder structure (fdb0fc8)
- chore: Remove unused Error (ea794e6)
- chore: Refactor worker (2e06b42)
- chore: Added example (4273672)
- chore: Clippy fixes (db5ec81)
- chore: extract escape_identifier (cb423aa)
- chore: Remove .env file (edfc81c)
- chore: Gitignore .env file (4a61b9a)
- test: Add CrontabTimer tests (a432ad8)
- docs: Add code comment on WorkerHelpers and add_job (ddb97a8)
- docs: Added should_run_at documentation (3b9fe96)
- ci: Update release script (3614a76)
- ci: Add renovate (a78ffcf)
- ci: Remove all features flags on clippy check (fb20e9b)
- ci: Add CI (80d7fb5)
- dev(release): Fix changelog not using latest tag for new changelog (eae80d6)
- dev(release): Remove unused import (04cd052)
- dev(release): Add URL to tag release in github (6266cc2)
- dev: Print error to STERR instead of STDOUT (8fe3ecd)
- dev: Use
git push --tagscommand instead ofgit push --follow-tags(625fd10) - dev: Fix release script adding dependencies (5c7cb61)
- wip: Adds signal handling (a8d11b2)
- wip: first attempts at crontab_runner (4c59b2e)
- wip: attempt at nom parsing crontab (c48e972)
- wip: dynamic fn map (8464613)
- dev(release): Fix changelog not using latest tag for new changelog (eae80d6)
- dev(release): Remove unused import (04cd052)
- chore(release): archimedes_migrations@0.2.4 (ad5a70d)
- chore(release): archimedes_crontab_runner@0.4.2 (06bca65)
- chore(release): archimedes_crontab_parser@0.4.2 (eff739d)
- chore(release): archimedes_shutdown_signal@0.2.4 (0ca921b)
- chore(release): archimedes@0.3.1 (4316b3d)
- chore(release): archimedes_migrations@0.2.3 (4ea2dc3)
- chore(release): archimedes_crontab_runner@0.4.1 (3a5f858)
- chore(release): archimedes_crontab_parser@0.4.1 (c5cec18)
- chore(release): archimedes_shutdown_signal@0.2.3 (08fc8d7)
- chore(deps): update rust crate toml_edit to 0.19.8 (828339d)
- chore(deps): update all non-major dependencies (85e3b4b)
- chore: Release script now update dependencies version for non updated packages (25c97a0)
- dev(release): Add URL to tag release in github (6266cc2)
- dev: Print error to STERR instead of STDOUT (8fe3ecd)
- dev: Use
git push --tagscommand instead ofgit push --follow-tags(625fd10) - dev: Fix release script adding dependencies (5c7cb61)
- chore(release): archimedes_migrations@0.2.3 (4ea2dc3)
- chore(release): archimedes_crontab_runner@0.4.1 (3a5f858)
- chore(release): archimedes_crontab_parser@0.4.1 (c5cec18)
- chore(release): archimedes_shutdown_signal@0.2.3 (08fc8d7)
- chore(deps): update rust crate toml_edit to 0.19.8 (828339d)
- chore(deps): update all non-major dependencies (85e3b4b)
- chore: Release script now update dependencies version for non updated packages (25c97a0)
- dev: Fix release script adding dependencies (5c7cb61)
- feat: Add release xtask (#32) (f7fee4d)
- feat: Cron runner done ✔️ (361906e)
- feat: Add backfill handling for crontab (3775f4f)
- feat: Added utilities for
CrontabFill(59bb0cf) - feat: Handle process job error and stop stream (6301761)
- feat: Done with parsing crontab (39fba1a)
- feat: All parsing done (75c5429)
- feat: Add query parser (579e34d)
- feat: Can now complete jobs ! (efd829a)
- feat: First working POC of hashmap of async fns (e2e30dc)
- feat: Add migration (26492a1)
- feat: first commit (0cd3b97)
- fix: Add correct feature flag for sqlx dependency (15f8330)
- fix: Fix typo in Cargo package keywords (012d4ee)
- fix: use modulus instead of substraction for duration remaining (9ea0a52)
- chore(release): archimedes_migrations@0.2.2 (d3ec037)
- chore(release): archimedes_crontab_runner@0.4.0 (6ec53f6)
- chore(release): archimedes_crontab_parser@0.4.0 (be084df)
- chore(release): archimedes_shutdown_signal@0.2.2 (d894609)
- chore(release): archimedes_crontab_types@0.4.0 (e82bf12)
- chore(shutdown_signal): Use tokio macros features (674f1ec)
- chore(release): archimedes@0.1.0 (4b2b809)
- chore(release): archimedes_migrations@0.1.1 (c10a4d2)
- chore(release): archimedes_crontab_runner@0.2.0 (7d03c47)
- chore(release): archimedes_crontab_parser@0.2.0 (06f7db2)
- chore(release): archimedes_shutdown_signal@0.1.1 (a1c332a)
- chore(release): archimedes_crontab_types@0.2.0 (a910b4f)
- chore(deps): update rust crate serde to 1.0.158 (4643dcb)
- chore(deps): update all non-major dependencies (629a3dd)
- chore(deps): update rust crate serde to 1.0.156 (86685ec)
- chore(deps): update rust crate chrono to 0.4.24 (5676a7c)
- chore(deps): update rust crate serde to 1.0.155 (f98fde2)
- chore(deps): update rust crate futures to 0.3.27 (2163377)
- chore(deps): update rust crate serde to 1.0.154 (abddcf5)
- chore(deps): update rust crate serde to 1.0.153 (374f207)
- chore(deps): update rust crate thiserror to 1.0.39 (0790a3f)
- chore(deps): update rust crate serde_json to 1.0.94 (a969360)
- chore(deps): update rust crate serde_qs to 0.12.0 (94df8c9)
- chore(deps): update rust crate tokio to 1.26.0 (9d8cd06)
- chore(deps): update rust crate once_cell to 1.17.1 (9e9d8aa)
- chore(deps): update rust crate serde_json to 1.0.93 (7eb2054)
- chore(deps): update all non-major dependencies (3ecb31d)
- chore(deps): update rust crate futures to 0.3.26 (8a89947)
- chore(deps): update rust crate tokio to 1.25.0 (b28f180)
- chore(deps): update rust crate tokio to 1.24.2 (035b7fa)
- chore(deps): update rust crate nom to 7.1.3 (5833efd)
- chore(deps): update rust crate serde_qs to 0.11.0 (e6700bc)
- chore(deps): update rust crate tokio to 1.24.1 (9bc0335)
- chore(deps): update rust crate tokio to 1.24.0 (43ebddf)
- chore(deps): update rust crate tokio to 1.23.1 (d20c0b6)
- chore(deps): update rust crate nom to 7.1.2 (038f4d2)
- chore(deps): update rust crate once_cell to 1.17.0 (c52bb61)
- chore(deps): update rust crate serde to 1.0.152 (a6115cb)
- chore(deps): update rust crate num_cpus to 1.15.0 (2a7ef10)
- chore: Fix error in code block in README (3bf9f51)
- chore: Add differences with graphile-worker in README (bce3367)
- chore: Add crontab runner to the worker main run function (340445a)
- chore: Add license field for crontab_runner toml file (9266308)
- chore: Specify version for workspace packages (8e03f22)
- chore: Remove keywords and categories from packages metadata (798bded)
- chore: Include https:// in package metadata documentation and homepage (ebffd12)
- chore: Add license to crontab_types (3cd31cb)
- chore: Prepare packages for publishing (5d99f5c)
- chore: Apply clippy lint (66e3894)
- chore(deps): update all non-major dependencies (bdb33af)
- chore: Remove unused deps (bb09685)
- chore: Remove nightly flag (05b4c63)
- chore: Allow dead code for temporarly unused function (e5b4329)
- chore: Clippy fixes (506f98c)
- chore: Remove unused test (5ac1deb)
- chore: Improve README (d0434ce)
- chore: Fix typo (6557171)
- chore: Add README (5ab6f7f)
- chore: Refactor folder structure (ed29cec)
- chore: Use u32 for crontab value (956937e)
- chore: Update schedule_crontab_jobs_at signature (8d5e1e3)
- chore: Refactor folder structure (df41490)
- chore: reexport error kind (f6921a8)
- chore: Remove unused regexes module (c9cdf04)
- chore: Replace manual digit parsing with character::complete::u8 (f5d680d)
- chore: cleanup (f7647a6)
- chore: Remove empty file (e748520)
- chore: Refactor folder structure (fdb0fc8)
- chore: Remove unused Error (ea794e6)
- chore: Refactor worker (2e06b42)
- chore: Added example (4273672)
- chore: Clippy fixes (db5ec81)
- chore: extract escape_identifier (cb423aa)
- chore: Remove .env file (edfc81c)
- chore: Gitignore .env file (4a61b9a)
- test: Add CrontabTimer tests (a432ad8)
- docs: Added should_run_at documentation (3b9fe96)