AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

릴리스 노트

릴리스 날짜: 2026년 30월

이 릴리스 노트는 공개 미리 보기 릴리스(0.40.0)부터 2025일반 가용 릴리스()까지의 변경 사항을1.70.1 다룩니다. 변경 사항은 Community Edition과 Enterprise Advanced 자체 관리형 배포서버에 해당됩니다. Atlas managed 배포서버는 제외됩니다.

설명
Community Edition에서 사용 가능
Enterprise Advanced에서 사용 가능

인증이 재구조화되었습니다. scramAuth 개인정보 정책에 x509 블록. 동기화 소스 인증 구성은 이제 플래트 필드 대신 명시적인 scramAuth (사용자 이름/비밀번호)과 x509 (인증서) 하위 블록을 사용하며, 스타트업 시 더 강력한 유효성 검사를 수행합니다. 기존 구성은 새 구조로 마이그레이션되어야 합니다. v1.70.1에서 도입되었습니다.

동기화 소스 연결을 위한 X.509 인증서 인증. mongot SCRAM에 대한 완전히 지원되는 대안으로 TLS 클라이언트 인증서를 사용하여 mongodmongos 에 인증할 수 있습니다. 인증서 키 파일과 CA 파일로 syncSource.replicaSet.x509 또는 syncSource.router.x509 을(를) 구성합니다. v1.70.1에서 소개되었습니다.

TLS에 대한 암호화된 키 파일 지원. 동기화 소스 TLS 연결과 gRPC 서버 TLS 모두 certificateKeyFilePasswordFile 을 허용하므로 더 이상 개인 키를 암호화되지 않은 상태로 디스크에 저장할 필요가 없습니다. v1.70.1에서 도입되었습니다.

신규 syncSource.replicationReader 구성 블록. 연산자는 초기 동기화 및 변경 스트림 복제 중에 mongot 가 읽을 복제본 세트 노드를 제어할 수 있습니다. 특정 복제본 세트 태그가 있는 노드를 대상으로 하기 위해 readPreference 값과 선택 사항인 tagSets 를 허용합니다. 더 이상 사용되지 않는 replicaSet.readPreference 필드가 제거되었습니다. v0.66.0에서 추가되었습니다.

신규 advancedConfigs 최상위 구성 블록. 선택 사항 성능 튜닝 매개변수는 indexing, querying, replication, autoEmbedding, ftdc의 하위 블록이 있는 단일 advancedConfigs: 블록 아래에 그룹화됩니다. FTDC 및 디스크 모니터링 설정이 최상위 레벨에서 여기로 이동했습니다. v1.70.1에서 추가됨.

샤딩된 클러스터 지원 syncSource.router. syncSourcerouter 하위 블록은 샤딩된 배포서버를 위한 mongos 라우터에 연결을 활성화합니다. 각 샤드에는 특정 샤드에 인스턴스를 매핑하는 replicaSet 와 클러스터 전체 조정을 처리하는 router 가 있는 고유한 mongot 인스턴스가 필요합니다. v0.40.0부터 사용 가능합니다.

정렬된 인덱스(인덱스 정렬). 이제 하나 이상의 필드에 정렬 순서를 설정하여 검색 인덱스를 구성할 수 있습니다. 인덱스 정렬 키와 일치하는 $sort 을 포함하는 쿼리는 전체 컬렉션 정렬 단계를 건너뛰어 최신성 또는 가격 정렬 결과와 같이 정렬 중심의 워크로드의 지연 시간을 현저히 개선합니다. v0.66.0에서 소개되었습니다.

중척된 벡터 검색. $vectorSearch 이제 중청 문서 배열 내에 임베디뒤어 있는 벡터 필드를 조회하는 기능을 지원합니다. 인덱스 정의에 nestedRoot 경로를 정의하여 하위 문서 배열 내에서 항목 별 유사성 검색을 수행합니다. v1.70.1에서 추가되었습니다.

벡터 저장 소스. 벡터 검색 인덱스는 인덱스 데이터와 함께 원본 벡터 값을 저장할 수 있습니다. $vectorSearch 쿼리가 returnStoredSource을 요청하면 인덱스에서 원시 벡터 값이 직접 반환되므로 mongod에서 두 번째 읽기를 제거하여 지연 시간을 줄일 수 있습니다. v0.65.0에서 도입되었습니다.

