Статьи

Выпущен Couchbase .NET SDK 1.3.8; Плюс важная заметка о выпуске!

Первоначально написано Джефф Моррис

Недавно мы выпустили версию 1.3.8 Couchbase .NET SDK. Как и в предыдущей паре выпусков 1.X, это релиз исправления ошибок / обслуживания. Обратите внимание, что почти вся новая разработка происходит в версии .NET SDK 2.0, которая должна быть GA в начале этой осени!

Вы можете скачать двоичные файлы, использовать nuget для импорта пакетов или проверить исходный код на Github.

Очень важное примечание к выпуску

Эта версия (1.3.8) содержит патч, который позволяет этому клиенту правильно работать с Couchbase Server 3.0, который в настоящее время находится в бета-версии и должен быть выпущен в ближайшее время. Обратите внимание, что в функции, предназначенной для упрощения идентификации экземпляров Bucket в нескольких кластерах, было обнаружено критическое изменение. Очень важная особенность, но с неблагоприятным побочным эффектом; это нарушает запросы просмотра в версиях .NET Framework 4.0 и менее. Проблема заключается в том, что в этих версиях CLR IriParsing не включен по умолчанию, поэтому кодировка Unicode, выполняемая внутри System.Uri, не совместима с Couchbase Server. В версиях .NET Framework> = 4.5 IriParsing включен, поэтому он не является проблемой для этих версий CLR.

Обратите внимание, что это было обнаружено в очень позднем жизненном цикле разработки Couchbase Server, поэтому изменение пришлось распространить до уровня SDK. Для тех из вас, кто не может или не хочет обновиться до этой версии (1.3.8) Couchbase .NET SDK, есть обходной путь; вам нужно добавить элемент uri в ваш App.Config или Web.Config и включить iriParsing:

<uri>
    <iriParsing enabled="true"/>
</uri>

Как только вы это сделаете, System.Uri будет использовать правильную кодировку Unicode, и проблема не затронет ни одну версию Couchbase .NET SDK. Обратите внимание, что это требуется только для пользователей и клиентов, желающих использовать обновление до Couchbase 3.0 (конечно, мы надеемся, что это все;)).

Замечания к выпуску 1.3.8

В других новостях

Мы были глубоко в разработке версии 2.0 Couchbase .NET SDK, и мы ожидаем, что бета-версия выйдет в начале сентября 2014 года, а финальная версия GA выйдет позже в этом месяце. Если вы еще этого не сделали, пожалуйста, ознакомьтесь с одним из наших предварительных обзоров для разработчиков или источником на Github и оставьте отзыв!