중요
MongoDB 9.0 가용성
MongoDB 9.0은 프로덕션 준비가 완료되었으며 Latest Version With Auto Upgrades 옵션을 사용하는 MongoDB Atlas 클러스터에 점진적으로 배포되고 있습니다.
MongoDB Atlas, MongoDB Enterprise Advanced 및 MongoDB Community의 나머지 부분에 대한 가용성은 곧 제공될 예정입니다.
9.0.8 변경 로그
내부
서버-138547 크로스 컴파일된 아카이브 디렉토리 이름에 대상 아키텍처 사용
9.0.7 변경 로그
보안
서버-130498 FLE2 ESC 및 ECOC 상태 컬렉션의 이름을 엄격하게 검증합니다.
샤딩
서버-135406 변경 스트림 멀티버전 테스트 비활성화
복제
스토리지
wiredTiger
빌드 및 패키징
내부
서버-95479 초기 동기화 실패 시 스타트업 중에 인덱스 재구성을 건너뛸 수 있도록 허용
서버-109479 코어 분석 작업은 다중 버전 바이너리/디버그 기호에 대한 대체 다운로드 링크를 인식하지 못합니다.
서버-123024 8.3 스테이징 브랜치에서 devcontainer 테스트 제거
서버-126814 추적되지 않는 뷰 없는 시계열의 $bucket은 $_internalUnpackBucket을 앞에 추가하기 전에 mongos에서 파이프라인을 최적화할 수 있습니다.
서버-129387 상위 k개 지표에 대한 $queryStats 최적화.workingTimeMillis.sum 정렬 + 제한 패턴
서버-129849 검색 작업 실행기를 기다리는 동안 mongod 종료 중단 수정
SERVER-130169 X.509 클러스터-멤버십 분리 검사는 사용자 조회 오류 시 페일오픈하고 내부 권한 부여 부여할 수 있습니다.
서버-130261 dropAllRolesFromDatabase는 잘못된 형식의 정리 술어를 사용하며 오래된 역할 참조를 남길 수 있어 나중에 다시 생성된 역할에 다시 바인딩됩니다.
서버-130268 Windows SSPI GSSAPI 서버 플러그인이 AcquireCredentialsHandle 이후에 haveCred를 설정하지 않아 인증되지 않은 saslStart당 하나의 자격 증명 처리하다 유출됨
서버-130681 MacOS - IPv6 원격 호스트에 대한 SecTrustEvaluate 결과 확인 수행
서버-131338 사용자 지정 py_binary를 예상하도록 resmoke.bzl 리팩토링
서버-131339 커버리지 구현을 예상하여 py_test 대신 resmoke에 사용자 지정 py_binary 사용
서버-131654 다중 버전 제품군에 대해 secondaryCheckMode 없이 cmc 호출 허용
SERVER-131961 블록 처리 벡터라이저는 딥 ABT 트리를 생성할 수 있습니다.
서버-132098 timelib 및 시간대 데이터 파일을 2026e로 업그레이드
서버-132279 BlockToRow SBE 단계에서 무료로 사용
SERVER-132430 $_internalKeyStringValue의 메모리 사용량 바운드
서버-132514 Evergreen 재시도 설정 통합 및 재시도가 적용되지 않는 문제 수정
서버-132517 CSFLE 암호화 스키마 트리에서 중복 키 거부
서버-132633 remove_newly_added_field_after_finishing_initial_sync.js에서 replSetStepUp 재시도
서버-132823 서버-125400 이후 나머지 기능 호환성 버전(FCV) 동시성 워크로드 해제 강화
서버-133600 config 데이터베이스 에 대한 쓰기 (write) 권한이 있는 사용자는 MultiUpdateCoordinatorDocument를 통해 모든 데이터베이스 에 쓰기 (write) 수 있습니다.
서버-133744 SimulateCrash 후크의 copy_file에서 파일 축소 허용
서버-133956 resmoke_suite_test에 대해 더 높은 shard_count 지원
서버-134003 중복된 _recipientCtx.getState() 제거 리샤딩 수신자 change-streams-모니터 완료 경로에서 읽기
서버-134070 잠금이 해제될 때 보류 중인 인텐트 해제
서버-134081 Express 사용자 인덱스 계획이 인덱스 항목이 누락된 기록을 참조할 때 무한 루프에 빠짐
서버-134356 SlotBasedStageBuilder::buildGroup 스택 프레임 및 SBE로 푸시되는 DocumentSource 단계의 최대 수를 줄입니다.
서버-134400 change_stream_future_start_time_new_shard에 적응형 재시도 추가
서버-134475 activate_task.py에서 activate_version_tasks 경합 방지
서버-134485 QueuedAdmissionWithLargeMaxTimeMSSucceeds는 모의 시계가 진행된 후 절전 모드로 전환되어 중단될 수 있음
서버-134495 keys_collection_non_deprioritizable.js의 타이밍 민감도 완화
서버-134519 dbPrimary가 다른 오류를 반환하는 경우 Mongos가 CollectionUUIDMismatch를 제대로 채우지 못할 수 있습니다.
서버-134546 불안정한 BloomFilterWithStringKeys 단위 테스트 수정
서버-134555 비어 있지 않은 metaField를 요구하는 대신 빈 문자열 metaField에서 쿼리를 번역합니다.
서버-134625 확장 프로그램에서 올바른 쿼리 형태 출력을 시행하여 재구문 분석 지원
서버-134664 maxEstimatedScanBytes 쿼리 거부는 기본값 상세 수준에서 로그되지 않음
서버-134716 S3를 통해 Mothra 팀 사용
서버-134872 $external 사용자 생성 후 로컬 호스트 예외가 활성 상태로 유지되는 문제를 수정합니다.
서버-134893 WASM 브리지에서 BSON 생성 고급 수정
서버-134954 NetworkInterfaceTest.TimeoutDuringConnectionHandshake의 경합 수정
서버-134991 청크 마이그레이션에 대한 완료 로그 추가
서버-135001 TransactionCoordinator가 단일 샤드 트랜잭션 후 "오류"를 로그에 기록할 수 있음
서버-135196 패치 전용 커널 6.19 제거 buildvariants (rseq-check 제외)
서버-135202 gRPC 동시 연결 단위 테스트에서 더 긴 시간 제한을 사용하도록 설정
서버-135203 showSystemEvents를 사용하여 데이터베이스 변경 스트림 통해 읽을 수 있는 시스템 컬렉션 콘텐츠
서버-135206 RCString이 경계 크기를 거부하기 때문에 BSONObjMaxUserSize와 정확히 일치하는 문서에서 $convert to binData가 실패함
서버-135348 TicketHolderTestTick.WaitForTicketDeadlineBetweenTimeoutWindows를 다시 작성하여 타이밍에 의존하지 않도록 함
서버-135353 힙 사용 후 계획 캐시 에서 쓰기 (write) 명령의 정렬 패턴 무료로 읽습니다.
서버-135517 스냅샷이 기능 호환성 버전 변경 이전인 경우 메타데이터 일관성 검사를 건너뜁니다.
서버-135564 BlockingResultsMerger 단위 테스트의 중단 문제 해결
서버-135600 대기 중인 작업은 쿼리 메모리 부하 분산에 참여해야 합니다
서버-135619 mongot-extension 버전을 v2.0.7로 업데이트합니다.
서버-135621 GenerateAndCheckPerfResults 실패에 컨텍스트 메타데이터 추가
서버-135622 lookup unwind 해시 조인 비활성화
서버-135655 S2 클래스의 공유 지연 초기화 상태 통해 데이터 경쟁 허용
서버-135656 변경 스트림 샤드 타겟팅 V2 상태 머신, 제어 이벤트 및 배치 기록에 대한 지표를 추가합니다.
서버-135720 mongor 테스트 비활성화
서버-135732 [v9.0] internal_search_id_lookup_ddl_concurrency.js를 현재 동작과 일치시키기
서버-135737 FLE2 작업 통계 컬렉션 의 메모리 고갈 문제를 수정합니다.
서버-135803 허용량을 사용할 수 있게 된 후 UnorderedTicketSemaphore 시간 초과 수정
서버-136032 mongot-extension 버전을 v2.0.8로 업데이트합니다.
서버-136123 transaction_aborted_under_cache_pressure.js가 서버-135094 수정 후에도 여전히 불안정함: 어설션이 NoSuchTransaction 결과를 놓침
서버-136150 $_internalListQuerySettings에 대한 querySettings 조치 권한 필요
서버-136176 zseries 머신을 위한 백포트 크로스 컴파일
서버-136182 oplogApplicationMode에 관계없이 applyOps UUID-대상 권한 부여 검사를 실행합니다.
SERVER-136195 Add test tags
SERVER-136285 ExpressionSortArray 복제 후 매달려 있을 수 있는 콜레이터 포인터
서버-136302 SBE $elemMatch MatchFrames에서 traverseF 유지
서버-136318 timeseries_insert_mixed_schema_docs.js 버킷 수 어설션은 스텝다운 + 뷰 없는 시계열 기능 호환성 버전 업그레이드/다운그레이드에서 실패할 수 있음
서버-136499 작업 선택 태그를 지정하다 이름 바꾸기
서버-136502 stepup이 중단된 경우 IndexBuildsCoordinator::onStepUp 중단
SERVER-136505 오래된 FlatBSON 필드 조회 맵을 통한 엄격한 time-series 버킷 유효성 검사 에서 Use-after-free
서버-136507 PlanExecutor 복원 시 경로 배열 제약 조건이 다시 확인되지 않음
서버-136534 internalEnablePathArraynessTraverseFElision 쿼리 실행 노브 추가
서버-136570 timeseries_empty_metafield_write.js에 대한 다중 버전 제외 추가
서버-136595 PGO 프로필 업데이트
서버-136649 테스트 전용 RSTL 호출을 IR로 변환
서버-136721 TaskRunnerTest의 레이스 수정
SERVER-136876 $graphLookup 뷰 정의에서 $_internalFromPipeline을 허용하지 않아야 합니다.
SERVER-136878 $graphLookup $_internalFromPipeline을 권한 검사에 포함해야 합니다.
서버-136923 교차 컴파일된 서버 buildInfo에서 대상 아키텍처 사용
서버-137011 스냅샷에 권한 있는 샤드가 활성화되어 있지 않은 경우에만 메타데이터 일관성 검사 건너뛰기 강화
서버-137027 ObservableMutex의 Timer::getTime()은 non-x86 및 non-arm64 빌드에서 syscall을 수행합니다.
서버-137085 PGO 프로필 업데이트
서버-137133 magic 복원 dbhash를 비교하기 전에 리샤딩 정리 및 복제가 완료될 때까지 대기
서버-137256 repl dbhash 확인 시 연결 재시도
서버-137322 시간 초과된 SASL 바인딩 후 LDAP 연결을 끊으면 모든 SASL 인증이 교착 상태에 빠질 수 있습니다.
서버-137361 사용자가 내부 전용 단계가 포함된 뷰를 만들 수 없도록 합니다.
서버-138119 시스템 사용자만 readConcern afterOpTime을 사용할 수 있도록 허용합니다.
SERVER-138175 _catchupState를 통한 CatchupState::abort() 재진입에서 use-after-free 수정
서버-138312 사전 빌드된 암호화 휠 및 샌드박스 Python 빌드 캐시 필요
WT-14366 test_checkpoint25 & test_checkpoint24가 빠른 잘라내기 작업을 수행할 수 없습니다.
9.0.4 변경 로그
복제
서버-127745 빠른 stepdown 후 stepup 시 리샤딩 수신자 서비스 교착 상태
샤딩
쿼리
서버-132638 뷰에서 limit 0를 사용한 count가 실패하지만 컬렉션에서는 작동함
빌드 및 패키징
서버-131625 Ubuntu 26.04 추가 서버 지원.
9.0.2 변경 로그
복제
서버-135076 [v9.0] 서버-127512 되돌리기: 인메모리 제품군에 대한 index_build_killop_secondary_before_commit 수정
서버-135077 [v9.0] 서버-128307 되돌리기: atlas_initialsync_workflows.js의 초기 동기화 중 중단 현상 수정
서버-135079 [v9.0] 서버-128583 되돌리기 resync_majority_member.js의 불안정성 수정
서버-135080 [v9.0] 서버-125965 되돌리기 초기 동기화에서 안정적인 타임스탬프가 진행될 때까지 대기
스토리지
wiredTiger
빌드 및 패키징
WT-18279 Python 3 C API를 사용하도록 SWIG Python typemaps 업데이트
내부
서버-107128 OP_MSG에서 추적 컨텍스트 전파 정의
서버-129272 [Join Optimization] 조인 플랜 캐시 관리자 명령 + FTDC 지표
서버-131787 rseq 변형의 작업에 대한 디버그 기호 포함
서버-134438 대상이 배출 중인 노드인 경우 MovePrimary가 중단됨
서버-134714 MovePrimaryCoordinator에서 발생할 수 있는 std::terminate 수정
WT-15887 test_prepare_hs03 assert_ckpt_matches 실패
WT-18362 체크포인트 및 통계 로깅이 스윕에 의해 병렬로 닫힌 핸들을 다시 엽니다.
WT-18474 9의 Python 제품군에서 분리된 저장 시나리오를 건너뜁니다.0 브랜치
9.0.1 변경 로그
쿼리
서버-36681 스칼라 배열에 대한 점선 경로 {$ne: null}이 잘못된 결과를 반환함