<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-08-10T20:12:27Z</updated>
<entry>
<title>Merge pull request #17582 from Shadowghost/fix-assemblies</title>
<updated>2026-08-10T20:12:27Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-10T20:12:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4a1fcca182f493535081b5dba37b8e3c3b459462'/>
<id>urn:sha1:4a1fcca182f493535081b5dba37b8e3c3b459462</id>
<content type='text'>
Fix assemblies</content>
</entry>
<entry>
<title>Merge pull request #17563 from Shadowghost/cleanup-sql-helpers</title>
<updated>2026-08-10T20:10:00Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-10T20:10:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=7be16e9f74b1d240ecbfe81547c7a43c9345d737'/>
<id>urn:sha1:7be16e9f74b1d240ecbfe81547c7a43c9345d737</id>
<content type='text'>
Cleanup and simplify query helpers</content>
</entry>
<entry>
<title>Fix assemblies</title>
<updated>2026-08-08T16:20:19Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-08T16:20:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=afd91a3d9d4d93ed3a41e059b90a7714472f5cd3'/>
<id>urn:sha1:afd91a3d9d4d93ed3a41e059b90a7714472f5cd3</id>
<content type='text'>
</content>
</entry>
<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>Apply review suggestions</title>
<updated>2026-08-07T05:23:50Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-07T05:23:50Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9162c178346421275a7d1fc4d2a7b6c3169dbff5'/>
<id>urn:sha1:9162c178346421275a7d1fc4d2a7b6c3169dbff5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup and simplify query helpers</title>
<updated>2026-08-06T10:42:53Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-06T10:42:53Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5b3da3bcd754ab21ae777623a1dfa611b70a9f67'/>
<id>urn:sha1:5b3da3bcd754ab21ae777623a1dfa611b70a9f67</id>
<content type='text'>
</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>Merge remote-tracking branch 'upstream/master' into fix-byname-queries</title>
<updated>2026-08-02T20:12:57Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-02T20:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=80445347740955f0121fec5d1bf649212da3c63b'/>
<id>urn:sha1:80445347740955f0121fec5d1bf649212da3c63b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into fix-byname-queries</title>
<updated>2026-08-01T19:41:16Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-01T19:41:16Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=705368ee495cfb8967d3f1651318fbdb85ad89e6'/>
<id>urn:sha1:705368ee495cfb8967d3f1651318fbdb85ad89e6</id>
<content type='text'>
# Conflicts:
#	src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
</content>
</entry>
</feed>
