Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
c65b4b2
feat: store hashed tokens in the token table instead of plaintext
rubenfiszel Mar 4, 2026
c5780f2
fix: address review issues in token hash migration
rubenfiszel Mar 4, 2026
790a18c
fix: restore sqlx offline cache (only add new query files)
rubenfiszel Mar 4, 2026
e2103d9
refactor: keep writing plaintext token column for backward compat
rubenfiszel Mar 4, 2026
23bc2c4
feat: branch on MIN_VERSION to write plaintext token or null
rubenfiszel Mar 4, 2026
3153103
fix: set MIN_VERSION_SUPPORTS_TOKEN_HASH to 1.650.0
rubenfiszel Mar 4, 2026
5d549f9
merge: update branch with origin/main
hugocasa Mar 12, 2026
742fa00
fix: use token_hash for email lookup and expiry notifications
hugocasa Mar 12, 2026
9436506
Merge remote-tracking branch 'origin/main' into store-hash
hugocasa Mar 13, 2026
b607c5c
refactor: rotate webhook tokens instead of recovering plaintext from DB
hugocasa Mar 13, 2026
24fa52b
refactor: use token_hash for native trigger token lookups and deletes
hugocasa Mar 13, 2026
98077ca
sqlx
hugocasa Mar 13, 2026
5cbdcbf
refactor: drop webhook_token_prefix from native_trigger table
hugocasa Mar 13, 2026
3d9d35e
fix: backward compat for token rotation and make webhook_token_hash N…
hugocasa Mar 13, 2026
37ec2e5
fix: prevent panic on short superadmin secret token prefix
hugocasa Mar 13, 2026
5491608
fix: prevent panic on short superadmin secret token prefix
github-actions[bot] Mar 13, 2026
442e028
fix: prevent panic on short token prefix slicing
github-actions[bot] Mar 13, 2026
9217090
Revert "fix: prevent panic on short superadmin secret token prefix"
hugocasa Mar 13, 2026
07465a1
revert: remove unnecessary defensive token prefix slicing
hugocasa Mar 13, 2026
3f95be3
fix: add token_hash to end_user_email test fixture
hugocasa Mar 13, 2026
c33614f
test: add integration tests for token hash migration
hugocasa Mar 13, 2026
ba94f8e
fix: correct token_hash test assertions for cache and version
hugocasa Mar 13, 2026
48c27b3
chore: add plaintext column removal reminder to test fixtures
hugocasa Mar 13, 2026
dbe7d53
fix: log count of orphaned triggers deleted during migration
hugocasa Mar 13, 2026
0385a97
fix: preserve orphaned triggers with error instead of deleting
hugocasa Mar 13, 2026
4e2ce09
fix: rename token_expiry_notification.token to token_hash and copy ow…
hugocasa Mar 13, 2026
30dc5f8
fix: hash existing plaintext values before renaming token_expiry_noti…
hugocasa Mar 13, 2026
978ee56
fix: remove unnecessary length check in token_expiry_notification mig…
hugocasa Mar 13, 2026
1291e6f
update dates and version
hugocasa Mar 16, 2026
d908650
Merge remote-tracking branch 'origin/main' into store-hash
hugocasa Mar 16, 2026
fdcfb79
updat ee ref + sqlx
hugocasa Mar 16, 2026
ec3d992
improve mcp migration
hugocasa Mar 16, 2026
25b0a5f
fix: atomic token rotation with rollback on trigger update failure
hugocasa Mar 16, 2026
d0443c0
higher min version
hugocasa Mar 16, 2026
d90d5dc
fix: defer old token deletion to avoid breaking triggers on update fa…
hugocasa Mar 16, 2026
80ee75a
chore: update ee-repo-ref to 2d0823a471014e2bc2d898c63518323946b7474f
windmill-internal-app[bot] Mar 17, 2026
f32cce5
Merge branch 'main' into store-hash
rubenfiszel Mar 17, 2026
cb144ef
fix: prevent panic on short tokens by using safe prefix extraction
github-actions[bot] Mar 17, 2026
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

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading