출시되었습니다: Couchbase .NET SDK 2.2.2
오늘 버그 수정 및 v2.2.1의 후속 릴리스인 Couchbase .NET SDK 버전 2.2.2를 릴리스합니다. 이번 릴리즈의 개선 사항 대부분은 향후 Memcached K/V 작업을 위한 IO 엔진의 개선을 위한 것입니다. 이번 릴리즈의 또 다른 중요한 개선 사항은 ITypeSerializer를 통한 요청별 역직렬화 옵션 허용을 위한 후크입니다. 이 기능은 변경 추적을 위한 프록시 삽입과 같은 멋진 작업을 수행할 수 있도록 Linq2JSON 프로젝트에 추가되었습니다. 이에 대한 자세한 내용은 추후 포스팅에서 확인하세요!
릴리스 정보
버그
- [NCBC-991] - 일부 쿼리에 대한 응답으로 QueryAsync가 Fatal을 반환함 - 재시도 로직이 올바르지 않음
- [NCBC-1011] - 현재 컨텍스트 없이 다시 시작하기 위해 ConfigureAwait(false)가 사용되지 않는 문제 수정
- [NCBC-1012] - 유효성 검사 절차에 따라 원격 인증서가 유효하지 않습니다.
- [NCBC-1015] - SupportsEnhancedDurability 플래그가 전역적으로 적용되었는지 확인합니다.
- [NCBC-1016] - 복제본 읽기에서 키를 찾을 수 없는 경우 KeyNotFound를 반환합니다.
- [NCBC-1017] - GEO 공간 URI에서 추가 슬래시 제거
- [NCBC-1021] - META()가 올바르게 직렬화되지 않습니다.
- [NCBC-1022] - 업서트가 ObjectDisposedException을 던지지 않음
- [NCBC-1027] - HTTP 500은 시간 초과 기간 내에 여러 번의 재시도로 이어집니다.
개선 사항
- [NCBC-1014] - 단위 테스트 리팩터링
- [NCBC-1025] - IO를 위한 내부 인터페이스 공개
- [NCBC-1026] - SaslFactory.GetFactory3()의 이름을 SaslFactory.GetFactory()로 변경합니다.
- [NCBC-1032] - ITypeSerializers를 통한 더 많은 역직렬화 제어 지원
받는 방법:
SDK는 NuGet을 통해 직접 다운로드하거나 Github 리포지토리를 복제하여 가져와서 사용할 수 있습니다: