Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
e3cbc5c
Introducing Apalis
geofmureithi May 14, 2021
c3523d3
Readme Changes
geofmureithi May 14, 2021
c653652
Make release ready
geofmureithi May 14, 2021
b8f70ea
Lower version
geofmureithi May 14, 2021
53101b5
Renaming imports
geofmureithi May 14, 2021
fbcfb5d
Up the version
geofmureithi May 14, 2021
057d410
Setup the version
geofmureithi May 14, 2021
b03c654
Add license and description
geofmureithi May 14, 2021
c04c1bc
Introducing tower, major changes, refactoring
geofmureithi Apr 30, 2022
ee26994
Updated docs
geofmureithi Apr 30, 2022
80fdf92
Improvements on Extensions and Storages
geofmureithi May 2, 2022
2ab53ef
Standardize core + redis + sqlite
geofmureithi May 9, 2022
14330f9
Merge branch 'develop' into 'master'
geofmureithi May 9, 2022
96e38de
Introducing prometheus, mysql, and axum
geofmureithi May 22, 2022
2234776
Added More Improvements esp to features
geofmureithi May 27, 2022
3d140d9
Moved from Actix
geofmureithi May 29, 2022
126e99d
Stabilized parts of Worker API
geofmureithi Jun 1, 2022
08553df
Added more fixes, Migrations for sqlx and more documentation
geofmureithi Jun 4, 2022
1bcc70f
Features + introduce twitter example
geofmureithi Jun 4, 2022
8ca00d9
Minor fixes and added examples
geofmureithi Jun 5, 2022
3900c4d
Bump up to v0.3
geofmureithi Jun 5, 2022
179520b
Merge pull request #1 from geofmureithi/remove-actix
geofmureithi Jun 5, 2022
9ff74ab
Improvements in Docs and bump up to v0.3.1
geofmureithi Jul 9, 2022
21eed22
Fixes by Rustfmt
geofmureithi Jul 9, 2022
e8df12d
Merge pull request #2 from geofmureithi/chore/clippy_n_improvs
geofmureithi Jul 9, 2022
f80a38b
Bump up version
geofmureithi Aug 11, 2022
be50d25
Bumping up versions
geofmureithi Aug 13, 2022
4bae450
Merge pull request #3 from geofmureithi/develop
geofmureithi Aug 13, 2022
d229e63
add once_cell to dev-dependencies
autotaker Sep 17, 2022
2ef8a8c
Merge pull request #6 from autotaker/mysql-rerun-dead-jobs
geofmureithi Sep 19, 2022
1bedd79
Bump up to v0.3.4
geofmureithi Sep 20, 2022
24c496c
Merge pull request #7 from geofmureithi/develop
geofmureithi Sep 20, 2022
bf6b304
Merge pull request #27 from geofmureithi/feature/redis-tests
geofmureithi Dec 15, 2022
85acf5e
Merge pull request #24 from geofmureithi/develop
geofmureithi Dec 16, 2022
5112157
Bump up version
geofmureithi Dec 23, 2022
230598b
Merge pull request #32 from geofmureithi/develop
geofmureithi Dec 23, 2022
5f117eb
Remove time 0.1 from dependency tree
robjtede Dec 30, 2022
a7409ae
Merge pull request #36 from geofmureithi/develop
geofmureithi Jan 2, 2023
5800fd0
Bump up version
geofmureithi Jan 2, 2023
86cc7dc
Updates getting ready for 0.4.0-alpha
geofmureithi Mar 22, 2023
bdc6790
Bump up version
geofmureithi Mar 23, 2023
fecbfd0
Bump up version
geofmureithi Mar 24, 2023
010c8b1
Fixes in changing features
geofmureithi Mar 24, 2023
3cf324f
Bump version
geofmureithi Mar 28, 2023
3402834
Merge pull request #54 from geofmureithi/milestone/v0.4
geofmureithi Mar 28, 2023
b1422c4
Fixed concrete types, for worker and jobs
geofmureithi Mar 29, 2023
ba46c09
Minor improvements, fixes on failing tests
geofmureithi Mar 30, 2023
4a4505c
Improved layers and added beats
geofmureithi Apr 1, 2023
0a08d04
Added expose feature, and worker config
geofmureithi Apr 7, 2023
e09a335
Bump up version
geofmureithi Apr 8, 2023
efcd419
Merge pull request #59 from geofmureithi/feature/runtime-agnostic
geofmureithi Apr 8, 2023
77070c2
Minor updates on cargo.toml
geofmureithi Apr 9, 2023
1ce06a0
Bump up version
geofmureithi Apr 9, 2023
08b8c81
Bump version
geofmureithi Apr 12, 2023
ba7cece
Fix Ack and bump up version
geofmureithi Apr 12, 2023
c664354
Update Rust crate async-trait to 0.1.68
renovate[bot] Apr 13, 2023
c2c7b24
Update Rust crate async-std to 1.12.0
renovate[bot] Apr 13, 2023
36da067
Update Rust crate futures-lite to 1.13.0
renovate[bot] Apr 13, 2023
f3c9183
Update Rust crate once_cell to 1.17.1
renovate[bot] Apr 13, 2023
7dfdb82
Merge branch 'master' into renovate/async-std-1.x
geofmureithi Apr 17, 2023
b4fd034
Merge pull request #66 from geofmureithi/renovate/async-std-1.x
geofmureithi Apr 17, 2023
24367dd
Merge branch 'master' into renovate/futures-lite-1.x
geofmureithi Apr 17, 2023
38f7dda
Merge pull request #68 from geofmureithi/renovate/futures-lite-1.x
geofmureithi Apr 17, 2023
6e3167e
Merge pull request #69 from geofmureithi/renovate/once_cell-1.x
geofmureithi Apr 17, 2023
f6752be
Merge branch 'master' into feature/add-message-queue
geofmureithi May 2, 2023
5f2491f
Bump up version
geofmureithi May 2, 2023
b2c1c29
Merge branch 'feature/add-message-queue' of https://github.com/geofmu…
geofmureithi May 2, 2023
aeeeb24
Added improvements and simplified
geofmureithi May 16, 2023
428fccd
Prep release version 0.4.0-alpha.9
geofmureithi May 16, 2023
5ef6bf6
Bump up version
geofmureithi May 23, 2023
b266c48
Merge pull request #93 from geofmureithi/chore/release-0.4
geofmureithi May 23, 2023
60ab955
Update Rust crate once_cell to 1.17.2
renovate[bot] May 29, 2023
ae3734c
Bump up version
geofmureithi Jun 2, 2023
823eaeb
Merge pull request #102 from geofmureithi/chore/bump-up-version
geofmureithi Jun 2, 2023
273ad38
Added improvements to postgres storage
geofmureithi Jun 4, 2023
cf01290
Update Rust crate once_cell to 1.18.0
renovate[bot] Jun 4, 2023
ef17130
Merge pull request #105 from geofmureithi/chore/improve-pg
geofmureithi Jun 9, 2023
0217621
Merge pull request #106 from geofmureithi/renovate/once_cell-1.x
geofmureithi Jun 9, 2023
f8428ee
Bump up version to v0.4.2
geofmureithi Jun 9, 2023
1c8ab07
Merge pull request #109 from geofmureithi/chore/release-v.4.2
geofmureithi Jun 9, 2023
086b701
Update Rust crate async-trait to 0.1.72
renovate[bot] Jul 21, 2023
2f05d6f
Bump up version
geofmureithi Jul 22, 2023
b8de214
Merge pull request #131 from geofmureithi/chore/release-v0.4.3
geofmureithi Jul 22, 2023
c229d77
update: sqlx to v0.7
geofmureithi Jul 28, 2023
187d7eb
Merge pull request #134 from geofmureithi/release/0.4.4
geofmureithi Jul 31, 2023
5d91d5b
bump: to version v0.4.4
geofmureithi Jul 31, 2023
765e85e
fix(deps): update rust crate async-trait to 0.1.73
renovate[bot] Aug 12, 2023
bad3987
fix(deps): update rust crate sqlx to 0.7.2
renovate[bot] Sep 27, 2023
c1da21f
Merge pull request #174 from geofmureithi/renovate/sqlx-0.x
geofmureithi Sep 29, 2023
45d4dcb
bump: v0.4.5
geofmureithi Oct 11, 2023
2b5b4e9
Merge pull request #181 from geofmureithi/chore/bump-to-0.4.5
geofmureithi Oct 11, 2023
ad48d93
fix(deps): update rust crate async-trait to 0.1.74
renovate[bot] Oct 15, 2023
229798a
fix(deps): update rust crate futures-lite to v2 (#192)
renovate[bot] Nov 6, 2023
bc545b4
Add option to use `time` crate instead of `chrono` (#185)
utterstep Nov 9, 2023
1f3eeba
Bump to version 0.4.6 (#197)
geofmureithi Nov 9, 2023
c851ebc
Bump to v0.4.7 (#210)
geofmureithi Nov 18, 2023
34864f8
fix(deps): update rust crate sqlx to 0.7.3 (#212)
renovate[bot] Nov 23, 2023
77333e7
fix(deps): update rust crate futures-lite to 2.1.0 (#214)
renovate[bot] Dec 15, 2023
5400d96
chore(deps): update rust crate once_cell to 1.19.0 (#217)
renovate[bot] Dec 15, 2023
1be21d4
fix(deps): update rust crate async-trait to 0.1.77 (#225)
renovate[bot] Jan 3, 2024
d1bbf48
bump: to v0.4.8 (#229)
geofmureithi Jan 5, 2024
2b1eb9d
fix(deps): update rust crate futures-lite to 2.2.0 (#230)
renovate[bot] Jan 8, 2024
075128f
bump: to v0.4.9 (#232)
geofmureithi Jan 10, 2024
4bebae3
Introducing v0.5! (#234)
geofmureithi Feb 25, 2024
ab96be5
fix(deps): update rust crate sqlx to 0.7.4 (#262)
renovate[bot] Mar 13, 2024
3805431
bump: to version 0.5.1 (#265)
geofmureithi Mar 13, 2024
3e92f69
fix(deps): update rust crate futures-lite to 2.3.0 (#276)
renovate[bot] Apr 6, 2024
1a61947
fix(deps): update rust crate futures to 0.3.30 (#307)
renovate[bot] May 2, 2024
de0de46
fix(deps): update rust crate async-stream to 0.3.5 (#304)
renovate[bot] May 2, 2024
33edef5
fix(deps): update rust crate log to 0.4.21 (#308)
renovate[bot] May 3, 2024
bc0e9d8
bump: to version 0.5.2 (#322)
geofmureithi May 20, 2024
d2931a3
bump: to version 0.5.3 (#328)
geofmureithi May 27, 2024
6f9808f
chore: Add repository to metadata (#345)
jayvdb Jul 5, 2024
a12a895
Update sqlx to 0.8.1 (#403)
brogdonm Sep 3, 2024
8a75ad2
bump: 0.5.4 (#405)
geofmureithi Sep 5, 2024
ccc9deb
bump: to 0.5.5 (#408)
geofmureithi Sep 5, 2024
2856858
[bump] introduce new version: 0.6 (#459)
geofmureithi Nov 28, 2024
4de149a
bump: to v0.6.1 (#479)
geofmureithi Dec 10, 2024
a096d12
bump: to v0.6.2 (#482)
geofmureithi Dec 15, 2024
871194f
bump: to v0.6.3 (#490)
geofmureithi Jan 5, 2025
4691699
bump: to v0.6.4 (#500)
geofmureithi Jan 15, 2025
7e661c9
feat: add `native-tls` feature flags (#525)
DanielleHuisman Mar 3, 2025
2a26293
Support priority in SQL storage backends (#533)
derekleverenz Mar 17, 2025
d1e53fe
bump: to 0.7.0 (#536)
geofmureithi Mar 24, 2025
d0e46bd
bump: to v0.7.1 (#559)
geofmureithi Apr 24, 2025
125ffe7
bump: apalis to v0.7.2 (#580)
geofmureithi May 27, 2025
b06738c
more: fixes on updates
geofmureithi Jul 28, 2025
b1dd7cd
fix: more improvements
geofmureithi Aug 9, 2025
2e8e554
introduce custom backends
geofmureithi Aug 12, 2025
1c9bdd9
feat: remove task_id constrain as ulid
geofmureithi Aug 12, 2025
1261fc9
bump: apalis to v0.7.3 (#595)
geofmureithi Aug 14, 2025
3115b77
wip: generic sinks and fetchers
geofmureithi Aug 18, 2025
e70ae2d
improve metadata
geofmureithi Aug 19, 2025
5ed353e
docs: improvement
geofmureithi Aug 22, 2025
8f83aa8
Merge branch 'main' into chore/traits-expansion
geofmureithi Sep 12, 2025
e659622
bump: version
geofmureithi Sep 12, 2025
3e54bab
chore: initial split
geofmureithi Sep 22, 2025
530561e
Merge remote-tracking branch 'origin/main' into develop
geofmureithi Sep 22, 2025
b14fbaa
get backends working
geofmureithi Sep 23, 2025
7942b38
fix: improve shared setup
geofmureithi Sep 23, 2025
a783bca
cliipy:lint
geofmureithi Sep 23, 2025
c81da9a
cliipy:lint
geofmureithi Sep 23, 2025
8af385e
cargo: sqlx prep
geofmureithi Sep 23, 2025
cfeb7db
improvements on queries
geofmureithi Sep 26, 2025
044188f
checkpoint: features working
geofmureithi Oct 17, 2025
a7620e6
checkpoint: refactor
geofmureithi Oct 17, 2025
3171686
add bytes support
geofmureithi Oct 17, 2025
04f0e9e
chore: ready for CI
geofmureithi Oct 17, 2025
510aaf9
lib cleanup
geofmureithi Oct 17, 2025
fd0657d
chore: minor fixes
geofmureithi Oct 17, 2025
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
89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Bug Report
description: File a bug report to help us improve
title: "[Bug]: "
labels: ["bug"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!

- type: textarea
id: what-happened
attributes:
label: What happened?
description: A clear and concise description of what the bug is.
placeholder: Tell us what you see!
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true

- type: textarea
id: code
attributes:
label: Minimal code example
description: If applicable, add a minimal code example that reproduces the issue
render: rust

- type: dropdown
id: version
attributes:
label: Version
description: What version of apalis-sqlite are you running?
options:
- 1.0.0-alpha.1
- main branch
- Other (specify in additional context)
validations:
required: true

- type: textarea
id: environment
attributes:
label: Environment
description: |
Please provide information about your environment:
- OS: [e.g. Ubuntu 20.04, macOS 12.0, Windows 11]
- Rust version: [e.g. 1.70.0]
- Cargo version: [e.g. 1.70.0]
value: |
- OS:
- Rust version:
- Cargo version:
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell

- type: textarea
id: context
attributes:
label: Additional context
description: Add any other context about the problem here.
57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Feature Request
description: Suggest an idea for this project
title: "[Feature]: "
labels: ["enhancement"]
assignees: []

body:
- type: markdown
attributes:
value: |
Thanks for taking the time to suggest a new feature!

- type: textarea
id: problem
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is.
placeholder: I'm always frustrated when...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.

- type: textarea
id: use-case
attributes:
label: Use case
description: Describe your specific use case and how this feature would help.
validations:
required: true

- type: textarea
id: implementation
attributes:
label: Additional context
description: Add any other context, screenshots, or implementation ideas about the feature request here.

- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/apalis-dev/apalis-sqlite/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I agree to follow this project's Code of Conduct
required: true
32 changes: 32 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Description

Brief description of what this PR does.

## Type of Change

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Performance improvement
- [ ] Refactoring (no functional changes)

## Testing

- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] I have run the existing tests and they pass
- [ ] I have run `cargo fmt` and `cargo clippy`

## Checklist

- [ ] My code follows the code style of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes

## Additional Notes

Any additional information, context, or screenshots about the pull request here.
39 changes: 39 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
version: 2
updates:
# Enable version updates for Cargo
- package-ecosystem: "cargo"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 10
reviewers:
- "geofmureithi"
assignees:
- "geofmureithi"
commit-message:
prefix: "deps"
include: "scope"
labels:
- "dependencies"
- "rust"

# Enable version updates for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
day: "monday"
time: "06:00"
open-pull-requests-limit: 5
reviewers:
- "geofmureithi"
assignees:
- "geofmureithi"
commit-message:
prefix: "ci"
include: "scope"
labels:
- "dependencies"
- "github-actions"
80 changes: 80 additions & 0 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Benchmarks

on:
push:
branches: [ main ]
pull_request:
branches: [ main ]

env:
CARGO_TERM_COLOR: always

jobs:
benchmark:
name: Performance Benchmarks
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v4

- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable

- name: Cache cargo registry
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-bench-${{ hashFiles('**/Cargo.lock') }}

- name: Run benchmarks
run: |
if find . -name "*.rs" -exec grep -l "#\[bench\]" {} \; | grep -q .; then
echo "Found benchmark tests, running cargo bench"
cargo bench
else
echo "No benchmark tests found, skipping"
fi

- name: Install cargo-criterion (if criterion benchmarks exist)
run: |
if find . -name "*.rs" -exec grep -l "criterion::" {} \; | grep -q .; then
echo "Found criterion benchmarks, installing cargo-criterion"
cargo install cargo-criterion
cargo criterion
else
echo "No criterion benchmarks found, skipping"
fi

msrv:
name: Minimum Supported Rust Version
runs-on: ubuntu-latest
steps:
- name: Checkout sources
uses: actions/checkout@v4

- name: Get MSRV from Cargo.toml
id: msrv
run: |
MSRV=$(grep "rust-version" Cargo.toml | sed 's/.*rust-version.*=.*"\(.*\)".*/\1/' || echo "1.70.0")
echo "msrv=$MSRV" >> $GITHUB_OUTPUT
echo "Detected MSRV: $MSRV"

- name: Install MSRV Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ steps.msrv.outputs.msrv }}

- name: Cache cargo registry
uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: ${{ runner.os }}-cargo-msrv-${{ steps.msrv.outputs.msrv }}-${{ hashFiles('**/Cargo.lock') }}

- name: Test with MSRV
run: cargo test --all-features
Loading
Loading