IBM Cloud Docs
Notas del release para IBM Cloudant Classic

Notas del release para IBM Cloudant Classic

Utilice estas notas de la versión para conocer las actualizaciones más recientes de IBM® Cloudant® for IBM Cloud® agrupadas por fecha y número de compilación.

Próximos cambios

Los siguientes cambios están previstos para la próxima versión:

Autenticación heredada
Para mejorar la seguridad, Cloudant permitirá el bloqueo temporal de cuentas en los próximos meses. Tras varios intentos de inicio de sesión con credenciales incorrectas, se denegarán nuevos intentos de inicio de sesión durante un periodo de tiempo. Para desbloquear su cuenta, espere algún tiempo o cambie la contraseña y espere al menos 5 minutos para asegurarse de que el cambio se propaga por todo el sistema.

El bloqueo temporal descrito aquí sólo se aplica a las credenciales heredadas (no IAM).

Mayo de 2025

20 de mayo de 2025

En la versión 8612 se han introducido los siguientes cambios:

Consulta
Anteriormente, una respuesta a los puntos finales /_all_docs o /_design/<ddoc>/_view/<viewname> se limitaba silenciosamente a 268.435.456 filas. Este límite se ha eliminado para evitar truncar los resultados, aunque los puntos finales siguen sujetos a los tiempos de espera de las solicitudes de HTTP definidos por el servicio.
Entorno de ejecución
Actualice el entorno de ejecución a la última versión del parche Erlang/OTP 26.

Abril de 2025

24 de abril de 2025

En la versión 8595 se han introducido los siguientes cambios:

Nuevos reductores integrados para vistas
_first/_last reductores devuelven la primera / última fila asociada a claves compuestas en las vistas agrupadas. Por ejemplo, una vista con claves de la forma [device, timestamp] que especifique el reductor _first devolverá el timestamp más reciente para cada device cuando se utilice group_level=1 en el momento de la consulta.
_top_N/_bottom_N los reductores devuelven las filas superiores / inferiores de N asociadas a cada clave, donde N está en el rango 1, 100.
Para más información, consulte Vistas(MapReduce ) y Agrupación.
Entorno de ejecución
Actualice a la última versión de Erlang/OTP 26.

1 de abril de 2025

En la versión 8588 se han introducido los siguientes cambios:

Optimización
La replicación ya no vuelve a replicar los cuerpos de los archivos adjuntos cuando se actualiza el documento asociado.
QuickJS
BigInt apoyo.
Date.parse ahora devuelve NaN cuando las fechas se expresan como > 9 dígitos continuos.
Acepta /[\-]/u como expresión regular válida.

Marzo de 2025

13 de marzo de 2025

En la versión 8585 se han introducido los siguientes cambios:

Conexiones
Corregir el cálculo del tamaño del archivo adjunto.
Entorno de ejecución
Actualice a la última versión de Erlang/OTP 26.
Vistas
Restaurar la capacidad de devolver objetos de error de mapas para el último motor de JavaScript QuickJS.
Mensaje de bienvenida
Mejorar la solidez del estado de la función de seguridad ( search ) en el mensaje de bienvenida.

Febrero de 2025

26 de febrero de 2025

Límites de instancia
Añadir un nuevo punto final de /_api/v2/user/capacity/databases que devuelva el número de bases de datos permitidas para una instancia de Cloudant.
Añadir un nuevo punto final de /_api/v2/user/current/databases que devuelva el recuento actual de la base de datos de una instancia de Cloudant.

12 de febrero de 2025

En la versión 8577 se han introducido los siguientes cambios:

Soporte TLS
Mejorar la seguridad TLS verificando los certificados de los servicios internos.

Enero de 2025

14 de enero de 2025

Suministro de
Permitir la creación de instancias del plan de Hardware Dedicado en la región de Chennai.

8 de enero de 2025

En la versión 8543 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice a la última versión de Erlang/OTP 26.

Noviembre de 2024

22 de noviembre de 2024

En la versión 8542 se han introducido los siguientes cambios:

X-Couch-Request-ID Cabecera HTTP

Permitir a los usuarios especificar el ID de la solicitud mediante el encabezado ' X-Couch-Request-ID ', lo que resulta útil para localizar solicitudes que no se inician a tiempo cuando se utiliza un equilibrador de carga delante.

Cloudant Consulta

Se ha introducido el parámetro de consulta allow_fallback (booleano) que determina si _find puede volver a una exploración completa de la base de datos si la consulta no especifica un índice, o si el índice especificado no es válido para la consulta. Si allow_fallback=false, se devuelve un 400 Bad Request. El valor predeterminado es true.

Evitar la inserción de documentos de diseño ilegales a través de _index POST request.

Réplica

Mejorar la solidez de la replicación.

Entorno de ejecución

Actualice a la última versión de Erlang/OTP 25.

Mensaje de bienvenida

El motor JavaScript quickjs aparecerá en la lista de características de bienvenida si está activado como motor JavaScript por defecto.

Octubre de 2024

23 de octubre de 2024

En la versión 8537 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice a la última versión de Erlang/OTP 26.

16 de octubre de 2024

En la versión 8536 se han introducido los siguientes cambios:

Punto final _changes
Si la petición incluye el parámetro ' limit ', la emisión de feed ' continuous / ' eventsource ' se detendrá tras emitir el número de filas especificado.
Replicador
Evitar que el replicador cree conflictos en los documentos de replicación.
Entorno de ejecución
Actualice al último release de Erlang/OTP 25.

Septiembre de 2024

19 de septiembre de 2024

En la versión 8534 se han introducido los siguientes cambios:

Autenticación heredada
Prepárese para la migración a un esquema hash de contraseñas más seguro.
Entorno de ejecución
Descenso del entorno de ejecución a Erlang/OTP 25.

5 de septiembre de 2024

En la versión 8524 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice a la última versión de Erlang/OTP 26.

Agosto de 2024

7 de agosto de 2024

En la versión 8521 se han introducido los siguientes cambios:

Punto final _scheduler
Devuelve una respuesta 400 Bad Request para _scheduler/docs/{path} en caso de una ruta no válida, en lugar de 500 function_clause.
Punto final _search_analyze
Ahora se requiere autenticación para acceder al punto final _search_analyze.
Solicitud de COPY
Impedir la creación de nuevos documentos si la cabecera Destination comienza por _ utilizando el método COPY.
Réplica
Mejorar la solidez de la replicación durante el reequilibrio.
Entorno de ejecución
Actualice al último release de Erlang/OTP 25.
Mensaje de bienvenida
La versión de CouchDB en el mensaje de bienvenida se actualizó de "mayor.menor.parche" a "mayor.menor.parche+cloudant", por ejemplo: 3.3.3+cloudant. Cloudant aplica sus propias personalizaciones, extensiones y correcciones de seguridad en la parte superior CouchDB, Por lo tanto, la CouchDB El número de versión podría considerarse sólo una referencia de compatibilidad. Para dejar clara esta distinción, el +cloudant Se introdujo el sufijo.

Junio de 2024

10 de junio de 2024

En la versión 8513 se han introducido los siguientes cambios:

Autenticación de IAM
Las señales web JSON (JWT) han añadido la reclamación exp para asegurarse de que las señales de usuario se consideren no válidas una vez que caduquen.
Replicador
Arregle el plugin de sesión de replicador para que solo tenga en cuenta las cabeceras Set-Cookie con AuthSession establecido e ignore otras.

5 de junio de 2024

En la versión 8511 se han introducido los siguientes cambios:

Autenticación de IAM

Renovar señales de acceso cuando cambien las credenciales. Anteriormente, se permitía que una señal de acceso caduque antes de obtener una nueva con las nuevas credenciales.

Entorno de ejecución

Actualice al último release de Erlang/OTP 25.

Añada QuickJS como una opción de motor Javascript.

Abril de 2024

26 de abril de 2024

En la versión 8510 se han introducido los siguientes cambios:

Autenticación de IAM
Añadir soporte para los recursos de base de datos en las políticas de acceso IAM.
Cloudant Consulta
Arregle una condición de carrera que ha dado como resultado que algunas estadísticas de ejecución de respuesta de consulta informen incorrectamente de cero para total_keys_examined. Consulte https://github.com/apache/couchdb/issues/4560 para obtener más detalles.
Replicador
Arregle el error de cláusula de caso en la respuesta del replicador. Para obtener más información, consulte Réplica avanzada.
Entorno de ejecución
Actualice al último release de Erlang/OTP 25.3.2.11.

Marzo de 2024

25 de marzo de 2024

En la versión 8495 se han introducido los siguientes cambios:

Optimización
Compatibilidad añadida para OTP 25 y rendimiento mejorado.

20 de marzo de 2024

Se han realizado varias actualizaciones en Cambios de servicio y en desuso: eliminación de la notificación TXE; adición de funciones anunciadas anteriormente en desuso de _show, _list, _update, _rewrite ; eliminación del aviso de contabilidad de la API de _find.

8 de marzo de 2024

Lista de instancias de IBM Cloudant alojadas en un entorno dedicado
La GUI de consola de IBM Cloud para las instancias de IBM Cloudant en el plan de hardware dedicado muestra ahora la lista de instancias alojadas en el entorno dedicado.

6 de marzo de 2024

En la versión 8490 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice el entorno de ejecución de nuevo a Erlang/OTP 25 después de resolver los problemas de producción relacionados.

Febrero de 2024

12 de febrero de 2024

En la versión 8472 se han introducido los siguientes cambios:

Índices

En casos excepcionales, las actualizaciones de índice en segundo plano para índices específicos fallarían hasta que se reiniciara un nodo de base de datos. Después de un reinicio de nodo, el nodo empezaría inmediatamente a actualizar estos índices. Si esto ha generado mucha actividad de indexación, las solicitudes de cliente que implican este nodo verían degradado el rendimiento durante dicha actividad. Este release corrige el problema con errores de indexación en segundo plano. Para obtener más información, consulte Consulta deCloudant.

Réplica

Mejore el rendimiento al actualizar documentos de réplica.

Arregle los retardos de réplica causados por trabajos en conflicto durante la optimización de datos internos. Para obtener más información, consulte Réplica.

Entorno de ejecución

Descenso del entorno de ejecución a Erlang/OTP 24.

Enero de 2024

10 de enero de 2024

En la versión 8469 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice a Erlang/OTP-25.3.2.8.

Diciembre de 2023

4 de diciembre de 2023

En la versión 8462 se han introducido los siguientes cambios:

_active_tasks
Optimice _active_tasks para manejar mejor las cargas de trabajo pesadas.
Indexación
Mejore la robustez de la compactación del índice.
Cloudant Consulta
Introduzca el operador $beginsWith.
Entorno de ejecución
Descenso del entorno de ejecución a Erlang/OTP 24.
Seguridad
Permitir hashes de contraseña en disco más fuertes sin afectar al rendimiento de las solicitudes de base de datos.

Noviembre de 2023

17 de noviembre de 2023

Panel de control de IBM Cloudant
Actualice la página de explicación de Cloudant Query con una vista sencilla de la salida JSON. La vista analizada explica mejor cómo se eligen los índices para ayudar al usuario a crear consultas más eficientes.

Octubre de 2023

24 de octubre de 2023

En la versión 8452 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice al último release de Erlang/OTP 25.

18 de octubre de 2023

En la versión 8451 se han introducido los siguientes cambios:

Seguridad
Borrar cabeceras confidenciales de solicitudes JSON.

13 de octubre de 2023

En la versión 8448 se han introducido los siguientes cambios:

Punto final _db_updates

Elimine el soporte de punto final de _db_updates.

Cloudant Consulta

Corrija la API _explain para que devuelva siempre una matriz para fields. Devuelva [] en lugar de "all_fields" si no se ha establecido el parámetro fields.

Evite la duplicación ocasional de resultados de text paginados.

Autenticación heredada

Envíe la cookie AuthSession compatible cuando sea posible.

Replicador

Arregle el error badrecord al cancelar el trabajo de réplica transitorio.

Sustituya kaboom por el error open_doc_revs_failed.

Utilizar reglas HTTP para la verificación del nombre de host.

Septiembre de 2023

14 de septiembre de 2023

En la versión 8442 se han introducido los siguientes cambios:

Canal de información de _changes

Mejorar la secuencia de canal de información de cambios emitidos después de una división.

Devuelve el número correcto de cambios pendientes cuando descending=true.

Documentos de diseño

_design_docs/queries / _local_docs/queries con el parámetro keys sólo devolverá documentos de diseño/locales respectivamente.

Autenticación heredada

Envíe una cookie de sesión después de una autenticación básica satisfactoria para migrar usuarios a un esquema de hash de contraseña segura sin afectar al rendimiento de cada solicitud.

Cloudant consulta

Eliminar elementos duplicados de los resultados de indexable_fields.

Corrija el contenido del campo de respuesta _explain endpoint r de una matriz de bytes a un entero para que coincida con el tipo de API declarado.

Cambie el nombre del campo _explain respuesta de punto final covered por covering para que coincida correctamente con el nombre Apache CouchDB.

Replicador

Arregle el rango no definido en la lógica de réplica de depuración de mem3_rep.

Trabajos de réplica de bloqueo en errores 4XX inesperados.

Añada el agente de usuario CouchDB-Replicator/... a las solicitudes /_session del replicador.

Búsqueda

Corrija la representación de los resultados con facetas vacíos de 0 a {} para que coincidan con el tipo de API declarado.

Consulte PR.

División de fragmentos

Permitir la reanudación de trabajos anómalos y hacer que timeout sea configurable.

Optimización

Detenga el proceso de cliente y realice la limpieza si el cliente se desconecta.

Agosto de 2023

30 de agosto de 2023

En la versión 8435 se han introducido los siguientes cambios:

Punto final _all_dbs
Restrinja _all_dbs para que solo acepte parámetros binarios start_key/end_key.
Punto final _replicate
Se necesita autenticación para acceder al punto final _replicate.
Cloudant Consulta
Mejorar los mensajes de error en caso de errores de campo no válidos.
Replicador
Elimine el soporte de proxy de punto final de replicador.

Julio de 2023

21 de julio de 2023

En la versión 8430 se han introducido los siguientes cambios:

Conexiones

Arregle el error "archivo adjunto más largo de lo esperado" del analizador de varias partes.

Elimine el soporte de cabecera Content-MD5.

Sustituya MD5 por xxHash en la generación de ETag.

Cloudant Consulta

Devuelve el valor correcto de keys_examined en el campo execution_stats.

Mejore los mensajes de error del punto final _index.

Optimización

Acelere el replicador interno.

Optimice los cálculos de nombres de archivo de bajo nivel.

Utilice una implementación de conjuntos más rápida disponible desde OTP 24.

Replicador

Manejar mejor la hora de inicio de la instancia de replicador durante las actualizaciones.

Refragmentación

Arregle las entradas de depuración que se replican en los fragmentos incorrectos durante la división de fragmentos.

Junio de 2023

05 de junio de 2023

En la versión 8413 se han introducido los siguientes cambios:

Punto final _all_docs

No devuelva documentos para el parámetro key que no es de serie.

