
* 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
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 : , .
SaaS — GitLab.com : , GitLab; .
- Free : . Free , Gold .
- Bronze : , .
- Silver : , DevOps, .
- Gold : CI/CD. Gold , .