GitLab 11.8 lanzado con soporte de JavaScript en SAST, subgrupos en páginas y seguimiento de errores


* autor de la ilustración: carmen_dorin


Soporte de JavaScript en SAST


La función de prueba de seguridad de aplicaciones (SAST) de GitLab escanea el código fuente y ayuda a identificar posibles amenazas de seguridad en las primeras etapas de la tubería. En la versión 11.8, agregamos la opción de soporte de JavaScript en SAST , más la opción de soporte existente para node.js. Ahora puede escanear cualquier archivo JavaScript, como scripts estáticos y HTML. El método principal de DevSecOps es escanear los cambios de código en cada confirmación, y gracias a este cambio, cubrimos uno de los idiomas web más populares, ayudándole a identificar lugares peligrosos en el código JavaScript lo antes posible.


Páginas de GitLab para subgrupos y plantillas


En esta versión de GitLab, hemos mejorado seriamente las páginas de GitLab, y entre las innovaciones hay 2 mejoras clave. Primero, implementamos soporte para las páginas de GitLab para proyectos en subgrupos , lo que permite publicar el contenido de estos proyectos en la red. GitLab 11.8 también combina nuestras plantillas de Páginas más populares, por lo que los usuarios pueden comenzar con un solo clic.


Sentry bug tracking


Los errores de la aplicación proporcionan información importante sobre el estado de la aplicación y pueden ayudar a detectar problemas antes de que los usuarios los denuncien. GitLab 11.8 muestra los últimos errores directamente en el proyecto: ahora detectarlos y tomar las medidas adecuadas es mucho más rápido y fácil.


¡Y muchas otras características geniales!


El lanzamiento contiene una serie de características útiles, y nos gustaría prestar especial atención a algunas de ellas:


  • Reglas para permitir solicitudes de fusión . Reglas simples para aquellos que necesitan aprobar cambios, ya sea un usuario individual, un grupo o un puesto. La función estará disponible pronto en GitLab.com, y el administrador podrá activarla en su instancia de GitLab.
  • Un conjunto de configuraciones de aplicaciones para entornos . Anteriormente, las opciones estaban activadas o desactivadas para todos sus entornos. Esto se acabo! Ahora los parámetros para entornos individuales se incluyen de forma selectiva. La función está disponible en GitLab.com ahora, y el administrador puede activarla en su instancia de GitLab.
  • Función mejorada para combinar descripciones en commits . Aquellos a quienes les gusta crear descripciones detalladas en los commits probablemente estén molestos por su pérdida en el commit combinado. En 11.8, las confirmaciones fusionadas ahora usan automáticamente la primera descripción de varias líneas en la confirmación, y también se pueden anular para proporcionar una mejora adicional.

El empleado más valioso de este mes (MVP) fue Aaron Walker.


En esta versión, walkafwalka agregó 2 nuevas características de Auto DevOps: soporte para dominios personalizados y redistribución al cambiar claves exclusivamente privadas . Gracias por las mejoras!


Características clave agregadas a la versión GitLab 11.8


Soporte de JavaScript en SAST


Disponible en: ULTIMATE, GOLD


La función Pruebas de seguridad de aplicaciones estáticas (SAST) le permite detectar vulnerabilidades en el código fuente cada vez que realiza un nuevo cambio en el repositorio. Con esta información en la solicitud de fusión, puede implementar la función de desplazamiento a la izquierda segura y resolver problemas antes de que se fusionen en una rama estable.


En la versión 11.8, agregamos JavaScript a la lista de idiomas admitidos por SAST. No hay necesidad de cambiar nada en las tuberías. Los proyectos de JavaScript se reconocen y analizan automáticamente en busca de riesgos de seguridad. También es un elemento de Auto DevOps .



La documentación
Desafío


Sentry bug tracking


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Los errores de seguimiento que se producen en la aplicación le permiten detectar problemas antes de que los usuarios los denuncien.


GitLab 11.8 hace que el proceso de monitoreo de errores sea más conveniente y eficiente al integrar el popular programa de seguimiento de errores de código abierto Sentry y mostrar los últimos errores directamente en el proyecto GitLab.


Sentry ha ampliado recientemente sus capacidades de integración de GitLab para detectar confirmaciones sospechosas, rastrear lanzamientos y confirmaciones, y más. Gracias a una combinación de herramientas de integración, pasar de Sentry a GitLab y viceversa es fácil, por lo que los problemas se resuelven dentro del contexto, dentro del proceso existente.



La documentación
Desafío


Crear páginas de un clic con plantillas combinadas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora estamos combinando nuestras plantillas de Páginas más populares directamente en GitLab, permitiéndole crear sitios directamente desde la pantalla para crear un nuevo proyecto sin ramificar el repositorio de muestras, como antes.


Para obtener más información, consulte nuestro artículo sobre el uso de plantillas de páginas de GitLab .



La documentación
Desafío


Soporte de subgrupo de páginas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La función de Páginas ha sido modificada para trabajar con subgrupos en GitLab, que también proporciona la capacidad de crear sitios de Páginas. Los sitios creados de esta manera tienen URL en el formato toplevel-group.gitlab.io/subgroup/project . Esto proporcionará a los proyectos, incluso si son parte de subgrupos, acceso a la capacidad de crear documentos u otros sitios necesarios como parte del proceso de lanzamiento del software.



La documentación
Desafío


Combinar reglas de permisos de solicitud


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


La revisión del código es una parte integral de cualquier proyecto exitoso, pero no siempre está claro quién debe revisar los cambios. Como regla general, es deseable la participación de revisores de diferentes equipos: equipos de desarrollo, equipos de interacción del usuario, equipos de producción.


Las reglas de permiso agregadas en GitLab 11.8 hacen posible mejorar el proceso de interacción entre las personas involucradas en la revisión de código definiendo el círculo de aprobadores autorizados y el número mínimo de permisos. Las reglas de permiso se muestran en el widget de solicitud de fusión, por lo que puede designar rápidamente al próximo revisor.


En GitLab 11.3, presentamos la opción de Propietarios del Código , para designar a los miembros del equipo responsables de las partes individuales del código del proyecto. La función Code Owners está integrada en las reglas de permisos, por lo que siempre puede encontrar rápidamente a las personas adecuadas para revisar los cambios.


De forma predeterminada, las reglas de permiso en 11.8 están deshabilitadas, el administrador de la instancia debe habilitarlas ejecutando el comando Feature.enable(:approval_rules) en la línea de comandos de Rails.


Las reglas de permisos están temporalmente deshabilitadas en GitLab.com. Se incluirán nuevamente después de la implementación de GitLab 11.8.1. Mantenga un registro de esta tarea en las actualizaciones.


La documentación
Desafío


Desencadenantes mejorados de canalizaciones entre proyectos


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Comenzando con GitLab 9.3, puede crear tuberías de proyectos múltiples iniciando una tubería descendente a través de una llamada a la API de GitLab en su tarea. En la versión 11.8, agregamos una función de primera clase para admitir el lanzamiento de una tubería descendente usando el trigger: palabra clave que se puede agregar a la tarea de puente para iniciar automáticamente una tubería descendente si la corriente se completa con éxito.



La documentación
Desafío


Función mejorada para combinar descripciones en commits


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La creación de un historial de git que sea legible y útil para las personas en el futuro puede romperse mediante pequeñas confirmaciones, con descripciones de una sola línea que corrigen los errores detectados por las pruebas automáticas o realizan cambios como resultado de una discusión entre desarrolladores.


Ahora GitLab, por defecto, concatena mensajes en confirmaciones, primero inserta la primera descripción de varias líneas de las confirmaciones en la rama git y le permite anular la descripción final en la confirmación combinada para que pueda actualizarla y reflejar cualquier cambio importante.



La documentación
Desafío


Compatibilidad automática con DevOps para dominios personalizados en un entorno específico


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Auto DevOps le permite comenzar rápidamente agregando un "dominio base" a sus proyectos. Si su aplicación está lista para implementarse en un entorno de producción, es posible que necesite nombres de dominio adicionales.


Use la variable de entorno ADDITIONAL_HOSTS para designar uno o más dominios adicionales para su aplicación. <ENVIRONMENT>_ADDITIONAL_HOSTS a un entorno específico adjuntando el nombre del entorno a la variable, es decir, <ENVIRONMENT>_ADDITIONAL_HOSTS .


¡Gracias a Aaron Walker por tu contribución!



La documentación
Desafío


Pantalla de escala de funciones para funciones Knative


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Brindar funcionalidad usando gitlab serverless aprovecha al máximo Knative, como escalar un servicio hacia arriba y hacia abajo a cero.


Puede ver el tamaño de su aplicación sin servidor para cada componente alojado en knative. Tamaño muestra el número actual de pods Kubernetes en ejecución.



La documentación
Desafío


Otras mejoras en GitLab 11.8


Determinando el primer día de la semana


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Los calendarios de GitLab solían suponer que la semana comienza el domingo. Ahora los usuarios pueden seleccionar el lunes en su perfil: esto se refleja en la aplicación al elegir una fecha y en el cuadro de distribución.


¡Gracias a Fabian Schneider por la contribución!



La documentación
Desafío


Desplazarse hacia adelante, hacia el futuro y hacia el pasado.


Disponible en: ULTIMATE, GOLD


Cuando comienza el programa por primera vez, GitLab preselecciona el período de tiempo para usted: un intervalo semanal, mensual o trimestral. Pero la vista fue arreglada, y las epopeyas fuera del área mostrada estaban ocultas.


Ahora avance hacia el futuro y regrese al pasado. Las epopeyas que caen en estos períodos extendidos se mostrarán automáticamente sin requerir una actualización de la página de ninguna manera, lo que le permitirá ver fácilmente aún más epopeyas durante el período deseado.



La documentación
Desafío


Autenticación de credenciales de tarjeta inteligente con LDAP


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Las organizaciones que usan tarjetas inteligentes como tokens de autenticación a menudo usan LDAP para la gestión centralizada de la identidad. En la versión 11.8, repetimos la función de autenticación de tarjeta inteligente agregada en la versión 11.6 , que le permite iniciar sesión con credenciales de tarjeta inteligente a través de un servidor LDAP configurado.


El método GitLab utiliza esquemas estándar RFC4523 basados ​​en la regla certificateExactMatch .


La documentación
Desafío


Un conjunto de configuraciones de aplicaciones para entornos


Disponible en: PREMIUM, ULTIMATE, PLATA, ORO


