Skip to content

버전 업데이트 로그

개인용 버전

4.0.32

  • 2025년 12월 19일
  • 수정: fastjson 업그레이드로 CVE-2022-25845 취약점 수정
  • 수정: 동적 SQL 태그가 대문자를 지원하지 않는 문제 해결
  • 최적화: Lombok 버전 업그레이드 및 JDK17 컴파일 호환성 개선
  • 최적화: 여러 버전의 OpenSSL과의 호환성을 높여 운영체제 간 호환성 향상
  • 최적화: Linux에서 재시작 명령어 추가
shell
bash dbapi.sh restart standalone
bash dbapi-daemon.sh restart standalone

4.0.31

  • 2025년 12월 4일
  • 수정: 일부 운영체제(예: CentOS 7 및 특정 Windows 버전)에서 시작되지 않는 버그 수정

4.0.30

  • 2025년 12월 2일
  • 최적화: 시리얼 번호 로직 개선
  • 최적화: 모든 API 조회 속도 향상

4.0.29

  • 2025년 10월 21일
  • 수정: 클라이언트 변경 사항이 적용되지 않는 문제 수정

4.0.28

  • 2025년 9월 9일
  • 수정: 클러스터 모드에서 API 응답의 content-type 오류 수정
  • 수정: 클러스터 모드에서 Redis 캐시 재시작 후 업데이트되지 않는 문제 수정

4.0.27

  • 2025년 9월 2일
  • 최적화: 성능 최적화

4.0.26

  • 2025년 8월 11일
  • 최적화: UI 개선
  • 수정: 여러 버그 수정

4.0.25

  • 2025년 7월 26일
  • 최적화: 동적 SQL 태그 기능 전면 강화
    • choose, when, otherwise 태그 지원
    • bind 태그 지원
    • set 태그 지원
    • 여러 태그 문법 관련 버그 수정

4.0.24

  • 2025년 7월 22일
  • 수정: 그룹을 먼저 가져온 후 API를 가져올 때 파일 선택 불가 문제 수정
  • 최적화: 디스크 로그 파일의 기본 보존 기간을 15일로 설정

4.0.23

  • 2025년 7월 4일
  • 수정: 클러스터 모드에서 데이터 소스 및 IP 방화벽을 수정했을 때 클러스터 내 관련 역할에 동기화되지 않는 문제 수정
  • 수정: 캐시 구성 오류 수정
  • 수정: API를 불러오지 못하는 문제 수정
  • 추가: 스탠드얼론 모드에서 UI 웹페이지의 IP 화이트리스트(dbapi.ui.allowed.ips) 설정 지원
  • 최적화: IP 방화벽에서 네트워크 세그먼트 설정 지원
  • 최적화: UI 개선

4.0.22

  • 2025년 6월 21일
  • 최적화: 스크립트에서 JAVA_LOCATION 파라미터 설정 가능하도록 개선
  • 최적화: API 로그 조회의 페이지 분할 기능 추가
  • 최적화: UI 개선
  • 추가: SQL 키워드를 이용한 API 검색 기능 추가
  • 수정: Ubuntu 시스템에서 스크립트와의 비호환성 문제 수정

4.0.21

  • 2025년 4월 18일
  • 최적화: 클라이언트 토큰 로직 개선

4.0.20

  • 2025년 4월 16일
  • 최적화: JDBC 데이터 소스 연결 풀 초기화 로직 개선
  • 추가: 요청 테스트 페이지에서 클라이언트가 빠르게 토큰을 생성할 수 있는 URL 선택 가능 기능 추가

4.0.19

  • 2025년 4월 15일
  • 최적화: 시작 스크립트 개선
  • 추가: 클라이언트 가져오기/내보내기 기능 추가
  • 수정: 클러스터 모드에서 게이트웨이/API 서버가 정적 리소스에 접근할 수 없는 문제 수정

4.0.18

  • 2025년 4월 3일
  • 수정: 요청 테스트 페이지 URL을 수동으로 수정할 수 없던 문제 수정
  • 수정: JDK17에서 시작 불가 문제를 해결하고 시작 스크립트를 최적화

4.0.17

  • 2025년 3월 29일
  • 수정: PowerShell에서 발생하던 중국어 문자 깨짐 문제 수정
  • 수정: 공개 API 페이지에서 요청 테스트 시 Authorization 헤더를 전송하지 않는 문제 수정
  • 최적화: Linux에서 JVM 메모리 파라미터 설정 가능하도록 개선
  • 최적화: 쿼리가 아닌 SQL 실행 결과로 반환되는 행 수 표시 개선
  • 최적화: 버전 관리 체계 개선

4.0.16

  • 2025년 2월 22일
  • 추가: 파라미터 처리 플러그인 추가

4.0.15

  • 최적화: 프론트엔드를 VUE3로 재구성
  • 최적화: UI 개선
  • 최적화: API 가져오기 시 상태를 유지하며 오프라인 상태로 변경하지 않도록 개선
  • 최적화: API 가져오기 시 데이터 소스 존재 여부 확인 추가
  • 최적화: API 생성 또는 편집 시 사용자가 입력한 정보 검증 추가
  • 최적화: 백엔드에 글로벌 예외 처리 기능 추가
  • 최적화: 설정 파일을 가져올 때 파일 스트림 종료 처리 추가
  • 추가: 클라이언트 수정 기능 추가
  • 추가: 플러그인 팩과 드라이버 팩을 extlib 디렉토리에 통합 관리 가능하도록 개선
  • 수정: 일부 데이터의 날짜 형식 오류를 12시간제에서 24시간제로 수정

4.0.14

  • 2024년 12월 29일
  • 수정: Tomcat 취약점 CVE-2024-56337을 해결하고 Tomcat 버전을 9.0.98로 업그레이드

4.0.13

  • 2024년 12월 8일
  • 최적화: 시리얼 번호 계산 로직 개선

4.0.12

  • 2024년 11월 8일
  • UI: 요청 테스트 시 새 탭에서 열리는 기능 추가
  • UI: 데이터 소스의 설명과 비밀번호를 필수 입력 항목에서 선택형으로 변경
  • 최적화: 로그인 유효기간을 10일로 조정
  • 최적화: API 수정 후 자동 오프라인 전환 방지
  • 최적화: 로그 기록 개선
  • 수정: Maven Antrun 플러그인 관련 버그 수정

4.0.11

  • 2024년 6월 1일
  • 최적화: 로그 기록 체계 완비

4.0.10

  • 2023년 12월 16일
  • 수정: API JSON Body에 빈 값이 전달될 경우 발생하는 에러 수정
  • 수정: Shell Code Demo에서의 오류 수정
  • 최적화: Windows PowerShell 스크립트 실행 실패 시 창이 닫히지 않는 문제 개선
  • 최적화: 로그 기록 체계 완비

4.0.9

  • 2023년 11월 23일
  • 삭제: Hive 및 Kylin 드라이버 팩 제거로 설치 패키지 경량화

4.0.8

  • 2023년 9월 26일
  • 최적화: UI 개선
  • 삭제: 기본 제공 플러그인 제거로 설치 패키지 경량화

기업용 버전

4.5.0 (하위 호환성 없음)

  • 2026년 5월 31일
  • 추가: 클라이언트에서 활성화/비활성화 기능 지원
  • 추가: MCP 기능 지원으로 DBAPI API를 MCP 도구로 매핑하여 AI 클라이언트(Claude Desktop, Cursor, LangChain, Spring AI 등)와 연동, 기업의 데이터 기반 AI 지능형 애플리케이션 구축 지원
  • 추가: 감사 로그 기능 지원으로 사용자 작업의 전 과정을 기록하여 규정 준수 감사 요건 충족
  • 추가: HTTP 실행기에서 파라미터를 사용자 정의 매핑 모드로 지원, Groovy 표현식을 통해 전달 파라미터를 유연하게 처리(이름 변경, 기본값 설정, 연산 및 결합, 조건부 할당 등)
  • 추가: 관리자 계정 생성 기능 지원
  • 추가: Windows 백그라운드 시작 기능 지원
  • 추가: 스탠드얼론 모드에 건강 점검 인터페이스 추가
  • 최적화: 모니터링 패널에 실패 건수 순위, 상태 코드 분포, 응답 데이터 양 순위 그래프 추가
  • 최적화: UI를 모바일 기기에 완전히 최적화하여 모바일 브라우저에서도 자동 반응형 레이아웃 지원
  • 최적화: UI 상호작용 개선(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 (하위 호환성 없음)

  • 2026년 3월 29일
  • 추가: SQL에서 파라미터에 내장 변수 __apiId 사용 가능
  • 추가: API 접근 로그에 파라미터와 응답 데이터 바이트 수 기록
  • 추가: 클라이언트 ClientId에 IP 차단 규칙 설정 가능
  • 추가: PostgreSQL을 메타데이터베이스로 지원
  • 추가: 로그 데이터베이스로 MySQL/PostgreSQL/ClickHouse/Doris 지원
  • 추가: 요청 테스트에서 파라미터 값 사전 설정 기능 지원, 자주 사용하는 파라미터 값을 저장해 사전 설정 목록에서 빠르게 불러올 수 있도록 함
  • 추가: HTTP 실행기에서 사용자 정의 요청 헤더 지원
  • 수정: API 접근 로그에 오류 정보가 기록되지 않는 문제 수정
  • 수정: Enter 키로 로그인 시 성공 메시지가 두 번 표시되는 문제 수정
  • 수정: API를 배치할 때 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

  • 2026년 3월 11일
  • 수정: 비SQL 실행기 내장 변수 __clientId 제거

4.3.18

  • 2026년 1월 8일
  • 추가: 데이터 소스 건강 점검 기능 추가
  • 최적화: 클러스터 모드에서 데이터 소스를 편집할 때 각 API 서버 노드별 연결 테스트 가능하도록 개선
  • 최적화: Druid을 1.2.23으로 업그레이드
  • 최적화: UI 개선

4.3.17

  • 2025년 12월 17일
  • 수정: 동적 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

  • 2025년 12월 14일

  • 【신규】데이터 변환 플러그인에서 다수의 설정 가능

  • 【최적화】여러 버전의 OpenSSL과 호환되도록 하여 운영체제와의 호환성을 향상

  • 【버그 수정】fastjson 업그레이드로 CVE-2022-25845 문제 해결

4.3.15

  • 2025년 12월 4일
  • 【버그 수정】centos7 및 일부 Windows 버전을 포함한 특정 운영체제에서 시작되지 않는 버그 수정

4.3.14

  • 2025년 12월 2일
  • 【최적화】시리얼 넘버 로직 개선
  • 【최적화】Lombok 버전 업그레이드로 JDK17 컴파일 지원

4.3.13

  • 2025년 11월 22일
  • 【버그 수정】ElasticSearch 실행기로 인해 시스템이 멈추는 버그 수정
  • 【신규】ES 데이터 소스의 연결 테스트 기능 추가
  • 【최적화】모든 API 조회 속도 개선
  • 【최적화】다수의 UI 개선

4.3.12

  • 2025년 11월 2일
  • 【최적화】일반 개발자가 모니터링 메뉴를 확인할 수 있도록 개선
  • 【최적화】일반 개발자가 모든 데이터 소스를 볼 수 있도록 개선
  • 【최적화】일반 개발자가 그룹별로 데이터 소스 권한을 부여할 수 있도록 개선(자신이 생성한 데이터 소스에 한함)
  • 【최적화】Groovy 스크립트에서 Groovy의 JSON 패키지를 사용할 수 있도록 개선
  • 【최적화】API 오케스트레이션에서 API 노드가 API를 선택할 때 옵션이 그룹별로 표시되도록 개선
  • 【버그 수정】API 오케스트레이션에서 API 노드가 API를 선택할 때, 이미 오프라인 상태인 API는 표시되지 않도록 수정

4.3.11

  • 2025년 10월 21일
  • 【버그 수정】클라이언트에서 변경 사항이 적용되지 않는 문제 수정

4.3.10

  • 2025년 10월 16일
  • 【버그 수정】데이터 소스를 삭제할 수 없는 문제 수정

4.3.9

  • 2025년 9월 9일
  • 【버그 수정】클러스터 모드에서 API 응답의 content-type 오류 수정
  • 【버그 수정】클러스터 모드에서 Redis 캐시 재시작 후 업데이트되지 않는 문제 수정

4.3.8

  • 2025년 8월 30일
  • 【최적화】매개변수 처리 플러그인에서 다수의 설정 지원
  • 【최적화】다수의 성능 개선

4.3.7

  • 2025년 8월 11일
  • 【신규】SQL 매개변수에서 내장 변수 __clientId 사용 가능
  • 【버그 수정】API 구성 파일을 가져오거나 내보낼 때 전역 데이터 변환 스크립트가 누락되는 문제 수정
  • 【최적화】다수의 UI 개선

4.3.6

  • 2025년 7월 26일
  • 【최적화】동적 SQL 태그 기능 전면 강화
    • choose, when, otherwise 태그 지원
    • bind 태그 지원
    • set 태그 지원
    • 여러 태그 문법의 버그 수정

4.3.5

  • 2025년 7월 20일
  • 【최적화】디스크 로그 파일의 기본 보존 기간을 15일로 설정
  • 【신규】전역 데이터 변환 스크립트에서 Groovy 언어 지원
  • 【신규】전역 데이터 변환 스크립트에서 API 매개변수를 내장 변수 parameters로 사용 가능
  • 【신규】매개변수 검증 스크립트에서 Groovy 언어 지원
  • 【신규】API 오케스트레이션의 API 노드 매개변수 스크립트, 종료 노드 스크립트, 판단 노드 스크립트에서 Groovy 언어 지원
  • 【신규】데이터베이스 접근 로그 자동 정리 설정 지원
  • 【버그 수정】먼저 그룹을 가져온 뒤 API를 가져올 때 파일 선택이 불가능한 문제 수정

4.3.4

  • 2025년 7월 6일
  • 【최적화】데이터 소스 편집 로직 개선
  • 【최적화】다수의 UI 개선
  • 【버그 수정】API 가져오기 시 파일 선택이 불가능한 문제 수정

4.3.3

  • 2025년 7월 2일
  • 【최적화】taos-jdbcdriver 드라이버 패키지 제거로 설치 패키지 간소화
  • 【버그 수정】클러스터 모드에서 데이터 소스 수정, 삭제, 연결 풀 초기화가 apiServer에 반영되지 않는 문제
  • 【버그 수정】클러스터 모드에서 버전 업그레이드 후 Redis 캐시가 호환되지 않는 문제

4.3.2

  • 2025년 6월 28일
  • 【최적화】IP 방화벽에서 네트워크 범위 설정 지원
  • 【최적화】dbapi.ui.allowed.ips에서 네트워크 범위 설정 지원

4.3.1

  • 2025년 6월 21일
  • 【최적화】UI 개선
  • 【최적화】스크립트에서 JAVA_LOCATION 매개변수 설정 가능
  • 【최적화】API 로그 조회 페이지 분할 지원
  • 【신규】SQL 키워드로 API 검색 기능 추가
  • 【버그 수정】Ubuntu 시스템에서 스크립트가 호환되지 않는 문제 수정

4.3.0 (하위 호환성 없음)

  • 2025년 5월 18일
  • 【신규】클라이언트 단일 API 권한 부여 기능 추가
  • 【신규】데이터베이스 연결 풀 초기화 기능 추가

참고: 이 버전의 메타데이터는 하위 호환성이 없으므로, mysql을 메타데이터 데이터베이스로 사용하는 경우, 해당 버전으로 업그레이드하려면 먼저 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 resource_id VARCHAR(20);
update client_auth set type = 'group';

4.2.5

  • 2025년 4월 16일
  • 【최적화】JDBC 데이터 소스 연결 풀 초기화 로직 개선
  • 【신규】요청 테스트 페이지에서 클라이언트를 선택하여 token을 신속하게 생성할 수 있는 URL 제공

4.2.4

  • 2025년 4월 15일
  • 【최적화】시작 스크립트 개선
  • 【신규】단일 모드에서 UI 웹페이지 접속 IP 제한 설정 가능
  • 【신규】클라이언트 가져오기/내보내기 기능 추가
  • 【버그 수정】클러스터 모드에서 gateway/apiServer가 정적 리소스에 접근할 수 없는 문제
  • 【최적화】dbapi.host 설정 항목을 dbapi.api.url.base로 변경

4.2.3

  • 2025년 4월 3일
  • 【버그 수정】요청 테스트 페이지 URL을 수동으로 수정할 수 없는 문제
  • 【버그 수정】클러스터 모드에서 IP 방화벽 설정이 즉시 반영되지 않는 문제
  • 【버그 수정】JDK17에서 시작하지 못하는 문제, 시작 스크립트 최적화

4.2.2

  • 2025년 3월 31일
  • 【버그 수정】admin 계정이 아닌 사용자가 모든 데이터 소스를 볼 수 있는 문제

4.2.1

  • 2025년 3월 29일
  • 【버그 수정】API 검색 페이지에서 온/오프라인, 복사, 삭제, 버전 관리, 요청 테스트 버튼을 클릭했을 때 발생하는 오류
  • 【버그 수정】PowerShell에서 중국어 문자가 깨지는 문제
  • 【최적화】Linux에서 JVM 메모리 매개변수 설정 가능

4.2.0 (하위 호환성 없음)

  • 2025년 3월 15일
  • 【신규】API 오케스트레이션 기능 추가
  • 【신규】API 페이지 요청 테스트 시 host 설정 가능
  • 【버그 수정】비밀번호 변경 실패 문제
  • 【버그 수정】공개 API 페이지 요청 테스트 시 Authorization 헤더가 전송되지 않는 문제
  • 【최적화】코드 최적화 및 버전 번호 처리
  • 【최적화】쿼리가 아닌 SQL 구문 실행 결과로 반환되는 행 수 표시 개선

참고: 이 버전의 메타데이터는 하위 호환성이 없으므로, mysql을 메타데이터 데이터베이스로 사용하는 경우, 해당 버전으로 업그레이드하려면 먼저 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년 2월 22일
  • 【신규】매개변수 처리 플러그인 추가

4.1.9

  • 2025년 2월 7일
  • 【최적화】프론트엔드 VUE3 재구성
  • 【최적화】UI 개선
  • 【최적화】API 가져오기 시 원래 상태 유지, 상태를 오프라인으로 변경하지 않도록 개선
  • 【최적화】API 가져오기 시 자동으로 그룹별 데이터 소스 권한 부여
  • 【최적화】API 생성 또는 편집 시 사용자가 입력한 정보 검증
  • 【최적화】백엔드에서 전역 예외 처리 추가
  • 【최적화】설치 파일 스트림 종료 시 설정
  • 【신규】클라이언트 token 만료 시간 사용자 지정 기능 추가
  • 【신규】API 복사 기능 추가
  • 【신규】플러그인 패키지와 드라이버 패키지를 extlib 디렉토리에 통합 관리 가능
  • 【버그 수정】일부 데이터 날짜 형식 오류, 12시간제를 24시간제로 수정

4.1.8

  • 2025년 1월 7일
  • 【최적화】HTTP 실행기에서 반환되는 데이터 형식을 문자열로 변환하지 않고 원본 형식 그대로 유지

4.1.7

  • 2024년 12월 29일
  • 【버그 수정】Tomcat 취약점 CVE-2024-56337 수정, Tomcat 버전을 9.0.98로 업그레이드

4.1.6

  • 2024년 12월 8일
  • 【최적화】시리얼 넘버 계산 로직 개선

4.1.5

  • 2024년 11월 9일
  • 【UI】요청 테스트 시 새 탭에서 페이지 열기
  • 【최적화】API 수정 시 자동으로 오프라인 상태로 전환되지 않도록 개선
  • 【최적화】클라이언트 token 로직 개선
  • 【최적화】로그 기록 개선

4.1.4

  • 2024년 11월 8일
  • 【UI】데이터 소스 설명 및 JDBC 데이터 소스 비밀번호를 필수 입력 항목에서 선택 입력으로 변경
  • 【최적화】로그인 유효기간을 10일로 설정
  • 【버그 수정】Maven Antrun 플러그인 관련 버그 수정

4.1.3

  • 2024년 7월 21일
  • 【버그 수정】클라이언트가 token을 영구적으로 설정한 뒤에도 클라이언트 정보를 수정할 수 없는 문제 수정

해당 버그가 발생한 경우, 4.1.3 버전으로 업그레이드하기 전에 메타데이터 데이터베이스에서 다음 명령문을 실행해야 합니다.

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

4.1.2 (하위 호환성 없음)

  • 2024년 5월 27일
  • 【신규】JS 코드를 이용한 데이터 형식 변환 기능 추가

참고: 이 버전의 메타데이터는 하위 호환성이 없으므로, mysql을 메타데이터 데이터베이스로 사용하는 경우, 해당 버전으로 업그레이드하려면 먼저 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년 1월 12일
  • 【신규】JDBC 데이터 소스에서 Druid 연결 풀 매개변수 설정 가능

4.1.0 (하위 호환성 없음)

  • 2023년 12월 24일
  • 【신규】API 매개변수 검증 기능 추가

참고: 이 버전의 메타데이터는 하위 호환성이 없으므로, mysql을 메타데이터 데이터베이스로 사용하는 경우, 해당 버전으로 업그레이드하려면 먼저 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일
  • 【버그 수정】HTTP 실행기 버그 수정
  • 【버그 수정】API JSON Body에 파라미터가 비어 있을 때 발생하는 오류 수정
  • 【버그 수정】Shell Code Demo 오류 수정
  • 【최적화】Windows PowerShell 스크립트 실행 실패 창이 닫히지 않는 문제 개선
  • 【최적화】로그 기록 개선

4.0.8

  • 【최적화】코드 최적화

4.0.7

  • 【삭제】Hive Kylin 드라이버 패키지 제거로 설치 패키지 간소화

4.0.6

  • 【최적화】UI 개선
  • 【삭제】기본 제공 플러그인 제거로 설치 패키지 간소화

4.0.5

  • 【버그 수정】시스템 버그 수정

4.0.4

  • 【최적화】코드 최적화
  • 【신규】소스 코드를 tar 패키지로 압축

4.0.3

  • 【버그 수정】API 동시성 관련 버그 수정
  • 【최적화】코드 최적화

4.0.2

  • 【신규】API 스로틀링 기능 추가
  • 【신규】클라이언트 스로틀링 기능 추가
  • 【신규】응답 암호화 기능 추가
  • 【삭제】Netty 액세스 로그 제거
  • 【최적화】GitHub 로고 제거
  • 【신규】API 역사 저장 및 롤백 기능 추가
  • 【최적화】API 수정 시 실행기 유형 변경 금지
  • 【최적화】데이터 소스 수정 시 유형 변경 금지