낮은 회상률 벡터 검색을 위한 자동 등가 최근접 이웃 폴백. mongot 이제 높은 문서 삭제 율로 인해 과소한 결과가 반환되는 경우 근사 최근접 이웃(ANN) 검색을 감지하고 쿼리 변경 없이 반환 품질을 향상시키기 위해 등가 최근접 이웃(ENN) 검색으로 자동으로 복구합니다. v0.66.0에 도입되었습니다.

드릴 사이드웨이 패싯. 패싯 쿼리는 Lucene의 드릴 사이드웨이 알고리즘을 사용하여 단일 패스로 모든 문서에 대한 패싯 카운트를 계산합니다. 이를 통해 두 번째 쿼리 없이 내비게이션 UI에서 일반적인 "이 패싯 필터가 적용되지 않은 것으로 간주한 카운트 표시" 동작이 가능합니다. v0.69.0에서 추가되었습니다.

패싯 버킷 한도가 10,000로 상향되었습니다. 숫자 및 날짜 패슷에 대해 반환되는 버킷의 최대 수가 1,000 에서 10,000로 상향되어 널리가친 값 범위에 대한 더 정교한 집계가 가능해졌습니다. v1.70.1에서 추가되었습니다.

자체 관리형을 위한 정렬된 인덱스 정의 구문 mongot. 자체 관리형 mongot 에서 허용되는 인덱스 정의 JSON 형식이 Atlas와 통일되었습니다. 인덱스 정의는 수정 없이 상호 교환하여 사용할 수 있습니다. v1.70.1에서 추가되었습니다.

Voyage AI를 사용하여 자체 관리형 임베딩 자동화 mongot. 자체 관리형 mongot 이 이제 자동 임베딩 생성을 지원합니다. API 키 파일로 embedding: 블록을 구성하면 mongot 가 문서가 삽입 또는 업데이트될 때 텍스트 필드에서 벡터 임베딩을 자동으로 생성하고 유지합니다. v1.70.1에서 소개되었습니다.

자동 임베딩 인덱스에 대해 구성 가능한 HNSW 매개 변수. 이제 자동 임베딩 인덱스 정의에 mefConstruction HNSW 그래프 구성 매개 변수를 지정할 수 있어 근사 최근접 이웃 인덱스의 정확도/처리량 트레이드오프를 제어할 수 있습니다. v0.65.0에서 추가되었습니다.

자체 관리형 Prometheus 지표 엔드포인트 mongot. 자체 관리형 mongot 은 인덱스 상태, 복제 지연, 쿼리 지연 시간 및 리소스 사용량 모니터링을 위해 Prometheus와 호환되는 /metrics 엔드포인트(metrics.address로 구성 가능, 기본값 localhost:9946)를 노출합니다. v0.40.0부터 사용 가능합니다.

HTTP 상태 및 준비 엔드포인트. /health 엔드포인트(기본값 localhost:8080healthCheck.address로 구성 가능) 는 mongot 가 준비되면 {"status":"SERVING"} (HTTP 200)을 반환하고, 그렇지 않으면 {"status":"NOT_SERVING"} (HTTP 503)을 반환합니다. 이는 컨테이너 라이브니스 및 준비 프로브에 적합합니다. v0.40.0 부터 사용 가능합니다.

자체 관리형을 위한 $listSearchIndexes 지원 mongot. 자체 관리형 mongot 은 이제 컬렉션에서 $listSearchIndexes 실행을 지원하여 모든 검색 인덱스의 상태, 정의 및 상태 정보를 검사합니다. Atlas에서 사용할 수 있는 동작과 일치합니다. v1.70.1 에서 소개되었습니다.

컨테이너 인식 메모리 지표. 이제 컨테이너 내부에서 실행될 때 시스템 메모리 지표가 호스트의 전체 물리적 메모리를 보고하는 대신 cgroup 제한에서 읽혀지므로 Docker 및 Kubernetes 환경에서 정확한 가용 메모리 수치를 제공합니다. v0.69.0에서 도입되었습니다.

Atlas와 일치하는 복제 일시 중지 임계값. mongotmongod 을 오버로드하지 않도록 인덱스 복제를 일시 중지하는 임계값은 Atlas와 자체 관리형 배포 사이에서 일관적입니다. v0.66.0에서 추가되었습니다.

Lucene이 10.1로 업그레이드되었습니다. 기본 검색 라이브러리가 Lucene 9.x에서 Lucene 10.1으로 업그레이되어 쿼리 성능 향상, 세그먼트 병합 동작 개선, 복합 쿼리, 정렬된 인덱스 및 벡터 검색에 대한 정확성 수정이 적용되었습니다. v1.70.1에서 소개되었습니다.

Java 런타임이 Java 21(으)로 업그레이드되었습니다. mongot 바이너리는 이제 Java 21 (LTS)와 함께 제공되며, Java 17을(를) 대체합니다. Java 21 는 JIT 개선, 더 나은 가비지 컬렉션, 그리고 더 긴 지원 수명 주기를 제공합니다. v0.69.0에서 도입되었습니다.

Docker 기반 이미지가 Amazon Linux 2023로 업그레이드되었습니다. mongot Docker 이미지는 이전의 Amazon Linux 2를 대체하여 Amazon Linux 2023를 사용하여 더 새로운 glibc, 업데이트된 OpenSSL 및 더 긴 지원 수명을 제공합니다. v0.69.0에서 소개되었습니다.

설명
Community Edition에서 사용 가능
Enterprise Advanced에서 사용 가능

라우터 구성이 클러스터 토폴로지와 일치하지 않을 경우 삭제되지 않도록 보호되는 검색 인덱스. mongot 에 라우터 구성이 없는 샤딩된 클러스터에서 카탈로그 메타데이터가 다른 샤드로 이동할 때 검색 인덱스가 삭제될 수 있습니다. mongot 은 이 시나리오에서 검색 인덱스가 삭제되지 않도록 보호하고 카탈로그 메타데이터 무결성을 유지합니다. v0.69.0에서 수정되었습니다.

시작 시 충돌 syncSource.router 토폴로지가 일치하지 않음 replicaSet. mongot 은 루터 토폴로지가 구성된 replicaSet과 일치하지 않은 경우 샤딩된 클러스터에서 부트스트랩 중 충돌할 수 있습니다. 이는 이제 시작 시 포찱되어 명확한 메시지와 함께 구성 오류로 보고됩니다. v1.70.1에서 수정되었습니다.

초기 동기화 중 실패한 인덱스는 이제 자동으로 복구됩니다. 초기 동기화 중 중간에 실패한 검색 인덱스는 영구적으로 FAILED 상태로 남아 있어 수동으로 조치해야 했습니다. mongot 은 이제 재시작시 실패한 초기 동기화를 감지하고 다시 시도합니다. v1.70.1에서 수정되었습니다.

상태 전환이 STEADY에서 INITIAL_SYNC로 잘못되었습니다. Lucene 계층 상태 계산에 버그가 있어 완전히 인덱스된 검색 인덱스가 STEADY에서 INITIAL_SYNC로 잘못 전환되어 불필요한 인덱싱이 트리거될 수 있습니다. 인덱스가 이제 STEADY 상태를 유지합니다. v0.67.0에서 수정되었습니다.

동기화 소스 호스트를 사용할 수 없을 경우 복제가 중단됩니다. 구성된 모든 복제본 세트 노드에 장기 간 액세스할 수 없을 경우 mongot 는 이제 무기한적으로 스핀하지 않고 복제를 정리하게 중단하여 리소스 고갈을 방지하고 상태 확인 실패를 통해 장애를 표시합니다. v0.67.0에서 수정되었습니다.

오래된 시스템 지표. Prometheus 엔드포인트를 통해 보고된 시스템 지표는 장기 가동 후에 오래될 수 있습니다. 이제 각 스크래프 사이클에서 지표 컬렉션 루프가 정상적으로 초기화됩니다. v1.70.1에서 수정되었습니다.

선행 와일드카드 쿼리 퇴행(Lucene 10). Lucene 10 마이그레이션 중 추가된 퇴행으로 인해 선행 와일드카드 쿼리가 올바르지 않거나 누락된 결과를 반환했습니다. Lucene 10.1에서 해결됨. v1.70.1에서 수정됨.

순수 should - 절 쿼리 퇴행 (Lucene 10). Lucene 10 업그레이드 후 should 절로만 구성된 쿼리가 올바른 점수를 반환하지 못하거나 문서를 노치지 못했습니다. Lucene 10.1에서 해결되었습니다. v1.70.1에서 수정되었습니다.

중찵 벡터 검색 점수 인플레이션 scoreMode: "avg". 중청 벡터가 있는 $vectorSearchscoreMode: "avg" 은 등가 최근접 이웃 결과에 비해 근사 최근접 이웃 점수가 높아진 채로 반환되었습니다. 근사 최근접 이웃 및 등가 최근접 이웃 점수는 이제 일관적입니다. v0.67.0에서 수정되었습니다.

이중 바이너리 양자화를 사용한 벡터 검색이 잘못된 결과를 반환했습니다. $vectorSearch 이진 양자화를 사용하는 중청 네스트된 벡터 필드에서는 하위 필터 경로의 버그로 인해 잘못된 결과가 반환될 수 있습니다. v0.69.0에서 수정되었습니다.

빈 필드에 대한 드릴 사이드웨이 토큰 패슷에서 예외가 발생했습니다. 문서에 필드가 인덱스되지 않은 컬렉션에서 token 필드 유형을 사용하는 패싯 쿼리에서 invalid dim 예외가 발생할 수 있습니다. 이제 빈 사례가 정상적으로 처리됩니다. v0.69.0에서 수정되었습니다.

Sparse 패싯 이중 계산. 희박한 SSDV 필드의 키 배열을 반복하면 패싯 결과에서 이중 계산되거나 항목이 건너뛸 수 있습니다. 이제 희박한 데이터가 있는 필드의 패싯 계산이 정확해졌습니다. v0.69.0에서 수정되었습니다.

자동 완성 연산자가 마지막 접두사 토큰을 제거했습니다. 사용자가 완성 중에 단어를 입력하면 자동 완성 연산자가 마지막 단어의 접두사 토큰을 간혹 제거하여 이전에 완료된 단어에 대한 결과만 반환합니다. v0.65.0에서 수정되었습니다.

제거된 컬렉션 메타데이터가 정리되지 않았습니다. MongoDB 컬렉션이 제거되면 오래된 인덱스 카탈로그 메타데이터가 사이고 컬렉션이 다시 생성되면 올바르지 않은 상태가 발생할 수 있습니다. 이제는 컬렉션이 제거되면 메타데이터가 올바르게 제거됩니다. v1.70.1에서 수정되었습니다.

FTDC 데이터 컬렉션의 네이티브 메모리 누수. FTDC 컬렉션 루틴의 네이티브 메모리 누수로 인해 mongot의 오프 힙 메모리 사용량이 시간이 지남에 따라 증가했습니다. v0.66.0에서 수정되었습니다.

자동 임베딩 좀비 리스 경쟁 상태. 하트비트 검사와 상태 전환 노리의 경쟁으로 인해 호스팅이 중지된 후 자동 임베딩 리더 리스가 좀비 상태에 남아있을 수 있습니다. 이제 리스 상태 마신은 원자적 상태 검사를 사용하여 이 창을 제거합니다. v0.69.0에서 수정되었습니다.

구체화된 뷰 전체 대체가 잘못 스코프되었습니다. _id.<subfield> 필터. 필터에 _id 의 하위 필드가 포함되어 있는 자동 임베딩 인덱스는 업데이트 시 전체 구체화된 뷰를 잘못 대체하고 필터 밖 문서를 제거합니다. 업데이트가 이제 올바르게 범위가 지정됩니다. v1.70.1에서 수정되었습니다.

보안 종속성 업그레이드. 알려진 CVE가 포함된 서드파티 라이브러리가 업데이트되었습니다: Netty가 4.1.132+ 버전으로 업그레이드되었으며, Jackson이 2.18.6으로 업그레이드되었습니다. Logback-core가 업데이트되고, Plexus-Utils가 4.0.3으로 업그레이드되고, netty-tcnative가 2.0.79.Final로 업그레이드되었습니다. v0.69.0에 적용되었습니다.