새로운 라우팅, 스트리밍, 추적, 백업 및 복원, 관측, 태블릿 관리 기능과 함께 정확성, 성능, 의존성 관련 유지 보수가 포함된 릴리스입니다. 기본값과 백업 동작의 변경, 제거되거나 사용 중단 예정인 플래그와 엔드포인트, 지표를 확인해야 하며, 외부 압축 해제 동작을 포함한 보안 수정도 반영됩니다.
조치 필요 (3)
security민감 정보의 일반 텍스트 로그 기록 수정
민감한 정보가 일반 텍스트로 로그에 기록될 가능성을 수정했습니다. 코드 검사 경고 2992에 대응하는 변경입니다.
security
GetBackups경로 순회 수정파일 백업 저장소의
GetBackupsRPC에서 경로 순회가 발생할 수 있는 문제를 수정했습니다.breaking한정되지 않은
*사용 제한vtgate가SELECT목록에서 쉼표 뒤에 오는 한정되지 않은*를 거부합니다.
영향 확인 (12)
security
MANIFEST기반 압축 해제 명령 로드 기본값 변경적용 대상이 릴리스 노트에 명시되지 않았습니다.
복원 과정에서
MANIFEST에 지정된 압축 해제 명령을 불러오는 동작이 기본적으로 비활성화되고, 명시적으로 선택해야 하도록 바뀌었습니다.security백업
MANIFEST를 통한 명령 실행 위험 완화백업 저장소를 사용하는 경우 적용됩니다.
백업 저장소에 쓰기 권한이 있는 공격자가
MANIFEST를 바꿔 태블릿에서 임의 명령을 실행할 수 있었던 위험에 대응했습니다. 외부 압축 해제 동작과 관련된--external-decompressor,--external-decompressor-use-manifest설정이 바뀌었습니다.security
backupengine복원 경로 순회 차단backupengine이 실행되는 경우 적용됩니다.복원 시 백업
MANIFEST를 통한 경로 순회를 허용하지 않도록backupengine을 수정했습니다.- 릴리스 페이지에 9건 더
미리 준비 (4)
deprecated
glog사용 중단 예정v25에서 제거 예정glog를 사용하는 경우 적용됩니다.glog는 v24부터 사용 중단 예정이며 v25에서 제거됩니다.deprecatedOpenTracing 백엔드 사용 중단 예정v25에서 제거 예정
opentracing-jaeger또는opentracing-datadog를 사용하는 경우 적용됩니다.opentracing-jaeger,opentracing-datadog추적 백엔드가 v24부터 사용 중단 예정이며 v25에서 제거됩니다. 관련 설정인--jaeger-agent-host,--tracing-sampling-type도 영향을 받습니다.deprecatedVTOrc Snapshot Topology 사용 중단 예정v25에서 제거 예정
--snapshot-topology-interval을 설정하는 경우 적용됩니다.--snapshot-topology-interval을 0이 아닌 값으로 설정해 활성화하는 VTOrc Snapshot Topology 기능이 v24부터 사용 중단 예정으로 바뀌었고, 관련 로직은 v25에서 제거될 예정입니다.- 릴리스 페이지에 1건 더