Funciones de vista de filtro

Optimice no volviendo a compilar innecesariamente las funciones de vista de filtro.

Geoespacial

Elimine la funcionalidad geoespacial.

JavaScript

Trate los errores internos de javascript (como, por ejemplo, falta de memoria) como muy graves.

Punto final _local_docs

Ocultar documentos de punto de comprobación internos de forma predeterminada en la respuesta _local_docs.

Cloudant Consulta

Devolver documentos correctos para consultas con $regex e índices de texto.

Optimizar consultas utilizando índices de cobertura de sólo claves.

Añada un nuevo campo booleano cubierto al punto final _explain para indicar si la consulta está cubierta por un índice.

Devuelva 405 en lugar de 500 para la vía de acceso no válida bajo el punto final _index.

Consultas de base de datos particionada

Permisos de arreglo necesarios para puntos finales particionados de _find y _explain.

Entorno de ejecución

Actualice al último release de Erlang/OTP 24.

Ver consulta

Trate el parámetro keys de un solo elemento igual que key.

Abril de 2023

03 de abril de 2023

Panel de control de IBM Cloudant
Actualice el panel de control para utilizar el tema de color de Carbon 11.

En la versión 8382 se han introducido los siguientes cambios:

Indexación
Evite que couch_index_server se bloquee bajo carga.
Entorno de ejecución
Actualice el entorno de ejecución al último release de punto Erlang/OTP 24.

Marzo de 2023

14 de marzo de 2023

En la versión 8373 se han introducido los siguientes cambios:

Punto final _changes

Imponer límite de optimización de filtro _changes de ID de documento.

Compactación

El tamaño de la base de datos activa ahora disminuye cuando los usuarios suprimen documentos.

Indexación

Imponer límites de recuento de índice de partición para documentos replicados (no internamente).

Optimizar la gestión de agrupaciones de procesos (arreglos CVE-2023-26268).

Consulta

Optimice enviando selectores de campo a fragmentos.

Réplica

Sustituya la VDU insertada automáticamente por BDU.

Restrinja los tipos de protocolo y las opciones de socket.

Cargue los documentos de diseño individualmente al replicar con bulk_get.

Entorno de ejecución

Actualice el entorno de ejecución a un release de punto Erlang/OTP 24 parcheado con alias-cleanup-fix.

Vistas

Inhabilite los parámetros stable y stale en las solicitudes POST a vistas particionadas.

Enero de 2023

11 de enero de 2023

En la versión 8349 se han introducido los siguientes cambios:

Perfiles de confianza de IAM
Corrija el error en los perfiles de confianza de IAM.
Entorno de ejecución
Actualización del entorno de ejecución a Erlang/OTP 24.

Noviembre de 2022

17 de noviembre de 2022

En la versión 8341 se han introducido los siguientes cambios:

Punto final _bulk_get

Optimice el punto final _bulk_get.

Punto final _changes

Arregle el canal de información con formato eventsource.

Elimine el soporte para el formato de secuencia de cambios en desuso.

dbcopy

Evite el uso adicional de la característica dbcopy para todos los usuarios excepto para los actuales.

Compactación

Arregle la cláusula smoosh get_priority/2 case.

Réplica

Utilice el punto final _bulk_get para la réplica si está disponible.

Devuelve una serie para la secuencia de inicio predeterminada de los puntos finales de _scheduler/{jobs,docs}.

Punto final _session

Devuelve un error al realizar una POST en /_session con un tipo de contenido distinto de application/x-www-form-urlencoded o application/json.

Entorno de ejecución

Actualice el entorno de ejecución a la versión de parche Erlang/OTP 23.

Septiembre de 2022

21 de septiembre de 2022

En la versión 8336 se han introducido los siguientes cambios:

Entorno de ejecución
Actualice el entorno de ejecución a la versión de parche Erlang/OTP 23.
Ver clasificación
Actualice el collator de vista a libicu 67.1.

Agosto de 2022

5 de agosto de 2022

En la versión 8335 se han introducido los siguientes cambios:

Documentos masivos

Mejore el rendimiento para el punto final _bulk_docs.

Compactación

Arregle los errores en la compactación automática.

Corrija la carrera entre la supresión y la compactación de la base de datos.

Actualizaciones de documentos

Mejore la fiabilidad de las actualizaciones de documentos durante una carga pesada.

Devuelve una respuesta 400 para la actualización de documentos de new_edits=false sin revisiones.

Replicador

Introducir numerosas mejoras de rendimiento.

Junio de 2022

10 de junio de 2022

Los siguientes cambios se han realizado en la compilación 8310:

Todas las bases de datos

Corrija los parámetros skip y limit para los puntos finales de _all_dbs y _dbs_info.

Conexiones

Espere a que se carguen los archivos adjuntos antes de responder al cliente.

Documentos masivos

Devuelve 500 errores si se producen tiempos de espera excedidos cuando los documentos se cargan de forma masiva.

Compactación

Retenga estado del compactador entre reinicios de nodo.

Autenticación de IAM

Vuelva a intentar el punto final authz cuando se produce un error.

Índices

Impida la creación de índices con campos name o ddoc vacíos.

Mejore la creación de índices durante la división en fragmentos.

Replicador

Mejore la estabilidad del replicador durante los tiempos de espera.

Mayo de 2022

25 de mayo de 2022

Puntos finales privados virtuales (VPE)
Ahora se pueden crear VPE para instancias de IBM Cloudant en hardware dedicado.

13 de mayo de 2022

Se han realizado los siguientes cambios en la compilación 8299:

Entorno de ejecución
Actualice el entorno de ejecución a Erlang/OTP 23 con el arreglo para la pérdida de memoria.
Replicador
Corrija el error de function_clause de cambios replicados con una VDU de destino.

Abril de 2022

14 de abril de 2022

Se han realizado los siguientes cambios en la compilación 8287:

Entorno de ejecución
Degrade el entorno de ejecución a Erlang/OTP 20.

Marzo de 2022

24 marzo de 2022

Se han realizado los siguientes cambios en la compilación 8278:

Autenticación de IAM
Mejore la compatibilidad durante las actualizaciones.
Actualizaciones de documentos y compactación
Mejore la eficiencia de la actualización y compactación de documentos conflictivos.

11 de marzo de 2022

Los siguientes cambios se han realizado en la compilación 8269:

Entorno de ejecución
Actualice el entorno de ejecución a Erlang/OTP 23.

4 de marzo de 2022

Los cambios siguientes se han realizado en la compilación 8266:

Documentos masivos

Devolver errores '400 Solicitud incorrecta' para _bulk_docs con new_edits:false y sin _rev. Error 500 devuelto anteriormente.

Corrija el error donde la función Validar actualización de documento interactúa con el valor new_edits:false.

Indexación

Mejore la escalabilidad al fragmentar el servidor de índices.

Replicador

Establezca instance_start_time en la hora de creación de la base de datos para restaurar la capacidad del replicador para detectar un suceso de recreación de base de datos durante una réplica.

Búsqueda

Exponer la firma de índice en la respuesta de punto final _search_info.

Seguridad

Enviar siempre todos los atributos de cookies cada vez que enviemos una cookie. Solo el valor de AuthSession varía.

Vistas

Seguimiento de la versión del intercalador ICU que se utiliza para construir la vista y exponer esta información en los puntos finales existentes.

Expone la lista de versiones del clasificador en la respuesta de punto final _design/*/_info.

La versión del clasificador opaco en la respuesta de punto final _node/*/_versions.

Enero de 2022

28 de enero de 2022

Conmute Legacy Credentials and IAM a IAM only
Ahora es posible cambiar los métodos de autenticación de Legacy Credentials and IAM a IAM only utilizando la consola de IBM Cloud.

Diciembre de 2021

3 de diciembre de 2021

Supervisión de la integración de IBM Cloud
Las métricas ya están disponibles en la región de Frankfurt.

Noviembre de 2021

1 de noviembre de 2021

Se han realizado los cambios siguientes en la compilación 8243:

Mensajes de auditoría
Los campos suministrados por el cliente del pedido persisten en los mensajes de auditoría.
Canal de información de cambios
Reducir los retrocesos en los canales de información de cambios cuando los nodos están inactivos o se han trasladado fragmentos.
Ver clasificación
El arreglo reduce la vista de resultados de clasificación para claves equivalentes Unicode.

Octubre de 2021

01 de octubre de 2021

Se han realizado los cambios siguientes en la compilación 8238:

Canal de información de cambios
Utilice fragmentos trasladados de otros nodos para ayudar a prevenir el retroceso de canales de información de cambios.
Mensaje de error
Reduzca la frecuencia del mensaje de error de No DB shards could be opened.
Fragmentos con secuencias de depuración
Arreglar fragmentos divididos con secuencias de purga grandes.
Ver resultados
Arreglar los resultados de la vista con limit=0 y sorted=false.
Clasificar los resultados de vista
Clasifique los resultados de vista correctamente con descending=true cuando se proporciona una lista de claves.
Agregación de filas
Estabilizar la agregación de filas de fusión de vista.

Septiembre de 2021

1 de septiembre de 2021

Se han realizado los siguientes cambios en la compilación 8220.

Retrocesos de canal de información de cambios
Evite retrocesos de los canales de información de cambios después de trasladar fragmentos.
Código de respuesta
Corregir el código de respuesta para la supresión de adjuntos con una revisión incorrecta.
Índices
Asegúrese de que los índices están cerrados correctamente.

Agosto de 2021

1 de agosto de 2021

Se han realizado los cambios siguientes en la compilación 8202:

Perfiles de confianza de IAM
Soporte de perfiles de confianza de IAM.

15 de agosto de 2021

Se han realizado los cambios siguientes en la compilación 8201:

Mejoras
Arreglos de errores internos.

Junio de 2021

1 de junio de 2021

Se han realizado los cambios siguientes en la compilación 8194:

Filtrado de tareas de API

Arreglos de errores, incluyendo el filtrado de tareas clave de API de cuenta.

Soporte de réplica

Soporte de credenciales de autenticación básica en el objeto auth de réplica.

Credenciales básicas de autenticación

Ya no se visualizan las credenciales de autenticación básica (por ejemplo, username:*****) en la salida de estos puntos finales:

  • _scheduler/jobs
  • _scheduler/docs
  • _active_tasks

Abril de 2021

1 de abril de 2021

Se han realizado los cambios siguientes en la compilación 8192:

¡Nuevo! Replicador de cuota equitativa
Se ha añadido un replicador de Fair Share. Para obtener más información, consulte Implementación del planificador de réplica de compartición justa.
Mejoras
Arreglos de errores internos.

Marzo de 2021

15 de marzo de 2021

Se han realizado los cambios siguientes en la compilación 8182:

Mejoras
Arreglos de errores internos.
Almacenamiento en memoria caché
Aplicar almacenamiento en memoria caché a bases de datos _users de cuenta local.
Condición de error
Tratar 408 como una condición de error reintentable para el replicador.
Solicitudes comprimidas
Permitir solicitudes comprimidas (gzipped) al punto final /_session.
Punto final /_active_tasks
Mostrar estado de proceso en punto final /_active_tasks.
Punto final /{DB}/_changes
Validar la carga útil JSON de POST para el punto final /{DB}/_changes.

Diciembre de 2020

1 de diciembre de 2020

Se han realizado los cambios siguientes en la compilación 8169:

¡Nuevo! Operador de consulta Cloudant
Introducir el operador de consulta, $keyMapMatch que ofrece la posibilidad de realizar consultas sobre las claves de un mapa.
Mejoras
Arreglos de errores internos.
Informes de base de datos
Informe de la base de datos que se ha utilizado para la autenticación de una solicitud de GET /_session, siempre que esté configurada.

Septiembre de 2020

1 de septiembre de 2020

Se han realizado los cambios siguientes en la compilación 8162:

Mejoras
Arreglos de errores internos.
Parámetros de Drilldown
Los parámetros de Drilldown para las búsquedas de índice de texto ahora se pueden especificar como una lista de listas, lo que le permite evitar tener que definirla de forma redundante en una sola consulta. Algunos idiomas no tienen este recurso.
Servidor de couch_index
El servidor couch_index no cae ni registra errores en los casos siguientes: si se suprime un documento de diseño mientras se construye ese índice o cuando se añade un documento de diseño inmediatamente después de la creación de la base de datos.
Parámetros no válidos
IBM Cloudant ahora comprueba e informa de parámetros no válidos durante la creación de la base de datos.

Julio de 2020

1 de julio de 2020

Se han realizado los cambios siguientes en la compilación 8158:

Mejoras
Arreglos de errores internos.

Mayo de 2020

15 de mayo de 2020

Se han realizado los cambios siguientes en la compilación 8153:

Mejoras
Arreglos de errores internos.

Abril de 2020

1 de abril de 2020

Se han realizado los cambios siguientes en la compilación 8152:

Mejoras
Arreglos de errores internos.

Marzo de 2020

15 de marzo de 2020

Se han realizado los cambios siguientes en la compilación 8142:

¡Nuevo! Puntos finales
Se han añadido nuevos puntos finales, por lo que puede publicar varias consultas: POST /{db}/_all_docs/queries y POST /{db}/_design_docs/queries.
Varias consultas
La posibilidad de someter varias consultas en una vista utilizando POST para /{db}/_design/{ddoc}/_view/{view} con la opción ?queries se ha sustituido por el nuevo punto final queries. Lo mismo sucede con los puntos finales _all_docs y _design_docs. Especifique un objeto keys cuando POST en estos puntos finales.
Campos disk_size y data_size
Los campos disk_size y data_size se han retirado del objeto de información de base de datos que devuelve GET /{db}.
Canal de información de /{db}/_changes
El canal de información de /{db}/_changes devuelve inmediatamente las cabeceras ahora, incluso cuando no hay cambios disponibles. Este proceso impide que el cliente se bloquee.
Valores de pulsación latido negativos y no enteros
Los valores de latido negativos y no enteros ahora devuelven un código de estado de respuesta de 400 Bad Request.
Proxies separados
Permite especificar proxies separados para el origen y el destino en una réplica utilizando las claves source_proxy y target_proxy.
Función de vista POST
La función de vista POST ahora da soporte a parámetros y comportamiento idénticos a los especificados en los puntos finales /{db}/_design/{ddoc}/_view/{view}, /{db}/_all_docs y /{db}/_design_docs. Puede proporcionar parámetros de serie de consulta como claves en un objeto JSON en el cuerpo de la solicitud POST.
Errores de réplica
Los errores "info" de réplica son ahora objetos JSON. Anteriormente, eran series.
Soporte de réplica
Se ha realizado un cambio de compatibilidad para dar soporte a la réplica con bases de datos futuras que contienen campos de control de acceso por documento.
Mensaje de aviso
Añada un aviso al punto final _find si se necesitan varias exploraciones de documentos para generar un resultado.
Error de punto final _find
Arregle un error en el punto final _find por el que se devolvería un error si un documento que coincidiera con un índice de texto se suprimiera mientras se procesaba la consulta.

Enero de 2020

15 de enero de 2020

Se han realizado los cambios siguientes en la compilación 8126:

Mejoras
Arreglos de errores internos.
Informes de errores de réplica
Mejoras en la creación de informes de errores de réplica - en lugar de una cláusula function_clause, se devuelven marcadores legibles por el usuario, por ejemplo, bulk_docs_failed. Los rastreos de pila ya no se incluyen.
Estadísticas de trabajo de réplica
Las estadísticas de trabajo de réplica, como docs_read, docs_written y doc_write_failures se conservan cuando se reinician los trabajos de réplica.
Trabajos de réplica
Los trabajos de réplica en un punto final de destino utilizando permisos de escritor de IAM ya no se interrumpen y reinician continuamente cuando escriben documentos de diseño. En su lugar, el estadístico de doc_write_failures se incrementa para cada escritura de documento de diseño que ha fallado. Este comportamiento es coherente con la réplica utilizando la autenticación basada en la clave de API heredada.

Noviembre de 2019

1 de noviembre de 2019

Se han realizado los cambios siguientes en la compilación 8111:

Mejoras
Arreglos de errores internos.
Estadísticas de réplica
El punto final _scheduler/docs ahora incluye estadísticas de réplica más detalladas para que coincidan con la salida de _active_tasks. También incluye detalles sobre las réplicas que se han iniciado con _replicate.
Error de réplica
Arreglar una instancia en la que el replicador ha fallado al realizar una réplica, pero el error era recuperable.
Carga útil vacía
Arreglar un error introducido en las compilaciones recientes en los que el envío de una carga útil vacía a _bulk_docs daría como resultado un código de estado de respuesta de 400 en lugar de aceptar la operación no-op.

Octubre de 2019

21 de octubre de 2019

Múltiples restricciones empleadas para obtener beneficios de rendimiento
IBM ha publicado nuevas e interesantes funciones para IBM Cloudant que ya están disponibles. IBM Cloudant ha documentado la desaparición de algunas funciones, así como nuevas restricciones para otros procesos. Se ha publicado una comunicación que detalla el calendario exacto sobre cuándo entran en vigor estas restricciones. Si utiliza cualquiera de las funciones siguientes o está preocupado por cómo realizar los cambios de aplicación necesarios, póngase en contacto con el servicio de soporte por correo electrónico. Las funciones siguientes se ven afectadas por este desuso:
  • Elimine el campo offset del cuerpo de respuesta de una solicitud de all_docs. El equipo de IBM Cloudant recomienda que utilice la paginación con start_key / end_key y limit.

  • El campo _sorted no tiene ningún efecto funcional porque todas las respuestas se ordenan automáticamente.

  • La duración de las operaciones tiene un límite de 5 segundos. Las transacciones que duran más de 5 segundos fallan.

  • Las limitaciones de las claves (10 KB) y los valores (100 KB) que se emiten desde una función de correlación se muestran en la lista siguiente:

    • La suma de todas las claves que se emiten para un documento no puede superar los 100 KB.
    • Las claves emitidas no pueden superar los 10 KB.
    • Los valores no pueden superar los 100 KB.
    • En casos raros, el número de pares de clave-valor que se emiten para una función de correlación puede afectar al rendimiento de la base de datos o violar las reglas de IBM Cloudant. Por ejemplo, el número de pares de clave-valor puede hacer que una transacción o bien supere los 10 MB, lo cual no está permitido, o supere los 5 MB, lo que afecta al rendimiento de la base de datos. En esta situación, IBM Cloudant devuelve un error.
  • La opción stable = true ya no está soportada y la opción stale = "ok" se convierte en update = false.

15 de octubre de 2019

Se han realizado los cambios siguientes en la compilación 8106:

Mejoras
Arreglos de errores internos.

1 de octubre de 2019

Se han realizado los cambios siguientes en la compilación 8103:

Cabecera de respuesta HTTP de X-Cloudant-Action
Nueva cabecera de respuesta HTTP de X-Cloudant-Action que devuelve las acciones de IBM Cloud® IAM asociadas a una solicitud.
Solicitudes de búsqueda
Anteriormente, las solicitudes de búsqueda devolverían un código de estado de 400, tanto para una solicitud incorrecta como para errores internos del servidor. Ahora, los errores del servidor interno devuelven correctamente un código de estado de respuesta de 500.

September 2019

18 de septiembre de 2019

Campos de información de base de datos en desuso sustituidos

Las llamadas a GET /{db} se han sustituido por los siguientes campos:

Campos de información de la base de datos
Campo antiguo Campo nuevo
data_size sizes.active
disk_size sizes.file
other.data_size sizes.external

Las llamadas a GET /{db}/_design/{ddoc}/_info se han sustituido por los siguientes campos:

Diseño de los campos de información del documento
Campo antiguo Campo nuevo
data_size sizes.external
disk_size sizes.file

Junio de 2019

1 de junio de 2019

Los cambios siguientes se han realizado en la compilación 8076:

Mejoras
Arreglos de errores internos.
Estabilidad
Mejoras de estabilidad.

Mayo de 2019

15 de mayo de 2019

Los cambios siguientes se han realizado en la compilación 8070:

Mejoras
Arreglos de errores internos.

1 de mayo de 2019

Se han realizado los cambios siguientes en la compilación 8062:

Mejoras
Arreglos de errores internos.

Abril de 2019

15 de abril de 2019

Se han realizado los cambios siguientes en la compilación 8058:

ibrowse cliente HTTP
Se ha arreglado el error en el cliente HTTP de ibrowse que dejaba identificadores de proceso inactivos en la agrupación de conexiones y, en algunos casos, causaba errores de réplica basados en IAM persistentes.

1 de abril de 2019

Se han realizado los cambios siguientes en la compilación 8052:

Campo de partitioned_indexes
El acceso al punto final de información de base de datos (/db/) para una base de datos particionada ahora incluye información sobre los índices particionados que contiene. El nuevo campo, partitioned_indexes, contiene la siguiente información:
  • El número actual de índices particionados en la base de datos (count).
  • Un desglose de dichos índices por tipo (indexes).
  • Los índices particionados máximos permitidos para esta base de datos (limit).

Marzo 2019

15 de marzo de 2019

Se han realizado los cambios siguientes en la compilación 8048:

Mejoras
Arreglos de errores internos.

1 de marzo de 2019

Se han realizado los cambios siguientes en la compilación 8038:

Consultas de partición
Permitir POST al buscar consultas de partición.

Febrero de 2019

15 de febrero de 2019

La opción stale
La opción stale está en desuso y se ha sustituido por stable y update, que permiten controlar los dos comportamientos ortogonales causados por stale por separado.
Sustitución de opciones obsoletas
Valor stable Equivalente utilizando stable y update
false stable=false, update=true
ok stable=true, update=false
update_after stable=true, update=lazy

1 de febrero de 2019

Se han realizado los cambios siguientes en la compilación 7681:

Consulta de partición
Arreglos de errores de consulta de partición.

Enero de 2019

15 de enero de 2019

Se han realizado los cambios siguientes en la compilación 7668:

¡Nuevo! Consulta de partición
Esta compilación presenta una nueva característica, consulta de partición.
limit
Permitir limit al utilizar POST para la búsqueda.
Ver solicitudes
Anteriormente, las solicitudes de vista que utilizan un parámetro limit superior a 268435456 tendrían el límite que se reduce silenciosamente a 268435456. Ahora, las solicitudes con el parámetro limit mayor que 268435456 se rechazan con un error de 400 Bad Request.

1 de enero de 2019

Se han realizado los cambios siguientes en la compilación 7631:

Mejoras
Cambios internos y arreglos de errores.

Diciembre de 2018

1 de diciembre de 2018

Se han realizado los cambios siguientes en la compilación 7544:

Estadísticas de replicador
Se ha corregido un problema en el que el replicador a veces restablecería las estadísticas durante las réplicas. El restablecimiento afectaría a los valores de la información de estado de réplica. Consulte PR.
Solicitud de consulta y _find de IBM Cloudant
Se ha arreglado un problema con la consulta de IBM Cloudant. Después de eliminar un documento, si realiza una solicitud _find a un índice de texto con update=false, podría devolver un 500 respuesta. Consulte PR.
_bulk_get
Ahora puede utilizar multipart/mixed y multipart/related cuando utilice _bulk_get. Consulte PR.
Manejador de _design_docs
Arreglar un error con el recuento total de filas en el manejador de _design_docs. Consulte PR.
Filtros de réplica
Optimizaciones para los filtros de réplica de _doc_id y _design_docs. Consulte problema.
Trabajos de índice
Arreglar una regresión donde los trabajos de índice de larga ejecución pueden fallar.

Noviembre de 2018

4 de noviembre de 2018

Se han realizado los cambios siguientes en la compilación 7410:

Mejoras
Cambios internos y arreglos de errores.

1 de noviembre de 2018

Se han realizado los cambios siguientes en la compilación 7426:

Mejoras
Arreglos de errores internos para los componentes de compresión datos, búsqueda y base de datos de núcleo.
Registros de auditoría
Incluir CRN en los registros de auditoría.
Replicador
Mejoras en la estabilidad del replicador.
Parámetro q
Mejorar la validación del parámetro q en la creación de base de datos. Consulte COUCHDB-1582.
Punto final _bulk_get
Arreglar el error en el punto final _bulk_get para la base de datos _users. Consulte COUCHDB-1650.
Reescrituras de URL de JavaScript
Arreglar las reescrituras de URL de JavaScript que se cuelgan en las solicitudes POST o PUT. Véase COUCHDB-1612.
Consulta de IBM Cloudant y funciones de reduce no válidas
Arregle las funciones reduce no válidas en los índices de Consulta de IBM Cloudant que impiden la indexación. Consulte COUCHDB-1666.

Octubre de 2018

11 de octubre de 2018

Se han realizado los cambios siguientes en la compilación 7304:

Mejoras
Esta compilación es idéntica a la compilación 7302 excepto que la compilación es en Erlang 17.5 en lugar de Erlang 20.

Septiembre de 2018

25 de septiembre de 2018

Se han realizado los cambios siguientes en la compilación 7302:

Cloudant Consulta
Mejora de Cloudant Query para que los clusters mixtos devuelvan resultados correctos durante las actualizaciones.
Función de degradación
Añadir una función de degradación para dar soporte a futuros releases de depuración de clúster.
Lista de bloques de búsqueda
Mejorar la lista de bloques de búsqueda.

18 de septiembre de 2018

Se han realizado los cambios siguientes en la compilación 7276:

Mejoras
Añadir un filtro para las bases de datos que se están abriendo de forma asíncrona para evitar excepciones cuando couch_server termina.
Error de concurrencia
Arreglar error de concurrencia couch_server.
Opción de configuración
Añadir una opción de configuración para inhabilitar los mensajes fuera de almacenamiento dinámico.

13 de septiembre de 2018

Soporte de conexión TLS 1.3

Desde hoy, IBM Cloudant da soporte a las conexiones TLS 1.3 con IBM Cloudant.

IBM Cloudant recomienda que utilice TLS 1.2 o 1.3 para todos los accesos a IBM Cloudant. (En junio de 2019, IBM Cloudant retiró el uso de versiones anteriores (TLS 1.0 y 1.1) por lo que solo se da soporte a TLS 1.2+.) Encuentre más información en la Página de seguridad.

7 de septiembre de 2018

Se han realizado los cambios siguientes en la compilación 7205:

Refactorizar Cloudant Selectores de consulta
Mejora de la eficiencia de Cloudant Query añadiendo soporte para el envío de predicados a los fragmentos de la base de datos.
Errores de actualización de documentos
Exponer errores de actualización de documentos en actualizaciones de documentos simultáneos en el cliente.
Errores de render_error
Arreglar los errores de render_error en los que el objeto req que se pasa a la función de lista de JavaScript se establece en noproc Atom.

Agosto de 2018

1 de agosto de 2018

Se han realizado los cambios siguientes en la compilación 7138:

Erlang
Actualizar a Erlang OTP 20.

15 de agosto de 2018

Se han realizado los cambios siguientes en la compilación 7137:

Validación de parámetros de configuración
Mejorar la validación de los parámetros de configuración proporcionados por el administrador.
Compactación
Mientras la compactación está en ejecución, suprima los archivos de compactación al suprimir la base de datos.
Función de recinto de pruebas
Mejorar las funciones de recinto de pruebas.
Comprobación de autenticación
Optimizar la comprobación de autenticación.
Semántica
Cambiar la semántica de códigos de estado para la supresión de la base de datos.
Soporte de conflicts: true
Soporte de conflicts: true para consultas al punto final /{db}/_find.
Campo de update_seq
Conservar el campo update_seq en la compactación de la vista.

Julio de 2018

12 de julio de 2018

Se han realizado los cambios siguientes en la compilación 7084:

Reductor de stats
Refactorizar el código del reductor de _stats.
Vistas
Arreglar los cálculos de tamaño activo para las vistas.
couch_key_tree algoritmo
Reescribir el algoritmo de couch_key_tree para reducir su complejidad de cálculo y evitar invocar la lematización cuando no es necesario.
Estrategia de asignación
Cambiar la estrategia de asignación para la cola de mensajes para cada proceso importante, por lo que no se almacena en el almacenamiento dinámico de dicho proceso.
Recurso de auditoría interna
Mejoras en el recurso de auditoría interna.
Campos constantes
Cualquier campo constante que esté en el selector y que forme parte del índice. Por ejemplo, {A: {$eq: 10}} se inserta en la lista de clasificación si todavía no se incluyen. Este método aumenta la probabilidad de que se seleccione el mejor índice para la consulta, por ejemplo, index = [A, B], sort = [B] y selector = {A: 1}. La clasificación entonces se convierte en [A, B].

Solo se añaden los campos que están delante de los campos de clasificación actuales de la lista.

Junio de 2018

29 de junio de 2018

Se han realizado los cambios siguientes en la compilación 7051:

Cláusula de compatibilidad futura
Añadir cláusula de compatibilidad futura para el cambio de formato de disco de _stats.
Cláusula de compatibilidad
Añadir cláusula de compatibilidad para el receptor del adjunto para facilitar la actualización de Erlang.
Recurso de auditoría
Mejoras en el recurso de auditoría interna.

12 de junio de 2018

Se han realizado los cambios siguientes en la compilación 7014:

Selector de consultas
Eliminar el requisito de incluir _id o _rev en el selector de consultas para poder utilizar un índice JSON que los contenga explícitamente.

Mayo de 2018

29 de mayo de 2018

Se han realizado los cambios siguientes en la compilación 6979:

Recurso de auditoría
Mejorar el recurso de auditoría interna.

14 de mayo de 2018

Se han realizado los cambios siguientes en la compilación 6919:

¡Nuevo! Acción, DELETE
Introduzca una nueva acción, DELETE, en el punto final /_iam_session, que invalida la cookie de sesión de IAM.
Mejoras
Eliminar dependencias obsoletas.

Abril de 2018

26 de abril de 2018

Se han realizado los cambios siguientes en la compilación 6909:

Mejoras
Mejorar la compatibilidad con IAM.
Solicitudes multiparte de http
Arreglar el error badarg en el módulo que analiza las solicitudes multiparte de http.

25 de abril de 2018

Se han realizado los cambios siguientes en la compilación 6900:

¡Nuevo! Soporte de réplica
Soporte de réplica con IAM.
Validación
Mejorar la validación de esquemas de contraseñas.
Campo de estado
En _scheduler/docs, establezca el valor del campo de estado en crashing cuando el último suceso del historial fue una interrupción.
_design/$DDOC/_rewrite y _design/$DDOC/_update
No permitir los puntos finales _design/$DDOC/_rewrite y _design/$DDOC/_update con IAM.

17 de abril de 2018

Se han realizado los cambios siguientes en la compilación 6895:

Motor de almacenamiento conectable
Arreglar una regresión que aparece con el motor de almacenamiento conectable.

6 de abril de 2018

Parámetro queries sustituido
El parámetro queries para realizar varias consultas de vista en una sola solicitud ya no se acepta como parámetro de URL para GET /{db}/_design/{ddoc}/_view/{view} o parámetro de cuerpo de solicitud para POST /{db}/_design/{ddoc}/_view/{view}. El parámetro se ha sustituido por el punto final POST /{db}/_design/{ddoc}/_view/{view}/queries y se proporciona como un parámetro de cuerpo de solicitud de queries. También puede realizar varias consultas con los nuevos puntos finales siguientes:
  • POST /{db}/_all_docs/queries
  • POST /{db}/_design_docs/queries
Envío de varias consultas a una vista
El envío de varias consultas a una vista que utiliza una solicitud POST a /$DATABASE/_design/$DDOC/_view/$VIEWNAME está en desuso con varias consultas a una vista MapReduce. Para obtener más información, consulte la nota anterior sobre la sustitución del parámetro queries.

4 de abril de 2018

Se han realizado los cambios siguientes en la compilación 6875:

¡Nuevo! Recurso de auditoría
El recurso de auditoría interna se ha añadido a la plataforma.
Mensajes de error de consulta de IBM Cloudant
Mejorar los mensajes de error para consultas de IBM Cloudant.

Marzo de 2018

30 de marzo de 2018

Se han realizado los cambios siguientes en la compilación 6870:

Mandato kill
Arreglar el funcionamiento del mandato kill al terminar un proceso del sistema operativo.
Punto final _changes
Arreglar la sustitución de fragmento de punto final _changes.
Reanudación de la compactación
Arreglar la reanudación de la compactación de compactaciones interrumpidas.

13 de marzo de 2018

Se han realizado los cambios siguientes en la compilación 6761:

Nuevo punto final _dbs_info
Introducir el nuevo punto final _dbs_info para obtener información de una lista de bases de datos. Véase Obtener una lista de todas las bases de datos de la instancia.
¡Nuevo! Motor de almacenamiento conectable
Añadir un motor de almacenamiento conectable.
Mejora
Actualizar MochiWeb a la versión 2.17.
Conexiones
Asegúrese de las revisiones deterministas para los archivos adjuntos. Consulte COUCHDB-3255.
chttpd multiparte
Evitar procesos zombi multiparte de chttpd.
Reintentos incondicionales
Evitar reintentos incondicionales en el cliente HTTP del replicador.
Soporte de sesión
Preparar el soporte de sesión en el replicador.

Febrero de 2018

15 de febrero de 2018

Se han realizado los cambios siguientes en la compilación 6656:

Parámetros de consulta
Actualizar _design_docs para respetar los parámetros de consulta que utiliza _all_docs. Consulte Obtener documentos de diseño.
Solicitud de COPY
Cuando envía una solicitud COPY al punto final /$DATABASE/docid, ahora IBM Cloudant descodifica la cabecera Destination y crea un nuevo ID sin valores de escape.
Documento de réplica
Eliminar cabeceras del documento de réplica al leer.
Parámetros update_seq y offset
Si se especifica el parámetro keys y el parámetro update_seq se establece en true, los parámetros update_seq y offset devuelven null en la respuesta.
Semántica
Cambie la semántica de los códigos de estado para crear la base de datos.

7 de febrero de 2018

La característica IBM Db2 Warehouse SaaS está en desuso
Para encontrar alternativas a la función IBM® Db2® Warehouse as a Service de IBM Cloudant, consulte el repositorio repositorio data-flow-examples para ver tutoriales sobre extraer documentos de IBM Cloudant y escribir los datos en un archivo la tabla IBM Db2 Warehouse SaaS.

Enero de 2018

10 de enero de 2018

Se han realizado los cambios siguientes en la compilación 6620:

Consulta de IBM Cloudant y campo partial_filter_selector vacío
La consulta de IBM Cloudant vuelve a selector en un campo partial_filter_selector vacío.

Diciembre de 2017

28 de diciembre de 2017

Se han realizado los cambios siguientes en la compilación 6600:

Consulta de IBM Cloudant y operaciones de $or
Los campos de consulta de IBM Cloudant a los que se hace referencia en las operaciones de $or se tienen en cuenta cuando la consulta de IBM Cloudant determina los índices utilizables para un selector determinado.

7 de diciembre de 2017

Se han realizado los cambios siguientes en la compilación 6588:

Nuevo parámetro create_target_params
Se ha añadido un nuevo parámetro, create_target_params, para personalizar la base de datos de destino que se crea en una nueva réplica. Ahora puede personalizar los valores predeterminados del clúster para el número de fragmentos y réplicas que se deben crear.
/_scheduler
Una solicitud para /_scheduler sin especificar las subsecciones docs o jobs devuelve ahora un error de Not found.
Valor new_edits
Se devuelve un nuevo error cuando un valor new_edits no es válido en el URL de /db/_bulk_docs. El error es 400: Bad request.
Constructores eval() y Function()
Por razones de seguridad, de forma predeterminada, el uso de los constructores eval() y Function() está inhabilitado en JavaScript.
Cabecera Prefer: return=minimal
Se ha añadido la cabecera Prefer: return=minimal para devolver solo cabeceras esenciales. Esta cabecera reduce el tamaño de la petición, lo que supone una mejora de rendimiento para los clientes que no son navegadores.
Constructores JavaScript inhabilitados
Si un usuario llama a los constructores JavaScript inhabilitados, eval() o Function(), se devuelve un mensaje de error similar a este, El CSP ha bloqueado la llamada a eval(). Puede solucionar el problema sustituyendo las llamadas a eval() por las de la biblioteca expr-eval.

4 de diciembre de 2017

Soporte eliminado para hosts virtuales
IBM Cloudant inhabilitó la funcionalidad de host virtual el 4 de diciembre de 2017. El soporte para conexiones HTTP no seguras se ha sustituido por HTTPS solo. Después de desactivar el soporte de HTTP, la característica de hosts virtuales ya no está disponible porque el uso de hosts virtuales impide las conexiones HTTPS seguras. Los usuarios anteriores de la función de host virtual deben hacer arreglos alternativos para presentar un nombre de host elegido a sus clientes desde su aplicación y utilizar sólo conexiones HTTPS.

Noviembre de 2017

7 de noviembre de 2017

Incompatibilidad entre CouchDB versión 1.6 y IBM Cloudant versión 2.0.0
Existe una incompatibilidad entre la versión más reciente de IBM Cloudant y el codebase de CouchDB basado en 1.6. En la versión anterior de IBM Cloudant, si añade un parámetro de consulta ("reduce=false") al cuerpo de la solicitud, se omite el parámetro del cuerpo de la solicitud. Sin embargo, se respeta el parámetro en el URL de solicitud. En versiones recientes de IBM Cloudant, el parámetro de consulta ("reduce=false") en el cuerpo de la solicitud no se omite.

Octubre de 2017

17 de octubre de 2017

Consulta (punto final _find) mejorada
La consulta de IBM Cloudant ahora utiliza un nuevo método para seleccionar un índice. Obtenga más información sobre IBM Cloudant Selección de índice de consulta.
Validación de índices
La lógica para determinar si un índice específico es válido para una consulta que ha cambiado, abordando un error que puede llevar a resultados incorrectos.
índices de texto
Las consultas que utilizan índices de texto ya no fallan cuando se utiliza $exists: false.
Índices parciales
Ahora se da soporte a los índices parciales para los índices JSON y de texto. Para obtener más información, consulte Creación de un índice parcial para conocer el parámetro partial_filter_selector.
Estadísticas de ejecución
Ahora se pueden generar estadísticas de ejecución sobre una consulta. Estas estadísticas se habilitan utilizando el parámetro execution_stats=true. Para obtener más información, consulte la consulta de un índice mediante la sintaxis del selector para obtener más información sobre el parámetro execution_stats=true.
Paginación
La Paginación está permitida utilizando el campo de marcador. Los marcadores están habilitados para todos los tipos de índice.
Campo use_index no válido
_find ahora vuelve a cualquier índice válido si el valor especificado en el campo use_index no es válido para la consulta actual. Cuando find retrocede, el campo warning se llena en la respuesta de la consulta.

9 de octubre de 2017

Manejo de errores
Si confía en 500 respuestas para la aplicación, es posible que tenga problemas. Para solucionar el problema, actualice la aplicación para confiar en 400 respuestas.
Si no se encarga de reducir los errores de desbordamiento como parte de una fila en el cuerpo de respuesta, se producen problemas. Para solucionar este problema, cambie la aplicación para manejar los errores de las solicitudes de vista.

Agosto de 2017

17 de agosto de 2017

Se han realizado los cambios siguientes en la compilación 6365:

¡Nuevo! X-Frame-Options
Añadir los valores de cabecera X-Frame-Options. El valor X-Frame-Options es una cabecera de respuesta que controla si se puede incluir una respuesta HTTP en un <frame>, <iframe> o <object>. Esta característica de seguridad ayuda a impedir el secuestro de clics (clickjacking).

Puede configurar esta opción en función de sus valores de CORS. Si CORS está habilitado, el valor X-Frame-Options se habilita automáticamente y envía de forma predeterminada la cabecera de respuesta X-Frame-Options: DENY. Si una cabecera HOST de una solicitud coincide con el URL que aparece en la sección origins de CORS, se devuelve una cabecera de respuesta X-Frame-Options: ALLOW-FROM URL.

Este cambio puede afectar a los clientes que acceden a la base de datos directamente desde el navegador. Si ves el mensaje de error "X-Frame-Options: DENY", y está rompiendo su servicio, debe habilitar CORS modificando la configuración de CORS. Después de habilitar CORS, añada el valor de la cabecera HOST que envía en la solicitud a la lista de valores origins permitidos.

¡Nuevo! Planificador de réplicas
Añadir el planificador de réplicas. Obtenga más información sobre el planificador de réplicas.
Punto final _revs-diff
Las solicitudes de POST al punto final _revs_diff requieren el rol _reader o _replicator.

Julio de 2017

24 de julio de 2017

Retirar plan compartido
IBM Cloudant Las cuentas del Plan Compartido ya no pueden crearse desde la página de producto IBM Cloudant.

4 de julio de 2017

Se han realizado los cambios siguientes en la compilación 6276:

Mensaje de error

Se ha cambiado un mensaje de error que se produce cuando intenta colocar un archivo adjunto de documento con una revisión no existente. Ahora, el error es un error 409 con la siguiente información:

{"error":"not_found","reason":"missing_rev"}

Junio de 2017

26 de junio de 2017

Se han realizado los cambios siguientes en la compilación 6233:

Consulta de IBM Cloudant e índices
Arreglar un problema de consulta de IBM Cloudant en el que el planificador de consultas seleccionaba índices que excluían documentos potencialmente coincidentes.

14 de junio de 2017

Mensaje de error revisado

El mensaje de error que se produce cuando intenta colocar un archivo adjunto de documento con una revisión no existente. Este error se cambia por un error 409 con la siguiente información:

{"error":"not_found","reason":"missing_rev"}

Mayo de 2017

11 de mayo de 2017

Se han realizado los cambios siguientes en la compilación 6069:

Nuevo soporte del operador $allmatch
Se ha añadido soporte para el operador de $allmatch.
Réplica
Anteriormente, un trabajo de réplica que fallaba por algún motivo y daba como resultado una actualización del documento de réplica, iba seguido de un nuevo intento de iniciar una nueva réplica. En algunas circunstancias, este comportamiento puede continuar indefinidamente: muchos duplicados del mismo mensaje de error. Se ha introducido un arreglo para que el documento de réplica no se actualice a menos que cambie el motivo del error.

Febrero de 2017

13 de febrero de 2017

Los cambios siguientes se han realizado en la compilación 5834:

Longitud del documento id
Ahora la longitud máxima de un documento id es 7168 caracteres (7k).

Noviembre de 2016

25 de noviembre de 2016

Se han realizado los cambios siguientes en la compilación 5728:

Documentos de usuario con formato incorrecto
IBM Cloudant es más tolerante con los documentos de usuario con formato incorrecto que se almacenan en la base de datos _users.
Estructura para documentos de usuario
Los documentos de usuario deben estar estructurados y rellenados para cumplir con los requisitos deApache CouchDB.

Octubre de 2016

11 de octubre de 2016

Se han realizado los cambios siguientes en la compilación 5638:

¡Nuevo! Parámetros
Presenta nuevos parámetros de consulta stable y update para las vistas.
Reintentos de replicador
El replicador ya no reintenta indefinidamente si no puede escribir puntos de comprobación en la base de datos de origen.

Junio de 2016

14 de junio de 2016

Los cambios siguientes se han realizado en la compilación 5421:

Filtros basados en vistas
Los canales de alimentación de cambios dan soporte a filtros basados en vistas.
Filtro _docs_ids
Los canales de alimentación de cambios dan soporte al filtro _doc_ids.
Solicitudes POST
Las solicitudes POST reciben soporte para _changes.
Soporte del parámetro attachments=true
Tanto _all_docs como _changes dan soporte al parámetro attachments=true.
Soporte de base de datos de CouchDB 1.6 _users
Soporte para las características de base de datos de CouchDB 1.6 _users, incluida la función hash del servidor de contraseñas cuando se crean documentos en la base de datos _users.
Punto final /_bulk_get
Punto final /_bulk_get para reducir el número de solicitudes utilizadas en la réplica en clientes móviles.
Metadatos de documentos de diseño
Los metadatos de los documentos de diseño contienen el campo update pending.
Eliminar error
IBM Cloudant Query ya no devuelve un error si no existe ningún índice válido.

Febrero de 2016

4 de febrero de 2016

dbcopy
La característica dbcopy puede causar problemas bajo ciertas circunstancias. La información sobre la característica se ha eliminado de la documentación. Se desaconseja el uso de dbcopy.

Noviembre de 2014

6 de noviembre de 2014

El punto final generate_api_key está en desuso
Un método anterior de generar claves de API mediante la emisión del mandato POST sobre el punto final https://cloudant.com/api/generate_api_key está en desuso.

Julio de 2014

1 de julio de 2014

¡Nuevo! Introducción de IBM Cloudant Classic
IBM® Cloudant® for IBM Cloud® es una base de datos como servicio (DBaaS) orientada a documentos. Almacena los datos como documentos en formato JSON. Para su creación, se tienen en cuenta la escalabilidad, la alta disponibilidad y la durabilidad.