Skip to content

Журнал изменений версий

Личная версия

4.0.32

  • 19 декабря 2025 года
  • [Исправлено] Обновление fastjson, устранён уязвимость CVE‑2022‑25845
  • [Исправлено] Исправлена проблема с поддержкой заглавных букв в тегах динамического SQL
  • [Оптимизировано] Обновлена версия lombok для совместимости с компиляцией под JDK 17
  • [Оптимизировано] Совместимость с несколькими версиями OpenSSL, повышена совместимость с различными операционными системами
  • [Оптимизировано] Добавлены команды перезапуска для Linux:
shell
bash dbapi.sh restart standalone
bash dbapi-daemon.sh restart standalone

4.0.31

  • 4 декабря 2025 года
  • [Исправлено] Устранена ошибка, из‑за которой приложение не запускалось на некоторых ОС, включая CentOS 7 и некоторые версии Windows

4.0.30

  • 2 декабря 2025 года
  • [Оптимизировано] Улучшена логика генерации серийных номеров
  • [Оптимизировано] Повышена скорость запроса всех API

4.0.29

  • 21 октября 2025 года
  • [Исправлено] Исправлена проблема, из‑за которой изменения на клиенте не применялись

4.0.28

  • 9 сентября 2025 года
  • [Исправлено] В кластерном режиме неправильный Content-Type в ответе API
  • [Исправлено] Проблема с отсутствием обновления кэша Redis при перезапуске кластера

4.0.27

  • 2 сентября 2025 года
  • [Оптимизировано] Улучшена производительность

4.0.26

  • 11 августа 2025 года
  • [Оптимизировано] Улучшен интерфейс пользователя
  • [Исправлено] Решены несколько ошибок

4.0.25

  • 26 июля 2025 года
  • [Оптимизировано] Полное расширение возможностей тегов динамического SQL:
    • Поддержка тегов choose, when, otherwise
    • Поддержка тега bind
    • Поддержка тега set
    • Исправлены ошибки синтаксиса ряда тегов

4.0.24

  • 22 июля 2025 года
  • [Исправлено] При импорте групп перед импортом API невозможно выбрать файл
  • [Оптимизировано] По умолчанию журналы хранятся на диске в течение 15 дней

4.0.23

  • 4 июля 2025 года
  • [Исправлено] В кластерном режиме при изменении источника данных или IP‑фильтра данные не синхронизировались с соответствующими узлами кластера
  • [Исправлено] Ошибки в конфигурации кэша
  • [Исправлено] Проблема с невозможностью импорта API
  • [Добавлено] В одиночном режиме добавлена возможность настройки белого списка IP‑адресов для веб‑интерфейса (dbapi.ui.allowed.ips)
  • [Оптимизировано] Поддержка сетевых диапазонов в IP‑фильтре
  • [Оптимизировано] Улучшен интерфейс пользователя

4.0.22

  • 21 июня 2025 года
  • [Оптимизировано] Скрипты теперь позволяют задавать параметр JAVA_LOCATION
  • [Оптимизировано] Добавлена пагинация при просмотре журнала API
  • [Оптимизировано] Улучшен интерфейс пользователя
  • [Добавлено] Возможность поиска API по ключевым словам SQL
  • [Исправлено] Несовместимость скриптов с системой Ubuntu

4.0.21

  • 18 апреля 2025 года
  • [Оптимизировано] Логика работы токенов на клиенте

4.0.20

  • 16 апреля 2025 года
  • [Оптимизировано] Улучшена логика инициализации пула соединений JDBC‑источников данных
  • [Добавлено] На странице тестирования запросов можно быстро сгенерировать URL для получения токена

4.0.19

  • 15 апреля 2025 года
  • [Оптимизировано] Улучшен скрипт запуска
  • [Добавлено] Функция импорта/экспорта клиента
  • [Исправлено] В кластерном режиме gateway/apiServer не могли получить доступ к статическим ресурсам

4.0.18

  • 3 апреля 2025 года
  • [Исправлено] Невозможность ручного изменения URL на странице тестирования запросов
  • [Исправлено] Проблема с запуском под JDK 17; оптимизирован скрипт запуска

4.0.17

  • 29 марта 2025 года
  • [Исправлено] Проблема с китайскими символами в PowerShell
  • [Исправлено] Отсутствие отправки заголовка Authorization при тестировании открытых API
  • [Оптимизировано] Возможность настройки параметров JVM в Linux
  • [Оптимизировано] Отображение числа строк, затронутых выполнением SQL‑запросов, отличных от SELECT
  • [Оптимизировано] Улучшение управления версиями

4.0.16

  • 22 февраля 2025 года
  • [Добавлено] Плагин для обработки параметров

4.0.15

  • [Оптимизировано] Переработан фронтенд с использованием VUE3
  • [Оптимизировано] Улучшен интерфейс пользователя
  • [Оптимизировано] При импорте API сохраняется исходное состояние, а не переводится в «отключено»
  • [Оптимизировано] Проверка существования источника данных при импорте API
  • [Оптимизировано] При создании или редактировании API проверяются введённые пользователем данные
  • [Оптимизировано] Добавлен глобальный обработчик исключений на серверной стороне
  • [Оптимизировано] Закрытие потока файлов при импорте конфигураций
  • [Добавлено] Функция изменения настроек клиента
  • [Добавлено] Пакеты плагинов и драйверов теперь можно хранить в каталоге extlib для унифицированного управления
  • [Исправлено] Ошибки формата даты в некоторых данных: переход с 12‑часового формата на 24‑часовой

4.0.14

  • 29 декабря 2024 года
  • [Исправлено] Устранена уязвимость Tomcat CVE‑2024‑56337; обновлена версия Tomcat до 9.0.98

4.0.13

  • 8 декабря 2024 года
  • [Оптимизировано] Улучшена логика вычисления серийных номеров

4.0.12

  • 8 ноября 2024 года
  • [UI] При тестировании запросов открывается новая вкладка
  • [UI] Описание источника данных и пароль сделаны необязательными
  • [Оптимизировано] Срок действия авторизации увеличен до 10 дней
  • [Оптимизировано] После изменения API он больше не отключается автоматически
  • [Оптимизировано] Улучшен журнал событий
  • [Исправлено] Ошибка в работе плагина maven antrun

4.0.11

  • 1 июня 2024 года
  • [Оптимизировано] Улучшен журнал событий

4.0.10

  • 16 декабря 2023 года
  • [Исправлено] Ошибка при передаче пустого JSON‑тела в API
  • [Исправлено] Ошибка в демонстрационном скрипте Shell Code
  • [Оптимизировано] Окно сообщения об ошибке при выполнении скрипта PowerShell на Windows больше не закрывается
  • [Оптимизировано] Улучшен журнал событий

4.0.9

  • 23 ноября 2023 года
  • [Удалено] Убраны драйверы Hive и Kylin, упрощён установочный пакет

4.0.8

  • 26 сентября 2023 года
  • [Оптимизировано] Улучшен интерфейс пользователя
  • [Удалено] Встроенные плагины, упрощён установочный пакет

Корпоративная версия

4.5.0 (не совместима с предыдущими версиями)

  • 31 мая 2026 года
  • [Добавлено] Клиентская сторона поддерживает включение и отключение
  • [Добавлено] Поддержка функции MCP: возможности маппинга API DBAPI в инструменты MCP для взаимодействия с AI‑клиентами (Claude Desktop, Cursor, LangChain, Spring AI и др.), что помогает предприятиям создавать приложения на основе данных и искусственного интеллекта
  • [Добавлено] Поддержка журнала аудита, записывающего все этапы действий пользователей для соблюдения нормативных требований
  • [Добавлено] HTTP‑исполнитель поддерживает пользовательские режимы сопоставления параметров, позволяя гибко обрабатывать передаваемые параметры через Groovy‑выражения (переименование, задание значений по умолчанию, арифметические операции, условные присваивания и т. д.)
  • [Добавлено] Возможность создания администраторских учётных записей
  • [Добавлено] Поддержка фонового запуска в Windows
  • [Добавлено] В одиночном режиме добавлен интерфейс для проверки здоровья системы
  • [Оптимизировано] На панели мониторинга добавлены графики с рейтингом количества ошибок, распределением кодов состояния и объёмом ответных данных
  • [Оптимизировано] Интерфейс полностью адаптирован для мобильных устройств: при доступе через браузер на телефоне макет автоматически подстраивается под размер экрана
  • [Оптимизировано] Улучшена интерактивность интерфейса (при щелчке на дереве API появляется всплывающее окно с предварительным просмотром URL и параметров; двойной щелчок позволяет быстро перейти в редактирование; боковое дерево можно перетаскивать для изменения ширины; на странице отладки SQL окна можно свободно перемещать и изменять размер; добавлены темы светлого и тёмного оформления)
  • [Оптимизировано] Ускорена загрузка дерева API

[!ВНИМАНИЕ] Несовместимость
В этой версии структура таблиц метабазы изменена; перед обновлением необходимо выполнить следующие SQL‑запросы в метабазе:

sql
ALTER TABLE `client` ADD COLUMN `status` INT(11) DEFAULT 1 COMMENT '1 — включено; 0 — отключено';
UPDATE `client` SET `status` = 1 WHERE `status` IS NULL;

ALTER TABLE `api_config` ADD COLUMN `mcp_status` INT(11) DEFAULT 0 COMMENT '0 — MCP не включено; 1 — MCP включено';
UPDATE `api_config` SET `mcp_status` = 0 WHERE `mcp_status` IS NULL;


DROP TABLE IF EXISTS `audit_log`;
CREATE TABLE `audit_log` (
  `id`          int(11)      NOT NULL AUTO_INCREMENT,
  `user_id`     int(11)      DEFAULT NULL,
  `username`    varchar(64)  DEFAULT NULL,
  `operation`   varchar(32)  NOT NULL,
  `target_type` varchar(32)  NOT NULL,
  `target_id`   varchar(64)  DEFAULT NULL,
  `target_name` varchar(255) DEFAULT NULL,
  `detail`      text,
  `create_time` datetime  NOT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_user_id` (`user_id`),
  KEY `idx_target_type` (`target_type`),
  KEY `idx_create_time` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
sql
ALTER TABLE client ADD COLUMN status integer DEFAULT 1;
UPDATE client SET status = 1 WHERE status IS NULL;
COMMENT ON COLUMN client.status IS '1 — включено; 0 — отключено';

ALTER TABLE api_config ADD COLUMN mcp_status integer DEFAULT 0;
UPDATE api_config SET mcp_status = 0 WHERE mcp_status IS NULL;
COMMENT ON COLUMN api_config.mcp_status IS '0 — MCP не включено; 1 — MCP включено';


DROP TABLE IF EXISTS audit_log;
CREATE TABLE audit_log (
    id SERIAL NOT NULL,
    user_id INTEGER,
    username VARCHAR(64),
    operation VARCHAR(32) NOT NULL,
    target_type VARCHAR(32) NOT NULL,
    target_id VARCHAR(64),
    target_name VARCHAR(255),
    detail TEXT,
    create_time TIMESTAMP NOT NULL,
    PRIMARY KEY (id)
);
CREATE INDEX idx_audit_log_user_id ON audit_log (user_id);
CREATE INDEX idx_audit_log_target_type ON audit_log (target_type);
CREATE INDEX idx_audit_log_create_time ON audit_log (create_time);

4.4.0 (не совместима с предыдущими версиями)

  • 29 марта 2026 года
  • [Добавлено] В SQL‑запросах теперь можно использовать встроенный переменный __apiId
  • [Добавлено] В журнале доступа к API теперь фиксируются параметры и количество байтов возвращаемых данных
  • [Добавлено] Возможность настройки правил блокировки IP‑адресов для ClientId
  • [Добавлено] Поддержка PostgreSQL в качестве метабазы
  • [Добавлено] Журнал может работать с базами данных MySQL, PostgreSQL, ClickHouse, Doris
  • [Добавлено] В тестировании запросов теперь есть функция предустановки значений параметров, позволяющая сохранять часто используемые значения и быстро загружать их из списка
  • [Добавлено] HTTP‑исполнитель поддерживает настройку пользовательских заголовков запроса
  • [Исправлено] В журнале доступа к API не фиксировались сообщения об ошибках
  • [Исправлено] При нажатии клавиши Enter после входа система дважды показывала успешное завершение
  • [Исправлено] При составлении цепочки API узлы с ошибками отображались как «Выбранный API уже отключён или удалён»
  • [Оптимизировано] Интерфейс генерации токенов теперь ограничивает доступ по глобальному IP‑фильтру

[!ВНИМАНИЕ] Несовместимость
В этой версии структура таблиц журнала изменена; перед обновлением необходимо выполнить следующие SQL‑запросы в журнальной базе данных:

sql
-- mysql
ALTER TABLE access_log ADD `method` VARCHAR ( 20 );
ALTER TABLE access_log ADD `params` VARCHAR ( 10240 );
ALTER TABLE access_log ADD `response_size` INT(11);
sql
-- clickhouse
ALTER TABLE access_log ADD COLUMN method String;
ALTER TABLE access_log ADD COLUMN params String;
ALTER TABLE access_log ADD COLUMN response_size Int32;

[!ВНИМАНИЕ] Несовместимость
В этой версии структура таблиц метабазы изменена; если используется MySQL в качестве метабазы, перед обновлением необходимо выполнить следующие SQL‑запросы:

CREATE TABLE `object_ip_rule` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(50) NOT NULL,
  `object_id` varchar(20) NOT NULL,
  `ip_list` varchar(20480) DEFAULT NULL,
  `mode` varchar(20) DEFAULT NULL,
  `status` varchar(20) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_type_object_id` (`type`, `object_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

RENAME TABLE user TO sys_user;

CREATE TABLE `api_preset` (
    `id` INT NOT NULL AUTO_INCREMENT ,
    `api_id` VARCHAR(20) DEFAULT NULL ,
    `content_type` VARCHAR(50) DEFAULT NULL ,
    `params` TEXT DEFAULT NULL ,
    `create_time` DATETIME DEFAULT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

4.3.19

  • 11 марта 2026 года
  • [Исправлено] Удалён встроенный переменный __clientId из не-SQL‑исполнителей

4.3.18

  • 8 января 2026 года
  • [Добавлено] Проверка здоровья источников данных
  • [Оптимизировано] В кластерном режиме при редактировании источников данных можно проводить тестирование соединения для каждого узла apiServer
  • [Оптимизировано] Обновлена версия druid до 1.2.23
  • [Оптимизировано] Улучшен интерфейс пользователя

4.3.17

  • 17 декабря 2025 года
  • [Исправлено] Исправлена проблема с поддержкой заглавных букв в тегах динамического SQL
  • [Оптимизировано] В Linux добавлены команды перезапуска:
shell
bash dbapi.sh restart standalone
bash dbapi.sh restart manager
bash dbapi.sh restart gateway
bash dbapi.sh restart apiServer

bash dbapi-daemon.sh restart standalone
bash dbapi-daemon.sh restart manager
bash dbapi-daemon.sh restart gateway
bash dbapi-daemon.sh restart apiServer

4.3.16

  • 14 декабря 2025 года

  • 【Новое】Плагин преобразования данных можно настроить для работы с несколькими источниками

  • 【Оптимизация】Обеспечена совместимость с несколькими версиями OpenSSL, что повышает совместимость с различными операционными системами

  • 【Исправление】Обновлён fastjson, устранён уязвимость CVE‑2022‑25845

4.3.15

  • 04 декабря 2025 года
  • 【Исправление】Устранён баг, из‑за которого приложение не запускалось на некоторых операционных системах, включая CentOS 7 и некоторые версии Windows

4.3.14

  • 02 декабря 2025 года
  • 【Оптимизация】Оптимизирована логика генерации серийных номеров
  • 【Оптимизация】Обновлён Lombok до новой версии, адаптированной к компиляции под JDK 17

4.3.13

  • 22 ноября 2025 года
  • 【Исправление】Устранён баг, из‑за которого исполнитель ElasticSearch приводил к зависанию системы
  • 【Новое】Добавлена функция тестирования соединения с источником данных ES
  • 【Оптимизация】Ускорена работа API для запроса всех данных
  • 【Оптимизация】Ряд улучшений интерфейса

4.3.12

  • 02 ноября 2025 года
  • 【Оптимизация】Разработчики теперь могут просматривать меню мониторинга
  • 【Оптимизация】Разработчики получили возможность просматривать все источники данных
  • 【Оптимизация】Разработчики могут назначать доступ к источникам данных только для созданных ими групп (только для собственных источников)
  • 【Оптимизация】В Groovy‑скриптах теперь можно использовать встроенный JSON‑пакет Groovy
  • 【Оптимизация】В процессе компоновки API при выборе API в узле отображаются варианты по группам
  • 【Исправление】При выборе API в узле компоновки теперь не отображаются уже недоступные API

4.3.11

  • 21 октября 2025 года
  • 【Исправление】Изменения на клиентской стороне не применялись после сохранения

4.3.10

  • 16 октября 2025 года
  • 【Исправление】Невозможность удаления источника данных

4.3.9

  • 09 сентября 2025 года
  • 【Исправление】В кластерном режиме неправильный Content-Type в ответе API
  • 【Исправление】Проблема, когда при перезапуске кластера кэш Redis не обновлялся

4.3.8

  • 30 августа 2025 года
  • 【Оптимизация】Плагин обработки параметров теперь поддерживает настройку нескольких источников
  • 【Оптимизация】Ряд улучшений производительности

4.3.7

  • 11 августа 2025 года
  • 【Новое】В SQL‑запросах теперь можно использовать встроенную переменную __clientId
  • 【Исправление】Устранена проблема отсутствия глобального скрипта преобразования данных при импорте/экспорте конфигурации API
  • 【Оптимизация】Ряд улучшений интерфейса

4.3.6

  • 26 июля 2025 года
  • 【Оптимизация】Комплексное расширение возможностей динамических тегов SQL:
    • Поддержка тегов choose, when, otherwise
    • Поддержка тега bind
    • Поддержка тега set
    • Исправлены несколько ошибок синтаксиса этих тегов

4.3.5

  • 20 июля 2025 года
  • 【Оптимизация】По умолчанию журналы на диске хранятся 15 дней
  • 【Новое】Глобальный скрипт преобразования данных теперь поддерживает язык Groovy
  • 【Новое】Глобальный скрипт преобразования данных теперь может использовать параметры API как встроенную переменную parameters
  • 【Новое】Скрипты проверки параметров теперь поддерживают язык Groovy
  • 【Новое】Скрипты параметров узлов API, скрипты завершающих узлов и скрипты условных узлов в компоновке API теперь поддерживают язык Groovy
  • 【Новое】Добавлена возможность настройки автоматической очистки журналов доступа в базе данных
  • 【Исправление】При импорте сначала групп, а затем API невозможно выбрать файл

4.3.4

  • 06 июля 2025 года
  • 【Оптимизация】Логика редактирования источников данных оптимизирована
  • 【Оптимизация】Ряд улучшений интерфейса
  • 【Исправление】При импорте API невозможно выбрать файл

4.3.3

  • 02 июля 2025 года
  • 【Оптимизация】Удалён драйвер taos-jdbcdriver, упрощён установочный пакет
  • 【Исправление】В кластерном режиме изменения источников данных, их удаление и сброс пула соединений не применялись на apiServer
  • 【Исправление】В кластерном режиме после обновления версии кэш Redis стал несовместимым

4.3.2

  • 28 июня 2025 года
  • 【Оптимизация】IP‑фаервол теперь поддерживает настройку диапазонов IP‑адресов
  • 【Оптимизация】Параметр dbapi.ui.allowed.ips теперь также поддерживает диапазоны IP‑адресов

4.3.1

  • 21 июня 2025 года
  • 【Оптимизация】Улучшен интерфейс
  • 【Оптимизация】Скрипты оптимизированы, добавлена возможность настройки параметра JAVA_LOCATION
  • 【Оптимизация】Добавлена пагинация при просмотре журнала API
  • 【Новое】Добавлен поиск API по ключевым словам SQL
  • 【Исправление】Устранена несовместимость скриптов с системой Ubuntu

4.3.0 (не обратно совместима)

  • 18 мая 2025 года
  • 【Новое】Клиентская авторизация теперь осуществляется на уровне отдельного API
  • 【Новое】Добавлен сброс пула соединений базы данных

Обратите внимание: метаданные этой версии не совместимы с предыдущими. Если вы используете MySQL в качестве метабазы данных, перед обновлением до этой версии необходимо выполнить следующие SQL‑запросы:

sql
ALTER TABLE client_auth ADD `type` VARCHAR(10);
ALTER TABLE client_auth ADD `create_time` DATETIME;
ALTER TABLE client_auth CHANGE group_id TO resource_id VARCHAR(20);
UPDATE client_auth SET type = 'group';

4.2.5

  • 16 апреля 2025 года
  • 【Оптимизация】Оптимизирована логика инициализации пула соединений JDBC‑источников данных
  • 【Новое】На странице тестирования запросов теперь можно быстро сгенерировать URL для получения токена через клиента

4.2.4

  • 15 апреля 2025 года
  • 【Оптимизация】Оптимизирован стартовый скрипт
  • 【Новое】В однорежимном режиме теперь можно настроить ограничение IP‑адресов для доступа к веб‑интерфейсу
  • 【Новое】Добавлена функция импорта и экспорта клиентских данных
  • 【Исправление】В кластерном режиме gateway/apiServer не могли получить доступ к статическим ресурсам
  • 【Оптимизация】Параметр конфигурации dbapi.host изменён на dbapi.api.url.base

4.2.3

  • 03 апреля 2025 года
  • 【Исправление】Невозможность ручного изменения URL на странице тестирования запросов
  • 【Исправление】В кластерном режиме изменения IP‑фаервола не вступали в силу немедленно
  • 【Исправление】Не удалось запустить JDK 17; оптимизирован стартовый скрипт

4.2.2

  • 31 марта 2025 года
  • 【Исправление】Баг, из‑за которого пользователи, не являющиеся администраторами, могли видеть все источники данных

4.2.1

  • 29 марта 2025 года
  • 【Исправление】На странице поиска API при нажатии кнопок «Онлайн», «Оффлайн», «Копировать», «Удалить», «Управление версиями» и «Тестирование запросов» возникали ошибки
  • 【Исправление】Проблема с некорректным отображением китайского текста в PowerShell
  • 【Оптимизация】В Linux теперь можно настраивать параметры памяти JVM

4.2.0 (не обратно совместима)

  • 15 марта 2025 года
  • 【Новое】Добавлена функция компоновки API
  • 【Новое】На странице API при тестировании запросов теперь можно настроить значение host
  • 【Исправление】Не удалось изменить пароль
  • 【Исправление】На открытой странице API при тестировании запросов заголовок Authorization не отправлялся
  • 【Оптимизация】Код оптимизирован, обработаны номера версий
  • 【Оптимизация】Устранены цифры, отражающие количество строк, затронутых выполнением не запросных SQL‑команд

Обратите внимание: метаданные этой версии не совместимы с предыдущими. Если вы используете MySQL в качестве метабазы данных, перед обновлением до этой версии необходимо выполнить следующие SQL‑запросы:

sql
ALTER TABLE api_config ADD `type` VARCHAR(20);
ALTER TABLE api_config ADD `dag_data` TEXT;
ALTER TABLE api_config ADD `graph_data` TEXT;

4.1.10

  • 22 февраля 2025 года
  • 【Новое】Добавлен плагин обработки параметров

4.1.9

  • 07 февраля 2025 года
  • 【Оптимизация】Переделана фронтенд‑часть на VUE3
  • 【Оптимизация】Улучшен интерфейс
  • 【Оптимизация】При импорте API состояние оставалось прежним, не переводилось в статус «Оффлайн»
  • 【Оптимизация】При импорте API автоматически назначался доступ к данным для соответствующей группы
  • 【Оптимизация】Проверка информации, вводимой пользователями, при создании или редактировании API
  • 【Оптимизация】Добавлен глобальный обработчик исключений на серверной стороне
  • 【Оптимизация】Закрытие потока файлов при импорте конфигурации
  • 【Новое】Пользователь может самостоятельно задавать срок действия токена
  • 【Новое】Добавлена функция копирования API
  • 【Новое】Пакеты плагинов и драйверов теперь можно размещать в каталоге extlib для унифицированного управления
  • 【Исправление】Некоторые ошибки формата даты — 12‑часовой формат заменён на 24‑часовой

4.1.8

  • 07 января 2025 года
  • 【Оптимизация】HTTP‑исполнитель теперь возвращает данные в исходном формате, не преобразуя их в строку

4.1.7

  • 29 декабря 2024 года
  • 【Исправление】Устранена уязвимость Tomcat CVE‑2024‑56337; обновлён Tomcat до версии 9.0.98

4.1.6

  • 08 декабря 2024 года
  • 【Оптимизация】Оптимизирована логика расчёта серийных номеров

4.1.5

  • 09 ноября 2024 года
  • 【Интерфейс】При тестировании запросов открывается новая вкладка
  • 【Оптимизация】Изменения API теперь не приводят к автоматическому переходу в статус «Оффлайн»
  • 【Оптимизация】Логика работы токена клиента оптимизирована
  • 【Оптимизация】Журналы улучшены

4.1.4

  • 08 ноября 2024 года
  • 【Интерфейс】Описание источников данных и пароли JDBC‑источников теперь не являются обязательными
  • 【Оптимизация】Срок действия входа установлен на 10 дней
  • 【Исправление】Проблема с плагином Maven Antrun

4.1.3

  • 21 июля 2024 года
  • 【Исправление】Устранён баг, из‑за которого после установки токена с постоянным сроком действия невозможно было изменить информацию о клиенте

Если возникнет эта проблема, перед обновлением до версии 4.1.3 выполните следующий SQL‑запрос в метабазе данных:

sql
UPDATE client SET expire_at = 253370736000000 WHERE expire_at = 9223372036854775807;

4.1.2 (не обратно совместима)

  • 27 мая 2024 года
  • 【Новое】Добавлен код JavaScript для преобразования форматов данных

Обратите внимание: метаданные этой версии не совместимы с предыдущими. Если вы используете MySQL в качестве метабазы данных, перед обновлением до этой версии необходимо выполнить следующий SQL‑запрос:

sql
CREATE TABLE api_transform_script (
    `api_id` VARCHAR(20) DEFAULT NULL,
    `type` VARCHAR(20) DEFAULT NULL,
    `script` TEXT
) ENGINE = InnoDB DEFAULT CHARSET=utf8;

4.1.1

  • 12 января 2024 года
  • 【Новое】JDBC‑источники данных теперь могут настраивать параметры пула соединений Druid

4.1.0 (не обратно совместима)

  • 24 декабря 2023 года
  • 【Новое】Добавлена функция проверки параметров API

Обратите внимание: метаданные этой версии не совместимы с предыдущими. Если вы используете MySQL в качестве метабазы данных, перед обновлением до этой версии необходимо выполнить следующий SQL‑запрос:

sql
CREATE TABLE `api_param_rule` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `api_id` VARCHAR(10) DEFAULT NULL,
    `script` TEXT,
    `type` VARCHAR(20) DEFAULT NULL,
    `message` VARCHAR(255) DEFAULT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

4.0.9

  • 16 декабря 2023 года
  • 【Исправление】Устранён баг HTTP‑исполнителя
  • 【Исправление】Исправлено сообщение об ошибке при передаче пустого JSON‑тела в API
  • 【Исправление】Устранена ошибка демонстрационного Shell Code
  • 【Оптимизация】Улучшен интерфейс Windows PowerShell — окно с сообщением об ошибке теперь не закрывается
  • 【Оптимизация】Дополнительно улучшен журнал

4.0.8

  • 【Оптимизация】Код оптимизирован

4.0.7

  • 【Удалено】Убраны драйверы Hive и Kylin, упрощён установочный пакет

4.0.6

  • 【Оптимизация】Улучшен интерфейс
  • 【Удалено】Убраны встроенные плагины, упрощён установочный пакет

4.0.5

  • 【Исправление】Устранён системный баг

4.0.4

  • 【Оптимизация】Код оптимизирован
  • 【Новое】Добавлен tar‑архив исходного кода

4.0.3

  • 【Исправление】Устранён баг, связанный с параллельным выполнением API
  • 【Оптимизация】Код оптимизирован

4.0.2

  • 【Новое】Добавлены ограничения скорости API
  • 【Новое】Добавлены ограничения скорости клиента
  • 【Новое】Добавлено шифрование ответов
  • 【Удалено】Убраны журналы доступа Netty
  • 【Оптимизация】Убран логотип GitHub
  • 【Новое】Добавлена функция сохранения истории API и возможности её отката
  • 【Оптимизация】Запрещено изменять тип исполнителя при редактировании API
  • 【Оптимизация】Запрещено изменять тип источника данных при его модификации