jellyfin / jellyfin-plugin-kodisyncqueue

https://jellyfin.org
GNU General Public License v2.0
44 stars 13 forks source link

Update dependency LiteDB to 5.0.21 #87

Open renovate[bot] opened 4 months ago

renovate[bot] commented 4 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
LiteDB (source) 5.0.15 -> 5.0.21 age adoption passing confidence

Release Notes

mbdavid/LiteDB (LiteDB) ### [`v5.0.21`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.21) #### What's Changed - Fix [#​2265](https://togithub.com/mbdavid/LiteDB/issues/2265) Stackoverflow when Self reference by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2493](https://togithub.com/mbdavid/LiteDB/pull/2493) - Add-Badges by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2496](https://togithub.com/mbdavid/LiteDB/pull/2496) - Fix crash with stack trace by [@​Pysis868](https://togithub.com/Pysis868) in [https://github.com/mbdavid/LiteDB/pull/2476](https://togithub.com/mbdavid/LiteDB/pull/2476) - Fix LiteFileStream.SetReadStreamPosition by [@​SpaceCheetah](https://togithub.com/SpaceCheetah) in [https://github.com/mbdavid/LiteDB/pull/2459](https://togithub.com/mbdavid/LiteDB/pull/2459) - Addresses issue of upgrading from v4.x databases in LiteDB versions 5.0.18-5.0.20 by [@​jdtkw](https://togithub.com/jdtkw) in [https://github.com/mbdavid/LiteDB/pull/2499](https://togithub.com/mbdavid/LiteDB/pull/2499) - Don't capture synchronization context in DiskWriterQueue by [@​alexbereznikov](https://togithub.com/alexbereznikov) in [https://github.com/mbdavid/LiteDB/pull/2447](https://togithub.com/mbdavid/LiteDB/pull/2447) - \[♻️ Housekeeping] Update benchmark project by [@​pictos](https://togithub.com/pictos) in [https://github.com/mbdavid/LiteDB/pull/2509](https://togithub.com/mbdavid/LiteDB/pull/2509) - Added more blacklisted deserialization gadgets by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2500](https://togithub.com/mbdavid/LiteDB/pull/2500) - Bugs/fix 2487 allow contains whitespaces by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2498](https://togithub.com/mbdavid/LiteDB/pull/2498) - \[♻️Housekeeping] Remove BufferPool class and use .net implementation by [@​pictos](https://togithub.com/pictos) in [https://github.com/mbdavid/LiteDB/pull/2508](https://togithub.com/mbdavid/LiteDB/pull/2508) - Fix "ENSURE: empty page must be defined as empty type" by [@​oleksii-datsiuk](https://togithub.com/oleksii-datsiuk) in [https://github.com/mbdavid/LiteDB/pull/2504](https://togithub.com/mbdavid/LiteDB/pull/2504) - Remove DiskWriterQueue to avoid adicional thread to write on disk by [@​mbdavid](https://togithub.com/mbdavid) in [https://github.com/mbdavid/LiteDB/pull/2515](https://togithub.com/mbdavid/LiteDB/pull/2515) - Add support for on-the-fly document upgrades by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2489](https://togithub.com/mbdavid/LiteDB/pull/2489) #### New Contributors - [@​Pysis868](https://togithub.com/Pysis868) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2476](https://togithub.com/mbdavid/LiteDB/pull/2476) - [@​SpaceCheetah](https://togithub.com/SpaceCheetah) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2459](https://togithub.com/mbdavid/LiteDB/pull/2459) - [@​jdtkw](https://togithub.com/jdtkw) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2499](https://togithub.com/mbdavid/LiteDB/pull/2499) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.20...v5.0.21 ### [`v5.0.20`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.20) #### Announcement The LiteDB team is excited to announce that we have added two new maintainers to the project. We are now working on more frequent releases, better stability and performance, and better communication with the community. We are excited to see where this project goes and are looking forward to working with the community to make LiteDB the best it can be. And if you haven't already, please join our Discord server: [![](https://dcbadge.limes.pink/api/server/u8seFBH9Zu?style=flat-square)](https://discord.gg/u8seFBH9Zu) #### What's Changed - Fix LockRecursionException when doing FindById by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2488](https://togithub.com/mbdavid/LiteDB/pull/2488) - Prevent using disposed snapshots by [@​oleksii-datsiuk](https://togithub.com/oleksii-datsiuk) in [https://github.com/mbdavid/LiteDB/pull/2481](https://togithub.com/mbdavid/LiteDB/pull/2481) - Lazy string interpolation in ENSURE by [@​alexbereznikov](https://togithub.com/alexbereznikov) in [https://github.com/mbdavid/LiteDB/pull/2454](https://togithub.com/mbdavid/LiteDB/pull/2454) - Add support for ToLowerInvariant and ToUpperInvariant in query by [@​KrzysztofPajak](https://togithub.com/KrzysztofPajak) in [https://github.com/mbdavid/LiteDB/pull/2468](https://togithub.com/mbdavid/LiteDB/pull/2468) - Created tests that show the collections contains methods work by [@​visschersm](https://togithub.com/visschersm) in [https://github.com/mbdavid/LiteDB/pull/2187](https://togithub.com/mbdavid/LiteDB/pull/2187) #### New Contributors - [@​oleksii-datsiuk](https://togithub.com/oleksii-datsiuk) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2481](https://togithub.com/mbdavid/LiteDB/pull/2481) - [@​alexbereznikov](https://togithub.com/alexbereznikov) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2454](https://togithub.com/mbdavid/LiteDB/pull/2454) - [@​visschersm](https://togithub.com/visschersm) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2187](https://togithub.com/mbdavid/LiteDB/pull/2187) - [@​KrzysztofPajak](https://togithub.com/KrzysztofPajak) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2468](https://togithub.com/mbdavid/LiteDB/pull/2468) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.19...v5.0.20 ### [`v5.0.19`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.19) #### What's Changed - Detect infinite loops in document or index node loops - Switch to using PackageLicenseExpression by [@​lahma](https://togithub.com/lahma) in [https://github.com/mbdavid/LiteDB/pull/2423](https://togithub.com/mbdavid/LiteDB/pull/2423) - Add LiteDb.Migration to readme by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2429](https://togithub.com/mbdavid/LiteDB/pull/2429) - Fix issue: Id is null when anon. type is de/-serialized by [@​JKamsker](https://togithub.com/JKamsker) in [https://github.com/mbdavid/LiteDB/pull/2433](https://togithub.com/mbdavid/LiteDB/pull/2433) #### New Contributors - [@​lahma](https://togithub.com/lahma) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2423](https://togithub.com/mbdavid/LiteDB/pull/2423) - [@​JKamsker](https://togithub.com/JKamsker) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2429](https://togithub.com/mbdavid/LiteDB/pull/2429) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.18...v5.0.19 ### [`v5.0.18`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.18) #### What's New - Added "AutoRebuild" option in Connection String In this version, the Rebuild command has been completely redesigned to be able to recover a full or partial database in case of data corruption. When detecting a structural error (known as the ENSURE exception) the data file will be modified to indicate that this file may be corrupt. When reopening the database, a rebuild process can be performed recovering as much data as possible. Use the "auto-rebuild=true" option in the connection string to activate this functionality. Possible errors found during the rebuild process will be stored in a new collection called "\_rebuild_errors". A backup of the original file is created with the "-backup" suffix #### What's Changed - Fixed left side IndexNode pointer to tail - Added `readonly` to fields whose values are never modified or used as `ref` arguments by [@​Lehonti](https://togithub.com/Lehonti) in [https://github.com/mbdavid/LiteDB/pull/2352](https://togithub.com/mbdavid/LiteDB/pull/2352) - Clarify LiteDB.FSharp version support by [@​TeaDrivenDev](https://togithub.com/TeaDrivenDev) in [https://github.com/mbdavid/LiteDB/pull/2389](https://togithub.com/mbdavid/LiteDB/pull/2389) - Bugfix for [https://github.com/mbdavid/LiteDB/issues/2385](https://togithub.com/mbdavid/LiteDB/issues/2385) Also adds full record support by fixing this bug. by [@​athendrix](https://togithub.com/athendrix) in [https://github.com/mbdavid/LiteDB/pull/2384](https://togithub.com/mbdavid/LiteDB/pull/2384) - ResolveMember Extension by [@​pjy612](https://togithub.com/pjy612) in [https://github.com/mbdavid/LiteDB/pull/2236](https://togithub.com/mbdavid/LiteDB/pull/2236) - Fix Rebuild so that it truncates the database file correctly by [@​hizume](https://togithub.com/hizume) in [https://github.com/mbdavid/LiteDB/pull/2413](https://togithub.com/mbdavid/LiteDB/pull/2413) - Fix all kind of typos by [@​ltetak](https://togithub.com/ltetak) in [https://github.com/mbdavid/LiteDB/pull/2410](https://togithub.com/mbdavid/LiteDB/pull/2410) - Simplified DiskWriterQueue with blocking concurrency by [@​ltetak](https://togithub.com/ltetak) in [https://github.com/mbdavid/LiteDB/pull/2411](https://togithub.com/mbdavid/LiteDB/pull/2411) - Disk problems by [@​ltetak](https://togithub.com/ltetak) in [https://github.com/mbdavid/LiteDB/pull/2412](https://togithub.com/mbdavid/LiteDB/pull/2412) - chore: throw exception when encounter unpaired surrogate instead of replace with U+FFFD by [@​anatawa12](https://togithub.com/anatawa12) in [https://github.com/mbdavid/LiteDB/pull/2415](https://togithub.com/mbdavid/LiteDB/pull/2415) - New updates from master by [@​mbdavid](https://togithub.com/mbdavid) in [https://github.com/mbdavid/LiteDB/pull/2420](https://togithub.com/mbdavid/LiteDB/pull/2420) - v5.0.18 by [@​mbdavid](https://togithub.com/mbdavid) in [https://github.com/mbdavid/LiteDB/pull/2425](https://togithub.com/mbdavid/LiteDB/pull/2425) #### New Contributors - [@​Lehonti](https://togithub.com/Lehonti) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2352](https://togithub.com/mbdavid/LiteDB/pull/2352) - [@​TeaDrivenDev](https://togithub.com/TeaDrivenDev) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2389](https://togithub.com/mbdavid/LiteDB/pull/2389) - [@​athendrix](https://togithub.com/athendrix) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2384](https://togithub.com/mbdavid/LiteDB/pull/2384) - [@​hizume](https://togithub.com/hizume) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2413](https://togithub.com/mbdavid/LiteDB/pull/2413) - [@​ltetak](https://togithub.com/ltetak) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2410](https://togithub.com/mbdavid/LiteDB/pull/2410) - [@​anatawa12](https://togithub.com/anatawa12) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2415](https://togithub.com/mbdavid/LiteDB/pull/2415) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.17...v5.0.18 ### [`v5.0.17`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.17) #### What's Changed - Fix AesStream Invalid Password exception in corrupted files by [@​anurakt27](https://togithub.com/anurakt27) in [https://github.com/mbdavid/LiteDB/pull/2344](https://togithub.com/mbdavid/LiteDB/pull/2344) - Update LockService.cs to fix "The read lock is being released without being held" error. Fix for [#​641](https://togithub.com/mbdavid/LiteDB/issues/641), 1637, 1993, 2017 by [@​mathis1337](https://togithub.com/mathis1337) in [https://github.com/mbdavid/LiteDB/pull/2280](https://togithub.com/mbdavid/LiteDB/pull/2280) - Ambigous match found by [@​Luigi6821](https://togithub.com/Luigi6821) in [https://github.com/mbdavid/LiteDB/pull/2332](https://togithub.com/mbdavid/LiteDB/pull/2332) - Fix for issue: [https://github.com/mbdavid/LiteDB/issues/2307](https://togithub.com/mbdavid/LiteDB/issues/2307) by [@​m-omerovic](https://togithub.com/m-omerovic) in [https://github.com/mbdavid/LiteDB/pull/2317](https://togithub.com/mbdavid/LiteDB/pull/2317) - Fix [#​2300](https://togithub.com/mbdavid/LiteDB/issues/2300) issue with big collection sort by [@​matsakiv](https://togithub.com/matsakiv) in [https://github.com/mbdavid/LiteDB/pull/2302](https://togithub.com/mbdavid/LiteDB/pull/2302) - Update README.md by [@​namigop](https://togithub.com/namigop) in [https://github.com/mbdavid/LiteDB/pull/2296](https://togithub.com/mbdavid/LiteDB/pull/2296) - Added Seek and Position setter for LiteFileStream.Read by [@​mr-sven](https://togithub.com/mr-sven) in [https://github.com/mbdavid/LiteDB/pull/2148](https://togithub.com/mbdavid/LiteDB/pull/2148) - Added unique error codes to encryption-related exceptions by [@​arcanelab](https://togithub.com/arcanelab) in [https://github.com/mbdavid/LiteDB/pull/2259](https://togithub.com/mbdavid/LiteDB/pull/2259) #### New Contributors - [@​anurakt27](https://togithub.com/anurakt27) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2344](https://togithub.com/mbdavid/LiteDB/pull/2344) - [@​mathis1337](https://togithub.com/mathis1337) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2280](https://togithub.com/mbdavid/LiteDB/pull/2280) - [@​Luigi6821](https://togithub.com/Luigi6821) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2332](https://togithub.com/mbdavid/LiteDB/pull/2332) - [@​m-omerovic](https://togithub.com/m-omerovic) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2317](https://togithub.com/mbdavid/LiteDB/pull/2317) - [@​matsakiv](https://togithub.com/matsakiv) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2302](https://togithub.com/mbdavid/LiteDB/pull/2302) - [@​namigop](https://togithub.com/namigop) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2296](https://togithub.com/mbdavid/LiteDB/pull/2296) - [@​mr-sven](https://togithub.com/mr-sven) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2148](https://togithub.com/mbdavid/LiteDB/pull/2148) - [@​arcanelab](https://togithub.com/arcanelab) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2259](https://togithub.com/mbdavid/LiteDB/pull/2259) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.16...v5.0.17 ### [`v5.0.16`](https://togithub.com/mbdavid/LiteDB/releases/tag/v5.0.16) #### What's Changed - use only mutex for Shared engine open and close synchronization and remove locks by [@​dev-joshi](https://togithub.com/dev-joshi) in [https://github.com/mbdavid/LiteDB/pull/2293](https://togithub.com/mbdavid/LiteDB/pull/2293) - Fix Min(Func\) handling by [@​gcrossland-cosworth](https://togithub.com/gcrossland-cosworth) in [https://github.com/mbdavid/LiteDB/pull/2287](https://togithub.com/mbdavid/LiteDB/pull/2287) - Change return type of ILiteRepository.Insert to match ILiteDatabase.Insert by [@​InvisiblePhil](https://togithub.com/InvisiblePhil) in [https://github.com/mbdavid/LiteDB/pull/2260](https://togithub.com/mbdavid/LiteDB/pull/2260) - Fixed typo by [@​iArmanKarimi](https://togithub.com/iArmanKarimi) in [https://github.com/mbdavid/LiteDB/pull/2267](https://togithub.com/mbdavid/LiteDB/pull/2267) - try fix SqlLike by [@​pjy612](https://togithub.com/pjy612) in [https://github.com/mbdavid/LiteDB/pull/2235](https://togithub.com/mbdavid/LiteDB/pull/2235) #### New Contributors - [@​dev-joshi](https://togithub.com/dev-joshi) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2293](https://togithub.com/mbdavid/LiteDB/pull/2293) - [@​gcrossland-cosworth](https://togithub.com/gcrossland-cosworth) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2287](https://togithub.com/mbdavid/LiteDB/pull/2287) - [@​InvisiblePhil](https://togithub.com/InvisiblePhil) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2260](https://togithub.com/mbdavid/LiteDB/pull/2260) - [@​iArmanKarimi](https://togithub.com/iArmanKarimi) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2267](https://togithub.com/mbdavid/LiteDB/pull/2267) - [@​pjy612](https://togithub.com/pjy612) made their first contribution in [https://github.com/mbdavid/LiteDB/pull/2235](https://togithub.com/mbdavid/LiteDB/pull/2235) **Full Changelog**: https://github.com/mbdavid/LiteDB/compare/v5.0.15...v5.0.16

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.

oddstr13 commented 1 week ago

The blockers might be fixed as of June (.20 / .21), testing required.

https://github.com/mbdavid/LiteDB/issues/2435#issuecomment-2148103370

I still think it is worth considering moving over to sqlite, as the server uses that anyways, and I'm familiar with interacting with the database files for debugging.