Docs Menu
Docs Home
/ / /
C 드라이버

새로운 기능

이 페이지의 내용

  • 개요
  • 1.29.0의 새로운 기능
  • 1.28.0의 새로운 기능
  • 1.27.6의 새로운 기능
  • 1.27.5의 새로운 기능
  • 1.27.4의 새로운 기능
  • 1.27.3의 새로운 기능
  • 1.27.2의 새로운 기능
  • 1.27.1의 새로운 기능
  • 1.27.0의 새로운 기능
  • 1.26.2의 새로운 기능
  • 1.26.1의 새로운 기능
  • 1.26.0의 새로운 기능

MongoDB C 드라이버 는 libbsonlibmongoc라는 두 개의 라이브러리로 구성됩니다. 이 페이지에서는 각 버전의 운전자 라이브러리에서 변경된 사항 및 사용 중단된 사항에 학습 수 있습니다.

다음 버전의 새로운 기능에 대해 알아보세요:

  • 버전 1.29.0

  • 버전 1.28.0

  • 버전 1.27.6

  • 버전 1.27.5

  • 버전 1.27.4

  • 버전 1.27.3

  • 버전 1.27.2

  • 버전 1.27.1

  • 버전 1.27.0

  • 버전 1.26.2

  • 버전 1.26.1

  • 버전 1.26.0

C 운전자 의 1.29.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

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 의 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 출시하다 노트를 참조하세요.

C 운전자 의 1.28.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.28.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • bson_validate_with_error_and_offset() 함수 추가

  • 자동 ccache 감지 및 사용 제거

  • 제거합니다 Mongo_USE_CCACHE

  • 사용 중 암호화 범위 쿼리에 대한 지원 추가

  • 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=LIBRESSLmongoc_stream_tls_libressl_new 을(를) 더 이상 사용하지 않습니다.

  • Windows 플랫폼에서 ENABLE_SASL=CYRUSCYRUS_PLUGIN_PATH_PREFIX 옵션을 더 이상 사용하지 않습니다.

이 출시하다 에 대한 자세한 내용은 v1.28 출시하다 노트를 참조하세요.

C 운전자 의 1.27.6 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.6 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 특수 BSON types에 대한 잘못된 확장 JSON 처리 수정

libmongoc 의 1.27.6 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • Tsan 경고 수정

  • C23 컴파일 수정

  • 트랜잭션 에서 명령 오류의 예상 동작을 문서화합니다.

C 운전자 의 1.27.5 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.5 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 다음에서 큰 문자열 처리를 수정합니다. bson_append_utf8

libmongoc 의 1.27.5 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • bool 또는 _Bool 가 매크로인 환경에서 발생할 수 있는 빌드 오류를 수정합니다.

C 운전자 의 1.27.4 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.4 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • Visual Studio 2013의 빌드 문제를 수정합니다.

libmongoc 의 1.27.4 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 잘못된 유선 프로토콜 메시지를 읽을 때 충돌이 발생할 수 있는 문제 수정

  • Visual Studio 2013의 빌드 문제를 수정합니다.

C 운전자 의 1.27.3 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.3 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 새로운 코드 서명 및 종속성 추적을 포함하여 개발 프로세스를 둘러싼 변경 사항을 소개합니다. 동작 또는 API 변경 사항은 없습니다.

libmongoc 의 1.27.3 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 번들 Zlib를 1.2.3 에서 1.3.1로 업그레이드

C 운전자 의 1.27.2 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 시간대의 콜론 구문 분석 수정

  • 하위 문서를 초기화하지 못할 때 발생하는 오류를 수정합니다. bson_iter_visit_all

libmongoc 의 1.27.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 원격 서버에 대한 남은 연결을 닫습니다.

  • 환경 변수 MONGO_EXPERIMENTAL_SRV_PREFER_TCP 를 확인하여 SRV 조회보다 TCP를 선호합니다.

C 운전자 의 1.27.1 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.27.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • bson_string_newbson_string_append에서 큰 문자열 처리 수정

이 버전은 libbson 버전과 일치하도록 증가하지만 1.27.0 이후에는 변경 사항이 없습니다.

C 운전자 의 1.27.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

이 버전은 libbson 버전과 일치하도록 증가하지만 1.26.2 이후에는 변경 사항이 없습니다.

libmongoc 의 1.27.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 사용 중 암호화 를 지원 하기 위해 libmongocrypt의 필수 버전을 1.10.0 으로 상향합니다. 이는 CMake 옵션 ENABLE_CLIENT_SIDE_ENCRYPTION 에 해당합니다.

  • 클라이언트 가 빈 비밀번호로 구성될 때 발생할 수 있는 충돌 수정

  • 명령 이벤트 mongoc_apm_command_failed_get_database_namemongoc_apm_command_succeeded_get_database_name에 데이터베이스 이름을 추가합니다.

  • 사용 중 암호화 를 위한 위임된 KMIP 프로토콜 지원

  • 클라이언트 당 소켓 시간 초과 설정 활성화

C 운전자 의 1.26.2 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.26.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 다음 항목의 반복 수정 bson_strfreev

libmongoc 의 1.26.2 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 기본값 으로 Windows 에서 Cyrus SASL을 사용한 플러그인 로딩을 비활성화합니다. 다시 활성화하려면 CMake 옵션 CYRUS_PLUGIN_PATH_PREFIX 를 Cyrus SASL 플러그인의 절대 경로 접두사로 설정하다 합니다.

  • 불완전한 데이터가 포함된 손상된 청크 를 사용하여 mongoc_gridfs_file_readv 을(를) 호출할 경우 중단될 수 있는 문제를 수정합니다.

  • 4.2이전 MongoDB 서버 버전에 연결된 경우 레거시 배출 커서 프로토콜 로 어설트 수정

C 운전자 의 1.26.1 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

libbson 의 1.26.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 다음에 대해 정렬 할당을 사용합니다. bson_array_builder_t

libmongoc 의 1.26.1 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 64비트로 32비트 컴파일을 수정합니다. time_t

C 운전자 의 1.26.0 출시하다 에는 몇 가지 변경 사항이 포함되어 있습니다.

이 버전은 libmongoc 버전과 일치하도록 증가하지만 1.25.4 이후에는 변경 사항이 없습니다.

libmongoc 의 1.26.0 출시하다 에는 다음과 같은 변경 사항이 포함됩니다.

  • 명명된 KMS 제공자 지원

  • 가능한 경우 mongos 샤딩된 리디렉션합니다.

  • 빌드를 용이하게 하기 위해 소스에 VERSION_CURRENT 파일 을 추가합니다.

  • 더 많은 오류를 재시도할 수 있다고 간주합니다.

돌아가기

복제본 세트에 대한 작업