8.0.15 변경 로그
이 출시하다 에는 보안 또는 안정성 개선 사항이 포함되어 있습니다. 이 출시하다 노트는 추가 정보가 제공되면 업데이트됩니다.
도구
WT-13239 bazel과 호환되는 dist/filelist의 유사체를 자동 생성합니다.
내부
서버-90718 타사 라이브러리를 Basel로 포팅: wiredtiger
8.0.14 변경 로그
복제
서버-103841 장기 취소 소스와 관련된 TransactionCoordinator의 메모리 누수
스키마
WT-14140 스윕되지 않은 활성 " 파일 :" dhandle에 불필요한 스키마 락 발생했습니다.
집계
SERVER-88046 unionWith 하위 파이프라인 내에서 $vectorSearch 실행 지원
스토리지
wiredTiger
내부
SERVER-82019 기능 플래그 생성
서버-84314 queryStats에 더 많은 진단 서버 지표 추가합니다.
서버-86727 DB MODE_X 락 사용하지 않도록 MigrationDestinationManager::cloneCollectionIndexesAndOptions를 변경하는 것이 좋습니다.
서버-89316 커버리티 분석 결함 140316: 범위를 벗어난 읽기
서버-91200 기존 구문을 사용하여 엔드 투 엔드 순위 퓨전 테스트 추가
서버-91201 기존 구문을 사용하여 엔드 투 엔드 점수 퓨전 테스트 추가
서버-91278 더 많은 종류의 메타데이터 별로 정렬할 수 있습니다.
서버-91279 $setWindowFields를 사용하는 순위 퓨전 테스트 예시 추가
서버-91281 SortKeyPattern 없이 $rank 및 $denseRank 창 함수가 작동하도록 허용합니다.
서버-91907 DocumentSourceRankFusion의 스켈레톤을 만듭니다.
서버-91909 $rankFusion의 기본 구문 분석을 구현합니다.
서버-91911 $rankFusion 하위 파이프라인이 유효한지 유효성 검사 추가합니다.
서버-91912 $rankFusion 단계에 대한 인증 테스트
서버-92115 external_data_source.js의 시간 초과 문제 해결
서버-92213 $rankFusion의 디슈가링을 구현합니다.
SERVER-92243 sbe::SpillillingStore가 캐시 압박으로 포기
서버-92244 마일스톤 1 및 2에 대한 기능 플래그 만들기
서버-92357 샤딩된 과 비샤드 구성의 검색 점수 차이에 대한 JavaScript 테스트 전략을 생성합니다.
서버-92446 $where로 업데이트하려면 추가 권한이 필요합니다.
서버-93153 startIndexBuild 변경 이벤트 방출합니다.
서버-93391 $rankFusion에서 rankConstant 필드 제거
서버-93576 $vectorSearch에서 벡터 임베딩을 제거합니다.
서버-93672 multiversionconstants.py의 concat 오류 수정
서버-93673 package_test의 ubi7 컨테이너에 RedHat 라이선스 키를 마운트합니다.
서버-93874 time-series 컬렉션의 $ 그룹 버킷 제어 반올림으로 인해 반올림된 결과를 생성할 수 있습니다.
서버-94603 $rankFusion에 '가중치' 인수를 추가합니다.
서버-94653 다중 버전 테스트를 위한 다중 버전 바이너리 검색 통합
서버-94660 $rankFusion 쿼리 형태 및 안정적인 API 제한을 테스트합니다.
서버-94668 POC 'scoreDetails' for $score
서버-94669 $rankFusion에 대한 'scoreDetails' 구현
서버-94787 CollectionScan에서 스냅샷 명시적으로 포기하지 않도록 합니다.
서버-94841 $score에 대한 '점수'를 구현합니다.
서버-95162 다중 버전 쿼리 테스트를 리팩터링하여 재사용 가능성을 높입니다.
서버-95164 $rankFusion에 2 개 이상의 입력 파이프라인 허용
서버-95168 $rankFusion에 대한 $setWindowFields 버전의 디슈가링을 구현합니다.
서버-95169 샤딩된 시나리오에 스트레스를 주는 다중 버전 쿼리 테스트 추가
서버-96056 변형이 requires_large_host와 같은 태그를 준수하는지 확인합니다.
서버-96064 단일 노드 환경에서 $vectorSearch 바로 뒤에 $sort를 최적화합니다.
서버-96127 'input.pipelines'를 채택하도록 $rankFusion 구문을 조정합니다. 수정본
서버-96154 'inputs.pipelines'에 대한 필드 이름 유효성 검사 및 'weights'
서버-96736 'featureFlagSearchHybridScoringPrerequisites'를 사용하도록 $rankFusion을 전환합니다.
서버-96764 rankFusion 인증 테스트에서 geoNear 인덱스 생성
서버-96792 {$meta: "score"}가 모든 종류의 점수 메타데이터 반환하도록 허용합니다.
서버-96793 {$meta: "scoreDetails"}가 모든 종류의 scoreDetails 메타데이터 반환하도록 허용합니다.
서버-96835 commands_lib.js rankFusion 파이프라인 새 구문으로 업데이트합니다.
서버-97102 샤딩된 네트워크 분할 에 걸쳐 있는 파이프라인에 대한 {$meta: "scoreDetails"} 에 대한 스트레스 테스트 종속성 추적
서버-97103 {$meta: "score"} 기준 정렬 허용
서버-97104 {$meta: "scoreDetails"}를 featureFlagRankFusionFull 및 apiStrict=false로 제한합니다.
서버-97189 $rankFusion 및 $scoreFusion에 구문 분석 어설션이 누락되었습니다.
서버-97201 FTDC에 복제 조정자 뮤텍스 대기 시간에 대한 메트릭 추가
서버-97339 $score에 대한 직렬화 및 쿼리 형태 테스트를 구현합니다.
서버-97645 직렬화 변환을 리팩터링하여 중복 설명 매개변수를 제거 .
서버-97915 이전 $rankFusion 마일스톤에 대한 기능 플래그 만들기
서버-97917 $rankFusion을 featureFlagRankFusionBasic 아래에서 보호하도록 이동합니다.
서버-97919 기본값 featureFlagRankFusionBasic을 사용하도록 설정합니다.
서버-98322 필드 경로 유효성 검사 오류 메시지 개선
서버-98343 빈 파이프라인 제공되면 $rankFusion 세그 오류가 발생합니다.
서버-98453 새 옵션을 더 쉽게 추가할 수 있도록 $sort를 리팩터링합니다.
서버-98994 를 featureFlagRankFusionBasic FCV-gated로 설정합니다.
서버-99153 최상위 파이프라인 에서 요청하지 않은 경우(그러나 내부에 지정됨)
서버-99169 점수가 정의되지 않은 경우 사용할 수 없습니다.
서버-99210 $rankFusion은 중복 input.pipelines 이름을 거부해야 합니다.
서버-99335 $meta: 점수로 textScore 프로젝션 지원
SERVER-99505 document_source_rank_퓨전.cpp의 문자열 빌드 리팩터링
서버-99589 검색 및 비검색 메타데이터 의 메타데이터 종속성 추적을 통합합니다.
서버-99596 메타데이터 종속성의 유효성을 검사하는 방법 리팩터링
서버-99674 지정된 파이프라인의 하위 집합을 허용하도록 $rankFusion 가중치 객체 변경합니다.
서버-99675 가중치 객체 에서 철자가 잘못된 $rankFusion 파이프라인에 대한 피드백 개선합니다.
서버-99732 정렬 키 메타데이터 어설션을 tassert(불변에서)로 전환합니다.
서버-99773 샤딩된 타입스크립트 (Typescript) 컬렉션 에 대한 버킷 수준 $ 그룹 재작성이 샤드에서 수행되지 않습니다.
서버-99887 디스크에 유출 시 $setWindowFields가 실패할 수 있습니다.
서버-100045 메타데이터 필드 종속성 유효성 유효성 검사를 위한 속성 기반 테스트 추가
서버-100107 '설명' 및 '가중치'를 $rankFusion scoreDetails에 추가합니다.
서버-100203 객체 아닌 배열 사용하도록 점수 세부 정보를 변경합니다.
서버-100394 mongot 쿼리의 경우 $meta 필드 점수 유효성 검사를 건너뜁니다.
서버-100448 명령 등록은 스타트업 시 FCV 에 의존하지 않아야 합니다.
서버-100546 DocumentSourceFacet::getDependencies()에서 일반적으로 deps 추적을 처리합니다.
서버-100678 점수 세부 정보가 정의되지 않은 경우 사용할 수 없습니다.
SERVER-100752 $rankFusion에서 점수 메타데이터 출력해야 합니다.
SERVER-100799 featureFlagRankFusionFull에서 meta_dependency_validation.js를 보호합니다.
서버-100948 'value' 필드 다시 활성화합니다.
서버-101155 검색 패스스루에서 e2e 검색 전자 메타데이터 테스트를 실행합니다.
서버-101178 공급업체 사본에 중요한 업스트림 ICU 수정 사항을 적용합니다.
서버-101342 커버리티 분석 결함 170504: 오버플로 상수
SERVER-101568 $rankFusion은 FF가 켜져 있지 않으면 scoreDetails: true를 거부해야 합니다.
서버-101653 뷰에서 rankFusion 실행 허용하지 않습니다.
SERVER-101701 $rankFusion은 파이프라인 의 첫 번째 단계여야 합니다.
서버-101702 $lookup/$unionWith 하위 파이프라인에 $rankFusion에 대한 테스트 추가
서버-101781 뷰 정의에서 $rankFusion을 거부합니다.
서버-101827 nan 피연산자와 함께 호출될 때 nan을 반환하도록 sbe generalAbs를 조정합니다.
서버-102266 7.0 -- 커버리티 분석 결함 169977: 데이터 경쟁 조건
서버-102449 DDL에서 불필요한 clearDbInfo를 제거하고 중요 섹션 출시하다 의 암시적 지우기에 의존합니다.
서버-102728 rankFusion의 점수 세부 정보 테스트를 감사합니다.
서버-102983 논리적 초기 동기화 에서 복합 인덱스 빌드 메모리 사용을 보고합니다.
서버-103572 필수 빌드 변형에 대한 작업을 더 작은 실행 단위로 분할합니다.
서버-103715 config.databases에 가비지 항목이 있는 시나리오에 대한 테스트 커버리지를 추가합니다.
SERVER-103742 opWriteConcernCounters는 ServerStatus에 NUL 바이트를 불법적으로 포함할 수 있습니다.
서버-104636 쿼리 형태 해시에서 _internalOutputSortKeyMetadata를 직렬화하지 않습니다.
서버-104730 중첩된 $rankFusions 및 $scoreFusions를 명시적으로 금지합니다.
서버-104839 메타데이터 와 인증 정보를 모두 포함하는 새 로그 줄을 추가합니다.
서버-105263 리스모크는 다른 작업의 실패한 테스트를 기호화하여 테스트 통과 완료를 차단합니다.
서버-105358 사전 디슈가드 단계를 분석 위해 하이브리드 검색 입력 파이프라인 유효성 검사 수정합니다.
서버-105424 직접 샤드 연결 경고에서 양보 및 복원 처리합니다.
서버-105478 secondaryDelaySecs를 사용하여 적용자에 대한 적격 oplog 항목과 비적격 oplog 항목을 구분합니다.
서버-105519 ppc가 항상 새로운 환경을 설치하도록 합니다.
SERVER-106351 시간 초과를 방지하기 위해 mixed_mode_sharded_nossl을 분할합니다.
서버-106602 BatchWriteOp는 성명서 ID를 추적할 때 설정하다 사용해야 합니다.
서버-106606 mongo-task-generator를 v3.4.1로 업그레이드합니다.
서버-106682 TransactionCoordinator 멤버 변수가 뮤텍스를 너무 오래 보유합니다.
서버-106875 CollectionCatalog를 닫을 때 모든 컬렉션의 등록을 실제로 취소합니다.
서버-107211 Atlas v8에 $v:1 oplog 지원 다시 추가
서버-107409 하위 파이프라인이 있는 $rankFusion을 포함하는 단계가 있는 보기 정의가 허용되지 않습니다.
SERVER-107693 [v8.0] 백포트 하이브리드 검색 순위 퓨전
SERVER-107852 서버 SBOM을8 master/v.x/v 로 재구축합니다.70
서버-107954 8에서 evergreen-py를 업데이트합니다.0 재시도 로직을 수정하는 브랜치
서버-108052 DocumentSourceInternalSetWindowFields에 바인딩된 정렬의 정렬 키 메타데이터 가 없습니다.
서버-108154 커버리티 분석 결함 151472: 오버플로 상수
서버-108371 Atlas ami를 사용하려면 필수 패치 빌드를 업그레이드하세요.
서버-108800 check_metadata_consistency.js의 구성 쓰기에 재시도 가능 세션 사용
서버-108896 시간 초과를 방지하기 위해 mixed_mode_sharded_transition을 분할합니다.
서버- 가108902 수화 작업을 로 8 백포트합니다.0
서버-108970 db-contrib-tool을 2.0.1로 업그레이드합니다.
SERVER-109624 [v8.0] 포트 $_isRankFusion 애그리게이션 명령 이름을 8(으)로 변경합니다.0
SERVER-109721 [v8.0] 확장을 package_suplementary_data의 일부로 작성합니다.
SERVER-109980 집계에서 $_startAt에 대한 resumeToken의 유효성을 검사합니다.
서버-109986 관련 테스트에서만 순위 통합 기능 플래그 활성화
서버- 문서110161 건너뛰기를 중지하도록 $_startAt 동작을 수정합니다.
SERVER-110377 crypt_shared..8 014-rc0 가 Ubuntu 에 로드되지 20 않습니다.04
WT-13746 btree->rec_max_timestamp와 관련하여 RTS와 제거 간의 충돌(2 가져오기)
WT-14968 각 파일 프로세스 후 체크포인트 정리 대기 제거
WT-15251 8에서 test_sweep04 를 건너뜁니다.0
8.0.13 변경 로그
샤딩
서버-94315 데이터 정렬이 있는 샤드 필터링 버그
쿼리
쓰기 작업
SERVER-103697 [v8.0] binVersion 8.0, FCV 7.0 클러스터는 internalInsertMaxBatchSize == 500 기본값 설정으로 인해 복제 지연 발생할 수 있습니다.
스토리지
wiredTiger
내부
서버-77172 "abortExpiredTransactions" 스레드가 세션을 체크아웃하지 못하면 중단될 수 있습니다.
서버-82180 프라이머리 의 고정 사이즈 인서트는 세컨더리와 다른 기본 순서를 가질 수 있습니다.
서버-84081 FLE2 쓰기 (write) 오류가 쓰기 고려 (write concern) 오류를 숨깁니다.
서버-89883 removeShard는 추적된 샤딩되지 않은 컬렉션의 데이터를 이동하는 방법에 대한 힌트를 제공해야 합니다.
서버-90282 tassert 실패에 더 많은 진단 추가
서버-91686 현재 스레드의 명령 객체 출력하도록 mongod의 신호 처리기를 개선합니다.
서버-92764 tassert 실패 시 진단 로깅을 확장하여 CurOp/OpDebug의 콘텐츠를 덤프합니다.
서버-92767 tassert 실패 시 진단 로깅을 추가 명령에 적용 하도록 확장
서버-94327 killAllExpiredTransactions에 대한 단위 테스트 추가
서버-95134 tassert 핸들러 내에서 디버그 정보를 추출하는 동안 어설션을 방지하는 메커니즘 추가
서버-96135 tassert/불변 로그 확장을 위해 사용자 데이터가 적절하게 수정되었는지 확인합니다.
서버-96136 스택 추적 및 tassert/invariant 메시지 후 ScopedDebugInfo 로깅을 이동합니다.
서버-96137 tassert/invariant에 대한 추가 로깅을 비활성화하는 런타임 노브 추가
서버-96564 tassert/invariant/signal 처리에서 진단 로깅을 확장하여 추가 명령에 적용 .
서버-96565 단일 샤드 있는 엔드 투 엔드 mongot 패스스루를 추가합니다.
서버-96839 UMC에서 UMCTransaction으로 writeConcern 전달
서버-97174 세컨더리의 유효성 검사 명령이 완료되지 않은 oplog 배치 읽습니다.
서버-98129 tassert 로깅 메커니즘에 의해 QE 명령이 기록되지 않도록 하는 e2e 테스트를 작성합니다.
서버-98294 불변을 처리하기 위해 로깅 코드 내에서 불변에 도달할 때 교착 상태 방지합니다.
서버-98465 ScopedDebugInfo/CommandDiagnosticprinter에 대한 문서 개선
서버-98655 removeShard 명령 응답이 BSONObjMaxUserSize에 도달할 때 테스트
서버-98667 스택 에서 ScopedDebugInfos를 점진적으로 로깅하는 것을 고려합니다.
서버-98928 명령 진단 프린터에 기본 안전 검사를 추가합니다.
서버-99119 지역 관련 불변성을 tassert로 변경합니다.
서버-99235 removeShard 힌트 후속 작업, 테스트 댓글 수정
서버-99733 샤드의 진단 인쇄를 위한 테스트 추가
서버-99767 CommandDiagnosticprinter의 이름을 바꾸고 자격 검사를 노출합니다.
서버-99787 searchTLSMode의 기본값 을 비활성화에서 전역으로 변경합니다.
서버-99868 batch_write_exec/batch_write_op의 디버깅 가능성 개선
SERVER-99915 FLE2 findAndModify는 트랜잭션 API 결과에서 WCE도 반환해야 합니다.
서버-100421 리샤딩 실패로 인해 Atlas 로그 수집에서 모든 값이 0으로 삽입됨
서버-100528 WCE 처리에 대한 쓰기 고려 (write concern) 허용하는 모든 명령을 조사합니다.
서버-100872 매직 복원 일관성 검사기에서 V8 int32-to-double 강제 처리
서버-100936 Mongos는 컬렉션 생성에 대한 최상위 오류로 WCE를 반환해야 합니다.
서버-100937 Mongos는 dropIndexes에서 WCE를 반환해야 합니다.
서버-100938 Mongos는 createIndexes에서 WCE를 반환해야 합니다.
서버-100939 Mongos는 no-op setFeatureCompatibilityVersion에서 WCE를 반환해야 합니다.
서버-100942 setDefaultRWConcernDefault는 WCE를 반환해야 합니다.
서버-100943 abortTransaction은 쓰기 고려 (write concern) 기다렸다가 실패 시 WCE를 반환해야 합니다.
서버-100990 $lookup 푸시다운이 인덱스 사용할 수 없는 경우 SBE 사용을 방지합니다.
서버-101043 removeShard가 반환한 이동할 컬렉션 목록을 수정합니다.
서버-101121 불변/신호 핸들러 로깅 출력을 유효한 JSON 으로 만듭니다.
서버-101124 남아 있는ReshardingOperationTimeThresholdMillis의 기본값 을 500 밀리초로 낮춥니다.
SERVER-101135 priority_takeover_two_nodes_equal_priority.js는 더 낮은 ElectionTimeoutMillis를 사용해야 합니다.
SERVER-101238 [v8.0] 추적된 샤딩되지 않은 컬렉션의 데이터를 이동하는 방법에 대한 removeShard 힌트 백포트
SERVER-101363 agg_out.js는 $out에 대한 CollectionUUIDMismatch 오류를 허용해야 합니다.
SERVER-101381 query_with_txn_prepared.js는 문서 수 검사를 완화해야 합니다.
서버-101386 Time Series 컬렉션에 대한 쓰기 고려 (write concern) 허용하는 모든 명령을 테스트합니다.
서버-101387 FLE 컬렉션에 대한 쓰기 고려 (write concern) 허용하는 모든 명령을 테스트합니다.
SERVER-101495 auth_no_pri.js는 더 낮은 ElectionTimeoutMillis를 사용해야 합니다.
서버-101806 mongos 에서만 명령을 실행 하도록 command_diagnostics_sharded.js를 수정합니다.
서버-101810 수신 대기 로그에 런타임 플랫폼 매개 변수를 사용합니다.
서버-102302 해시되지 않은 경로의 해시 경로 접두사가 있는 인덱스 가 있는 컬렉션에서 SBE를 비활성화합니다.
서버-102428 논리적 초기 동기화 두 배의 maxIndexBuildMemoryUsageMegabytes를 할당합니다.
서버-102439 writeConflictRetryLimit 서버 매개 변수의 데이터 경쟁
서버-102477 7에서 taskExecutorPoolSize 조정을 방지하는 변경 사항 되돌리기.0+
서버-102571 QE 트랜잭션을 처리 할 때 WriteConcernError 카테고리를 확인합니다.
SERVER-102670 [v8.1] 잘못된 순서가 지정된 time-series 삽입 오류 처리
서버-102765 컬렉션 생성은 롤백할 수 있으며 복제본 세트 클러스터에서 재시도할 수 없습니다.
서버-102961 setUserWriteBlockMode에 이유 추가
서버-103249 진단 로깅 테스트에서 빠른 카운트 유효성 검사 건너뛰기
서버-103326 커버리티 분석 결함 173263: null 검사 전 역참조
서버-103664 mongos_writes_wait_for_write_concern_sharded_addl_crud_ops.js에서 세컨더리를 중지하기 전에 작업이 중지되었는지 확인합니다.
SERVER-103927 [v8.0] CI를 scons에서 bazel로 전환
서버-104220 라우터는 삭제 컬렉션 쓰기 쓰기 고려 (write concern) 오류를 고려해야 합니다.
서버-104543 기호를 확인할 수 없는 경우 스택 추적 컬렉션 실패하지 않도록 합니다.
SERVER-104857 search_end_to_end_X 제품군의 이름을 mongot_e2e_X로 변경
서버-105528 mongod 에서 FLE2 findAndModify 쓰기 고려 (write concern) 오류 보고
SERVER-106154 내보내기/가져오기 중 oldest_start_durable_ts가 newest_start_durable_ts보다 오래된 문제를 수정합니다.
서버-106354 고정 사이즈 컬렉션 에 삽입 배치 를 적용할 때 리소스 락 획득이 누락되었습니다.
서버-106432 SLES 15 SP5에서 FIP 테스트 비활성화
SERVER-106487 point_in_time_lookups_drop_pending.js는 드롭 후 컬렉션 에 대한 새 인스턴스 생성하는 PIT 읽기를 확인할 때 불안정합니다.
서버-106492 FTDC에 멀티플래너 지표 포함
SERVER-106577 [v8.0] SPM-4070 8을 준비합니다.0 출시하다 용 브랜치
서버-106589 초기 동기화 중에 인덱스 빌드를 위해 더 많은 메모리를 프로비저닝하는 새로운 서버 매개 변수입니다.
SERVER-106988 [v8.0] 닌자 + 아이스크림 생성 수정
서버-107008 checkMetadataConsistency에서 timeseries 옵션을 비교할 때 timeseries::optionsAreEqual 사용
서버-107272 SAST 보고서 생성을 위한 에버그린 작업 작성합니다.
SERVER-107282 [v8.1] 테스트 전용 정의를 확장하려면 CODEOWNERS를 업데이트하세요.
서버-107361 버킷 카탈로그의 롤오버 결정이 대규모 측정값에 대한 혼합 스키마 확인하지 못할 수 있습니다.
서버-107506 신호 처리기에서 ScopedDebugInfo 로깅을 토글하는 노브 추가
서버-107698 'update_sharded.js'가 샤딩된 컬렉션을 설정하는 방법을 수정합니다.
SERVER-108062 multitenant_pre_image_expired_document_remover.js를 제거합니다.
SERVER-108091 [v8.0] 7.0 및 8에서 jstests/noPassthrough/indexbg_killop_stepdown.js의 레이스를 수정합니다.0
SERVER-108178 [v8.0] mongod 에서 s_read_write_concern_defaults_server_status 연결 해제
SERVER-108247 [v8.0] 쓰기 고려 통합 테스트는 모든 명령을 실행 실행 시간이 길어집니다.
SERVER-108415 [v8.0] bazel 백포트 후 푸시 및 mongot 작업 수정
SERVER-108449 SAST 보고서 생성을 위한 허용_요청자 수정
SERVER-108473 [v8.0] read_write_concern_provenance_test의 중복 목록 제거
SERVER-108559 [v8.0] 8에서 컴파일된b 명령을 수정합니다.0
서버-108582 v8.0 파이프라인 에서 존재하지 않는 PGO 단계를 제거합니다.
SERVER-108615 [v8.0] 존재하지 않는 '코드 커버리지 데이터 저장' 함수에 대한 참조 제거
서버-108661 패키지가 tgz 파일 올바르게 쓰기 (write) 하도록 MSI 패키징을 수정합니다.
SERVER-108778 에버그린 MONGO_VERSION을 사용하도록 커버리티 작업 수정
SERVER-108786 [v8.0] v8에서 MacOS Community 플래그를 수정했습니다.0 브랜치
8.0.12 변경 로그
샤딩
쿼리
서버-102422 AsyncResultsMerger 소멸자에서 불변성 제거
쓰기 작업
SERVER-103697 [v8.0] binVersion 8.0, FCV 7.0 클러스터는 internalInsertMaxBatchSize == 500 기본값 설정으로 인해 복제 지연 발생할 수 있습니다.
스토리지
WT-12349 커밋되지 않은 읽기 스냅샷 으로 __wt_modify_reconstruct_from_upd_list 동작 수정
wiredTiger
운영
WT-14443 메타데이터 복구 중에 데이터 핸들이 열리지 않도록 방지
빌드 및 패키징
내부
서버-52121 동시 수신 연결 핸드셰이크 제한에 대한 기능 플래그 만들기
서버-52424 동시 수신 연결 핸드셰이크 제한에 대한 기능 플래그를 활성화합니다.
서버-80853 세컨더리 노드 의 $out은 프라이머리 머리가 강등되면 잘못된 결과를 생성할 수 있습니다.
서버-85646 업그레이드/다운그레이드 중 movePrimary에 대한 테스트 커버리지 추가
서버-87044 moveCollection을 사용하여 제품군에서 batched_multi_deletes.js를 다시 활성화합니다.
서버-90286 mongot 자식 패치와 mongod 바이너리를 주식 하도록 다운스트림 확장을 설정하다 .
서버-91832 RHEL88 및 Ubuntu22에서 sasl_authentication_session_gssapi_test 메모리 누수가 감지되었습니다.
SERVER-92127 watchdog_test sleepyHungCheck에서 결함을 제거합니다.
SERVER-92332 CollectionRef::restoreCollection()의 세그멘테이션 오류입니다.
SERVER-93519 느린 쿼리 txnBytesDirty는 음수일 수 있습니다.
서버-94328 클래식 $sortArray에서 할당 감소
서버-94522 explain_all_plans_execution_stats.js에서 거부된 모든 계획 쏘 Docs 및 키를 어설트합니다.
서버-94962 는 각 샤드 에서 createSearchIndex를 호출합니다.
서버-95261 실패한 마이그레이션을 설명하도록 auto_rebalance_parallel.js 테스트를 확장합니다.
서버-95523 업서트 DuplicateKey 재시도를 올바르게 처리하다 하지 못합니다.
서버-95524 다중 문서 트랜잭션에서 업서트에 대한 중복 키 오류 재시도를 방지합니다.
서버-95656 writeErrors 벡터를 검사하여 NoProgressMade 오류 코드를 확인합니다.
서버-95942 $out의 StaleDB 처리가 불완전합니다.
서버-96662 커버리티 분석 결함 121401: 초기화되지 않은 스칼라 변수
서버-96706 라우터가 테스트용으로만 모든 mongod에 대해 검색 인덱스 명령을 실행합니다.
서버-97368 1970이전의 데이터를 포함하는 time-series 컬렉션에서 TTL 삭제를 활성화합니다.
서버-97641 ldaptest.10gen.cc에 대한 LdapHealthObserver 단위 테스트의 종속성을 제거합니다.
서버-97662 SBE 계획 캐시 연결할 수 없는 경우 SBE 계획 캐시에 대한 쿼리를 매개 변수화하지 않습니다.
서버-97715 assert.commandFailedWithCode에서 오류 코드를 올바르게 전파합니다.
서버-98535 프로덕션 코드에서 JavaScript 로 replicaSearchIndex를 호출합니다.
SERVER-98841 agg_list_cluster_catalog_sharding_fields.js 테스트는 permitMigrations=false인 컬렉션을 종료해서는 안 됩니다.
서버-98983 timeseries_sizing_test 크기 가정이 s390x에 유지되지 않음
SERVER-99121 DocumentSourceMatch::joinMatchWith가 _predicate 멤버에 잘못 종속됨
SERVER-99146 [v8.0] 8.0 및 하위 브랜치에서 ShardingTest 및 ReplSetTest의 가져오기 커밋을 허용하지 않습니다.
서버-99342 처리량 프로빙 감소 지표 업데이트되지 않습니다.
서버-99693 process_ids가 비어 있을 때 중단 분석기 충돌 수정
SERVER-100080 internal_transactions_sharded_from_mongod.js는 IncompleteTransactionHistory 오류를 무시해야 합니다.
서버-100224 feature_compatibility_version.idl을 mongos 에 연결해서는 안 됩니다.
서버-100473 변경 스트림 이 다시 시작된 후 이전 변경 스트림 커서 jstests에 캐시될 수 있습니다.
서버-100919 BatchWriteExec의 불변성에 대한 유용한 오류 메시지 추가
서버-101070 DocumentSource::joinMatchWith가 MatchExpression 대신 원래 BSON 술어에 대해 작동하도록 합니다.
서버-101347 explain_all_plans_execution_stats.js의 FCV 8.0 가 필요합니다.
서버-101581 ASIO에서 연결을 수락하기 전에 소켓 상태 확인합니다.
서버-101800 HMAC 함수에서 OpenSSL 3 회귀를 조사합니다.
SERVER-102017 [v8.0] disableJavaScriptJIT가 설정하다 경우 스타트업 경고 기록
SERVER-102082 dangling 트랜잭션으로 인한 데이터 경쟁에 multi_collection_transaction_placement_conflict_workround.js를 둔감하게 만듭니다.
서버-102224 7.0 -- 커버리티 분석 결함 170751: 초기화되지 않은 스칼라 필드
서버-102719 FCBIS 테스트에0 가 아닌 durationMillis가 있음을 보장합니다.
서버-103148 DBDirectClient 헬퍼에서 writeConcernError가 범위를 벗어나는 것을 방지합니다.
서버-103193 정지 상태의 리샤딩 작업은 복원으로 인해 중단되어서는 안 됩니다.
서버-103505 WiredTigerUtil::setTableLogging의 메타데이터 오류를 처리합니다.
서버-103642 sdp-triager의 이름을 devprod-build-automation으로 변경합니다.
서버-103741 프로필 컬렉션 지표 추가
SERVER-103749 CheckOrphansAreDeletedHelpers는 완료되지 않은 마이그레이션의 지연 복구를 고려해야 합니다.
서버-103783 IDL 테스트에서 Windows 의 예상 NAN 문자열 수정
서버-103934 FCBIS는 메모리 유출 없이 KVEngine::cleanShutdown을 호출할 수 있어야 합니다.
서버-104168 폴리 토큰 버킷 유틸리티의 공급업체
서버-104407 연결 설정 속도 제한기를 조정하는 서버 매개 변수를 도입합니다.
SERVER-104408 Admission::RateLimiter 구성 요소를 소개합니다.
서버-104412 토큰 획득에서 우선 순위 연결 면제
서버-104413 허용::RateLimiter 구성 요소에 지표 추가합니다.
서버-104415 연결 설정 속도 제한기를 SessionWorkflow에 통합합니다.
SERVER-104698 [v8.0] Timeseries 그룹 커밋 센티널 OpId를 사용해서는 안 됩니다.
서버-104811 maxEstablishing에 대한 '연결' 서버 상태 섹션 업데이트
서버-104814 IngressHandShakeMetrics에 설정 타이밍 지표 추가
SERVER-104931 샤딩된 테스트에서 elem_match_index_diff_types.js 수정
SERVER-105041 [v8.0] 릴리스된 브랜치에 MSVC 버전 고정
SERVER-105046 [v8.0] evergreen/download_db_contrib_tool.py의 잘못된 병합 해결
SERVER-105209 [v8.0] 다중 버전 제품군에서 metadata_refresh_on_shard_removal.js 비활성화
서버-105261 Azure OIDC 흐름에 대한 새 문서 구조를 처리합니다.
서버-105502 connection_setting* 테스트에서 지표 어설션에 assert.soon을 사용합니다.
서버-105526 ConcurrentTokenAcquisitionWithQueueing 테스트에 디버그 로그 및 기한을 추가합니다.
서버-105611 MozJS/Spidermonkey를 ESR 128.11로 업그레이드합니다.
서버-105670 모든 웨이터가 절전 모드가 될 때까지 ConcurrentTokenAcquisitionWithQueueing이 실제로 대기하는지 확인합니다.
SERVER-105693 다른 연결 종료 오류에 대해 connection_setting_rate_limiting_exemptions.js를 복원력 있게 만듭니다.
서버-105753 연결 설정 속도 제한기와 작동 속도 제한기 UX의 일관성 보장합니다.
서버-105913 Windows 에서 gperftools tcmalloc 통합
서버-105990 random_ddl_setFCV_operations_with_metadata_check.js 끝에서 FCV 재설정
서버-106045 BurstSize => BurstCapacitySecs 매개변수의 이름을 변경합니다.
서버-106122 프록시 프로토콜 테스트에서 loadTest를 제거하고 fuzzTest의 로드를 줄입니다.
서버-106149 거부 시 속도 제한기가 토큰을 버킷에 반환해야 합니다.
서버-106166 totalAvailableTokens에 대해 FTDC에 Inf를 추가하지 않습니다.
SERVER-106401 [v8.0] user_write_blocking_ttl_index.js 수정
서버-106406 8에 대한 SPM-1716 의 백포트 브랜치를 준비합니다.0
SERVER-106434 [v8.0] 8에 검색 전자2테스트 README를 추가합니다.0
서버-106622 rate_limiter_util_test에서 모든 더블에 대해 퍼지 어설션을 수행합니다.
서버-106636 ConcurrentTokenAcquisitionWithQueueing 테스트에서 모든 스레드가 대기열에 들어갈 때까지 기다릴 때 더 긴 시간 초과 사용
8.0.11 변경 로그
샤딩
서버-106614 8 이전에 추가된 샤드에 대해 업데이트되지 않은 config.shards 항목의 복제본 세트 호스트 목록입니다.0
내부
서버-105375 elemMatch 내에서 항상 거짓 표현식에 EOF 계획 사용
8.0.10 변경 로그
샤딩
서버-99440 메타데이터 일관성 데이터베이스 작업 확인을 위한 시간 초과 매개 변수를 추가합니다.
복제
쿼리
서버-99905 AsyncResultsMerger의 객체 수명 문제를 수정합니다.
스토리지
wiredTiger
내부
서버-74834 스토리지 엔진 종료 및 RandomCursor 소멸자로 레이스를 제거합니다.
서버-78849 사용자가 configureCollectionBalancing 명령을 통해 밸런싱을 활성화 및 비활성화할 수 있습니다.
SERVER-82755 기능 플래그 생성
서버-82756 기능 플래그 활성화
서버-85804 mongod 에서 프록시 프로토콜 지원
SERVER-85979 archive_dist_test의 다른 서버 아티팩트와 함께 패키지 mongot
서버-86003 mongot 지원하는 OS를 사용하여 각 필수 빌드 변형에 search_e2e_tests 작업 추가합니다.
서버-87126 매우 큰 system.js를 사용한 쓰기는 getMore가 쓰기 고려 (write concern) 를 대기하도록 함
SERVER-88119 [v8.0] 해시 샤드 키 있는 shardCollection은 FCV 다운그레이드 중에 실행될 때 샤드 간에 청크를 균등하게 분배하지 못할 수 있음
서버-88393 샤딩된 검색 제품군에 implicitly_shard_accessed_collections 셸 옵션 평가 추가
서버-89540 비-cron AL2 x86, AL2 팔 64, AL2023 x86, AL2023 팔64 비필수 변형 추가
서버-90317 샤딩 DDL 작업과 동시에 매직 복원 실행 위한 대상 테스트 추가
서버-90472 커버리티 분석 결함 155588: 잘못된 반복기 사용
서버-90495 기본 순서 스캔 시 삭제된 recordId에서 시작 또는 재개 지원
서버-90588 net.maxIncomingConnectionsOverride 매개 변수를 런타임 대 스타트업 으로 변경합니다.
서버-90644 에버그린에 mongot 버전을 기록합니다.
서버-91299 다중 계획을 수행한 후 MultiCollectionAccessor를 새로 고칩니다.
서버-91555 mongodb-mongo-master의 하위 패치에 있는downstream_expansions에서 mongot 바이너리를 다운로드합니다.
서버-91792 코드 소유권 활성화를 위해 mongot 변형을 별도의 yml 파일 로 이동합니다.
서버-91980 앱세일 프리티 프린터 수정
서버-92320 "메모리 사용량 추적기에 대한 유효하지 않은 호출, 함수를 찾을 수 없음" 설명, executonStats, $ 샘플 크기 0포함
서버-92411 모든 문서-소스 집계 단계에 인증 검사가 있는지 테스트합니다.
서버-92806 계획 캐시 항목이 $elemMatch를 사용한 인덱스 정렬을 무시합니다.
서버-93137 테스트 $listCatalog는 적절한 권한으로만 액세스할 수 있습니다.
서버-93149 reshardingForTimeseriesFeatureFlagEnabled를 다시 활성화합니다.
서버-93213 스토리지 엔진 옵션을 한 번만 구문 분석하도록 getTimeseriesBucketsMyHaveMixedSchemaData를 최적화합니다.
서버-93998 FTDC의 치명적인 예외 처리 개선
서버-94651 time-series 크기 조정을 위한 상수 계산을 위한 단위 테스트 추가
서버-95368 c-ares 라이브러리 업그레이드
서버-95537 w:0, ordered:false를 사용한 bulkWrite, mongos 사용하여 새 컬렉션 에서 쓰기 (write) 삭제할 수 있습니다.
SERVER-95682 기능 플래그 생성
서버-95683 기능 플래그 활성화
서버-95919 모든 집계 단계에 인증 테스트가 있음을 어설트합니다.
서버-96197 ExpressionContext의 _resolvedNamespaces가 서로 다른 dbs에 있는 동일한 이름의 컬렉션을 구분할 수 없습니다.
서버-96212 $_internalListCollections라는 새 집계 단계를 만듭니다.
서버-96213 $_internalListCollections를 사용하여 $listClusterCatalog 구현
SERVER-96405 partitionBy가 $let에 의존할 때 문서 캐시 사용을 피합니다.
서버-96955 유효성 검사 중 시계열 불일치가 발생하면 프로덕션에서 오류가 발생합니다.
서버-97060 $_internalListCollections를 사용하여 내부 데이터베이스를 반환합니다.
서버-97356 $_internalListCollections를 kLocalOnly 대신 kRunOnceAnyNode로 설정합니다.
서버-97371 기존 CA를 통해 mongot 에 대한 mongod 송신 TLS 연결을 활성화 .
서버-97403 문서 유효성 검사 오류 생성에서 불변을 tassert로 바꿉니다.
서버-97415 $listClusterCatalog와 $match를 최적화합니다.
서버-97457 $listClusterCatalog에서 maxTimeMs를 테스트합니다.
서버-97460 $_internalListCollections에 대한 인과적 일관성 활성화
서버-97508 $listClusterCatalog 단계에 대한 테스트 커버리지를 평가합니다.
서버-97635 $listClusterCatalog에서 반환되는 balancingEnabled 필드 조정합니다.
SERVER-97859 SERVER에 나열된 TODO 완료-97215
서버-97898 AsioSession API 에서 프록시 엔드포인트 노출
SERVER-97903 AuditClientAttrs 클라이언트 데코레이션을 생성합니다.
서버-97908 ForwardableOperationMetadata를 통해 클라이언트 간에 AuditClientAttrs 전파
서버-97920 AuditClientAttrs를 사용하도록 AuditEventMongo 및 AuditEventOCSF 업데이트
SERVER-98066 SERVER에 나열된 TODO 완료-97215
서버-98089 $listClusterCatalog에서 보호되지 않은 포인터 액세스 수정
서버-98131 $listClusterCatalog를 실행 때 agg_list_cluster_catalog.js에서 커서 소진해야 합니다.
서버-98160 감사가 활성화된 경우에만 AuditClientObserver를 등록합니다.
서버-98386 샤드가 timeseries 컬렉션에 대해 수신한 ShardVersion을 올바르게 확인하지 않습니다.
서버-98493 internalQueryExplainSizeThresholdBytes에 맞지 않는 슬롯 또는 단계 문자열이 있는 SBE 계획 처리
SERVER-98839 컬렉션 구현을 변경하는 제품군에서 agg_list_cluster_catalog.js를 거부합니다.
서버-99020 listClusterCatalog 테스트 정리
서버-99134 agg_internal_list_collections_step.js에서 오류 발생 시 로그 상세도 개선
서버-99185 config.transactions를 복원할 때 트랜잭션으로 복제된 벡터 삽입을 처리합니다. 롤백 중
서버-99236 BalancerCommandsScheduler에서 제출한 원격 명령은 강등이 발생하면 중단되어야 합니다.
서버-99488 연결 허용 시스템 로그 에 sourceClient 포함
서버-99549 샤드 역할 획득의 락 순서 수정
서버-99550 유휴 상태에서 querySettings 속성을 '내부'로 표시
서버-99584 AuditClientAttrs BSON (역)직렬화 메서드에 대한 테스트 추가
SERVER-99658 [v8.0] 이전 브랜치의 gitignore를 마스터와 동기화
서버-99660 프록시 프로토콜 통해 mongo 형식의 클라이언트 IP를 감사하기 위한 엔드 투 엔드 로드 밸런서 테스트 작성
서버-99678 mongod 에 proxyPort CLI 추가
서버-99817 이전 날짜에 대한 시계열 버킷 반올림이 경우에 따라 밀리초 정밀도에서1970 정확하지 않음
서버-99834 mongos loadBalancer 포트에서 비OCS 클라이언트 지원
서버-99836 shouldOverrideMaxConns에서 프록시 소스 원격 엔드포인트 사용
서버-100182 변형에서 ss가 지원되지 않는 경우 netstat로 대체
SERVER-100299 sort-skip-limit는 제한에서 지정한 것보다 더 많은 문서를 반환할 수 있습니다.
서버-100459 쓰기 (write) 명령에 대한 OpDebug에 planCacheKey 관련 정보가 설정하다 되지 않았습니다.
서버-100468 프록시 프로토콜 통해 OCSF 형식의 클라이언트 IP를 감사하기 위한 엔드 투 엔드 로드 밸런서 테스트 작성
서버-100535 복원 movePrimary 테스트에서 DDL 완료를 알리기 위해 중요 섹션 컬렉션 확인합니다.
서버-100595 Jepsen_config_fuzzer 제품군의 maxFailedInitialSyncAttempts 증가
서버-100600 매직 복원 인해 획득한 컬렉션 불필요하게 유지됩니다.
서버-100609 sbom 스키마 참조 spdx를 해결합니다. 스키마.json을 로컬 복사본으로
서버-100785 잘못된 형식의 reshardCollection 명령을 실행한 후 MongoDB config 서버 치명적으로 충돌합니다.
SERVER-100840 abt_translation_bm의 쿼리 수정
서버-100867 연결 해제_킬_커서 및 연결 해제_중단_트랜잭션의 오류를 수정합니다.
서버-101001 기록 저장 에 대한 추가 지표 노출
서버-101078 mongod 에서 loadBalanced:true를 전송하는 연결을 닫지 않습니다.
서버-101164 db-contrib-tool에 pyinstaller 바이너리 사용
SERVER-101170 MONGO_UNREACHABLE을 사용하지 않도록 메타데이터 일관성을 확인합니다.
서버-101230 커버리티 분석 결함 155126: 잘못된 반복기 사용
서버-101242 ConnectionInterface::getTimesUsed()의 경쟁 조건을 수정합니다.
서버-101271 시계열 쿼리 메타 필드 포함한 후 제외된 필드를 잘못 포함할 수 있습니다.
서버-101296 aws_e2e_ecs.js 테스트 제거
SERVER-101337 배기 응답은 OP_MSG임을 어설션해야 합니다.
서버-101389 MockServerStreamTest 취소 테스트는 취소 후 작업이 완료될 때까지 기다려야 합니다.
서버-101519 컬렉션 후 뷰를 사용할 때 오류가 발생하지 않도록 dbCheck 테스트를 수정합니다.
서버-101530 서버 매개변수를 통해 스타트업 시 카탈로그 캐시 크기를 변경하는 기능 추가
서버-101700 setup_spawnhost_coredump 스크립트 에버그린 호스트에서 실행 되지 않습니다.
SERVER-101716 read_through_cache.h 함수가 noException 메서드에서 예외를 발생시킵니다.
서버-101807 OplogOutOfOrder 발생 시 oplog 항목을 기록합니다.
서버-102735 db-contrib-tool을 1.0.0로 업그레이드합니다.
서버-102787 독립형 및 replset용 로드 밸런서 뒤에 Mongo 및 OCSF 감사 테스트를 추가합니다.
서버-102872 PPC용 OS별 db-contrib-tool pyinstaller 빌드 사용
서버-103275 MozJS를 ESR 128.8 에서 최신 버전(ESR 128.10)으로 업그레이드합니다.
서버-103286 ss 및 netstat에서 정보를 가져올 때 재시도를 추가합니다.
SERVER-103390 [v8.0] SPM-4020 및 SPM-3869 기능 v8로 분기하도록 백포트합니다.0
서버-103824 프록시 서버 와 소스 클라이언트 에 서로 다른 IP 사용하는 jstest 추가
서버-103836 Azure 에 연결할 때 백오프를 포함한 재시도를 구현합니다.
서버-103862 proxy_protocol_connect.js가 어설션을 실행 있지 않습니다.
SERVER-104118 Update Okta OIDC authentication script
서버-104205 프록시 샤딩 테스트에서 'netstat' 출력에 대한 보다 구체적인 구문 분석
SERVER-105055 [v8.0] document_source_internal_unpack_bucket.cpp에서 잘못된 병합 수정
SERVER-105072 [v8.0] 'requires_large_host' 태그를 지정하다 준수하도록 출시하다 변형 업데이트
SERVER-105106 [v8.0] MacOS에 대한 잘못된 bash 구문
WT-13716 선택적 백업 중 HS에서 빠르게 잘린 페이지가 제거되지 않음
WT-13884 더 이상 사용되지 않는 정리에 가능한 값 범위 증가
8.0.9 변경 로그
스토리지
wiredTiger
내부
서버-90724 fsm_workloads/agg_unionWith_interrupt_cleanup.js가 연결 문자열 구성할 때 샤드 이름을 복제본 세트 이름으로 잘못 사용합니다.
서버-92236 청크 마이그레이션은 수명이 짧은 취소 소스를 사용해야 합니다.
서버-92275 목록 컬렉션이 지속형 카탈로그와 일관적인 하는지 확인하도록 테스트를 개선합니다.
서버-92467 추가 골든 테스트 유틸리티 생성
SERVER-93363 S2Loop::FindVertex의 데이터 경쟁
서버-93367 create_index_background 테스트에 삽입할 문서의 수와 크기를 줄입니다.
SERVER-95237 Make update_replace_id.js test robust
서버-97405 독립형 모드 에서 oplog 샘플링 건너뛰기
서버-97605 internal_transactions_sharded_from_mongod.js에 대해 this.session의 세션만 종료합니다.
서버-100387 6 자리 서버 티켓 ID로 오류 코드 린터가 작동하도록 합니다.
서버-100582 getEngine을 사용하여 views_count.js에서 쿼리 실행된 엔진 확인합니다.
서버-100723 m8g/AL2023 에서 예약된 테스트 빌더 구성합니다. MongoDB v6.0+
서버-101040 random_ddl_check_metadata_consistency_killop이 실제로 특정 데이터베이스 확인하지 않습니다.
SERVER-101150 currentop_secondary_slow_op.js에서 awaitReplication을 호출합니다.
서버-101382 래퍼가 중단 오류를 예상할 때 내부 트랜잭션 테스트 어설션
서버-102002 런타임 설정 가능한 서버 매개 변수를 사용하여 8의 sbe에서 표현식을 전환하고 설정하다 .0
서버-102005 last_lts_mongos_commands.js & last_lts_mongod_commands.js 업데이트
서버-102370 Windows 에서 connections_opened.js 비활성화
SERVER-102429 MockLDAPServer를 중지할 때 SIGKILL 사용
SERVER-102516 random_ddl FSM의 untrackUnshardedCollection은 샤딩되지 않은 네임스페이스에서 실행되지 않습니다.
서버-102526 MozJS를 ESR 128.8로 업그레이드합니다.
서버-102547 v7의 Graviton 4 변형에서 push, publish_packages 및 crypt_push 작업을 제거합니다.0 및 v8.0
서버-102877 내부 트랜잭션 테스트는 래퍼가 중단된 오류를 예상할 때 어설션합니다(샤딩되지 않음).
SERVER-102953 enterprise-rhel-9-s390x [mongodb-mongo-v8.0 @ 90aa1fbc]에서 crypt_create_lib를 수정합니다.
서버-103261 Azure OIDC 로그인 웹사이트 에서 다양한 HTML 처리
서버-103317 ignore_dbcheck_in_startup_recovery_for_restore.js에서 oplogTruncateAfterPoint 업데이트 기다립니다.
서버-103448 구성 전환으로 실행 때 timeseries_collmod_granularity_update.js에서 생성된 컬렉션 수를 줄입니다.
SERVER-103828 peekASIOStream에서 빈 소켓 처리
SERVER-104118 Update Okta OIDC authentication script
SERVER-104326 누락된 표현식 생성자에서 sbeCompatibility를 설정합니다.
WT-13234 디스크에서 사용되지 않는 기간 창 있는 페이지를 읽습니다.
WT-13241 체크포인트 정리 중 사용되지 않는 기간 창 를 더티로 표시
WT-13287 test_cc_base.wait_for_cc_to_run()의 일부로 체크포인트 통합
WT-13333 reclaim_space 모드 활성화된 경우 체크포인트 정리에서 페이지를 건너뜁니다.
8.0.8 변경 로그
내부
SERVER-103328 이중 유형에 대해 0이 아닌 RLE 후 건너뛰기의 BSONColumn 처리가 잘못되었습니다.
8.0.7 변경 로그
이 출시하다 에는 보안 또는 안정성 개선 사항이 포함되어 있습니다. 추가 정보가 공개되면 변경 로그가 업데이트됩니다.
8.0.6 변경 로그
스토리지
wiredTiger
내부
서버-55301 Server Supported Restore를 위한 아키텍처 가이드 업데이트
서버-87442 플랫폼 지원: Macos 14 소노마(ARM64 및 AMD64)에 대한 지원 추가
서버-89757 checkSbeStatus는 모든 노드를 확인해야 합니다.
서버-97267 "모든 매개변수 가져오기" 값 확인 테스트에서 min_fcv=최신 테스트 매개변수 제외
서버-97676 의 일관성 검사에서 config.changelog 네임스페이스 무시합니다.
서버-97857 에서 쓰기 후 awaitReplication을 추가합니다.
SERVER-97911 ' _id in empty 배열 '이 포함된 쿼리는 _id 인덱스 힌트로 제공될 때 전체 컬렉션 탐색합니다.
서버-98052 query_stats_regex.js의 collName에 대한 쿼리 통계 항목 필터링
서버-100267 sharded_magic_restore_test.js에서 백업 연 후 config 서버에서 no-op 수행
서버-100673 RHEL 9 zSeries에 대한 지원 추가
서버-100787 8.0/master의 timeseries_query_extended_range.js에 FCV 8.0 를 추가합니다.
SERVER-100856 ocsp_sharding_basic에서 스테이플링을 비활성화해야 합니다.
서버-100901 ShardingTaskExecutor에서 tassert하도록 사용자 다이제스트 불변성을 완화합니다.
SERVER-101083 mig_restore_test.js에서 노드 oplog를 확인할 때 awaitReplication을 호출합니다.
SERVER-101131 awaitReplication을 호출한 후 awaitReplication을 호출한 후 복원 전 dbhash를 alex_restore_test.js에 저장합니다.
SERVER-101838 [v8.0][v8.1] Revert SERVER-93101 + SERVER-91121
SERVER-102080 [v8.0] MacOS 시 종속성 수정
서버-102115 RHEL9 엔터프라이즈 큐레이터의 대상으로 추가합니다.
WT-13667 SWIG 4로 WiredTiger 컴파일을 지원합니다.3.0 버전
8.0.5 변경 로그
샤딩
서버-89138 분할할 수 없는 컬렉션에 대한 컬렉션 이름 제한 235 을(를) 제거합니다.
서버-91121 토폴로지 시간이 변경되지 않는 경우 샤드 레지스트리 조회를 강제하지 않습니다.
서버-95040 checkMetadataConsistency 중단 가능성에 대한 테스트 커버리지 추가
서버-95324 chunkMigrationConcurrency 비활성화
서버-95544 setFeatureCompatibilityVersion, createCollection 및 moveCollection으로 인해 구성 샤드에서 3방향 교착 상태가 발생할 수 있습니다.
서버-99345 FCV 8에 'timeseries' 옵션이 없는 time-series 버킷 컬렉션 샤딩 /이동을 방지합니다.0+
복제
서버-91180 dbCheck oplog 항목의 batchStart/batchEnd에 중복된 필드 이름이 포함되어 있습니다.
쿼리
Catalog
SERVER-97220 [테스트 전용] collection_catalog_two_phase_drops.js는 저널링을 사용한 쓰기 (write) 최신 타임스탬프를 진행한다고 가정합니다.
서버-97338 config.system.sessions가 config 서버 에서 해당 청크 와 함께 샤딩된 로 생성되는 것을 방지합니다.
서버-99290 유효하지 않은 timeseries 버킷 컬렉션으로 인해 FCV 8가 완료되지 않습니다.0 업그레이드
스토리지
wiredTiger
WT-10489 test_wt4803_history_store_abort 중단
WT-12238 삭제된 페이지에 대한 체크포인트 정리 조사
WT-12846 컴팩트 워크가 체크포인트 flush_lock에서 EBUSY를 처리하는 방법 수정
WT-13186 잘린 커서를 배치할 때 경계가 있는 커서 지원 제거
WT-13447 백그라운드 압축 run_once로 통계를 재설정하지 않음
WT-13525 AWS 기반 MacOS 호스트로 마이그레이션
WT-13546 내부 세션을 사용하여 기본값 세션 대신 기록 저장 테이블 생성
WT-13592 스타트업/shutdown 중 RTS 작업자 스레드 수를 제어하는 옵션을 제공합니다.
WT-13642 더티 리프/내부 페이지에 대한 별도의 통계 생성
WT-13713 수리 시 가져오기 후 생성을 계산하는 WT 통계 추가
빌드 및 패키징
내부
서버-73498 설명 출력에 멀티 플래너에서 소요된 시간을 추가합니다.
서버-79850 데이터 일관성/ 예비 인덱스 키 검사 간에 유사한 코드를 추상화하고 오류 처리를 일관적인 만듭니다.
서버-80023 dbCheck 중 인덱스의 동시 빌드/삭제를 테스트합니다.
서버-81158 복제본 세트 패스스루 제품군의 dbcheck 후크로 인해 비활성화된 테스트 활성화
서버-81166 예비 인덱스 키 확인을 위해 삭제된 컬렉션/ 인덱스 및 새로 생성된 뷰 테스트를 추가합니다.
SERVER-81280 bulkWrite에서 FLE에 대한 writeConcernErrors 처리
서버-82367 동일한 inProgressLookup 항목 아래의 대기열에 있는 새로 고침은 항상 ReadThroughCache에서 동일한 캐시된 값을 사용하여 호출됩니다.
서버-82754 SUSE 12 및 SUSE 15에서 코어 덤프를 로드하는 동안 인덱스 캐시 활성화되면 GDB 자체가 세그폴트를 발생시킵니다.
서버-82908 매직 복원 로그 경로 매개변수를 추가하고 매직 복원별 로그를 생성합니다.
서버-84114 인덱스 키를 생성하는 동안 예외가 발생하면 컬렉션 유효성 검사 실패합니다.
서버-84587 dbCheck에서 누락된 키 검사에 대한 필드 값을 기록합니다.
서버-84770 변경 스트림 테스트가 재개 가능한 변경 스트림 오류에서 복구되지 않습니다.
서버-85482 상태 로그 항목 출력에 dbcheck 매개 변수를 추가합니다.
서버-85610 복원 도구 사용량과 관련된 지표 생성합니다.
서버-85668 16MB보다 큰 oplog 항목을 삽입하기 위한 자동 복원 허용합니다.
SERVER-85862 burn_in_tests.py가 다중 버전 구성을 이해하도록 합니다.
서버-86034 명명된 파이프 인프라의 매직 복원 대한 Windows 관련 오류를 조사합니다.
서버-86299 샤딩된 쓰기에서 FLE2 writeConcernError 보고 테스트 및 수정
서버-86323 minKey/maxKey가 항상 dbCheck에 대한 프라이머리 oplog 에 기록되는지 확인합니다.
서버-86996 시계열 컬렉션 쿼리에 QuerySettings 적용
서버-87065 확장된 범위 이벤트 및 세분성 변화에 대해 최소/최대 및 포함된 타임스탬프에 대한 유효성 검사 검사를 견고하게 합니다.
서버-87319 awaitReplication에서 불변을 tassert로 바꿉니다.
서버-87406 비PIT 샤딩된 클러스터 매직 복원 위한 대상 jstest를 생성합니다.
서버-87407 PIT 샤딩된 클러스터 매직 복원 위한 대상 jstest를 생성합니다.
서버-87427 매직 복원 및 청크 마이그레이션 위한 대상 jstest를 생성합니다.
서버-87429 매직 복원 및 리샤딩을 위한 대상 jstest를 생성합니다.
서버-87572 재 계획 이벤트를 계산하는 serverStatus() 메트릭 추가
서버-88009 복원 중에 dbcheck oplog 항목을 건너뛰는지 확인합니다.
서버-88294 shouldRecoverFromOplogAsStandalone에 대한 참조를 감사하고 필요에 따라 매직 복원 에 대한 검사를 추가합니다.
서버-88893 재시도 가능 쓰기에 대한 타겟팅된 매직 복원 테스트 추가
서버-88894 세컨더리에 dbcheck 작업을 적용하는 데 소요되는 시간을 제한합니다.
서버-89039 인덱스 빌드 시작된 후 반환하는 명령 지원
서버-89157 dbCheck가 프라이머리에서 한 번에 하나 작업만 실행하는지 확인합니다.
서버-89233 캐시 압력으로 인해 time series 컬렉션이 있는 단일 문서 당 하나의 버킷이 발생합니다.
서버-89411 moveCollection 시 컬렉션 등록에 대한 테스트 커버리지 개선
서버-89484 매직 복원으로 선택적 복원 수행하는 대상 테스트를 추가합니다.
서버-89488 BalancerSettings를 사용하여 마법 복원 위한 대상 jstest 테스트를 추가합니다.
SERVER-89531 tsan 커버리지를 위해 대규모 호스트가 필요한 analyze_shard_key_jscore_passthrough 태그를 지정하다
서버-89642 fsyncunlock 명령에 대한 역할 구성이 잘못되었습니다.
서버-89647 드롭 함수를 재정의하고 매직 복원 패스스루에서 어설트합니다.
서버-89699 OpenLDAP에 MozNSS 호환 쉼이 포함되는 경우 올바르게 감지합니다.
서버-89919 백업 및 복원 에 테스트 매트릭스 추가
서버-90068 $map, $reduce, $ 필터하다 개선
서버-90121 대상 샤딩된 클러스터 매직 복원 테스트에 샤드 이름 변경 추가
서버-90318 매직 복원 및 구성 샤드 전환에 대한 대상 테스트 추가
서버-90338 리팩터링 매직 복원 유틸리티 어설션
서버-90343 증분 백업 의 데이터에 대해 자동 복원 실행 하는 대상 테스트를 추가합니다.
서버-90356 체크포인트 타임스탬프 이후 항목 없는 PIT 복원 지원
서버-90449 롤백 및 초기 동기화 퍼저 중에 TTL 모니터가 collMod를 실행 못하도록 합니다.
서버-90680 직접 샤드 연결을 통한 dbHash 명령 허용
서버-90746 대규모 PIT 복원 워크로드에 대한 매직 복원 후크의 복원력을 향상합니다.
서버-90755 dbCheck에서 클러스터형 컬렉션 기록 ID 유효성 검사
서버-90758 dbCheck에 클러스터형 컬렉션에 대한 테스트 추가
서버-90772 dbCheck에서 예비 키 검사의 인덱스 순서 및 고유성을 확인합니다.
서버-90775 dl_iterate_phdr이 실행 동안 신호 처리기에서 호출하면 libunwind 교착 상태가 발생합니다.
서버-90892 UUID가 일치하지 않는 샤딩된 컬렉션에 대한 경고 메시지를 기록합니다.
SERVER-90942 메인 스레드에서 기본 기능을 복원 .
서버-90997 doDeleteRecord()에서 문서 찾을 수 없는 경우 어설션을 완화합니다.
서버-91007 SessionCatalogMigrationSource::_fetchNextNewWriteOplog에서 재귀 제거
SERVER-91012 SERVER-71520다시 커밋
서버-91060 매직 복원 패스스루에서 클러스터에 올바른 nodeType 사용
서버-91097 Azure OIDC 수신 규칙이 업데이트될 때까지 기다릴 때 시간 제한 재시도 루프를 사용합니다.
서버-91185 샤드 노드에서 복제본 세트로 데이터 파일을 복원 대상 테스트를 추가합니다.
SERVER-91252 Fix dbcheck_stepdown.js
서버-91272 Atlas Failure Monitor를 보장하지 않는 printStackTrace를 사용하지 않습니다.
서버-91314 디스크 공간이 부족할 때 유출 가능한 쿼리를 종료합니다.
서버-91334 SSDLC 규정 준수를 위해 MongoDB Server 에서 페이퍼트레일 서비스로 온보딩
서버-91413 다른 샤드 에 커서를 위치시키는 트랜잭션 하위 단계로 집계 실행하면 NotARetryableWriteCommand 오류가 반환될 수 있습니다.
서버-91556 다중 버전 작업에서 여러 하위 제품군을 처리하다 하도록 번인 업데이트
서버-91754 time-series 에 대해 변경된 버킷 매개변수를 확인하기 위해 유효성 검사 에 검사를 추가합니다.
서버-91774 require_fcv_* 태그가 <= 현재 버전인지 확인하는 Linter
서버-91804 모의 LDAP 서버 사용하기 위해 LDAP mongos 상태 검사기 테스트 포트
SERVER-91874 cursor_hints_to_query_settings 테스트 제품군은 자동 생성된 쿼리에 대해 커서를 닫지 않습니다.
서버-91914 매직 복원 테스트에서 모든 복제본 세트 노드에 동일한 백업 커서 데이터 파일 사용
서버-91950 매직 복원 전반에 걸쳐 승인된 클러스터 매개변수를 유지합니다.
서버-91960 동기화 소스 선택에 실패할 경우 동기화 소스 후보 지우기
서버-92023 Mongo 테스트 셸 의 $queryOptions에서 $readPreference만 추출
서버-92137 버킷 컬렉션의 존재를 검사하기 전에 timeseries 삽입이 ShardVersion 검사를 수행하는지 확인합니다.
서버-92223 복제 조정자는 대규모 잠금 목록을 허용해야 합니다.
서버-92239 변경 스트림은 롤백 도 발생하면 강등 후에도 지속되지 않습니다.
서버-92359 [SBE] 외부 컬렉션 존재하지 않을 때 푸시다운된 $lookup에 대한 EOF 계획 생성
서버-92420 리샤딩 oplog 애플리케이션 각 삭제 작업에 고유한 lsid를 사용해서는 안 됩니다.
서버-92461 SetQuerySettingsCommandReply에 간소화된 쿼리 설정이 포함되어 있지 않습니다.
서버-92476 planningTimeMicros에는 계획과 관련이 없는 작업이 포함될 수 있습니다.
서버-92572 dbCheck가 누락된 _id 인덱스를 올바르게 포착하는지 테스트합니다.
서버-92601 package_new_compile 작업 제거합니다.
SERVER-92662 timeseries_agg_out.js에서 7268700 오류 코드를 허용합니다.
서버-92730 응답 상태 추적을 위한 디버그 정보로 OCSP 테스트 코드 개선
서버-92733 PyGithub을 1로 업데이트합니다.58
서버-92736 원래 실행된 작업 사용하도록 기호 매퍼를 업데이트합니다.
SERVER-92781 replica_sets_kill_primary_jscore_multiversion 분할
서버-92797 닫힌 배출 커서 에서 Next()를 실행 때 동작을 수정합니다.
서버-92829 테스트 출력을 생략하지 않고 특정 로그를 테스트 매직 복원 .
SERVER-92853 모든 곳에서 merge_let_params_size_estimation.js에서 복제 대기
서버-92877 매직 복원 테스트 모듈에서 ShardedMagicRestoreTest 클래스를 생성합니다.
서버-92930 GeoHash가 2d 인덱스 바운드 의 가장자리 근처 점 에 대해 정의되지 않은 동작으로 다운캐스트할 수 있습니다.
서버-92956 TSAN에서 cache_stuck_timeout_ms를 10분에서 15분으로 상향 조정
서버-92964 SBE IndexedLoopJoin에서 해시 인덱스 사용할 때 데이터 정렬을 준수하는지 확인합니다.
SERVER-92989 FeatureFlagUtil JavaScript 프라이머리 종료하기 위해 복원력이 뛰어난 연결을 사용해야 합니다.
서버-93050 dbcheck_multiple_operations.js 스텝다운 테스트 수정
서버-93101 ShardRegistry::Time 정의를 수정합니다.
서버-93141 초기 동기화 중 진행 중인 인덱스 빌드 로 인한 불변성 방지
서버-93212 mongod 프로세스 가동하지 않고 mongod 버전 및 git 버전 정보를 가져옵니다.
SERVER-93217 SASLGlobalParams의 변수를 원자성으로 만듭니다.
서버-93221 config.placementHistory 삭제 매직 복원 의 메타데이터
서버-93354 queryShapeHash가 샤딩된 클러스터의 mongos 에서만 계산되는지 확인합니다.
서버-93389 WiredTigerSessionCache가 롤백 후 해제된 세션을 제대로 처리하지 못합니다.
서버-93405 배치 끝날 때 동일한 키가 연속적으로 표시된 후 고유 키 확인을 제거합니다.
SERVER-93428 [v8.0] 8의 tsan에서 incompatible_tsan 테스트를 실행 하지 않도록 합니다.0
서버-93435 트랜잭션 에서 updateMany에 대한 StaleConfig를 QueryPlanKilled로 변환하지 않습니다.
서버-93497 사용자 캐시 무효화를 OpObserver에서 onCommit 핸들러로 이동합니다.
서버-93509 GlobalLock은 잠재적으로 스냅샷 비자발적으로 출시하다 할 수 있습니다.
SERVER-93537 동시 인덱스 빌드 로 인해 reshardCollection이 실패할 때 collection_uuid_sharded.js가 일시적으로 발생하지 않도록 합니다.
서버-93551 느린 다중 버전 실행으로 인한 퍼저 시간 초과 제거
서버-93570 병합 마법사 복원 프로젝트
서버-93583 미해결 네트워크 작업 중 파괴에 대해 복원력을 갖도록 TaskExecutorCursor 동작을 업데이트합니다.
서버-93614 mongod 와 mongot 간의 고정 연결을 기본값 설정합니다.
서버-93616 사용자 캐시 무효화 테스트 개선
SERVER-93659 dbcheck로 concurrency_replication_bulk_write 수정
SERVER-93707 ShardRegistry::scheduleReplicaSetUpdateOnConfigServerIfNeeded가 잘못된 구성 버전을 쓰기 (write) 수 있음
서버-93771 변형 수준에서 enterprise-rhel-81-ppc64le 시간 초과 설정
서버-93779 sharding_jscore_passthrough_with_config_transition 제품군에 대해 RunningWithBalancer를 설정합니다.
서버-93980 enforce_zone_policy.js에서 밸런서 라운드가 완료될 때까지 기다리는 시간을 늘립니다.
SERVER-93999 validate_timeseries_bucketing_parametres_change.js에 하드 코딩된 타임스탬프를 갖도록 합니다.
SERVER-94002 should_run_backup_or_restore의 Non-pit 로직이 잘못된 것 같습니다.
서버-94156 고유 인덱스 에 데이터 정렬이 있는 경우 업서트 서트 중복 키 재시도 지원
서버-94161 dbcheck에 대한 기본값 세컨더리 시간 제한을 늘립니다.
SERVER-94211 10gen/jepsen을 최신 jepsen-mongodb-master 커밋에 고정합니다.
서버-94221 명시적으로 호출하는 단위 테스트에서 TSAN 문제 해결 AM->setAuthEnabled()
서버-94272 에버그린 제약 조건을 충족하도록 전원 주기 시간 초과를 줄입니다.
서버-94502 샤드 역할 라우터 역할 에 중첩하면 컬렉션 메타데이터 복구가 중단됨
서버-94530 ExpressionContext::getResolvedNamespaces 불변성을 tassert로 변경합니다.
서버-94536 사용자 쓰기 차단 이 활성화된 상태에서 업그레이드 시 충돌이 발생합니다.
서버-94542 [테스트 전용] standalone_in_queryable_backup_mode.js 테스트에서 올바르게 작동하는 종료 프로세스 구현합니다.
서버-94561 새니타이저 빌드에서 random_moveChunk_timeseries_deletes.js FSM 테스트에 대한 리소스 사용량을 줄입니다.
서버-94564 추가 빌드 변형에서 차단 처리 및 변경 스트림 퍼저에 대한 evg 시간 초과를 늘립니다.
SERVER-94618 create_indexes_return_on_start.js에서 선택적 체인 구문을 대체합니다.
서버-94649 직접 샤드 연결 오류 및 경고에 대한 로깅을 늘립니다.
서버-94657 복원 역할 모든 데이터베이스 에서 system.views 삭제를 허용해야 합니다.
SERVER-94662 Pipx install db-contrib-tool을 다시 시도합니다.
SERVER-94691 "previousTime" 매개 변수가 설정하다 "_configsvrSetClusterParameter" 명령은 이전 호출에서 매개 변수를 설정한 후 실패할 때마다 다시 실행할 수 없습니다.
서버-94731 system.views 컬렉션 에 대한 변경 스트림 이벤트를 전송합니다(showSystemEvents가 활성화된 경우).
서버-94740 CheckMetadataConsistency는 중요 섹션이 활성화된 동안 샤딩 메타데이터 확인하기 때문에 오탐지를 트리거하다 할 수 있습니다.
서버-94770 BucketCatalog에서 보관된 버킷의 메모리 공간을 줄입니다.
서버-94779 리팩터링된 매직 복원 테스트 유틸리티를 사용하도록 ignore_dbcheck_in_magic_restore.js를 수정합니다.
서버-94820 퍼저에서 생성되는 파이프라인 수를 줄입니다.
서버-94824 TSAN 거부 목록에 zstandard를 추가합니다.
서버-94861 change_streams_shards_start_in_sync.js는 mongos 의 커서 설정 요청 거부하는 대신 샤드1 를 일시적으로 중단해야 합니다.
서버-94902 ShardedMagicRestoreTest를 별도의 파일 로 이동합니다.
서버-94936 샤드 백업/ 복원 테스트는 Windows 변형에서 필수적이지 않은 작업의 메모리가 실행 수 있습니다.
서버-94977 CheckMetadataConsistency 후크가 asio_transport_layer_integration_test와 호환되지 않습니다.
서버-94985 upsert_unique_index_collation.js에 대해 reshardingOplogBatchTaskCount를 1 로 설정합니다.
서버-95108 JSDoc 스타일 주석으로 매직 복원 테스트 유틸리티 클래스에 주석을 추가합니다.
서버-95257 mongos 에 명령을 노출하여 컬렉션 추적을 해제합니다.
서버-95299 롤백 복구에 진단 추가
서버-95309 서버 수명 주기 이벤트에 대한 관찰자를 만듭니다.
서버-95343 시간 초과 값을 줄여 플랙키 dbcheck 테스트를 수정합니다.
서버-95423 SASL SCRAM 캐시 의 삽입 실패 횟수를 계산합니다.
서버-95430 작업 의 일부가 시간 초과되면 원시 로그에 대한 링크를 제공합니다.
서버-95452 업데이트 및 삭제 중에 CollectionRoutingInfoTargeter가 모든 청크 범위를 반복하지 못하도록 합니다.
SERVER-95456 CLUSTERED_IXSCAN이 쿼리 설정 허용 인덱스를 따르도록 설정
서버-95500 8로 업그레이드 때 일관되지 않은 버킷 컬렉션 에 대한 오류 메시지를 수정합니다.0
서버-95511 자동 확장을 지원하도록 Time Series 컬렉션 매개변수 수정
서버-95547 MultiUpdateCoordinator는 이전에 얻은 리소스를 해제하지 않고 '완료' 상태 로 전환할 수 있습니다.
서버-95573 bucket_unpacking_with_sort_extended_range.js 테스트에 새 데이터베이스 사용
서버-95583 SSLManagerWindows는 서로 다른 발급자의 여러 CRL을 허용하지 않습니다.
SERVER-95610 server.js에서 reshardingDelayBeforeRemainingOperationTimeQueryMillis에 대한 버전 확인을 업데이트합니다.
서버-95674 자동 병합 중 청크를 스캔하도록 구성 가능한 시간 제한 도입
SERVER-95762 [v8.0] 8에서 안티테제스 작업을 삭제합니다.0
서버-95775 libsasl2.dll을 참조하도록 MSI를 업데이트합니다. libsasl.dll 대신
서버-95807 이전 가비지 구성입니다. 캐시.* 메타데이터 카탈로그 캐시 새로 고침을 차단 수 있음
서버-95869 모든 코드 경로에서 CommandOnShardedViewNotSupportedOnMongod를 CommandNotSupportedOnView로 변환합니다.
서버-95998 sample_rates_rs.js 및 sampled_rates_sharded.js에서 샘플링된 쿼리 수에 대한 차이 백분율 창 완화
서버-96128 system_perf.yml에서 linkbench에 대한 참조를 제거합니다.
서버-96269 추측 인증 감사 수정
서버-96404 $map 및 $ 필터하다 직렬화의 변수 이름 개선
서버-96412 tassert가 1에서 트립됨- 샤드 $ 샤딩된 + $ 검색
서버-96458 $top(N)/$bottom(N)의 출력이 일정하고 sortBy가 비어 있는 경우 고유한 스캔 최적화를 적용 하지 않습니다.
서버-96460 유효하지 않은 PQS 힌트에 대한 유효성 검사
서버-96503 FCBIS에 로그 줄 추가
서버-96635 쿼리 설정 폴백 테스트 개선
서버-96776 매직 복원 에서 추가로 지정된 클러스터 매개변수를 유지합니다.
서버-96807 releaseSession 코드의 불일치 검사 수정
SERVER-97014 [v8.0] bsoncolumn_test.cpp에 absl::bit_count 사용
서버-97044 구역 샤딩 사용 중이거나 사용 중이던 컬렉션 을 리샤딩 또는 언샤딩하는 동안 변경 스트림이 "drop" 이벤트 잘못 출력할 수 있는 문제를 수정합니다.
서버-97077 sharding_csrs_continuous_config_stepdown에서 changeStream 테스트 실행 금지합니다.
서버-97085 SBE의 계획 요약에 클러스터형 ixscan이 표시되지 않습니다.
서버-97183 테스트를 위해 세컨더리의 dbCheck 시간 초과를 늘립니다.
SERVER-97254 $jsonSchema 구문 분석기는 최상위 스키마와 하위 스키마를 구분하기 위해 빈 문자열을 사용해서는 안 됩니다.
서버-97260 timeseries_create.js가 잘못된 _id 타임스탬프가 있는 버킷을 삽입합니다.
서버-97462 건너뛴 레코드를 다시 시도하면 wuow 없이 기록 삭제할 수 있습니다.
서버-97515 불변을 어설션으로 바꾸고 세부 정보를 추가합니다.
서버-97548 보관된 버킷을 닫아도 삭제된 컬렉션에 대한 통계가 다시 생성되어서는 안 됩니다.
서버-97551 [8.0] initial_sync_unsupported_auth_schema.js assert.soon 문에서 시간 초과 연장
서버-97717 al2023-x86-compile v8를 추가합니다.0 variant
서버-97726 생성과 동시에 ident 디렉토리 삭제 방지
서버-97741 불량 메타데이터 에 대한 ImportCollection 재시도는 롤백해야 합니다.
서버-97831 쓰기 고려 (write concern) 존중되지 않을 때 샤딩된 클러스터에서 컬렉션 생성이 잘못 승인될 수 있습니다.
서버-97862 change_streams_split_event_v1_v2_tokens.js reshardCollection의 초기 청크 분할 (v8.0)을 수정합니다.
서버-98062 인증 코드 키 업데이트
서버-98185 "nongnu" libunwind를 v1.8.1로 업그레이드
서버-98186 추측 인증 테스트를 위해 램 로그가 아닌 로그 파일 참조합니다.
서버-98316 read_pref_cmd.js에서 맵리듀스 출력에 다른 컬렉션 사용
서버-98349 종료하기 전에 mongos 3 초 동안 절전 모드로 전환되지 않도록 합니다.
서버-98417 컬렉션 에서 더 이상 찾을 수 없는 건너뛴 기록 추적기의 레코드에 대한 테스트를 추가합니다.
서버-98451 이 매개 변수가 존재하지 않는 패치 버전을 시작할 때 reshardingDelayBeforeRemainingOperationTimeQueryMillis를 설정하다 하지 마십시오.
서버-98473 DSI의 genny-tasks를 사용하도록 sys-perf의 포인트 변경
서버-98555 https 복제에 대한 Jepsen 및 Antithesis 수정
서버-98574 마스터에서 dbCheck v2 기능 플래그를 활성화합니다.
서버-98593 관련 오류 없이 SSL_ERROR_SYSCALL이 발생하는 경우에 대한 대체 오류 코드를 추가합니다.
서버-98608 MozJS를 최신 ESR 115 마이너 버전으로 업그레이드
서버-98696 resmoke의 불량 프로세스 검사가 macOS에서 관련 없는 프로세스를 잘못 식별합니다.
서버-98702 Windows의 느린 제품군에서 insert_duplicates_unique_index.js 비활성화
서버-98720 "실행 계획 오류" 경고 로그에 누락된 redact() 호출 추가
서버-98729 repl_monitor_refresh.js의 종료 경쟁 조건 수정
SERVER-98802 server.js에서 ProgramMajorMinorVersion 계산 공식 수정
서버-98818 sharded_backup_restore.js 라이브러리의 증분 백업 사이에 저널 파일을 지웁니다.
서버-98937 ASIO 소켓에 액세스하는 동안 중단을 처리합니다.
서버-98980 컬렉션 유효성 검사 롤백 대한 경쟁을 방지할 만큼 충분히 일찍 락 않습니다.
서버-99012 테스트 명령 sysprofile에서 tassert를 방지합니다.
SERVER-99022 [v8.0] jstests/noPassthrough/index_stepup_missing_skipped_record.js에서 잘못된 가져오기 수정
서버-99074 array_index_and_nonIndex_consistent.js를 tsan_incompatible로 태그 지정
서버-99082 implicit_timeseries_collections에서 잘못 재정의된 함수의 이름을 변경합니다.
SERVER-99165 [v8.0] 스왑 v8.0's mciuploads에서 영구 s 버킷으로 bazel 도구 체인3
SERVER-99212 [v8.0] dbcheck 및 서버 복원 도구 프로젝트를 8에 병합합니다.0.5
서버-99218 explain_all_plans_execution_stats.js 시작 시 컬렉션 '테스트'를 삭제합니다.
서버-99275 change_streams_split_event_v1_v2_tokens.js에서 단일 dropIndexes 이벤트 예상
SERVER-99436 [v8.0] 압축된 버킷이 다시 열릴 것이라는 timeseries_reopened_bucket_insert.js 어설션은 다중 버전 제품군에서 7.0 에 실패합니다.
서버-99483 mongo-task-generator를 0.7.20로 업그레이드합니다.
서버-99547 no_passthrough 제품군으로 실행 때 query_settings_index_hints_tests에서 유효하지 않은 db를 교체합니다.
서버-99561 sys-perf 구성의 나머지 부분을 DSI로 이동합니다.
SERVER-99574 timeseries_reopened_bucket_insert.js가 제어 ID와 관찰 ID가 일치하지 않는 버킷을 수동으로 구성했습니다.
SERVER-99645 "search_meta_in_subpipeline_sharded.js" 업데이트 테스트
서버-99803 테스트 해체 시 라우팅 테이블을 교차 확인할 때 시계열 네임스페이스에 대한 임시 리샤딩 컬렉션은 무시되어야 합니다.
SERVER-99808 이전 버전과의 호환성을 위해 queryHash 다시 도입
SERVER-99900 views_distinct_with_arrays.js는 readConcern 과반수를 받아들일 수 없습니다.
SERVER-100476 Catalog_cache_refresh_with_persisted_collection_cache_corrupted.js에서 주기적인 인덱스 검사기를 비활성화합니다.
서버-100594 최대 fromjson 깊이를 250 에서 200로 낮춥니다.
8.0.4 변경 로그
샤딩
서버-81816 ReshardingCoordinatorObserver 소멸자는 ReshardingCoordinatorService:: 실행()이 호출된 경우에만 불변이어야 합니다.
서버-84769 Resharding Resharding Resharding 알고리즘 Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding Resharding OpTimes the Algorithm In the Low elasdTime.
서버-92762 reshardCollection의 numInitialChunks 기본값 을 90(으)로 설정합니다.
쿼리
집계
SERVER-88046 unionWith 하위 파이프라인 내에서 $vectorSearch 실행 지원
스토리지
wiredTiger
빌드 및 패키징
내부
서버-67816 1970 이전 날짜에 대한 시계열 버킷 반올림이 예기치 않게 작동합니다.
서버-68274 [SBE] 필드 Min/MaxKey와 비교할 때 쿼리 결과가 누락되고 문서 에서 필드 누락되었습니다.
서버-73641 시계열 필터링은 샤딩된 시 확장 범위 이벤트를 놓칠 수 있습니다.
SERVER-81109 internal_transactions_sharded_from_mongod.js가 세션 간 인과적 일관성 처리를 수정합니다.
서버-82037 정렬기 유출에 사용되는 메모리가 제한 없이 증가할 수 있습니다.
서버-83106 shardsvrCreateCollection 구문 분석기를 사용하여 shardCollection 요청 구문 분석하지 않습니다.
서버-87442 MacOS 14 소노마(ARM64 및 AMD64)에 대한 지원 추가
서버-88891 테넌트 마이그레이션 및 샤드 분할 /병합 패스스루 및 통합 테스트를 삭제합니다.
서버-89232 $queryStats 출력에 queryShapeHash 추가
서버-89708 동시 moveCollection의 경우 jstests/concurrency/fsm_workloads/timeseries_mixed_operations.js가 실패하는 이유 조사
서버-90739 선택적 복원에서 time-series 컬렉션의 유효성을 조사합니다.
서버-90965 선택적 주석 필드 포함하도록 쿼리 설정을 확장합니다.
서버-91589 sbom.json의 Service Arch 소유 타사 라이브러리를 새 팀에 재할당합니다.
서버-91777 복원 중 oplog 샘플링 옵트아웃
서버-91954 설명을 위해 'queryShapeHash'를 추가하고 'queryHash'의 이름을 'planCacheShapeHash'로 변경합니다.
서버-92005 클러스터 dbStats는 동시 removeShard로 불변성을 트리거하다 할 수 있습니다.
서버-92019 프로덕션 빌드 의 logWriteConflictAndBackoff()에 쓰기 충돌 (write conflict) 로그 인쇄합니다.
서버-92057 선택적 예비 명령을 수용하도록 옵카운터를 수정합니다.
서버-92230 AuditSpooler.deepPartialEquals에서 확장/완화 JSON 비교를 처리합니다.
서버-92246 TestData.skipEnforceFastCountOnValidate 사용 모든 FCBIS 테스트에 대해
서버-92285 파일에 누락된 어설션 추가2_compact_coordinator.js
서버-92292 prepareTransaction에 대한 티켓 획득 건너뛰기
서버-92339 연속 구성 스텝다운 제품군에서 구성 샤드 와 직접 통신할 때 테스트 러너가 네트워크 오류로 인해 실패할 수 있습니다.
서버-92550 txn_sharded.js를 txn의 오래된 구성 오류에 대해 견고하게 만듭니다.
서버-92594 SBE VM이 해제된 메모리에 액세스합니다.
서버-92803 초기 동기화 oplog 애플리케이션 중 IndexKeySpecsConflict 오류 무시
SERVER-92841 speculative-auth-replset.js에서 추측 없음 어설션 수정
서버-92850 MCRaftMongoReplTimestamp.tla의 오타
서버-92852 cleanup_collection.js에서 순서가 지정되지 않은 대량 쓰기를 사용합니다.
서버-92958 모든 백업/ 복원 테스트에 대한 oplog 크기를 늘립니다.
서버-92980 Windows 에서 resync_majority_member.js가 실행 않도록 방지합니다.
서버-93120 잠긴 backupCursor 상태 읽기 시 FTDC 컬렉션 차단되었습니다.
서버-93128 CountCommandRequest::_limit 필드 의 오버플로 방지
서버-93130 OCSP 주기적 페처 스레드가 스스로 join()을 호출하여 발생하는 서버 충돌을 수정합니다.
SERVER-93159 클러스터 ldap_fsm_util.js에서 LDAP 풀링된 연결을 자동으로 새로 고칠 수 있도록 더 많은 시간을 제공합니다.
서버-93181 벡터에 대해 binData 하위 유형 x09 를 예약합니다.
서버-93182 DocumentSourceUnwind의 대소문자를 수정합니다.
서버-93205 serverStatus의 prepareUnique 인덱스 수를 노출합니다.
서버-93369 TextMatchExpression의 락 순서 수정
서버-93398 ttl_repl.js에서 가짜 투표 방지
서버-93429 Incremental_backup_cursor_block_size.js에서 oplog 가 잘리는 것을 방지합니다.
SERVER-93432 2_contention_kill_parent.js 파일에서 작업을 종료하기 전에 실패 지점을 기다립니다.
서버-93465 background_validation_checkpoint_timestamp.js에서 안정적인 타임스탬프가 진행될 때까지 기다립니다.
SERVER-93474 [v8.0] featureFlagQueryStatsDataBearingNodes 다시 활성화
서버-93559 [테스트 전용] jumbo_chunks.js는 config 서버 에 쓸 때 재시도 가능 쓰기를 사용해야 합니다.
서버-93622 let 변수를 사용하여 집계 병합 명령에 대한 쿼리 형태 해시 안정화
SERVER-93639 Fix rollback_auth.js
서버-93696 ClusterCountCommandBase에 오버플로 단위 테스트 다시 추가
서버-93697 강제로 새로 고침하여 필터링 메타데이터 새로 고침을 기다리는 경쟁 조건을 수정합니다.
SERVER-93790 배열에서 새 빈 객체 로 전환하는 경우 BSONColumnBuilder가 스칼라 없이 인터리브 처리되어 잘못 시작될 수 있습니다.
서버-93832 mongos 의 $queryStats 파이프라인이 최적화되지 않았습니다.
서버-93844 View의 'count' 명령은 정수 응답을 가정합니다.
서버-93848 WiredTigerSessionCache::getSession()이 종료 상태 의 오래된 값을 읽을 수 있음
서버-93882 internal_transactions_sharded_from_mongod_kill_sessions.js 테스트에서 ongoin 마이그레이션 세션 종료 방지
SERVER-94010 transaction_too_large_for_cache/temporarily_unavailable_on_secondary_transaction_application.js를 삭제하고 단위 테스트로 대체합니다.
서버-94060 PeriodicShardedTimeseriesShardkeyChecker는 모든 종류의 예외를 정상적으로 처리하다 해야 합니다.
서버-94187 카피바라에서 git ssh를 사용하지 않습니다.
서버-94193 느린 변형에서 all_shard_and_config_hosts_brough_down_one_by_one에 대한 삽입이 시간 초과되는 것을 방지합니다.
SERVER-94360 암시적 DB 생성에 대해 tailable_cursor_invalidation.js 복원력을 만듭니다.
서버-94368 [테스트 전용] ttl_deletes_not_targeting_orphaned_documents.js를 리팩터링하고 결정론적으로 만듭니다.
SERVER-94375 Make count10.js QueryPlanKilled에 직면할 때 더욱 강력해집니다.
서버-94421 change_stream_pre_images_server_stats.js 제거
SERVER-94440 PoC on generate_token
서버-94471 1970이전 및 게시 날짜가 포함된 버킷의 잘못된 버킷 형식
서버-94538 multi_stmt_txn_jscore_passthrough_with_migration에서 txn 시간 초과 증가
서버-94559 시계열 측정 삭제는 버킷의 minTime을 업데이트.
서버-94592 설명을 위한 내부 인수를 확인합니다.
SERVER-94607 SERVER-94375 되돌리기 및 count10.js 제외 밸런서 제품군에서
서버-94610 추가 createIndex 오류를 처리하다 하도록 invalidated_cursors.js FSM 테스트를 업데이트합니다.
서버-94650 config-stepdown 테스트 제품군에서 causal_consistency_shell_support.js를 금지합니다.
서버-94764 피어 인증서 유효성 검사 검사를 테스트하기 위한 단위 테스트 고정 장치를 만듭니다.
서버-94766 중간 CA 체인 유효성 검사 검사 테스트 확장
서버-94767 인증서 해지 목록 테스트 확장
서버-94926 access_collection_in_transaction_after_catalog_changes.js에서 txns를 재시도하려면 withTxnAndAutoRetry를 사용합니다.
서버-94970 $lookup 및 $unionWith에서 샤딩된 $searchMeta 쿼리를 unreachable_tassert 히트하여 실패합니다.
서버-95013 moveCollection을 통해 시계열 측정 필드 에 대해 잘못된 인덱스 구축되었습니다.
SERVER-95019 getRecipientHighEstimateRemainingTimeMillis의 getElapd가 < 1의 경과 시간을 0로 잘못 캐스팅할 수 있습니다.
SERVER-95047 [v8.0] 업그레이드/다운그레이드 시 timeseries_user_system_buckets.js 비활성화
서버-95054 구성 스텝다운 제품군에 대한 removeShard 호출 시 HostUnreachable 오류 재시도
서버-95067 시계열 삽입은 동일한 버킷을 참조하는 여러 배치를 생성할 수 있습니다.
서버-95085 UnwindProcessor의 문제를 수정합니다.
서버-95144 computeMergeShardId에서 유효한 shardId를 반환하거나 없음을 반환합니다.
서버-95240 SSL 핸드셰이크에서 PeerID 제거
서버-95306 SBE 값 수명이 불필요한 데이터 복사본을 만듭니다.
서버-95311 reshardingDelayBeforeRemainingOperationTimeQueryMillis의 기본값 을 결정합니다.
서버-95445 SSLManagerOpenSSL은 리프뿐만 아니라 CRL에 대해 전체 인증서 체인의 유효성을 검사해야 합니다.
서버-95467 ShardingDDLCoordinator 테스트를 종료하기 전에 실행기가 조인되었는지 확인합니다.
서버-95474 압축되지 않은 버킷을 동시에 버킷을 다시 열면 버킷을 압축할 수 없음에 대한 트립와이어가 발생할 수 있습니다.
SERVER-95627 인덱스 바운드가 역방향으로 인해 접기 쿼리 솔루션에서 통합이 실패합니다.
서버-95645 RLE로 시작하는 BSONColumn 컨트롤이 올바르게 다시 열리지 않습니다.
서버-95669 processResponseFromRemote()에서 잘못된 불변성을 제거합니다.
서버-95670 내부 집계 작업에서 스택 추적을 내보냅니다.
서버-95698 이중 확장하다 후 건너뛰기가 많이 발생할 때 BSONColumnBuilder가 다시 열리는 문제를 수정합니다.
서버-95724 ReshardingOplogSessionApplication이 관리자를 사용하여 재시도 가능한 applyOps 세션 정보를 복제합니다. $cmd as ImpactedNamespace
SERVER-95733 ldap_operation_stats.js가 더 많은 실패 모드를 허용하도록 합니다.
SERVER-95768 [v8.0] 8에서 rangePreview 컬렉션을 허용합니다.0.4
SERVER-95813 system-failed: jstestfuzz_interrupt_replication on enterprise-rhel8-debug-tsan-all-feature-flags [mongodb-mongo-master @ 26e083fa]
서버-95921 파일을 삭제하지만 유지하기 전에 ImportCollection이 체크포인트 호출하도록 합니다.
서버-95995 count_odd.js의 QueryPlanKilled 오류 수정
서버-95997 BSONColumn에서 더블의 배율을 다시 조정하면 RLE 상태 유지됩니다.
SERVER-96015 알 수 없는 필터링 정보에 대해 direct_connection_auth_transition을 복원력 있게 만듭니다.
서버-96075 바이너리 축소 후 BinData 바이너리 docDiff가 멱등 되지 않습니다.
서버-96166 import_collection에서 가져오기 실패 시 repair=true로 폴백합니다.
서버-96173 클래식 캐시 플래너가 쿼리 솔루션을 SBE 계획 설명자에 전달하지 않습니다.
서버-96409 time-series 압축 유효성 검사 검사를 위한 진단 개선
SERVER-96675 regex_distinct.js를 requires_balancer_off로 태그를 지정합니다.
서버-96692 병렬 ImportCollection이 EBUSY로 인해 실패할 수 있습니다.
서버-96954 8를 병합합니다.0.4 백포트
서버-97013 조정 8.0.4 백포트
8.0.3 변경 로그
8.0.1 변경 로그
내부
서버-76883 외부 소스 사용자에 대한 '역할이 존재하지 않음' 로그의 수다를 줄입니다.
SERVER-82221 listCollections 및 listIndexes에는 커밋 보류 네임스페이스가 포함되어야 함
서버-88417 processReshardingFieldsForRecipientCollection이 오래된 db 정보를 사용할 수 있으며 수신자를 잘못 생성합니다.
서버-90689 경고를 표시하기 전에 프로세스 수준 설정도 확인하도록 THP 스타트업 경고 검사를 변경합니다.
서버-92259 UUID의 네임스페이스 확인이 보류 중인 커밋 네임스페이스를 확인하지 않습니다.
서버-92329 OIDC에서 후행 슬래시가 있는 발급자 지원
서버-92780 sys-perf 작업 및 변형을 DSI로 이동
SERVER-92987 SBE 이중 푸시다운으로부터 보호
서버-93408 convert_to_and_from_sharded.js는 복제본 세트 에 직접 연결하는 단계에서 FailedToSatifyReadPreference를 다시 시도해야 합니다.
서버-93690 create_indexes.js 테스트를 다중 버전 비호환으로 표시
서버-93834 스칼라리스 객체의 BSONColumn 경로 압축 해제기 처리 살펴보기
서버-93963 대체 ?. query_by_uuid_commit_pending.js 구문
SERVER-94008 verify_session_expiration_sharded.js 속도를 낮춥니다.
서버-94149 [테스트 전용] random_moveChunk_refine_collection_shard_key.js에서 refineCollectionShardKey가 동시에 실행 되는 경우 범위 삭제기를 기다리는 moveChunk 실패를 허용합니다.
SERVER-94207 1970 이전 날짜의 Time Series $match에서 문서를 누락할 수 있습니다.
서버-94231 queryStats가 키 계산에 실패하더라도 쿼리가 실패하지 않아야 합니다.
서버-94238 querySettings가 키를 계산하지 못하는 경우 쿼리가 실패하지 않아야 합니다.
SERVER-94260 [v7.2+] $lookup 내의 $documents가 구문 분석에 실패하는지 확인
서버-94461 mongo-c-driver를 로 1 27업그레이드합니다..5+
SERVER-94635 세션 새로 고침 매개 변수를 구성할 수 있도록 합니다.
서버-94738 쿼리 계획 중 인덱스 정리 비활성화
서버-95111 fleCompactionOptions AnchorPaddingFactor에 대한 FCV 가드 추가
서버-95230 줄이 1 개를 초과하면 JSON.parse가 실패합니다.
서버-95244 삽입을 초래하는 업서트 문이 클라이언트 샤드 에 직접 연결할 때 tassert 9146500 와 함께 실패할 수 있습니다.
WT-13409 __txn_checkpoint의 ret 하나가 처리되지 않습니다.