Skip to content

Journal des mises à jour des versions

Édition personnelle

4.0.32

  • 19 décembre 2025
  • [Correction] Mise à jour de fastjson, corrigeant la vulnérabilité CVE‑2022‑25845.
  • [Correction] Correction du problème où les balises SQL dynamiques ne supportaient pas les majuscules.
  • [Optimisation] Mise à niveau de la version de Lombok pour une compatibilité avec la compilation JDK 17.
  • [Optimisation] Compatibilité avec plusieurs versions d’OpenSSL, améliorant ainsi la portabilité sur différents systèmes d’exploitation.
  • [Optimisation] Ajout d’une commande de redémarrage sous Linux :
shell
bash dbapi.sh restart standalone
bash dbapi-daemon.sh restart standalone

4.0.31

  • 4 décembre 2025
  • [Correction] Correction d’un bug empêchant le démarrage sur certains systèmes d’exploitation, notamment CentOS 7 et certaines versions de Windows.

4.0.30

  • 2 décembre 2025
  • [Optimisation] Optimisation de la logique de génération des numéros de série.
  • [Optimisation] Amélioration de la vitesse de requête pour l’ensemble des API.

4.0.29

  • 21 octobre 2025
  • [Correction] Correction d’un problème où les modifications côté client n’entraient pas en vigueur.

4.0.28

  • 9 septembre 2025
  • [Correction] Correction d’une erreur dans le champ « Content-Type » de la réponse des API en mode cluster.
  • [Correction] Correction du problème où le cache Redis n’était pas mis à jour lors d’un redémarrage en mode cluster.

4.0.27

  • 2 septembre 2025
  • [Optimisation] Optimisation des performances.

4.0.26

  • 11 août 2025
  • [Optimisation] Optimisation de l’interface utilisateur.
  • [Correction] Correction de plusieurs bugs.

4.0.25

  • 26 juillet 2025
  • [Optimisation] Renforcement complet des fonctionnalités des balises SQL dynamiques :
    • Prise en charge des balises choose, when et otherwise.
    • Prise en charge de la balise bind.
    • Prise en charge de la balise set.
    • Correction de plusieurs bugs liés à la syntaxe des balises.

4.0.24

  • 22 juillet 2025
  • [Correction] Correction d’un problème empêchant la sélection d’un fichier lors de l’importation d’un groupe avant l’importation d’une API.
  • [Optimisation] Conservation par défaut des fichiers journaux sur disque pendant 15 jours.

4.0.23

  • 4 juillet 2025
  • [Correction] Correction d’un problème où les modifications apportées aux sources de données ou au pare-feu IP en mode cluster n’étaient pas synchronisées avec les rôles correspondants du cluster.
  • [Correction] Correction d’une erreur dans la configuration du cache.
  • [Correction] Correction d’un problème empêchant l’importation d’une API.
  • [Ajout] Prise en charge, en mode stand‑alone, d’une liste blanche d’adresses IP pour l’interface web (paramètre dbapi.ui.allowed.ips).
  • [Optimisation] Prise en charge des plages d’adresses IP dans le pare-feu.
  • [Optimisation] Optimisation de l’interface utilisateur.

4.0.22

  • 21 juin 2025
  • [Optimisation] Optimisation des scripts, avec possibilité de configurer le paramètre JAVA_LOCATION.
  • [Optimisation] Pagination améliorée pour la consultation des journaux des API.
  • [Optimisation] Optimisation de l’interface utilisateur.
  • [Ajout] Recherche par mots-clés SQL dans les API.
  • [Correction] Correction d’une incompatibilité du script avec le système Ubuntu.

4.0.21

  • 18 avril 2025
  • [Optimisation] Optimisation de la logique des jetons côté client.

4.0.20

  • 16 avril 2025
  • [Optimisation] Optimisation de la logique d’initialisation du pool de connexions JDBC.
  • [Ajout] Possibilité de choisir, via la page de test des requêtes, une URL générée rapidement par le client pour obtenir un jeton.

4.0.19

  • 15 avril 2025
  • [Optimisation] Optimisation du script de démarrage.
  • [Ajout] Fonctionnalité d’import/export côté client.
  • [Correction] Correction d’un problème rendant les ressources statiques inaccessibles depuis le gateway/apiServer en mode cluster.

4.0.18

  • 3 avril 2025
  • [Correction] Correction d’un problème empêchant la modification manuelle de l’URL sur la page de test des requêtes.
  • [Correction] Correction d’un problème de non‑démarrage sous JDK 17, avec optimisation du script de démarrage.

4.0.17

  • 29 mars 2025
  • [Correction] Correction d’un problème de codage chinois incorrect dans PowerShell.
  • [Correction] Correction d’un problème où les pages publiques des API ne transmettaient pas l’en-tête « Authorization » lors des tests de requêtes.
  • [Optimisation] Possibilité de configurer les paramètres de mémoire JVM sous Linux.
  • [Optimisation] Affichage correct du nombre de lignes affectées par l’exécution d’une instruction SQL non‑de requête.
  • [Optimisation] Amélioration de la gestion des versions.

4.0.16

  • 22 février 2025
  • [Ajout] Plugin de traitement des paramètres.

4.0.15

  • [Optimisation] Refonte complète de l’interface front‑end avec VUE 3.
  • [Optimisation] Optimisation de l’interface utilisateur.
  • [Optimisation] Maintien de l’état original des API importées, sans les mettre automatiquement hors ligne.
  • [Optimisation] Vérification préalable de l’existence de la source de données lors de l’importation d’une API.
  • [Optimisation] Validation des informations saisies par l’utilisateur lors de la création ou de la modification d’une API.
  • [Optimisation] Ajout d’une gestion globale des exceptions côté serveur.
  • [Optimisation] Fermeture du flux de fichiers lors de l’importation des configurations.
  • [Ajout] Fonctionnalité de modification côté client.
  • [Ajout] Possibilité de regrouper les packages de plugins et les pilotes dans le répertoire extlib pour une gestion unifiée.
  • [Correction] Correction d’erreurs liées au format des dates, passant du format 12 heures au format 24 heures.

4.0.14

  • 29 décembre 2024
  • [Correction] Correction de la vulnérabilité CVE‑2024‑56337 de Tomcat, avec mise à niveau vers la version 9.0.98.

4.0.13

  • 8 décembre 2024
  • [Optimisation] Optimisation du calcul des numéros de série.

4.0.12

  • 8 novembre 2024
  • [Interface utilisateur] Ouverture d’une nouvelle page dans le test des requêtes, affichée dans un nouvel onglet.
  • [Interface utilisateur] Modification des champs « Description » et « Mot de passe » de la source de données, désormais facultatifs.
  • [Optimisation] Extension de la durée de validité de la connexion à 10 jours.
  • [Optimisation] Modification des règles de mise hors ligne après modification d’une API.
  • [Optimisation] Optimisation des journaux.
  • [Correction] Correction d’un problème lié au plugin Maven Antrun.

4.0.11

  • 1er juin 2024
  • [Optimisation] Amélioration des journaux.

4.0.10

  • 16 décembre 2023
  • [Correction] Correction d’une erreur lors de l’envoi de paramètres vides dans le corps JSON d’une API.
  • [Correction] Correction d’une erreur dans le démo de code Shell.
  • [Optimisation] Réduction de la fenêtre d’erreur lors de l’exécution d’un script PowerShell sous Windows.
  • [Optimisation] Amélioration des journaux.

4.0.9

  • 23 novembre 2023
  • [Suppression] Suppression des pilotes Hive et Kylin, afin d’alléger le paquet d’installation.

4.0.8

  • 26 septembre 2023
  • [Optimisation] Optimisation de l’interface utilisateur.
  • [Suppression] Suppression des plugins intégrés, afin de simplifier le paquet d’installation.

Édition entreprise

4.5.0 (non compatible en retour)

  • 31 mai 2026
  • [Ajout] Possibilité d’activer ou de désactiver le client.
  • [Ajout] Prise en charge de la fonction MCP, permettant d’associer les API DBAPI à des outils MCP pour interagir avec des clients IA tels que Claude Desktop, Cursor, LangChain, Spring AI, etc., aidant ainsi les entreprises à développer des applications d’intelligence artificielle basées sur les données.
  • [Ajout] Prise en charge des journaux d’audit, enregistrant l’ensemble du parcours des actions des utilisateurs afin de répondre aux exigences de conformité et d’audit.
  • [Ajout] L’exécuteur HTTP prend en charge un mode de mappage personnalisé des paramètres, permettant de traiter de manière flexible les paramètres de transfert via des expressions Groovy (renommage, valeurs par défaut, concaténation, assignation conditionnelle, etc.).
  • [Ajout] Possibilité de créer un compte administrateur.
  • [Ajout] Prise en charge du démarrage en arrière-plan sous Windows.
  • [Ajout] Ajout d’une interface de vérification de l’état de santé dans le mode stand‑alone.
  • [Optimisation] Ajout de graphiques statistiques au tableau de bord, incluant le classement des échecs, la répartition des codes d’état et la distribution du volume des données retournées.
  • [Optimisation] Adaptation complète de l’interface utilisateur aux appareils mobiles, avec une disposition responsive adaptée aux navigateurs mobiles.
  • [Optimisation] Amélioration de l’interaction utilisateur (prévisualisation de l’URL et des paramètres via une fenêtre flottante lors du clic sur l’arbre des API, accès rapide à la page d’édition par double-clic, possibilité de modifier la largeur de l’arbre latéral par glisser‑déposer, ajustement dynamique des tailles des différentes fenêtres sur la page de débogage SQL, ajout d’un thème clair/sombre).
  • [Optimisation] Accélération du chargement de la liste arborescente des API.

[!AVERTISSEMENT] Non compatible La structure des tables de la base de données métadonnées a été modifiée dans cette version ; avant la mise à niveau, exécutez les SQL suivants dans la base de données métadonnées :

sql
ALTER TABLE `client` ADD COLUMN `status` INT(11) DEFAULT 1 COMMENT '1-Actif ; 0-Désactivé';
UPDATE `client` SET `status` = 1 WHERE `status` IS NULL;

ALTER TABLE `api_config` ADD COLUMN `mcp_status` INT(11) DEFAULT 0 COMMENT '0-MCP non activé ; 1-MCP activé';
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-Actif ; 0-Désactivé';

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 non activé ; 1-MCP activé';


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 (non compatible en retour)

  • 29 mars 2026
  • [Ajout] Prise en charge des variables intégrées __apiId dans les instructions SQL.
  • [Ajout] Enregistrement dans les journaux d’accès aux API du nombre de paramètres et du volume des données retournées.
  • [Ajout] Possibilité de définir des règles d’interdiction d’accès IP pour le ClientId.
  • [Ajout] Prise en charge de PostgreSQL comme base de données métadonnées.
  • [Ajout] Support des bases de données journalières MySQL/PostgreSQL/ClickHouse/Doris.
  • [Ajout] Fonctionnalité de préréglage des valeurs des paramètres lors des tests de requêtes, permettant de sauvegarder les valeurs fréquemment utilisées et de les charger rapidement depuis une liste préconfigurée.
  • [Ajout] Prise en charge des en-têtes personnalisés dans l’exécuteur HTTP.
  • [Correction] Correction du fait que les journaux d’accès aux API ne consignaient pas les informations d’erreur.
  • [Correction] Correction de l’affichage double du message « Connexion réussie » après avoir appuyé sur la touche Entrée.
  • [Correction] Correction de l’affichage erroné du message « L’API sélectionnée est hors ligne ou supprimée » lors de la composition d’une API.
  • [Optimisation] Restriction globale du pare-feu IP sur l’interface de génération des jetons.

[!AVERTISSEMENT] Non compatible La structure des tables de la base de données journalière a été modifiée dans cette version ; avant la mise à niveau, exécutez les SQL suivants dans la base de données journalière :

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;

[!AVERTISSEMENT] Non compatible La structure des tables de la base de données métadonnées a été modifiée dans cette version ; si vous utilisez MySQL comme base de données métadonnées, exécutez les SQL suivants avant la mise à niveau :

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 mars 2026
  • [Correction] Suppression de la variable intégrée __clientId présente dans certains exécuteurs non‑SQL.

4.3.18

  • 8 janvier 2026
  • [Ajout] Vérification de l’état de santé des sources de données.
  • [Optimisation] En mode cluster, lors de la modification d’une source de données, il est désormais possible d’effectuer un test de connexion pour chaque nœud du serveur API.
  • [Optimisation] Mise à niveau de Druid à la version 1.2.23.
  • [Optimisation] Optimisation de l’interface utilisateur.

4.3.17

  • 17 décembre 2025
  • [Correction] Correction du problème où les balises SQL dynamiques ne supportaient pas les majuscules.
  • [Optimisation] Ajout d’une commande de redémarrage sous 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 décembre 2025

  • [Nouveau] Le plugin de conversion de données peut désormais être configuré avec plusieurs options

  • [Optimisation] Compatible avec plusieurs versions d’OpenSSL, améliorant la compatibilité avec les systèmes d’exploitation

  • [Correction] Mise à jour de fastjson pour corriger la vulnérabilité CVE‑2022‑25845

4.3.15

  • 2025‑12‑04
  • [Correction] Correction d’un bug empêchant le démarrage sur certains systèmes d’exploitation, notamment CentOS 7 et certaines versions de Windows

4.3.14

  • 2025‑12‑02
  • [Optimisation] Optimisation de la logique des numéros de série
  • [Optimisation] Mise à niveau de la version de Lombok pour une compilation compatible avec JDK 17

4.3.13

  • 2025‑11‑22
  • [Correction] Correction d’un bug provoquant le blocage du système lors de l’exécution de l’exécuteur ElasticSearch
  • [Nouveau] Ajout d’une fonction de test de connexion pour les sources de données ES
  • [Optimisation] Amélioration de la vitesse d’exécution de toutes les API
  • [Optimisation] Diverses optimisations de l’interface utilisateur

4.3.12

  • 2025‑11‑02
  • [Optimisation] Les développeurs ordinaires peuvent désormais consulter le menu de surveillance
  • [Optimisation] Les développeurs ordinaires peuvent désormais visualiser toutes les sources de données
  • [Optimisation] Les développeurs ordinaires peuvent accorder des autorisations de source de données aux groupes (uniquement pour les sources créées par eux-mêmes)
  • [Optimisation] Possibilité d’utiliser le package JSON de Groovy dans les scripts Groovy
  • [Optimisation] Dans l’orchestration des API, lorsque l’on sélectionne une API au sein d’un nœud, les options s’affichent par groupe
  • [Correction] Lors de la sélection d’une API dans un nœud d’orchestration, les API déjà déconnectées ne sont plus affichées

4.3.11

  • 2025‑10‑21
  • [Correction] Les modifications effectuées côté client n’entrent pas en vigueur

4.3.10

  • 2025‑10‑16
  • [Correction] Impossibilité de supprimer une source de données

4.3.9

  • 2025‑09‑09
  • [Correction] Erreur de type de contenu dans la réponse d’une API en mode cluster
  • [Correction] Problème de mise à jour non effective du cache Redis après redémarrage en mode cluster

4.3.8

  • 2025‑08‑30
  • [Optimisation] Le plugin de traitement des paramètres peut désormais être configuré avec plusieurs options
  • [Optimisation] Diverses optimisations de performance

4.3.7

  • 2025‑08‑11
  • [Nouveau] Prise en charge de la variable intégrée __clientId dans les requêtes SQL
  • [Correction] Correction de l’absence du script global de conversion de données lors de l’importation ou de l’exportation de configurations d’API
  • [Optimisation] Diverses optimisations de l’interface utilisateur

4.3.6

  • 2025‑07‑26
  • [Optimisation] Renforcement complet des fonctionnalités des balises SQL dynamiques :
    • Prise en charge des balises choose, when, otherwise
    • Prise en charge de la balise bind
    • Prise en charge de la balise set
    • Correction de plusieurs bugs liés à la syntaxe des balises

4.3.5

  • 2025‑07‑20
  • [Optimisation] Conservation par défaut des fichiers journaux sur disque pendant 15 jours
  • [Nouveau] Le script global de conversion de données prend désormais en charge le langage Groovy
  • [Nouveau] Le script global de conversion de données accepte désormais les paramètres d’API comme variables intégrées parameters
  • [Nouveau] Le script de validation des paramètres prend également en charge le langage Groovy
  • [Nouveau] Les scripts de paramètres des nœuds API, ainsi que les scripts des nœuds de fin et des nœuds de décision, peuvent désormais être écrits en Groovy
  • [Nouveau] Possibilité de configurer l’effacement automatique des journaux d’accès dans la base de données
  • [Correction] Impossible de sélectionner un fichier lors de l’importation d’un groupe avant l’importation d’une API

4.3.4

  • 2025‑07‑06
  • [Optimisation] Optimisation de la logique d’édition des sources de données
  • [Optimisation] Diverses optimisations de l’interface utilisateur
  • [Correction] Impossible de sélectionner un fichier lors de l’importation d’une API

4.3.3

  • 2025‑07‑02
  • [Optimisation] Suppression du package taos‑jdbcdriver afin de simplifier le paquet d’installation
  • [Correction] En mode cluster, les modifications apportées aux sources de données, leur suppression ou la réinitialisation du pool de connexions n’ont aucun effet sur l’apiServer
  • [Correction] Après une mise à jour en mode cluster, le cache Redis devient incompatible

4.3.2

  • 2025‑06‑28
  • [Optimisation] La configuration du pare-feu IP prend désormais en charge les plages d’adresses réseau
  • [Optimisation] La propriété dbapi.ui.allowed.ips supporte désormais les plages d’adresses réseau

4.3.1

  • 2025‑06‑21
  • [Optimisation] Optimisation de l’interface utilisateur
  • [Optimisation] Optimisation des scripts, avec possibilité de configurer le paramètre JAVA_LOCATION
  • [Optimisation] Pagination des recherches dans les journaux des API
  • [Nouveau] Recherche des API par mots-clés SQL
  • [Correction] Incompatibilité du script avec le système Ubuntu

4.3.0 (non rétrocompatible)

  • 2025‑05‑18
  • [Nouveau] Autorisation par API individuelle côté client
  • [Nouveau] Réinitialisation du pool de connexions de la base de données

Remarque : Les métadonnées de cette version ne sont pas rétrocompatibles. Si vous utilisez MySQL comme base de métadonnées et souhaitez passer à cette version, vous devez exécuter préalablement les instructions suivantes dans MySQL :

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

  • 2025‑04‑16
  • [Optimisation] Optimisation de la logique d’initialisation du pool de connexions des sources de données JDBC
  • [Nouveau] La page de test des requêtes permet désormais de générer rapidement une URL d’obtention de token via le client

4.2.4

  • 2025‑04‑15
  • [Optimisation] Optimisation du script de démarrage
  • [Nouveau] Possibilité de configurer la limite d’accès IP pour la page web en mode standalone
  • [Nouveau] Fonction d’importation/exportation côté client
  • [Correction] En mode cluster, les ressources statiques ne sont pas accessibles depuis le gateway ou l’apiServer
  • [Optimisation] Modification de la clé de configuration dbapi.host en dbapi.api.url.base

4.2.3

  • 2025‑04‑03
  • [Correction] L’URL de la page de test des requêtes ne peut pas être modifiée manuellement
  • [Correction] En mode cluster, les modifications du pare-feu IP ne prennent pas effet immédiatement
  • [Correction] Le démarrage sous JDK 17 échoue ; optimisation du script de démarrage

4.2.2

  • 2025‑03‑31
  • [Correction] Bug permettant aux utilisateurs non administrateurs de voir toutes les sources de données

4.2.1

  • 2025‑03‑29
  • [Correction] Sur la page de recherche des API, les boutons « Mettre en ligne », « Mettre hors ligne », « Copier », « Supprimer », « Gérer les versions » et « Tester la requête » affichaient des erreurs
  • [Correction] Dégradation des caractères chinois dans PowerShell
  • [Optimisation] Possibilité de configurer les paramètres de mémoire JVM sous Linux

4.2.0 (non rétrocompatible)

  • 2025‑03‑15
  • [Nouveau] Orchestration des API
  • [Nouveau] Lors des tests de requêtes sur la page des API, possibilité de configurer l’hôte
  • [Correction] Échec de la modification du mot de passe
  • [Correction] Les tests sur la page des API publiques n’envoyaient pas l’en-tête Authorization
  • [Optimisation] Optimisation du code et gestion des numéros de version
  • [Optimisation] Affichage correct du nombre de lignes affectées par l’exécution d’une instruction SQL non consultative

Remarque : Les métadonnées de cette version ne sont pas rétrocompatibles. Si vous utilisez MySQL comme base de métadonnées et souhaitez passer à cette version, vous devez exécuter préalablement les instructions suivantes dans MySQL :

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

  • 2025‑02‑22
  • [Nouveau] Plugin de traitement des paramètres

4.1.9

  • 2025‑02‑07
  • [Optimisation] Refonte frontale avec VUE3
  • [Optimisation] Optimisation de l’interface utilisateur
  • [Optimisation] Maintien de l’état original des API importées, sans les mettre automatiquement hors ligne
  • [Optimisation] Attribution automatique des autorisations de source de données aux groupes lors de l’importation d’une API
  • [Optimisation] Vérification des informations saisies par les utilisateurs lors de la création ou de la modification d’une API
  • [Optimisation] Ajout d’une gestion globale des exceptions côté serveur
  • [Optimisation] Fermeture automatique du flux de fichiers lors de l’importation de configurations
  • [Nouveau] Possibilité de personnaliser la durée de validité du token côté client
  • [Nouveau] Fonction de copie des API
  • [Nouveau] Possibilité de regrouper les packages de plugins et les pilotes dans le répertoire extlib pour une gestion unifiée
  • [Correction] Correction de certains formats de date incorrects, passant du format 12 heures au format 24 heures

4.1.8

  • 2025‑01‑07
  • [Optimisation] L’exécuteur HTTP renvoie désormais les données au format brut, sans conversion en chaîne de caractères

4.1.7

  • 2024‑12‑29
  • [Correction] Correction de la vulnérabilité CVE‑2024‑56337 de Tomcat ; mise à niveau de Tomcat vers la version 9.0.98

4.1.6

  • 2024‑12‑08
  • [Optimisation] Optimisation du calcul des numéros de série

4.1.5

  • 2024‑11‑09
  • [Interface utilisateur] Ouverture d’une nouvelle page dans le test des requêtes
  • [Optimisation] Modification des API sans mise automatique hors ligne
  • [Optimisation] Logique du token côté client
  • [Optimisation] Optimisation des journaux

4.1.4

  • 2024‑11‑08
  • [Interface utilisateur] Description des sources de données et modification du mot de passe des sources de données JDBC rendus non obligatoires
  • [Optimisation] Durée de validité de la session fixée à 10 jours
  • [Correction] Correction du plugin Maven Antrun

4.1.3

  • 2024‑07‑21
  • [Correction] Correction d’un bug qui empêchait la modification des informations du client après avoir défini le token comme permanent

Si ce bug survient, veuillez exécuter la commande suivante dans la base de métadonnées avant de passer à la version 4.1.3 :

sql
update client set expire_at = 253370736000000 where expire_at = 9223372036854775807 ;

4.1.2 (non rétrocompatible)

  • 2024‑05‑27
  • [Nouveau] Code JavaScript pour la conversion des formats de données

Remarque : Les métadonnées de cette version ne sont pas rétrocompatibles. Si vous utilisez MySQL comme base de métadonnées et souhaitez passer à cette version, vous devez exécuter préalablement les instructions suivantes dans MySQL :

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

  • 2024‑01‑12
  • [Nouveau] Possibilité de configurer les paramètres du pool de connexions Druid pour les sources de données JDBC

4.1.0 (non rétrocompatible)

  • 2023‑12‑24
  • [Nouveau] Fonction de validation des paramètres d’API

Remarque : Les métadonnées de cette version ne sont pas rétrocompatibles. Si vous utilisez MySQL comme base de métadonnées et souhaitez passer à cette version, vous devez exécuter préalablement les instructions suivantes dans MySQL :

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

  • 2023‑12‑16
  • [Correction] Correction d’un bug de l’exécuteur HTTP
  • [Correction] Correction d’une erreur survenue lorsque le corps JSON d’une API était vide
  • [Correction] Correction d’une erreur dans le démonstration de code Shell
  • [Optimisation] Fenêtre d’échec d’exécution du script PowerShell sous Windows ne se ferme plus
  • [Optimisation] Amélioration des journaux

4.0.8

  • [Optimisation] Optimisation du code

4.0.7

  • [Suppression] Suppression des pilotes Hive et Kylin afin de simplifier le paquet d’installation

4.0.6

  • [Optimisation] Optimisation de l’interface utilisateur
  • [Suppression] Suppression des plugins intégrés pour alléger le paquet d’installation

4.0.5

  • [Correction] Correction d’un bug système

4.0.4

  • [Optimisation] Optimisation du code
  • [Nouveau] Emballage du code source dans un fichier tar

4.0.3

  • [Correction] Correction d’un bug lié à la concurrence entre les API
  • [Optimisation] Optimisation du code

4.0.2

  • [Nouveau] Limite de débit pour les API
  • [Nouveau] Limite de débit pour les clients
  • [Nouveau] Chiffrement des réponses
  • [Suppression] Suppression des journaux d’accès Netty
  • [Optimisation] Suppression du logo GitHub
  • [Nouveau] Sauvegarde et retour en arrière des historiques des API
  • [Optimisation] Interdiction de modifier le type d’exécuteur lors de la modification d’une API
  • [Optimisation] Interdiction de modifier le type d’une source de données lors de sa modification