1.0.0
Release Notes
기능 개선
비동기 Logger 큐 사용한 로그 작성 성능 개선
로그파일 작성 시 각 모듈에서 동기식으로 단일 파일 Writer를 호출하던 방식에서 내부적으로 Non-Blocking 메세지 큐를 이용하는 방식으로 변경
Patroni API를 이용한 Role 자동 업데이트 및 서비스 디스커버리 기능 연동 추가
Patroni REST API 서버 Endpoint를 입력받아 런타임에 동적으로 클러스터 구성 정보를 불러오도록 개선
scram-sha-256 방식 클라이언트 인증 지원 추가
OpenProxy에 연결을 맺는 클라이언트 인증 방식으로 기존
md5
외에scram-sha-256
방식 추가 구현
VRRP 프로토콜 기반 가상 IP 클러스터 기능 추가
가상 라우터 이중화 프로토콜 기반 같은 네트워크의 여러 OpenProxy 인스턴스가 하나의 가상 IP 엔드포인트를 유지하는 클러스터를 구성하는 기능 추가
버그 수정
Prepared Statements 처리 버그 수정
Extended 프로토콜을 이용하여 사용자가
BEGIN ... END
블록을 명시적으로 선언하여 트랜잭션을 처리하는 경우, OpenProxy 풀링 모드가transaction
이면 파싱한 쿼리의 Primary / Replica 라우팅 여부를 제대로 유지하지 못하는 문제 개선
PostgreSQL 에러 메세지 파싱 버그 수정
PostgreSQL 서버가 에러 메세지를 응답하는 경우 잘못된 바이트 길이 Prefix로 메세지 파싱이 제대로 이루어지지 않던 문제 개선
Last updated