Skip to content

Transaction Serializability - #266

Merged
dimitribouniol merged 7 commits into
mainfrom
dimitri/without-withoutActuallyEscaping
Jul 28, 2026
Merged

Transaction Serializability#266
dimitribouniol merged 7 commits into
mainfrom
dimitri/without-withoutActuallyEscaping

Conversation

@dimitribouniol

@dimitribouniol dimitribouniol commented Jul 28, 2026

Copy link
Copy Markdown
Member
  • Added test showcasing that transactions could start at the same time.
  • Added dependency for QuestionableConcurrency 0.2.1.
  • Replaced snapshot manifest locking with a transaction stream.
  • Replaced store info locking with a transaction stream.
  • Fixed an issue where transactions could conflict and cause data loss if created at the exact same time.
  • Added support for NonisolatedNonsendingByDefault.
  • Updated all transaction callers to use an isolated context by default.

@dimitribouniol dimitribouniol self-assigned this Jul 28, 2026
@dimitribouniol
dimitribouniol force-pushed the dimitri/without-withoutActuallyEscaping branch from d2d7cc9 to 2891d5e Compare July 28, 2026 10:56
@dimitribouniol
dimitribouniol force-pushed the dimitri/without-withoutActuallyEscaping branch from 2891d5e to ef3dece Compare July 28, 2026 12:08
@dimitribouniol
dimitribouniol enabled auto-merge (rebase) July 28, 2026 12:12
@dimitribouniol
dimitribouniol force-pushed the dimitri/without-withoutActuallyEscaping branch from ef3dece to 9d288c3 Compare July 28, 2026 12:13
@dimitribouniol
dimitribouniol merged commit 020e0e7 into main Jul 28, 2026
12 of 13 checks passed
@dimitribouniol
dimitribouniol deleted the dimitri/without-withoutActuallyEscaping branch July 28, 2026 12:19
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.

1 participant