 ![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
6d8f17eb2b
|
⬆ bump pytest from 9.0.3 to 9.1.1 (#88)
* ⬆ bump pytest from 9.0.3 to 9.1.1
Bumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.3 to 9.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/pytest/compare/9.0.3...9.1.1)
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.1.1
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix: fake_redis pytest fixture
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: d3vyce <nicolas.sudres@proton.me>
|
2026-07-29 10:59:50 +02:00 |
|
 ![dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>](/assets/img/avatar_default.png) 
|
6b1b745d5f
|
⬆ bump ruff from 0.15.17 to 0.16.0 (#89)
* ⬆ bump ruff from 0.15.17 to 0.16.0
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.17 to 0.16.0.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.15.17...0.16.0)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.16.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* fix: ruff warnings
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: d3vyce <nicolas.sudres@proton.me>
|
2026-07-29 10:50:48 +02:00 |
|
 d3vyceandGitHub
|
7b93229243
|
feat: add fail_open mode so a Redis outage cannot block task dispatch (#85)
|
2026-07-29 10:30:52 +02:00 |
|
 d3vyceandGitHub
|
d8835733ed
|
fix: bound the lock leak when broker.kick() fails (#83)
|
2026-07-29 10:27:25 +02:00 |
|
 d3vyceandGitHub
|
e75b9f3f20
|
fix: include positional args in the deduplication fingerprint (#81)
|
2026-07-29 10:13:58 +02:00 |
|
 d3vyceandGitHub
|
7326f4693f
|
feat: warn when deduplication_key_fields are missing from task kwargs (#68)
|
2026-06-27 14:19:42 +02:00 |
|
d3vyce
|
764288c924
|
fix: ty warnings
|
2026-06-27 08:03:26 -04:00 |
|
 d3vyceandGitHub
|
1fe1b72451
|
feat: enrich DuplicateTaskError with structured attributes (#66)
|
2026-06-27 13:59:50 +02:00 |
|
 d3vyceandGitHub
|
2c2a3c89f1
|
feat: add lock heartbeat to prevent mid-execution expiry (#64)
|
2026-06-27 13:56:50 +02:00 |
|
 d3vyceandGitHub
|
e45aa8f977
|
feat: allow pydantic RedisDsn in addition to str for redis_url (#62)
|
2026-06-26 20:59:23 +02:00 |
|
 d3vyceandGitHub
|
7310950406
|
fix: label values stringified by taskiq kicker not parsed correctly (#52)
|
2026-06-09 18:15:35 +02:00 |
|
 d3vyceandGitHub
|
56be33d5b5
|
test: add real-Redis integration tests (#45)
|
2026-06-02 19:18:32 +02:00 |
|
 d3vyceandGitHub
|
db6e2b9715
|
fix: close leaked Redis clients on failed startup retries (#43)
|
2026-06-02 18:56:57 +02:00 |
|
 d3vyceandGitHub
|
e253096236
|
fix: warn on invalid label values instead of crashing or silently ignoring (#41)
|
2026-06-02 18:52:41 +02:00 |
|
 d3vyceandGitHub
|
c651459dd8
|
fix: lock leaks when sender and worker middlewares have different default_deduplication (#39)
|
2026-06-02 18:44:37 +02:00 |
|
 d3vyceandGitHub
|
0bc6a18d43
|
refactor: cleanup middleware helpers, remove type hacks, and cache Lua script registration (#32)
|
2026-05-15 21:52:39 +02:00 |
|
 d3vyceandGitHub
|
ac80781018
|
refactor: simplify label handling and add key caching (#22)
|
2026-05-15 21:32:35 +02:00 |
|
 d3vyceandGitHub
|
f586342811
|
feat: add startup retry with exponential backoff for Redis connection (#20)
|
2026-05-05 20:21:43 +02:00 |
|
 d3vyceandGitHub
|
66b418bff1
|
fix: replace assert with RuntimeError for missing startup and document lifecycle requirement (#16)
|
2026-05-04 19:09:32 +02:00 |
|
 d3vyceandGitHub
|
bede6f8a40
|
fix: skip deduplication for non-JSON-serializable kwargs instead of raising TypeError (#12)
|
2026-05-04 18:53:11 +02:00 |
|
 d3vyceandGitHub
|
446071924e
|
test: add edge case coverage for key fields, default TTL, and task lifecycle (#10)
|
2026-05-03 17:17:49 +02:00 |
|
 d3vyceandGitHub
|
b4ee3fce45
|
Version 1.0.0 (#2)
* feat: add taskiq deduplication
* doc: rework class comment + update README
* fix: make build_deduplication_key private
* fix: raise_on_duplicate is now False by default
* chore: remove pre_execute
* chore: add documentation
|
2026-05-02 14:49:42 +02:00 |
|