1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Fluree

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 22 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 04:04 48a50e3

Changelog

Все значимые изменения в FlureeDB будут задокументированы в этом файле.

1.0.0-rc29

  • Исправлена проблема с сериализацией BigDecimal и BigInteger AVRO, появившаяся в версии 1.0.0-rc27.

1.0.0-rc15

  • Устранена проблема, из-за которой selectDistinct выполнялся дважды для аналитических запросов (FC-1076).

1.0.0-rc1

  • Добавлена поддержка cas (compare and set) SmartFunction (FC-956).
  • Решены проблемы с разрешениями для nodejs (FC-786).
  • Обновлён ledger/db для использования макросов try*/catch* (FC-918).
  • Добавлены subs, not= SmartFunctions и stream-line unreversed-var (FC-920).
  • В соединении для raft включено :storage-list (FC-914).
  • Исправлено локальное обновление реестра для возврата go-канала.
  • Улучшена синхронизация с помощью регистрации слушателя с обратным вызовом для возврата результатов (FC-849, FC-847, FC-846).
  • Исправлен вопрос с кешем запросов (FC-887).
  • Дополнены документы для Clojure API (FC-111).
  • Исправлена ошибка, при которой collection-default SmartFunctions не всегда срабатывали должным образом (FC-879).
  • Разрешена проверка разрешений для поддержки ролей с несколькими кардинальностями (FC-879).
  • Удалены предупреждения о синтаксисе устаревания, поскольку оба формата синтаксиса будут поддерживаться (FC-837).
  • Исправлены проблемы проверки для запроса блока и запроса истории (FC-861).
  • Добавлена версия обещания для запроса истории (FC-878).
  • Поддержка SQL-запросов в API Clojure и Node.js (FC-501, FC-815, FC-816, FC-817, FC-883).
  • Исправлен API синхронизации с базой данных (FC-849).
  • Добавлена функция block-event->map API (FC-832).
  • Добавлена служебная функция генерации tx-hash (FC-809).
  • Исправлено подключение к API Clojure для передачи параметров (FC-808).
  • Стандартизированы блоки try/catch для Clojure/ClojureScript с использованием макроса (FC-636, FC-768).
  • Исправлен запрос GraphQL history, чтобы он работал (FC-754, FC-548).
  • Исключён параметр :opts при проверке формата запроса блока (FC-717).
  • Заменено чтение строки макроса на ссылку на чтение строки (FC-703).
  • Обновлено поведение root-role? для проверки как auth-roles, так и user-roles (FC-705).
  • Удалён отдельный параметр 'opts' для запросов в пользу ключа :opts в карте запроса (FC-626).
  • Node.js: переопределено стандартное поведение cljs для поддержки разрешений и кода интеллектуальных функций (FC-915).
  • Добавление функции «predicate-name» в API Clojure (FC-831).
  • Исправлена ошибка, когда добавление слушателя не вызывало события, если ledger/db ранее не был загружен (FC-829).
  • Перемещение функции generate-merkle-root в библиотеку db для повторного использования (FC-824).
  • Общий код Clojure обновлён для поддержки ClojureScript (FC-784).
  • nodejs: исправлена ошибка, из-за которой среда выполнения не могла найти dbfunctions в привязках (FC-785).

0.16.0-rc2

  • Collection default smartfunctions не всегда срабатывает должным образом (FC-879).

0.16.0-rc1

  • Производственный релиз-кандидат.

0.15.7

  • Исправлена проблема с комбинацией string?, где, :orderBy и :offset (FC-743).

0.15.6

  • Исправлена проблема, когда :offset исключал данные ссылки (FC-736).

0.15.5

  • Подключение аутентификации к подписке (cljs & web-socket) (FC-693).

0.15.4

  • Исправление для clj->js для сохранения пространств имён (FC-672).
  • Защищённая БД будет давать сбой при пустых блоках (FC-688).
  • Исправление корневых разрешений для пропуска фильтрации (FC-689).

