redb 3.7.1
redb 3.7.1
Ядро и провайдеры. Пакеты на nuget.org: redb.Core(.Pro), redb.Postgres(.Pro),
redb.MSSql(.Pro), redb.SQLite(.Pro), redb.Export, redb.CLI, redb.Templates, redb.Licensing.
3.7.0 ОТОЗВАН. Он собран на .NET 9 и несёт известные уязвимости в зависимостях; все
пакеты 3.7.0 разлистованы на nuget.org. Разлистованная версия остаётся устанавливаемой
по точному номеру, но ставить её не нужно — 3.7.1 заменяет её полностью.
Безопасность:
- redb.Export тянул уязвимый SQLitePCLRaw.lib.e_sqlite3 2.1.10 транзитивно через
Microsoft.Data.Sqlite 9.0.3 (GHSA-2m69-gcr7-jv3q, высокий уровень). В redb.SQLite эта
дыра была закрыта пином давно, redb.Export прошёл мимо защиты. Пакет поднят до 10.0.0
плюс явный пин lib.e_sqlite3 3.50.3.
Сборка:
- Библиотеки по-прежнему мультитаргетятся net8.0;net9.0;net10.0 — ничего не сломано.
- redb.CLI переведён на net10.0 и ТЕПЕРЬ ТРЕБУЕТ .NET 10 на машине. Раньше он собирался
под net8.0 и вставал на любой рантайм .NET 8 и новее; роллфорвард работает только вверх,
поэтому на машине с одним лишь .NET 8 или .NET 9 тул больше не установится.
.NET 8 и .NET 9 уходят из поддержки Microsoft 10 ноября 2026, .NET 10 — до 14 ноября 2028.
Установка:
dotnet add package redb.Core
dotnet add package redb.Postgres.Pro # Pro бесплатен на всей линии 3.x, ключ не нужен