Lanzamiento de Dgraph v23.0.0, base de datos GraphQL nativa con backend gráfico

Dgraph es una base de datos GraphQL distribuida escalable horizontalmente con un backend gráfico. Como una base de datos GraphQL nativa, controla estrictamente cómo se organizan los datos en el disco para optimizar el rendimiento y el rendimiento de las consultas, lo que reduce las búsquedas en el disco y las llamadas de red en el clúster.

Ya se lanzó Dgraph v23.0.0, las actualizaciones específicas incluyen:

añadir

  • GráficoQL

    • corrección (GraphQL): pasar encabezados de solicitud HTTP de suscripción ( #8574 )
  • Gráfico de núcleo

    • feat(métricas):添加 métricas de tejón(#8034)(#8737
    • hazaña (restaurar): introducir restauración incremental (  #7942  ) (  #8624  )
    • tarea (depuración): dgraph debugagregue only-summaryuna bandera para mostrar el árbol LSM y el tamaño del espacio de nombres ( #8516 )
    • hazaña (nube): agregue una bandera para limitar la superbandera en alfa shared-instance# 8625  )
    • tarea (deps): actualice las dependencias de Prometheus, agregue nuevas métricas ( #8655 )
    • feat(cdc): agregar superflag tlspara habilitar TLS sin CA o certificado (  #8564  )
    • hazaña (multiusuario): datos de caída conscientes del espacio de nombres ( #8511 )

reparar

  • GráficoQL

    • corrección (GraphQL): las reglas de autenticación anidadas no funcionan correctamente ( #8571 )
  • Gráfico de núcleo

    • Solucione el problema de reproducción de wal durante el resumen ( #8774 )
    • seguridad (registro): corrección de la implementación de aes en el registro de auditoría ( #8323 )
    • tarea (trabajador): nombre del sumidero del mapeador unificado (  #8740  )
    • corrección (dql): corrección de pánico en el análisis de expresiones regulares ( #8739 )
    • corrección (Consulta): verificación de errores antes de generar errores nulos (  # 8769  )
    • Tarea: reemplace el índice global con el índice local y corrija el error tipográfico ( #8719 )
    • tarea (registros): agregue registros para rastrear propuestas descartadas ( #8568 )
    • Solución (depuración): verifique la longitud de la entrada wal antes de analizar ( #8560 )
    • opt(esquema): optimizar populateSchema() (  #8565  )
    • ......
  • prueba

    • tarea (pruebas): agregar pruebas de actualización en el paquete de consulta ( #8750 )
    • Simplifique la configuración de la prueba en el paquete de consultas ( #8782 )
    • Agregar prueba de recuperación incremental ( #8754 )
    • tarea (pruebas): ejecutar pruebas contra dgraph cloud en el paquete de consulta ( #8726 )
    • Arreglar archivo de composición de clúster de prueba de copia de seguridad ( #8775 )
    • Limpie las pruebas para reducir el alcance de err vars ( #8771 )
    • Use t.TempDir() para usar un directorio temporal en las pruebas (  #8772  )
    • tarea (pruebas): Evite llamar a os.Exit en TestMain (  #8765  )
    • tarea: arreglar problemas de linter en main ( #8749 )
    • Recrear variables de contexto para pruebas paralelas ( #8748 )
    • corrección (prueba): aplicaciones que esperan una licencia antes de intentar iniciar sesión  ( #8744 )
      corrección (prueba): aumenta el tiempo de suspensión para actualizar las ACL  ( #8745 )
    • ......
  • CD

    • corrección (compilación): actualice el archivo acoplable para usar la eliminación de caché y reducir el tamaño de la imagen ( #8652 )
    • tarea (deps): actualizar la versión min go build ( #8423 )
    • tarea (cd): agregue el binario de tejón a la imagen de la ventana acoplable dgraph (  # 8790  )
  • Seguridad

    • tarea (deps): actualice el certificado de 2020.4.5.1 a 2022.12.7 en /contrib/config/marketplace/aws/tests (  #8496  )

    • tarea (deps): cambie github.com/docker/distribution de 2.7.1+incompatibl a 2.8.0+incompatibl ( #8575 )

    • tarea (deps): actualice werkzeug de 0.16.1 a 2.2.3 en /contrib/embargo (  #8676  )

    • corrección (seg): actualizar networkx a ( #8613 )

    • Correcciones de CVE (31 en total)

Variedad

  • Gráfico de núcleo

    • Actualice Badger a v4.1.0 (  #8783  ) (  #8709  )
    • corregir (multiusuario) almacenar espacios de nombres en predicados como hexadecimal separados por guiones para evitar problemas de json marshal ( #8601 )
    • corrección (consulta): manejar correctamente las zonas horarias incorrectas ( #8657 )
    • tarea (ludicroud): elimina el modo ridículo del código (  #8612  )
    • corrección (copia de seguridad): hacer que /admin/backup y /admin/export API sean asíncronos ( #8554 )
    • corrección (mutación): validar las mutaciones antes de aplicarlas ( #8623 )
  • Mejoras de CI

    • corrección (ci): desanclar rizo (# 8577
    • corrección (ci): ajustar el cronograma (  #8592  )
    • tarea (ci): captura de cobertura de pruebas de carga masiva y LDBC ( #8478 )
    • tarea(linter): habilitar gosec linter (  #8678  )
    • tarea: aplicar las mejoras de go vet ( #8620 )
    • tarea (linter): corrige algunas advertencias para el linter de gas (  # 8664  )
    • tarea (linter): corregir algunos errores en la configuración y las pruebas de golangci (  #8669  )
    • corrección (linter): instalar informes y errores de linter de gosimple ( # 8628 )

Para obtener más información, consulte las instrucciones de actualización .

Supongo que te gusta

Origin www.oschina.net/news/241339/dgraph-23-0-released
Recomendado
Clasificación