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

OSCHINA-MIRROR/rulego-rulego

21.04.2025 07:37
GitLife Service Account

[v0.30.0] 2025/04/03

  • feat: добавлены динамические компоненты, поддерживающие определение компонентов через цепочки правил DSL
  • feat: компонентный регистратор теперь поддерживает многопользовательский режим
  • feat: бассейн двигателей поддерживает обратные вызовы для добавления, изменения и удаления экземпляров двигателей правил
  • feat: компоненты теперь имеют опциональные интерфейсы CategoryGetter и DescGetter
  • feat: форма компонентов теперь поддерживает обязательные поля
  • feat(сервер): добавлены API для рынка компонентов, установки и удаления компонентов
  • feat(сервер): добавлен MCP сервер
  • feat(сервер): API для компонентов, цепочек правил и rulego-server теперь поддерживают автоматическую регистрацию в инструменте MCP
  • feat(сервер): rulego-server разделен на отдельный репозиторий для поддержки: https://github.com/rulego/rulego-server
  • feat(сервер): rulego-server теперь содержит открытый новый UI
  • fix: исправлено ограничение на конфигурацию одного типа для общего узла
  • fix: исправлено ошибочное блокирование OutBuiltins
  • fix: исправлены ошибки, вызванные неудачной подключаемостью dbClient
  • opt: улучшены сообщения об ошибках при инициализации компонентов
  • opt: оптимизирована задержка получения body для компонентов в rest endpoint
  • chore: build.yaml теперь поддерживает компиляцию в arm64
  • chore: обновлен github.com/expr-lang/expr до версии v1.17.2
Последнее сообщение коммита: chore:update v0.30.0 changelog
07.03.2025 21:20
GitLife Service Account

[v0.29.0] 2025/03/06

  • feat(компоненты): добавлен компонент узла wukongIM @dimon
  • feat(компоненты): добавлен компонент ввода wukongIM @dimon
  • feat(компоненты): добавлен компонент ввода beanstalkd @dimon
  • feat(компоненты): добавлен компонент узла beanstalkd @dimon
  • feat(компоненты): добавлен компонент узла чтения и записи Modbus @dimon
  • feat(компоненты): доработан компонент узла больших моделей
  • feat(компоненты): добавлен компонент получения логов Git
  • feat: добавлен интерцептор проверки правил цепочки
  • feat: проверка, чтобы правила цепочки не образовывали цикл, а также запрет на исследование входящих компонентов в подцепях правил
  • feat: добавлено поле Label в DSL NodeConnection
  • opt: отложенная инициализация сетевых клиентских компонентов
  • opt: передача ошибочного ответа restApiCall компонента узла через err следующему узлу
  • feat(сервер): rulego-server поддерживает многопользовательскую среду и проверку прав доступа
  • feat(сервер): rulego-server поддерживает доступ к API с использованием apiKey
  • refactor: поддержка получения Config в OnNodeBeforeInit и OnChainBeforeInitAspect
  • refactor(компоненты): отказ от использования старых версий компонентов больших моделей
  • refactor(компоненты): улучшение сообщений об ошибках при неудачной попытке соединения mqtt-клиента
Последнее сообщение коммита: chore:update build
01.03.2025 02:03
GitLife Service Account

[v0.28.0] 2025/01/09

  • feat(компоненты): добавлен компонент OPC UA endpoint @dimon
  • feat(компоненты): добавлен компонент чтения OPC UA узлов @dimon
  • feat(компоненты): добавлен компонент записи OPC UA узлов @dimon
  • feat(компоненты): добавлен компонент gRPC потока endpoint @Fu Chenyan
  • feat(компоненты): добавлен компонент Mysql CDC endpoint
  • feat(компоненты): добавлен компонент OpenTelemetry
  • feat(компоненты): в endpoint/ws добавлена конфигурация CORS
  • feat: добавлен асинхронный режим для узлов for
  • feat(js движок): внедрен RuleContext @Husky
  • fix: исправлено проблему экспорта endpoint при наличии нескольких завершающих узлов в цепочке правил
  • fix: исправлено пустое значение параметров в str.ExecuteTemplate
  • fix(сервер): исправлено сохранение save api vars
  • opt(компоненты): оптимизация получения параметров в компоненте dbClient
  • opt: оптимизация определения формы узлов
  • opt: по умолчанию значение read timeout для узла restApiCall установлено в 2000 мс
  • opt(компоненты): после приема данных redis endpoint узел выполняет XDel @Brian B. Williams
Последнее сообщение коммита: chore:update go version
01.03.2025 02:03
GitLife Service Account

[v0.27.0] 2024/12/08

  • feat: возможность получения ошибок endpoint router
  • feat: добавление поля Disabled в DSL цепочки правил
  • feat(endpoint/rest): возможность установки CORS
  • feat(restApiCallNode): возможность конфигурации игнора проверки сертификата
  • feat(flow): возможность установки режима наследования для подцепочек правил
  • feat: если цепочка правил отключена (Disabled), то инициализация движка завершается ошибкой
  • feat(groupActionNode): список ID узлов теперь может содержать как строки, так и массивы
  • feat(builtin): добавлены встроенные функции toHex и setJsonDataType
  • feat(netNode): поддержка отключения отправки heartbeat пакетов
  • fix(endpoint/rest): исправлена ошибка распознавания типов
  • opt(netNode): оптимизация механизма повторной попытки соединения
  • refactor: преобразование типа dsl additionInfo в map[string]interface{}
  • refactor: удаление зависимости log
  • refactor(server): рефакторинг API rulego-server
  • feat(server): добавление индексации при хранении цепочек правил
  • feat(server): автоматическое создание по умолчанию пользователя
  • feat(server): добавление API для развертывания и деактивации цепочек правил
  • feat(server): возможность поиска цепочек правил с использованием поля Disabled
  • feat(server): добавление по умолчанию маршрута доступа для фронтенд
  • fix(server): исправление ошибки запуска
  • ci(server): уменьшение размера компилированного пакета
  • ci(server): предоставление пакета для офлайн-установки RuleGo-Editor

RuleGo-Editor[v0.27.0]

  • feat(rulego-editor): управление списками цепочек правил
  • feat(rulego-editor): отображение состояния и заголовков цепочек правил
  • feat(rulego-editor): открытие цепочек правил
  • feat(rulego-editor): редактирование цепочек правил
  • feat(rulego-editor): запрос URL интеграции цепочек правил
  • feat(rulego-editor): оптимизация импорта и экспорта
  • feat(rulego-editor): управление компонентами
  • feat(rulego-editor): постоянство конфигурации backend API
  • feat(rulego-editor): операции развертывания/деактивации цепочек правил
  • feat(rulego-editor): добавление инструментов выбора области, отмены, восстановления, миникарты, полноэкранного режима
  • feat(rulego-editor): возможность выбора подцепочек правил через выпадающий список
Последнее сообщение коммита: opt(server):set ui default path
01.03.2025 02:02
GitLife Service Account

[v0.26.0] 2024/11/07

  • feat: Добавлены узлы с комментариями
  • feat: Добавлены узлы условных ветвей (узел switch)
  • feat: Добавлен модуль статистики метрик для правил движка
  • feat: Добавлена возможность ограничения параллелизма аспектами
  • feat: Аспект start предоставляет механизм прерывания ошибками
  • feat: Предоставлен API NewRuleGo
  • feat: Компонент net позволяет использовать пулы узлов
  • fix: Устранены проблемы параллельного чтения и записи узлов flow
  • fix: Проблема асинхронного выполнения конечной точки HTTP (возможность отмены контекста)
  • refactor: Компонент преобразования JS игнорирует ошибки преобразования JSON
  • refactor: Переработана регистрация встроенных функций
  • refactor: Изменено значение по умолчанию для отношений узлов маршрута на Default
  • chore: Улучшены некоторые комментарии
  • fix(server): В config.conf теперь можно настроить параметры операций выполнения JS
  • feat(rulego-components): Добавлен компонент узла MongoDB
  • feat(rulego-components): Добавлен компонент публикации узла Redis
Последнее сообщение коммита: v0.26.0 changelog
01.03.2025 02:01
GitLife Service Account

Обновлено

  • fix: исправление отмененного контекста #40
  • feat: добавление метрик #39
  • feat: добавление аспекта concurrency_limiter #38
  • refactor: если возвращается ошибка, StartAspect будет завершен
  • chore: добавление значка awesome-go

Полный список обновлений: https://gitee.com/rulego/rulego/compare/v0.25.3...v0.25.4

Последнее сообщение коммита: fix:context canceled #40
01.03.2025 02:01
GitLife Service Account
  • fix: Подправка цепочки правил, несколько завершающих ветвей появились с ошибками параллельной записи.
Последнее сообщение коммита: fix:flow node concurrent map writes error
01.03.2025 02:01
GitLife Service Account
  • feat: Добавлен компонент параллельного шлюза
  • feat: Добавлен компонент объединения сходящихся узлов
  • feat: В компонент for-узла добавлен выбор объединения результатов прохождения
  • feat: Удалено объединение метаданных в группах узлов и цепочках подправил
  • feat: ruleContext теперь позволяет получить Out Message и ошибку
  • feat: WebSocket конечная точка setBody возвращает ошибку
  • feat: Добавлен регистратор встроенных JavaScript функций
  • fix: HTTP конечная точка не может использовать пулы узлов
  • chore: Добавлена документация по вкладам
  • chore: Обновлены зависимости
  • perf(сервер): Оптимизация сохранения логов выполнения
  • fix(сервер): Лог реального времени выполнения требует фильтрации данных других цепочек правил
  • fix(сервер): Ответ на лог реального времени с ошибками требует удаления клиента
  • feat(rulego-components): Добавлен компонент клиентского узла gRPC
  • feat(rulego-components): Добавлен компонент узла git push
  • feat(rulego-components): Добавлен компонент узла git create tag
  • feat(rulego-components): Добавлен компонент узла git commit
  • feat(rulego-editor): Добавлено новое версионное конфигурирование узлов
  • feat(rulego-editor): Разрешена копия узлов между цепочками правил
Последнее сообщение коммита: v0.25.0 change log
01.03.2025 02:01
GitLife Service Account

ufo: Добавление механизма повторного использования ресурсов соединений узлов
ufo: Поддержка компонентов сетевых соединений с общим бассейном соединений
ufo: Добавление узлов с ссылками на узлы
ufo: Exec node позволяет получать данные через stderr
ufo: Http endpoint позволяет отвечать HTML страницами
fix(сервер): API отправки сообщений post msg не работает без workDir
ufo(сервер): Добавление API связанных с повторным использованием узлов
ufo(сервер): Загрузка глобальных общих компонентов
ufo(rulego-components): Добавление компонентов конечной точки rabbitmq и узлов
ufo(rulego-components): Добавление компонентов чтения opengemini и записи opengemini
ufo(rulego-components): Компоненты поддерживают бассейн соединений
ufo(rulego-components): Поле brokers в компоненте kafka изменено на server
ufo(rulego-editor): По умолчанию использует nanoid для ID цепочки правил
ufo(rulego-editor): Endpoint поддерживает много маршрутов
ufo(rulego-editor): Добавление международной локализации типов соединений
ufo(rulego-editor): Добавление выпадающего списка для бассейнов соединений
ufo(rulego-editor): Добавление конфигураций последней версии узлов

Последнее сообщение коммита: v0.24.0 changelog
01.03.2025 02:00
GitLife Service Account

[v0.23.0] 2024/08/11

feat(сервер):динамическое получение списка встроенных функций API для узла functions
feat(сервер):пагинация логов
feat(сервер):поддержка глобальных конфигураций в config.conf
feat(rulego-components):добавление компонента конечной точки redis stream
feat(rulego-components):поддержка конфигурирования пароля в компоненте redis
feat(rulego-components):поддержка операций HMSET, HGETALL, HDEL в компоненте redis
feat(rulego-components):поддержка динамических параметров в компоненте redis
feat(rulego-components-ci):добавление компонента gitClone
feat(rulego-components-ci):добавление компонента мониторинга метрик сервера, таких как CPU, память, диск, сеть и т.д.
feat(встроенного/обработчика):добавление встроенного процессора metadataToHeaders
feat(встроенного/обработчика):встроенная функция responseToBody теперь поддерживает все типы конечных точек
feat:для REST конечной точки GET запроса, сообщение нагрузки читается из параметров запроса
feat:унификация методов получения значений переменных конфигурации всех компонентов
fix(сервер):невозможность удаления цепочки правил
fix(сервер):ошибки отключения соединения через WebSocket
fix:для узла изменения данных out
fix:TellNode не может найти узел, второй обратный вызов не активирован
fix:узел dbClient при некоторых версиях Go возникают ошибки преобразования int64
fix:функция ToString адаптирована для типа map[interface{}]interface{}
refactor:печать подробного стэка ошибок конечной точки
refactor:отличие между входящими и выходящими типами в встроенном/обработчике
refactor:оптимизация парсера цепочек правил

RuleGo-Editor[v1.4]

feat:поддержка конфигурации компонентов последней версии rulego
feat:поддержка конфигурации компонентов конечных точек
feat:поддержка выпадающих списков
fix:устранение проблемы вылетающего за границы текста ребра
fix:не показывается сообщение при неудачном сохранении цепочки правил
fix:решение проблемы невидимости нулевых значений
fix:не видимость пользовательских компонентов
refactor:разрешение перемещения узла Input
refactor:добавление ссылки на справочную информацию
refactor:обновление element-plus
refactor:введение языка zhCn для element-plus

Последнее сообщение коммита: v0.23.0 changelog
01.03.2025 02:00
GitLife Service Account

[v0.22.0] 2024/07/08

  • feat[rulego-editor]: Добавлена возможность визуального конфигурирования конечной точки (endpoint). Пример доступен по адресу: http://8.134.32.225:9090/ui/
  • feat[rulego-components]: Добавлен компонент redis endpoint
  • feat[rulego-components]: Добавлен компонент redis node, который позволяет настраивать параметры базы данных (db)
  • feat[rulego-components]: Добавлен компонент nats endpoint
  • feat[rulego-components]: Добавлен компонент nats node
  • feat: Добавлен компонент for node для управления циклическими узлами
  • feat: Добавлен компонент execute local command node для управления циклическими узлами
  • feat: Добавлен компонент template node
  • feat: Добавлен компонент metadata transform node
  • feat: Добавлены точки расширения OnChainBeforeInitAspect и OnNodeBeforeInitAspect
  • feat: Добавлены API для восстановления работы правил после прерывания
  • feat: Конечная точка теперь может указывать конкретный узел правила для начала выполнения
  • fix: Улучшено безопасное закрытие клиента MQTT
  • refactor: В названии типа endpoint добавлен префикс
  • refactor: Компонент iterator node помечен как устаревший
Последнее сообщение коммита: add v0.22.0 change log
01.03.2025 02:00
GitLife Service Account

[v0.21.0] 2024/06/06

  • feat: rule chain DSL позволяет динамически конфигурировать входной конечный пункт (endpoint)
  • feat: входной конечный пункт (endpoint) позволяет динамически конфигурировать и запускать через DSL
  • feat: endpoint запускается с использованием асинхронного режима
  • feat: endpoint router позволяет передавать контекст
  • feat: регистрация компонентов endpoint и rule объединены
  • feat: добавлен компонент nats узел
  • feat: если msgTypeSwitch и jsSwitch узлы не имеют соответствий, они переадресуются в дефолтную цепочку
  • feat: добавлен компонент nats endpoint
  • fix: исправлена проблема потери контекста в подцепях правил
  • fix: при неудачной попытке парсинга файла цепочки правил в examples/server, он не сохраняется
  • refactor: оптимизация модуля endpoint, перестроение структуры каталогов
  • refactor: оптимизация модуля engine, перестроение структуры каталогов
  • refactor: оптимизация инициализации aspect
  • chore: отключение CGO_ENABLED при сборке examples/server
  • chore: добавление nats компонента в examples/server
Последнее сообщение коммита: build CGO_ENABLED=0
1
https://api.gitlife.ru/oschina-mirror/rulego-rulego.git
git@api.gitlife.ru:oschina-mirror/rulego-rulego.git
oschina-mirror
rulego-rulego
rulego-rulego