Skip to content

Add ability to query multiple logs with exclusion and dynamic addition#183

Merged
kriszyp merged 14 commits intomainfrom
exclude-logs
Mar 3, 2026
Merged

Add ability to query multiple logs with exclusion and dynamic addition#183
kriszyp merged 14 commits intomainfrom
exclude-logs

Conversation

@kriszyp
Copy link
Copy Markdown
Member

@kriszyp kriszyp commented Feb 27, 2026

This PR adds the ability to exclude logs from a transaction log query and dynamically add/remove logs from active iterators as logs are created (or dynamically removed from the iterator).
This also creates a simplified and more direct flow for same-thread subscriptions (which are used caching subscriptions), to directly store the audit records to be written, on the transaction, so they can be directly retrieved without requerying the transaction log (and using a crazy locking mechanism).
Also, includes some fixes for handling duplicate/tie record entries.

@kriszyp kriszyp marked this pull request as ready for review March 2, 2026 23:15
@kriszyp kriszyp requested a review from a team as a code owner March 2, 2026 23:15
@kriszyp kriszyp merged commit 53c22e4 into main Mar 3, 2026
22 checks passed
@kriszyp kriszyp deleted the exclude-logs branch March 3, 2026 12:49
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