Skip to content

[pull] main from hookdeck:main#103

Merged
pull[bot] merged 1 commit intoerickirt:mainfrom
hookdeck:main
Mar 27, 2026
Merged

[pull] main from hookdeck:main#103
pull[bot] merged 1 commit intoerickirt:mainfrom
hookdeck:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Mar 27, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* fix: scope Redis control plane keys by deployment ID (#680)

Control plane keys (installation ID, migration lock, migration status)
were not prefixed with DEPLOYMENT_ID, causing collisions when multiple
deployments share the same Redis instance.

Key renames:
- outpostrc (hash) → outpost:installation_id (string)
- .outpost:migration:lock → .outpost:migration_lock
- outpost:migration:{name} → unchanged (now prefixed when scoped)

All keys are prefixed with {deploymentID}: when DEPLOYMENT_ID is set,
matching the existing pattern used by tenant store, alert store, etc.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: replace DUMP/RESTORE with HGETALL/HSET in migration script

DUMP/RESTORE fails silently on Dragonfly (and potentially other Redis
alternatives) because bash command substitution strips null bytes from
the binary payload. Replace with field-by-field HGETALL read loop and
HSET, plus a post-copy verification check.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: replace KEYS with SCAN in fresh installation check

KEYS blocks Redis single-threaded event loop while scanning the entire
keyspace. Since checkIfFreshInstallation only needs to know if at least
one matching key exists, use SCAN with COUNT 1 for a non-blocking check.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@pull pull bot locked and limited conversation to collaborators Mar 27, 2026
@pull pull bot added the ⤵️ pull label Mar 27, 2026
@pull pull bot merged commit c6e62fa into erickirt:main Mar 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant