Все значимые изменения в FlureeDB будут задокументированы в этом файле.
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
0.13.1
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]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )