새로운 기능
이 페이지의 내용
개요
MongoDB C 드라이버 는 libbson
및 libmongoc
라는 두 개의 라이브러리로 구성됩니다. 이 페이지에서는 각 버전의 운전자 라이브러리에서 변경된 사항 및 사용 중단된 사항에 학습 수 있습니다.
다음 버전의 새로운 기능에 대해 알아보세요:
1.29.0의 새로운 기능
C 운전자 의 1.29.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.29.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
지원 중단
bson_string_t
및 관련 함수를 더 이상 사용하지 않습니다.다음과 같은 컴파일을 더 이상 사용하지 않습니다.
BSON_MEMCHECK
bson_in_range_*()
및bson_cmp_*()
함수를 더 이상 사용하지 않습니다.bson_atomic_*()
및bson_thrd-yield()
함수를 더 이상 사용하지 않습니다.bson_as_json()
및bson_array_as_json()
함수를 더 이상 사용하지 않습니다.
libmongoc
libmongoc
의 1.29.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
지원 중단
mongoc_client_command
을(를) 더 이상 사용하지 않습니다. 대신mongoc_client_command_simple
을(를) 사용하세요.mongoc_database_command
을(를) 더 이상 사용하지 않습니다. 대신mongoc_database_command_simple
을(를) 사용하세요.mongoc_collection_command
을(를) 더 이상 사용하지 않습니다. 대신mongoc_collection_command_simple
을(를) 사용하세요.
변경 사항
Visual Studio 2013에 대한 지원
사용 중 암호화 기능 을 지원 하기 위해
libmongocrypt
종속성의 필수 버전을 1.12.0 으로 상향합니다.
이 출시하다 에 대한 자세한 내용은 v1.29 출시하다 노트를 참조하세요.
1.28.0의 새로운 기능
C 운전자 의 1.28.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.28.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
새로운 기능
bson_validate_with_error_and_offset()
함수 추가
변경 사항
자동
ccache
감지 및 사용 제거제거합니다
Mongo_USE_CCACHE
libmongoc
새로운 기능
사용 중 암호화 범위 쿼리에 대한 지원 추가
mongoc_collection_insert_one
삽입 ID 포함새로운 대량 쓰기 (write) API 추가
mongoc_bulkwrite_t
Adds
serverMonitoringMode
URI option
변경 사항
최소 유선 프로토콜 버전을
6
에서7
로 상향합니다.사용 중 암호화 를 지원 하기 위해 필요한
libmongocrypt
버전을 v1.11.0 로 상향합니다.
지원 중단
*_hint
옵션을 더 이상 사용하지 않습니다. 대신*_server_id
옵션을 사용합니다.mongoc_bulk_operation_set_hint
을(를) 더 이상 사용하지 않습니다. 대신mongoc_bulk_operation_set_server_id
을(를) 사용하세요.mongoc_bulk_operation_get_hint
을(를) 더 이상 사용하지 않습니다. 대신mongoc_bulk_operation_get_server_id
을(를) 사용하세요.mongoc_cursor_set_hint
을(를) 더 이상 사용하지 않습니다. 대신mongoc_cursor_set_server_id
을(를) 사용하세요.mongoc_cursor_get_hint
을(를) 더 이상 사용하지 않습니다. 대신mongoc_cursor_get_server_id
을(를) 사용하세요.
ENABLE_SSL=LIBRESSL
및mongoc_stream_tls_libressl_new
을(를) 더 이상 사용하지 않습니다.Windows 플랫폼에서
ENABLE_SASL=CYRUS
및CYRUS_PLUGIN_PATH_PREFIX
옵션을 더 이상 사용하지 않습니다.
이 출시하다 에 대한 자세한 내용은 v1.28 출시하다 노트를 참조하세요.
1.27.6의 새로운 기능
C 운전자 의 1.27.6 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.6 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
특수 BSON types에 대한 잘못된 확장 JSON 처리 수정
libmongoc
libmongoc
의 1.27.6 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
Tsan 경고 수정
C23 컴파일 수정
개선 사항
트랜잭션 에서 명령 오류의 예상 동작을 문서화합니다.
1.27.5의 새로운 기능
C 운전자 의 1.27.5 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.5 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
다음에서 큰 문자열 처리를 수정합니다.
bson_append_utf8
libmongoc
libmongoc
의 1.27.5 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
bool
또는_Bool
가 매크로인 환경에서 발생할 수 있는 빌드 오류를 수정합니다.
1.27.4의 새로운 기능
C 운전자 의 1.27.4 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.4 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
Visual Studio 2013의 빌드 문제를 수정합니다.
libmongoc
libmongoc
의 1.27.4 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
잘못된 유선 프로토콜 메시지를 읽을 때 충돌이 발생할 수 있는 문제 수정
Visual Studio 2013의 빌드 문제를 수정합니다.
1.27.3의 새로운 기능
C 운전자 의 1.27.3 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.3 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
변경 사항
새로운 코드 서명 및 종속성 추적을 포함하여 개발 프로세스를 둘러싼 변경 사항을 소개합니다. 동작 또는 API 변경 사항은 없습니다.
libmongoc
libmongoc
의 1.27.3 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
번들 Zlib를 1.2.3 에서 1.3.1로 업그레이드
1.27.2의 새로운 기능
C 운전자 의 1.27.2 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
시간대의 콜론 구문 분석 수정
하위 문서를 초기화하지 못할 때 발생하는 오류를 수정합니다.
bson_iter_visit_all
libmongoc
libmongoc
의 1.27.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
원격 서버에 대한 남은 연결을 닫습니다.
새로운 기능
환경 변수
MONGO_EXPERIMENTAL_SRV_PREFER_TCP
를 확인하여 SRV 조회보다 TCP를 선호합니다.
1.27.1의 새로운 기능
C 운전자 의 1.27.1 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.27.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
bson_string_new
및bson_string_append
에서 큰 문자열 처리 수정
libmongoc
이 버전은 libbson
버전과 일치하도록 증가하지만 1.27.0 이후에는 변경 사항이 없습니다.
1.27.0의 새로운 기능
C 운전자 의 1.27.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
이 버전은 libbson
버전과 일치하도록 증가하지만 1.26.2 이후에는 변경 사항이 없습니다.
libmongoc
libmongoc
의 1.27.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
변경 사항
사용 중 암호화 를 지원 하기 위해 libmongocrypt의 필수 버전을 1.10.0 으로 상향합니다. 이는 CMake 옵션
ENABLE_CLIENT_SIDE_ENCRYPTION
에 해당합니다.
수정 사항
클라이언트 가 빈 비밀번호로 구성될 때 발생할 수 있는 충돌 수정
새로운 기능
명령 이벤트
mongoc_apm_command_failed_get_database_name
및mongoc_apm_command_succeeded_get_database_name
에 데이터베이스 이름을 추가합니다.사용 중 암호화 를 위한 위임된 KMIP 프로토콜 지원
클라이언트 당 소켓 시간 초과 설정 활성화
1.26.2의 새로운 기능
C 운전자 의 1.26.2 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.26.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
다음 항목의 반복 수정
bson_strfreev
libmongoc
libmongoc
의 1.26.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
변경 사항
기본값 으로 Windows 에서 Cyrus SASL을 사용한 플러그인 로딩을 비활성화합니다. 다시 활성화하려면 CMake 옵션
CYRUS_PLUGIN_PATH_PREFIX
를 Cyrus SASL 플러그인의 절대 경로 접두사로 설정하다 합니다.
수정 사항
불완전한 데이터가 포함된 손상된 청크 를 사용하여
mongoc_gridfs_file_readv
을(를) 호출할 경우 중단될 수 있는 문제를 수정합니다.4.2이전 MongoDB 서버 버전에 연결된 경우 레거시 배출 커서 프로토콜 로 어설트 수정
1.26.1의 새로운 기능
C 운전자 의 1.26.1 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
libbson
의 1.26.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
다음에 대해 정렬 할당을 사용합니다.
bson_array_builder_t
libmongoc
libmongoc
의 1.26.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
수정 사항
64비트로 32비트 컴파일을 수정합니다.
time_t
1.26.0의 새로운 기능
C 운전자 의 1.26.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.
libbson
이 버전은 libmongoc
버전과 일치하도록 증가하지만 1.25.4 이후에는 변경 사항이 없습니다.
libmongoc
libmongoc
의 1.26.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.
새로운 기능
명명된 KMS 제공자 지원
가능한 경우 mongos 샤딩된 리디렉션합니다.
개선 사항
빌드를 용이하게 하기 위해 소스에
VERSION_CURRENT
파일 을 추가합니다.더 많은 오류를 재시도할 수 있다고 간주합니다.