안녕하세요, Couchbase .NET SDK 버전 1.3.5가 출시되었다는 빠른 업데이트입니다! 이 버전은 유지 관리 릴리스이며 다음과 같은 수정 사항이 포함되어 있습니다:
- NCBC-438: 리소스 릴리스를 보장하기 위해 CouchbaseClient에 파이널라이저 추가
애플리케이션을 깔끔하게 종료할 수 있도록 소켓 풀을 안정적으로 해제하는 소켓 소멸자를 CouchbaseClient에 추가합니다.
- NCBC-425: SetSocketOption이 모노 런타임에서 예외를 던짐
이렇게 하면 예외가 발생하던 버그가 수정되고 app.config의 socketPool 구성에 lingerEnabled 및 lingerTime 옵션을 추가하여 LingerOptions를 선택적 구성으로 만들 수 있습니다. lingerEnabled가 false이거나 구성에 설정되지 않은 경우 소켓은 기본 링거 옵션(IP 스택에 정의된 대로)을 사용합니다. lingerEnabled가 true이고 lingerTime 값이 0으로 지정된 경우, 링거 시간이 사용되지 않습니다. lingerEnabled가 true이고 lingerTime이 0보다 큰 경우, linger 시간은 lingerTime 옵션에 지정된 값으로 설정됩니다. 이러한 값은 App.Config에서 다음과 같이 변경할 수 있습니다:
참조: LingerOption 클래스 MSDN
- NCBC-388: N단위 테스트 개선
버킷이 삭제되어 더 이상 목록에 없는지 확인하기 전에 DeleteBucket()을 호출해야 합니다.
- NCBC-415: 잘못된 GetView 과부하가 호출되는 회귀 버그 수정
이는 NCBC-425와 동일한 수정 사항이지만 단위 테스트가 추가되었습니다.
- NCBC-416: 명명된 매개 변수로 인한 메서드 오버로드 모호성
메서드 오버로드가 반환 유형으로만 구분되어 공개 IView GetView(문자열 디자인 이름, 문자열 뷰 이름)에서 잘못된 메서드가 호출되던 회귀 버그가 수정되었습니다. 이로 인해 키 이외의 출력이 없는 뷰를 반복할 때 행이 null이 되는 문제가 발생했습니다.
- NCBC-399: 소스 파일에서 들여쓰기를 위해 스페이스로 표준화
모든 탭을 VS 표준에 따라 4개의 공백으로 교체했습니다.
받는 방법
.NET 클라이언트는 다음에서 사용할 수 있습니다. Nuget 또는 다음에서 직접 다운로드할 수 있습니다. 여기.
특별한 감사
이번 릴리스에 패치를 제공한 Jim Walker와 Virat Swarswat에게 감사의 인사를 전하고 싶습니다. 클라이언트는 오픈 소스 프로젝트이며 성공하려면 커뮤니티의 참여가 필요합니다!
[...] .NET SDK 1.3.5 블로그 [...]