0.15.3

  • Обновление root-role? для обработки nil или строковой аутентификации (FC-659).

0.15.2

  • Модификации для доступа по требованию через JavaScript apis (FC-607).

0.15.1

  • Исправлена ошибка prettyPrint, когда имена переменных были неточными.

0.15.0

  • Удаление субъекта, который включает уже удалённые предикаты, просто отменяет эти предикаты вместо того, чтобы выдавать ошибку. [ES-33]
  • Поддержка изменчивости [FC-116].
  • Создание API Clojure / Javascript для работы с JWT-токенами [FC-161].
  • Запрос с синхронизацией блока [FC-182].
  • Pretty-print в блоке и запросе истории вызывает переполнение стека при достаточно большом размере [FC-183].
  • Fluree-js webworker, сброс () соединения не приводит к активному закрытию старого веб-сокета (но он будет тайм-аут) [FC-198].
  • Транспилер: SQL в аналитические запросы [FC-210].
  • Обработка функции remove-from-idx [FC-229].
  • Номер версии не обновляется в состоянии Raft [FC-259].
  • При выборе из субъекта хлопья, где объект ложен, должны возвращаться [FC-300].
  • db-with не должен выдавать, когда вся транзакция фильтруется разрешениями [FC-306].
  • JavaScript/NodeJS: добавление API для создания новой учётной записи пользователя/авторизации [FC-327].
  • Пароли Auth: Синхронизация логики API с http-API [FC-358]. Обработка истечения срока действия токенов в кэшированных запросах к БД [FC-365]
  • Библиотеки JavaScript — аутентификация с помощью пароля: реализовать опцию createUser [FC-366]
  • Fluree Service Worker — обработка истечения срока JWT [FC-368]
  • Удалить старые ссылки на данные в [fluree.db.query.analytical :as datalog] [FC-395]
  • Библиотека JavaScript — поддержка переопределения клиентом уровня ведения журнала по умолчанию (warn) [FC-403]
  • SPARQL union — проблема с разными именами переменных слева и справа [FC-404]
  • Mutable: переключиться на _tx/hash, а не _block/hash [FC-422]
  • Mutable: использовать URL-безопасный разделитель (не :) для версии блока [FC-423]

Fluree React/Worker Service

  • Добавить дополнительный экспортированный API в пакете fluree-react, который позволяет отправлять различные сообщения работнику службы flureeworker (вероятно, должен соответствовать конечным точкам HTTP API Fluree, см. комментарий) [FC-431]

  • Текущая регистрация запросов не позволяет выполнять запросы, которые требуют конечных точек multi-query, block или history [FC-432]

  • fluree.db.time-travel работает с 't' или строковым временем, но не возвращает правильный :block в БД в этих случаях [FC-458]

  • Добавить dbproto/-latest-db, чтобы иметь возможность получать самую последнюю БД из любой БД [FC-466]

  • api/db можно сделать более эффективным с помощью мультиарности [FC-467]

  • CLJS API flureedb (db...) требует карту Clojure в качестве параметров — должен быть объект JS [FC-472]

  • Flureeworker — разрешить :forceTime ключ для параметров запроса, чтобы использовать блок по умолчанию/время для путешествия во времени (работает с js-react-wrapper) [FC-473]

  • Разрешить компилятору cljs flureeworker использовать оптимизации :none для облегчения отладки при разработке [FC-474]

  • Слишком ограничительно форматирование запросов истории CLJS [FC-492]

  • Бесконечный цикл при выполнении запроса оболочки реакции flureeworker, когда запрос является функцией [FC-493]

  • Сделать запрос истории JS красивым — распечатать верблюжий регистр [FC-494]

  • Использование закрытого ключа не фильтрует новые блоки из веб-сокета [FC-499]

  • Полные текстовые индексы не должны поддерживаться в памяти [FC-513]

  • Наличие нескольких ключей типа select в запросе должно вызывать ошибку, например, selectOne и select [FC-538]

  • 1.0 — Устаревание компонента верхнего уровня, ограничение, смещение и orderBy для базовых запросов [FC-539]

  • Опция pretty-print в запросах должна быть prettyPrint для лучшей поддержки JS. Вероятно, поддерживать оба формата, но устаревать pretty-print [FC-550]

  • Вариант show-auth в запросе истории должен быть showAuth для лучшей поддержки JS. Вероятно, поддерживать оба формата, но устаревать show-auth [FC-551]

  • Базовый запрос where должен вызывать ошибку при попытке фильтрации по неиндексированному предикату [FC-560]

  • Диапазон блоков с pretty-print не включает ключи block и t [FC-562]

  • Аналитические агрегатные функции запросов должны предлагать возможность выполнения агрегатной функции для отдельных и не отдельных значений [FC-564]

  • GraphQL API — поддержка аргументов _id: и ident: для выбора отдельной сущности [FC-571]

  • Если предикат не существует, возвращает все хлопья [FC-573]

  • Объект аналитического запроса в качестве фильтра больше не работает [FC-574]

  • Если предикат не проиндексирован, предоставление объекта в аналитическом запросе ничего не вернёт [FC-576]

  • Аналитический запрос: невозможно расширить карту и var в select [FC-577]

  • Аналитические запросы: если используется recur, не следует передавать замену, если это возможно [FC-578]

  • Аналитические запросы: глубина рекурсии не работает, просто возвращает максимальную глубину рекурсии [FC-579]

  • Аналитический запрос — переместить groupBy, limit и т. д. на верхний уровень карты opts [FC-580]

  • FLUREE DB CLJS API (db...) требует карту Clojure в качестве параметров — должен быть объект JS [FC-592] pwgenerate & transact functions/messages to flureeworker [FC-431]

  • Добавить dbproto/-latest-db для получения самой актуальной версии базы данных из любой базы данных [FC-466].

  • Исправить ошибки, связанные с перемещением во времени, чтобы разрешить перемещение в любой блок и в любое время и возвращать корректную базу данных [FC-458].

  • Сделать вызов API/базы данных более эффективным [FC-467].

  • Исправить несоответствие исключения перемещения во времени требованиям CLJS [FC-458].

  • (cljs) Flureedb cljs API должен принимать объект JS как опции для (db ..) [FC-472].

  • (cljs) Разрешить опцию forceTime в запросе Flureeworker для поддержки перемещения во времени в оболочке js-react [FC-473].

0.13.3

  • JavaScript/NodeJS: Добавить API для создания новой записи пользователя/учётной записи [FC-327].

  • Библиотека NodeJS — поддержка переопределения клиентом уровня журнала по умолчанию (warn) [FC-360].

  • Библиотеки JavaScript — аутентификация по паролю: реализовать опцию createUser [FC-366].

  • Поддержка переопределения уровня журнала по умолчанию клиентом (warn) в библиотеке JavaScript [FC-403].

0.13.2

  • (cljs) Поддержка опции keep-alive для попытки повторного подключения к серверу Fluree после обнаружения ошибки сокета «ping» [FC-198].

0.13.1

  • (cljs) Возврат ExceptionInfo в виде обещания «отклонить» при аутентификации по паролю [FC-384].

0.13.0

Добавлено

  • Предоставить API (cljs/clj) для получения информации о книге учёта и статистики книги учёта [FC-221].

  • Поддержка межбазовых, межвременных, межсетевых аналитических запросов [FC-140].

  • Полнотекстовый поиск на 10 языках включён в аналитические запросы [FC-114].

  • Поддержка рекурсии в аналитических запросах [FC-26].

  • Поддержка команд с зависимостями и неподписанных команд при использовании открытого API [FC-177].

  • Расширение аналитического запроса — OR, UNION и т. д. [FC-189].

  • Поддержка strStarts и strEnds в аналитических запросах [FC-191].

  • Исправлена ошибка — предикаты, которые становятся индексом или уникальным, добавляются в индекс :post [FC-192].

  • Поддержка экранированных строк в аналитических запросах, особенно для строковых литералов, начинающихся с ? [FC-194].

  • Поддержка смещения в качестве подвыбора [FC-211].

  • Исторические запросы теперь могут возвращать информацию об авторизации или фильтроваться только для включения результатов, отправленных определёнными учётными записями [FC-133].

  • Синхронизация cljs с apis clj [FC-231].

  • Рефакторинг конечной точки block-range-with-txn-async [FC-238].

  • Короткое замыкание фильтрации хлопьев через веб-сокет при использовании корневой аутентификации (open-api=true) [FC-294].

  • Добавление нового :compact true в новом ключе :opts для запросов [FC-295].

  • Добавление :cache true в ключ :opts в карте запросов для кэширования запроса в кэше объектов [FC-296].

  • HTTP-подписи должны работать в cljs/javascript изначально, удалить хост из подписи [FC-303].

  • Сообщения об ошибках не передаются через веб-сокет (:db/invalid-query, :db/invalid-auth) [FC-330].

  • Аутентификация по паролю: синхронизация логики API с http-API [FC-358].

  • Библиотека NodeJS [FC-106, FC-284, FC-289, FC-326].

0.12.4

Если вектор, заключённый в вектор, передаётся в хэш-набор, то применяется хэш-набор к внутреннему вектору.

0.12.3

При удалении субъекта, который включает уже удалённые предикаты, просто отзываются эти предикаты, а не генерируется ошибка.

0.12.2

Убедиться, что запросы пропускают любые пустые узлы индекса, вместо того чтобы пытаться их прочитать.

0.12.0

  • React Wrapper: Улучшение виджета перемещения во времени [FC-89].

  • Устранение ошибок в запросах, где последний субъект разделён между несколькими узлами, включает только часть субъекта [FC-166].

  • Проверка правильности обработки больших транзакций (до 2 МБ), без сбоев [FC-175].

  • Fluree-React Wrapper не получает обновлённые блоки при обновлении книги учёта [FC-234].

  • Устранена проблема с запросом диапазона блоков [FC-240].

  • Строки ISO-8601 не принимаются в /block запросах [FC-241].

  • Исторический запрос не работает, когда блок не указан [FC-268].

  • Flureeworker игнорирует блок, указанный в запросе [FC-273].

  • Идентификаторы транзакций Flureedb не соответствуют ожидаемым значениям/форматам [FC-274].

0.11.7

Обеспечить возврат правильного ответа историческим запросом без необходимости указания блока.

0.11.5

Устранена проблема с ответом на запрос диапазона блоков.

0.11.3

Flureeworker выполняет запросы до обновления кэшированной базы данных.

0.11.0

Добавлено

  • Поддержка интеллектуальной функции отношений? [FC-3].

  • Поддержка комбинированного предложения from коллекции и where SQL-подобного предложения [FC-10].

  • Поддержка аутентификации паролем для... Вот перевод текста на русский язык:

с булевыми типами [FC-186]

  • Fluree JS webworker — добавить обратно действия по закрытию и сбросу соединения [FC-199]
  • Опции запросов не работают с специальными запросами (например, «compact: true») [FC-200]
  • Чистая сборка для библиотек cljs [FC-201]
  • Нет различимого порядка при выборе из нескольких тем [FC-205]
  • Создание базы данных из снимка должно вызывать ошибку, если файл снимка неправильный. [FC-212]

Удалено

  • Удален fdb-sendgrid-auth из настроек сервера [FC-86]
  • Документированные обратные ссылки не поддерживаются [FC-105].

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Fluree.git
git@api.gitlife.ru:oschina-mirror/mirrors-Fluree.git
oschina-mirror
mirrors-Fluree
mirrors-Fluree
main