Ahora puede habilitar o deshabilitar individualmente parámetros para entornos individuales. Controle la configuración creando un conjunto de reglas basadas en la coincidencia del nombre del entorno. De forma predeterminada, esta es siempre una regla de caracteres especial ( * ), pero puede establecer reglas adicionales agregando otras características del entorno (por ejemplo, review/* ).


En la versión 11.8.0, esta característica requerirá que habilite el parámetro con el comando Feature.enable(:feature_flags_environment_scope) en la línea de comando de Rails.



La documentación
Desafío


Modificación de la aplicación Kubernetes Runner integrando Kubernetes


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


El uso de la última versión al iniciar aplicaciones basadas en Kubernetes proporcionará acceso a las funciones más recientes y la máxima seguridad.


GitLab 11.8 le permite actualizar GitLab Runner en Kubernetes con un solo clic. Las versiones futuras incluirán un conjunto similar de características para el resto de las aplicaciones.



La documentación
Desafío


El registro de acciones recientes del usuario en GitLab ahora incluye la exploración de datos


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab incluye un atributo de usuario, last_activity_on , que ayuda a los administradores a comprender cuándo un usuario estaba realizando la última acción. Esto es muy útil al identificar usuarios activos e inactivos.


Para proporcionar un registro de actividad de solo lectura, ampliamos last_activity_on para actualizar los datos de last_activity_on a la last_activity_on asociados con paneles, proyectos, tareas y solicitudes de fusión.


La documentación
Desafío


Mostrar las acciones del usuario y las fechas de creación en el panel de administración


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Por ejemplo, los administradores, comprender el nivel de actividad del usuario en GitLab no debería ser difícil. Por lo tanto, agregamos la fecha en que se creó el usuario y la fecha en que el usuario actuó por última vez en la zona de usuarios del panel de administración en /admin/users .


Para obtener más información sobre los tipos de acciones que GitLab ve como actividad, haga clic aquí .



La documentación
Desafío


Encontrar etiquetas de repositorio en un proyecto usando la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora es posible buscar etiquetas de repositorio en un proyecto usando etiquetas API . Esto simplifica enormemente el proceso de encontrar una etiqueta específica en un proyecto; Si está buscando proyectos relacionados con una etiqueta de versión específica, ahora puede encontrar fácilmente los proyectos relacionados.


¡Gracias a Robert Schilling por su contribución!


La documentación
Desafío


Las etiquetas de proyecto ahora se han convertido en temas de proyecto


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Las etiquetas de proyecto son una forma conveniente de organizar proyectos relacionados, pero el término "etiqueta" entra en conflicto con las etiquetas de Git. Para resolver el problema, cambiamos el nombre de las etiquetas del proyecto a los temas del proyecto y ajustamos su visualización en la página de descripción general del proyecto.


Nos complace poder hacer que los temas sean más útiles para encontrar proyectos y agregar un filtro de temas al panel de información del proyecto en la versión 11.9.


La documentación
Desafío


Resumen del grupo mejorado y espacio libre reducido


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


En la versión 11.8, rediseñamos el diseño y aumentamos la densidad de información de la función de resumen del grupo. Redujimos la cantidad de espacio libre en esta página y reconstruimos el mecanismo de interacción del usuario al rediseñar la función de descripción general del proyecto .


Este es el primer paso en un amplio conjunto de mejoras en la página de descripción general del grupo, y nos complace continuar trabajando para mejorarlo.



La documentación
Desafío


Listados de proyectos mejorados con mayor densidad de información


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Respondimos a los comentarios de los usuarios sobre el primer cambio en el diseño de la lista de proyectos : aumentamos la densidad de información en esta página con la ayuda de una columna adicional y redujimos el espacio libre.



La documentación
Desafío


Solicitudes de fusión relacionadas recicladas basadas en tareas relacionadas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Rediseñamos la sección de solicitudes de fusión relacionadas en una tarea para garantizar la integridad visual de las tareas relacionadas y la apariencia estética.


Incluso agregaremos más metadatos a cada línea en una versión futura para que los usuarios puedan ver información relevante sobre solicitudes de fusión más rápido y en contexto.



La documentación
Desafío


Epics infantiles en Epics API


Disponible en: ULTIMATE, GOLD


En el lanzamiento anterior, presentamos las epopeyas infantiles , la capacidad de agregar épicas a las épicas. Esta versión también le permite administrar estas relaciones épicas a través de la API. Por lo tanto, ahora puede administrar procesos individuales en sus equipos, incluso en modo automático.


La documentación
Desafío


Administrar etiquetas de grupo a través de la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora puede administrar las etiquetas de grupo a través de la API, similar a las etiquetas de proyecto, lo que contribuye a la planificación individual y la implementación de procesos en sus equipos.


¡Gracias a Robert Schilling por su contribución!


La documentación
Desafío


Mover un dominio de DevOps automático de la configuración de CI / CD a la configuración del clúster


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La definición de un dominio base para Auto DevOps le permite aprovechar una serie de características útiles, como Auto-Review y Auto-Deploy. Ahora hemos simplificado el proceso de determinación del dominio: se puede mover directamente a la configuración del clúster. Como resultado, definir un dominio base es muy simple si se crea un clúster, y también puede definir diferentes dominios para diferentes clústeres.



La documentación
Desafío


Las extensiones HTML ahora se resuelven automáticamente para los sitios de Pages


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Ahora se puede acceder a un archivo en el sitio de Pages llamado /sub-page.html como /sub-page , que le ofrece más opciones para mostrar su sitio a los usuarios.


La documentación
Desafío


Variables predefinidas de páginas en CI


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


CI_PAGES y CI_PAGES_URL agregan como variables CI para las canalizaciones de Páginas, lo que le permite ver el nombre de dominio y la URL de Páginas. Esto proporciona una mayor flexibilidad al trabajar con sitios de Pages implementados en múltiples ubicaciones.


La documentación
Desafío


Soporte de Gitaly TLS


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Gitaly ahora admite TLS, por lo que toda la comunicación entre GitLab y Gitaly se cifra si TLS está habilitado. Antes, el intercambio de datos entre GitLab y Gitaly no estaba encriptado y dependía de la seguridad de la red.


La documentación
Desafío


Agregar tolerancias a los corredores en Kubernetes


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Kubernetes ofrece una gran oportunidad para ignorar el hardware utilizado para ejecutar las aplicaciones. Sin embargo, algunas tareas requieren el uso de equipos especiales, incluidas las tareas que requieren más recursos que otras.


Kubernetes admite esta opción al introducir contaminaciones y tolerancias para tener en cuenta estos factores al planificar la colocación del hogar. Hemos agregado compatibilidad integrada con tolerancias y contaminaciones en GitLab Runner para admitir este tipo de procesos.


La documentación
Desafío


Transición conveniente entre archivos al ver cambios en la solicitud de fusión


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Una revisión de las solicitudes de fusión voluminosa es difícil, en particular, cuando se pasa de un archivo a otro. El nuevo sistema de correspondencia hace que el proceso de pasar de un archivo a otro sea sencillo, por lo que puede rastrear rápidamente las diferencias con el teclado.



La documentación
Desafío


Soporte Elasticsearch en Gitaly


Disponible en: ARRANQUE, PREMIUM, ULTIMATE


Anteriormente, necesitaba usar NFS para acceder a Git en el sistema de archivos cuando usa Elasticsearch. Esta versión le permite usar Gitaly en lugar de NFS, lo que aumenta la eficiencia de Git en la entrada y salida de datos.


La documentación
Desafío


Recibir alertas de instancias configuradas manualmente de Prometheus


Disponible en: ULTIMATE, GOLD


En GitLab 11.3, presentamos soporte para configurar alertas , sin embargo, se limitó a las instancias de Prometheus implementadas a través de la integración de GitLab con Kubernetes .


En GitLab 11.8, los servidores Prometheus configurados manualmente también pueden advertir a GitLab de los peligros simplemente agregando GitLab como el receptor de Webhook en el administrador de alertas. Al recibir alertas, GitLab envía correos electrónicos a mantenedores y propietarios.



La documentación
Desafío


El número de permisos en la lista de solicitudes de fusión


Disponible en: ARRANQUE, PREMIUM, ULTIMATE, BRONCE, PLATA, ORO


Las solicitudes de fusión, resueltas y listas para fusionarse, ahora se pueden ver fácilmente en la lista de solicitudes de fusión. El número de permisos requeridos y el número de permisos recibidos ahora se muestran en la lista de solicitudes de fusión.


¡Gracias a Andy Steele por tu contribución!



La documentación
Desafío


Tareas de confidencialidad para vulnerabilidades de seguridad


Disponible en: ULTIMATE, GOLD


Los usuarios pueden crear nuevas tareas para eliminar vulnerabilidades de seguridad basadas en informes de seguridad en la solicitud de fusión, en la pantalla de canalización y en el panel de información de seguridad. Esta información contiene datos confidenciales que pueden divulgar información confidencial que no está sujeta a divulgación antes de que el parche esté disponible y publicado.


A partir de GitLab 11.8, las tareas creadas debido a una vulnerabilidad se marcan como confidenciales de forma predeterminada, y los usuarios pueden deshabilitar la opción si se puede revelar información.


La documentación
Desafío


Eliminar etiquetas no utilizadas del registro de contenedores utilizando la API


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Muchas organizaciones crean contenedores para cada confirmación para simplificar la verificación de cambios en el código y la implementación final. Esto puede conducir a una gran cantidad de etiquetas de contenedor que se utilizan durante un corto período de tiempo y que ya no son necesarias.


GitLab 11.8 ahora permite a los usuarios finales limpiar registros de contenedores utilizando la API, eliminando etiquetas individualmente o en masa utilizando expresiones regulares.


La documentación
Desafío


Forzar la redistribución al actualizar claves privadas de la aplicación Auto DevOps


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Cuando configura la clave secreta de la aplicación para Auto DevOps utilizando la sintaxis variable K8S_SECRET_ , se crea la clave privada Kubernetes correspondiente para su aplicación.


Al actualizar estas claves privadas de la aplicación, Auto DevOps volverá a implementar la aplicación con las claves privadas actualizadas.


¡Gracias a Aaron Walker por tu contribución!


La documentación
Desafío


Visualice un entorno de clúster mientras visualiza una lista de funciones sin servidor


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


La página sin servidor se ha mejorado y ahora agrupa las funciones implementadas en Knative, en función del entorno de clúster en el que se implementan.


Además, la descripción de la función ahora se muestra junto con el botón de acción para copiar el punto final de la función y abrir el punto final en una nueva pestaña.


La documentación
Desafío


Habilitar Cert-Manager con URL de aplicaciones de DevOps automáticas


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


Cert-Manager ofrece una manera fácil de agregar soporte HTTPS para aplicaciones Auto DevOps. Ahora hay soporte para URLs más largas que 64 caracteres, que son compatibles con Let's Encrypt de forma predeterminada, lo que proporciona más flexibilidad para las aplicaciones.


La documentación
Desafío


GitLab Runner 11.8


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


¡Y hoy lanzamos GitLab Runner 11.8! GitLab Runner es un proyecto de código abierto que se utiliza para ejecutar trabajos de CI / CD y enviar resultados a GitLab.


Los cambios más interesantes :



Se puede encontrar una lista de todos los cambios en el registro de cambios de GitLab Runner: CHANGELOG .


La documentación


Mejoras omnibus


Disponible en: CORE, STARTER, PREMIUM, ULTIMATE


  • El paquete GitLab de docker-distribution-pruner ahora se incluye con Omnibus, que ofrece a los administradores una forma de limpiar el almacenamiento del registro.
  • GitLab 11.8 incluye Mattermost 5.7.1 , un análogo de código abierto de Slack , cuya última versión incluye una serie de mejoras en el mecanismo de experiencia del usuario. Esta versión también incluye mejoras de seguridad ; .
  • node_exporter Omnibus docker .
  • , Unicorn, Sidekiq, Postgres, .
  • nginx 1.12.2, registry 2.7.1, gitlab-elasticsearch-indexer 1.0.0.
  • prometheus 2.6.1, node_exporter 0.17.0, redis_exporter 0.26.0.

La documentación



: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD


GitLab GitLab .


GitLab 11.8 , - .



GitLab Chart


: CORE, STARTER, PREMIUM, ULTIMATE


  • GCS .
  • Postgres TLS .
  • ruby 2.5.3.

La documentación



Ruby 2.5


GitLab 11.6 GitLab Ruby 2.5. Omnibus GitLab GitLab Chart Ruby 2.5.3, Ruby 2.4 .


: 22 2018 .


Raspbian Jessie


GitLab 11.8 — Raspbian Jessie.


Jessie LTS , Raspbian Jessie image . Raspbian Stretch .


: 22 2019 .


Google OAuth2 SSO GitLab 11.7+


7 2019 Google API Google+. Google .


GitLab 11.7 API Google OAuth2, Google . GitLab 11.7 Google SSO .


Google OAuth2, 11.7 .


: 7 2019 .


Git GitLab 11.9


Git .


, , Git. GitLab 11.9 , .


, .


: 22 2019 .


Hipchat


Hipchat . GitLab Hipchat 11.9 .


: 22 2019 .


CentOS 6 GitLab Runner Docker


Runner CentOS 6 Docker GitLab 11.9 , Docker, CentOS 6. .


: 22 2019 .


System Info


GitLab GitLab admin/system_info , .


11.10 .


: 22 2019 .


GitLab.com Pages


GitLab.com , , ( 4 ). GitLab, , , . , , - . GitLab.com Pages 404, , .


: gitlab-ce#44696


: 22 2019 .


Prometheus 1.x Omnibus GitLab


GitLab 11.4 , Prometheus 1.0 Omnibus GitLab. Prometheus 2.0 , 1.0. 2.0 , , .


GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .


: 22 2019 .


TLS v1.1 12.0


GitLab 12.0 , TLS v1.1 . , Heartbleed, GitLab PCI DSS 3.1.


TLS v1.1, nginx['ssl_protocols'] = "TLSv1.2" gitlab.rband gitlab-ctl reconfigure .


: 22 2019 .


OpenShift GitLab


gitlab helm chart — GitLab Kubernetes, OpenShift .


OpenShift GitLab GitLab 12.0 .


: 22 2019 .


GitLab Geo GitLab 12.0


GitLab Geo (race condition) . gitlab-ce#40970 .


11.5 Geo: gitlab-ee # 8053 .


11.6 sudo gitlab-rake gitlab: geo: check , : gitlab-ee # 8289 . Geo, , .


11.8 gitlab-ee!8433 “Admin Area › Geo › Nodes”, .


12.0 Geo -: gitlab-ee # 8690 .


: 22 2019 .



, :




GitLab, . GitLab .


Actualización


.


GitLab


GitLab : (SaaS) .


: .


  • Core : , GitLab .
  • Starter : , , , .
  • Premium : , , 24/7.
  • Ultimate : , .

SaaSGitLab.com : , GitLab; .


  • Free : . Free , Gold .
  • Bronze : , .
  • Silver : , DevOps, .
  • Gold : CI/CD. Gold , .

Source: https://habr.com/ru/post/442144/


All Articles