Skip to content

redb 3.6.0

Choose a tag to compare

@reliktbk reliktbk released this 19 Aug 19:29
· 7 commits to main since this release

redb 3.6.0

Ядро и провайдеры. Пакеты на nuget.org: redb.Core(.Pro), redb.Postgres(.Pro),
redb.MSSql(.Pro), redb.SQLite(.Pro), redb.Export, redb.CLI, redb.Templates, redb.Licensing.

Исправления этого выпуска:

  • TreeQuery(root).WhereLeaves()/.WhereRoots() игнорировали корень и сканировали всю схему —
    запрос молча возвращал узлы соседних деревьев. Починено на всех шести комбинациях
    провайдер x Free/Pro, включая нативное расширение SQLite (redb_pvt.c).
  • SumRedbAsync/AverageRedbAsync бросали InvalidOperationException на пустой выборке.
  • Хеширование падало на Blazor WebAssembly (в браузере нет MD5-провайдера) — добавлена
    управляемая реализация RFC 1321, побитово совпадающая с System.Security.Cryptography.MD5.
  • Props-кэш мог отдать объект, изменённый на месте после кэширования.
  • RedbHash зависел от порядка ключей в Dictionary.
  • Android-приложения тащили ~360 КБ неработающих Linux-бинарей: нативное расширение Free-тира
    переехало из runtimes//native/ в buildTransitive/native//. Раскладка в выходном
    каталоге потребителя не изменилась.

Установка:
dotnet add package redb.Core
dotnet add package redb.Postgres.Pro # Pro бесплатен на всей линии 3.x, ключ не нужен