Skip to content

feat: unify extended unique key format with Python, add alwaysEnqueue#3840

Open
barjin wants to merge 3 commits into
v4from
fix/extended-unique-key-format
Open

feat: unify extended unique key format with Python, add alwaysEnqueue#3840
barjin wants to merge 3 commits into
v4from
fix/extended-unique-key-format

Conversation

@barjin

@barjin barjin commented Jul 10, 2026

Copy link
Copy Markdown
Member

Changes the extended unique key separator from METHOD(payloadHash):url to METHOD|payloadHash|url, matching crawlee-python. Adds an alwaysEnqueue request option that prepends a random value to the unique key so the request always gets enqueued; throws if combined with a custom uniqueKey.

Closes #3221

barjin added 2 commits July 10, 2026 11:25
Extended unique keys used `METHOD(payloadHash):url`; switch to the
pipe-separated `METHOD|payloadHash|url` format to match crawlee-python.
…requests

Mirrors crawlee-python's `always_enqueue`: prepends a random value to the
computed `uniqueKey` so the request is never deduplicated. Cannot be
combined with a custom `uniqueKey`.
@barjin barjin changed the title Unify extended unique key format with Python, add alwaysEnqueue feat: unify extended unique key format with Python, add alwaysEnqueue Jul 10, 2026
@barjin barjin changed the title feat: unify extended unique key format with Python, add alwaysEnqueue feat: unify extended unique key format with Python, add alwaysEnqueue Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants