среда, 19 октября 2011 г.

CouchDB 1.1.1: Релиз близок!

Сегодня собран пререлиз CouchDB 1.1.1.
(Последняя официальная версия CouchDB - 1.1.0 - была выпущена 30-05-2011 г.)

Добавлена функциональность
  • Наконец-то, CouchDB дружит со SpiderMonkey 1.8.5!
  • Добавлена настройка (размер результата в байтах) в файл конфигурации для http://localhost/_log
  • Модулю CommonJS разрешено быть пустым.
  • Etag'и для представлений стали умнее.
  • Улучшен обработчик, определяющий количество открытых баз (параметр конфигурации max_dbs_open_limit).
  • В ответе для JSONP теперь передаётся "Content-Type": "text/javascript".
  • Обработчик обновлений может возвращать HTTP-код в ответе клиенту.
  • При очистке представлений (сжатии), удаляются все индексные файлы, если в базе отсутствует ddoc.
  • Для параметра конфигурации max_replication_retry_count теперь можно указать "бесконечность". См. прим. в файле конфигурации. 

Исправлены ошибки
  • Запускалась validate_doc_update функция, даже если она была удалена.
  • В _changes попадались дубликаты.
  • Обработчик обновлений прекращал работу после разрешения конфликта.
  • Включение фильтра в _replicator могло повредить базу.
  • Сжатие большого представления завершалось с ошибкой.
  • При каждом вызове _log создавался новый дескриптор файла.
  • Терялись записи при вызове _changes?style=all_docs
  • В системе оставались жить процессы couchjs, которые завершались с ошибкой reduce_overflow.
  • Метод provides() не корректно работал в show. CouchDB-1272.
  • Репликация прекращалась, когда в базе-источнике встречался документ с пустым UID.
  • Процесс couchjs мог зависать при обслуживании некоторых запросов.
  • Исправлены ошибки в multipart PUT API.

Прочие мелочи
  • Минимальная версия Erlang'а - R13B02.
  • Для Windows-версии добавлена ссылка на ICU 4.2
  • Путь для функций обновления может начинаться со слешей.

Комментариев нет: