이 릴리스는 Couchbase .NET Client 1.3.X 버전에 대한 버그 수정 및 유지 관리 릴리스입니다. 여기에는 여러 버그 수정과 노드 추가/제거 및 재조정 시나리오와 관련된 성능 향상이 포함되어 있습니다. 이전 버전의 Couchbase .NET 1.3.X 클라이언트 사용자는 이 버전으로 업그레이드하는 것이 좋습니다.
이번 릴리스에는 무엇이 포함되나요?
이 릴리스에는 다음 티켓이 포함되어 있습니다:
- NCBC-691: 최대 및 기본 잠금 시간이 오해의 소지가 있습니다.
2.5.1 및 3.0.0의 최대 잠금은 30초이며, 기본값은 15초입니다. 최대값보다 높은 잠금을 설정하려고 하면 기본값이 사용됩니다. 이 패치는 기본 잠금 시간을 15초(이전에는 TimeSpan.0)로 설정합니다. 잠금 시간이 30초보다 길면 코드에서 이미 AOOR 예외가 발생합니다.
- NCBC-666: 프로젝트 설정 섹션에서 Enyim,Memecached.dll이 아닌 Enyim.Caching.dll 사용을 참조해야 합니다.
올바른 dll 이름을 반영하도록 문서를 변경합니다.
- NCBC-647: 마크다운 링크가 렌더링되지 않음
표시되지 않던 링크가 이제 표시되도록 문서를 변경합니다.
- NCBC-643: 타임스팬이 1초 미만으로 만료되면 무한 타임아웃이 발생합니다.
1초 미만의 만료가 0으로 반올림되는 클라이언트의 버그를 수정했습니다. 서버는 이를 무한대로 해석하여 키가 퇴거되지 않습니다. 이는 사용자가 의도한 것과 정반대입니다.
- NCBC-621: 모노에서 부트스트랩 시 IRI 구문 분석 오류
서버 버전이 3.0 이상인 경우 IRI 구문 분석이 필요합니다. 모노는 IRI 구문 분석을 제대로 지원하지 않으므로 모노에서는 코드가 이를 활성화하려고 시도할 때 실패합니다. 이 패치는 모노에서 IRI 파싱을 효과적으로 무시합니다.
- NCBC-616: 페이지가 한 페이지로만 표시되는 페이지뷰 수정
페이지 크기가 결과 집합의 항목 수보다 큰 페이지 뷰를 사용하는 경우 MoveNext() 연산은 현재 페이지에 항목이 없음을 나타내며 false를 반환합니다. 이 수정으로 항목 수가 페이지 크기보다 작아도 열거가 계속 수행됩니다.
- NCBC-614: 정보 모드에서 로깅의 장황함을 검토하고 줄입니다.
이 수정 사항은 로그 파일 크기를 최소화하기 위해 일부 INFO 로깅을 DEBUG 수준 로깅으로 대체합니다.
기여자
오픈 소스 프로젝트인 Couchbase .NET SDK는 커뮤니티의 기여에 의존합니다. 이 릴리스에 기여한 다음 분들께 특별한 감사와 감사를 드립니다:
멋지네요 - 이 문제를 해결해 주셔서 감사합니다. 우리에게 큰 변화를 가져올 것입니다.