Skip to content

redb 3.7.1

Choose a tag to compare

@reliktbk reliktbk released this 26 Aug 13:37
· 5 commits to main since this release

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, ключ не нужен