Las lluvias de abril traen las flores de mayo, pero hasta entonces es hora de la versión para desarrolladores de abril de 2017.
La Developer Build de abril de 2017 tiene un montón de correcciones de errores y mejoras de características, y estamos un paso más cerca de la versión estable de Couchbase Server 5.0.
Puedes obtener la compilación para desarrolladores de abril de 2017 en la página Página de descargas de Couchbase en la pestaña de desarrollador.
Funciones y mejoras en las versiones para desarrolladores
RBAC
- https://www.couchbase.com/blog/authentication-authorization-rbac/
- https://www.couchbase.com/blog/authentication-authorization-rbac-part-2/
- https://www.couchbase.com/blog/new-sdk-authentication/
Mejoras en N1QL
https://www.couchbase.com/blog/performance-enhancements-n1ql-couchbase-5-developer/
https://www.couchbase.com/blog/feature-enhancements-n1ql-couchbase-server-5-march-developer/
Réplicas y reequilibrio de la GSI
https://www.couchbase.com/blog/gsi-replicas-rebalancing/
Herramientas y Query Workbench
- https://www.couchbase.com/blog/profiling-monitoring-update/
- https://www.couchbase.com/blog/a-tour-of-the-new-couchbase-web-console-video/
Actualizaciones de FTS
Nuevas plataformas en la versión para desarrolladores de abril de 2017
Basándonos en los comentarios que hemos recibido, estas son algunas plataformas adicionales que vamos a introducir a partir de la versión para desarrolladores de abril de 2017. Esperamos que pruebes la versión para desarrolladores de abril de 2017 en estas plataformas y nos envíes tus comentarios.
- Oracle Linux 7
- Ubuntu 16.04
- Windows Server 2016
Tenga en cuenta que Ubuntu 12 es EOL este mes, por lo que las futuras versiones de Couchbase probablemente no serán compatibles con Ubuntu 12.
Bichos
Gracias por tus comentarios y por ayudarnos a identificar y corregir los errores de Couchbase Server 5.0. Aquí tienes una lista de los errores críticos y principales que se han corregido en la versión para desarrolladores de abril de 2017.
Edición # |
Descripción |
[Efímero]: Corregir la posible regresión debida al uso extra de memoria para enlaces secuenciales en Valor Almacenado. |
|
Cubos efímeros: el recuento de elementos pasa a -1 |
|
XDCR entre cubos efímeros se atasca |
|
[RBAC: No se puede crear un alias en un índice creado por el mismo usuario en sasl bucket |
|
[FTS] la prueba unitaria de compactación de musgo asume un segmento particular impl |
|
[FTS] el rendimiento se degrada hasta 10 veces cuando se utiliza una configuración de "tamaño de consulta" (límite) grande. |
|
[FTS] efímero: Docs not getting indexed when multiple indexes are present on an ephemeral bucket |
|
[FTS] efímero: No docs indexed to a memory-only-index from ephemeral bucket |
|
[FTS] los archivos de moss store no se borran tras la compactación |
|
[FTS] carrera detectada en cbft |
|
[FTS] Interfaz de usuario: estadísticas: el gráfico de "elementos restantes" muestra datos erróneos cuando hay mutaciones KV en curso. |
|
[FTS] Interfaz de usuario: estadísticas: El gráfico "consultas/seg" muestra datos erróneos en la configuración de clústeres multinodo de FTS. |
|
[FTS] El registro de consultas lentas entra en conflicto con el requisito de no registrar datos de usuario. |
|
falla la instalación del servidor couchbase en máquinas centos 6 |
|
Contenedor Docker Windows : service-stop.bat apaga el contenedor |
|
Establecer → Eliminar → Establecer secuencia de operaciones KV que utilizan la misma clave bloquea la conexión del cliente. |
|
Fallo de autenticación con cliente mem para usuario LDAP |
|
Memcached se bloquea al intentar escribir un evento de auditoría en un archivo con permisos incorrectos. |
|
la capacidad de upsert la clave xattr con cualquier nombre depende de las claves ya establecidas en xattrs |
|
Índice muy bajo de operaciones de inserción debido a la contención de bloqueos |
|
Query-select - puede consultar cualquier cubo |
|
La adición de un nuevo nodo falla debido a "Fallo en la llamada de finalización de la unión. Fallo al volver a iniciar los procesos del clúster ns_server". |
|
Operaciones N1QL de inserción/borrado/actualización incorrectamente autorizadas |
|
Eliminar GO_DEFAULT_VERSION |
|
Brecha en la cobertura de índices de matrices |
|
Carga de trabajo YCSB e con sintaxis n1ql errónea Se consume memoria 100% |
|
La unión de índices elige el índice incorrecto y no elige el índice correcto de forma coherente. |
|
Las comprobaciones de intercalación de índices no pueden utilizar la configuración de la API. |
|
La exploración está cubierta evitar IntersectScan |
|
[N1QL] test_order_by_alias_aggr_fn prueba funcional está fallando |
|
[N1QL RBAC]Se muestra un mensaje incorrecto cuando el modo de almacenamiento del indexador no está configurado. |
|
[IndexAPI2] El motor cbq entra en pánico al crear un índice descendente |
|
cbq-engine revalida constantemente las credenciales vacías |
|
[n1ql rbac] El usuario incorporado se actualiza al especificar un nuevo rol en un bucket diferente. |
|
[N1QL][CURL] Ocasionalmente, al establecer la opción de tiempo de espera de conexión, se produce un pánico. |
|
[N1QL] test_indexcountscan falla |
|
CURL : Eliminar la opción max-redirs |
|
Restringir el empuje del límite en IntersectScan(s) |
|
investigar el registro de consultas si se produce un fallo del analizador sintáctico. |
|
CURL - Desactivar todos los demás protocolos excepto HTTP/HTTPS |
|
[N1QL]Consulta con predicados en 3 campos diferentes con cláusula OR no utiliza UnionScan |
|
[N1QL][Monitorización] No se puede borrar/filtrar system:completed_requests por nodo |
|
request_plus las consultas de rango con LIMIT son lentas |
|
N1QL: test_array_index_regexp_covering falla, consulta con expresión regular se agota en centos y windows, pánico visto en query.log |
|
Exponer meta().cas y meta().expiration a N1QL |
|
El controlador jdbc-json lanza una excepción nullpointer con carga de trabajo YCSB |
|
pánico en el indexador |
|
Fallo intermitente: "Index scaned timed out". |
|
El rendimiento de las consultas compuestas con TOKENS() se ha reducido de ~24.000 a ~4.000 consultas/seg. |
|
La indexación inicial de 200 millones de artículos ha pasado de 6 minutos a 1 hora. |
|
El rendimiento de la carga de trabajo E de Q2, Q3 y YCSB descendió a 400 consultas/seg. |
|
La salida de la consulta del formulario de árbol no se imprime en el banco de trabajo de consultas |
|
cbbackupmgr se bloquea con "fatal error: concurrent map read and map write" |
|
La modificación de la contraseña de un usuario de una sesión determinada debe invalidar las demás sesiones |
|
[UI]La fuente de autenticación no está seleccionada para un usuario ldap |
|
[FTS UI] El indicador de progreso del reequilibrio no muestra el progreso a nivel granular. |
|
[Interfaz de usuario] No se puede establecer la configuración de almacenamiento de índice en el nodo de índice en el momento de la configuración. |
|
View Engine no detecta meta.id si doc tiene xattrs |
|
La conexión Memcached se cierra sin razón aparente después de un par de minutos |
|
Solucionado el problema de bloqueo al cerrar el flujo upr |
|
Evitar el reinicio frecuente de la replicación cuando se elimina un nodo del clúster de destino. |
|
El cluster ref remoto no puede rotar en los nodos de destino cuando el objetivo es la búsqueda elástica |
Seguimos esperando sus comentarios.
Permanezca atento a la Blog de Couchbase para más información sobre la próxima versión para desarrolladores.
¿Le interesa probar algunas de estas nuevas funciones? Descargar Couchbase Server 5.0 April 2017 Developer Build ¡hoy!
El lanzamiento de la versión 5.0 se acerca rápidamente, ¡pero aún queremos tu opinión!
Bichos: Si encuentra un error (algo que no funciona o que no funciona como cabría esperar), presente un problema en nuestra sección Sistema JIRA en issues.couchbase.com o envíe una pregunta a Foros de Couchbase. O ponte en contacto conmigo con una descripción del problema. Estaré encantado de ayudarte o de enviar el error por ti (mis gestores de Couchbase me dejan hacerme selfies en nuestro sofá caricaturescamente grande cuando envío buenos errores).
Comentarios: Dígame lo que piensa. ¿Algo que no te guste? ¿Algo que te guste mucho? ¿Falta algo? Ahora puedes dar tu opinión directamente desde la Consola Web de Couchbase. Busca el icono en la parte inferior derecha de la pantalla.
En algunos casos, puede resultar difícil decidir si su comentario es un error o una sugerencia. Usa tu mejor criterio o, de nuevo, no dudes en ponerte en contacto conmigo para pedirme ayuda. Quiero saber de ti. La mejor forma de contactar conmigo es Twitter @mgroves o envíeme un correo electrónico matthew.groves@couchbase.com.
[...] Global Secondary Indexes (GSI) para soportar el motor de consultas N1QL. Ahora, con Couchbase Server 5.0 (a partir de la build para desarrolladores de abril), hemos añadido la capacidad de replicar y reequilibrar automáticamente estos [...]
[...] al SDK se describen en este artículo y también se refieren a los cambios realizados en la versión preliminar de abril para desarrolladores, así como en la próxima versión beta [...].