<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking, branch v12.0-rc5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc5</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc5'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-08-08T01:43:40Z</updated>
<entry>
<title>Merge pull request #17560 from IDisposable/chore/pessimistic-reality-check</title>
<updated>2026-08-08T01:43:40Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-08T01:43:40Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=70ffd25b505fff4423d7aab5386d46e327713708'/>
<id>urn:sha1:70ffd25b505fff4423d7aab5386d46e327713708</id>
<content type='text'>
Add warning that PessimisticLockBehavior is unsafe</content>
</entry>
<entry>
<title>Add warning that PessimisticLockBehavior is unsafe</title>
<updated>2026-08-06T05:52:34Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-08-06T05:52:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=dd81e52f818295a3ef12880f2be8f24c8c1269c0'/>
<id>urn:sha1:dd81e52f818295a3ef12880f2be8f24c8c1269c0</id>
<content type='text'>
Since it uses ReaderWriterLockSlim, it gets tripped up if the transaction
is continued across an await boundary on a different thread.
</content>
</entry>
<entry>
<title>Fix captured (and discarded) Execute exceptions</title>
<updated>2026-08-06T05:44:51Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-08-06T05:44:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=868ad089f814740e70939be7ce821a8220c3b4ff'/>
<id>urn:sha1:868ad089f814740e70939be7ce821a8220c3b4ff</id>
<content type='text'>
Using ExecuteAndCapture (and the async version) requires something to manage the captured exception, which we don't do. Errors would be silently dropped and the writes/deletes treated as if they succeeded.
</content>
</entry>
<entry>
<title>Update to .NET 10.0</title>
<updated>2026-01-14T17:55:47Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2025-11-11T16:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9e480f6efb4bc0e1f0d1323ed7ed5a7208fded99'/>
<id>urn:sha1:9e480f6efb4bc0e1f0d1323ed7ed5a7208fded99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #15328 from jellyfin/release-10.11.z</title>
<updated>2025-11-03T02:58:46Z</updated>
<author>
<name>evanreichard</name>
<email>30810613+evanreichard@users.noreply.github.com</email>
</author>
<published>2025-11-03T02:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a7d039b7c63b0ea9c5bc69898baa1e69d9396908'/>
<id>urn:sha1:a7d039b7c63b0ea9c5bc69898baa1e69d9396908</id>
<content type='text'>
fix: in optimistic locking, key off table is locked

Original-merge: b5f0199a25cc221ff86d112ed6968a5352277e32

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Improve optimistic locking behavior (#14779)</title>
<updated>2025-09-12T19:57:40Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-09-12T19:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f0e60a7ff332601b4cc955969c09bdf6f1dd0118'/>
<id>urn:sha1:f0e60a7ff332601b4cc955969c09bdf6f1dd0118</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add multiple options for internal locking (#14047)</title>
<updated>2025-06-03T21:15:22Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-06-03T21:15:22Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a1d72deba2cb22006af5e286cc3bb23203ec727f'/>
<id>urn:sha1:a1d72deba2cb22006af5e286cc3bb23203ec727f</id>
<content type='text'>
</content>
</entry>
</feed>
