
* autor da ilustração: carmen_dorin
Suporte a JavaScript no SAST
A função de teste de segurança de aplicativos GitLab (SAST) verifica o código-fonte e ajuda a identificar ameaças potenciais à segurança nos estágios iniciais do pipeline. Na versão 11.8, adicionamos a opção de suporte a JavaScript no SAST , além da opção de suporte existente para node.js. Agora você pode verificar qualquer arquivo JavaScript, como scripts estáticos e HTML. O principal método do DevSecOps é verificar as alterações de código a cada confirmação e, graças a essa alteração, cobrimos um dos idiomas da Web mais populares, ajudando você a identificar locais perigosos no código JavaScript o mais rápido possível.
Páginas do GitLab para subgrupos e modelos
Nesta versão do GitLab, aprimoramos seriamente as páginas do GitLab e entre as inovações estão duas melhorias importantes. Primeiro, implementamos o suporte ao GitLab Pages para projetos em subgrupos , possibilitando a publicação do conteúdo desses projetos na rede. O GitLab 11.8 também combina nossos modelos de páginas mais populares, para que os usuários possam começar com um clique.
Rastreamento de bug de sentinela
Erros de aplicativo fornecem informações importantes sobre o estado do aplicativo e podem ajudar a detectar problemas antes que os usuários os denunciem. O GitLab 11.8 exibe os erros mais recentes diretamente no projeto: agora detectá-los e tomar as medidas apropriadas é muito mais rápido e fácil.
E muitos outros ótimos recursos!
A versão contém vários recursos úteis, e gostaríamos de prestar atenção especial a alguns deles:
- Regras para permitir solicitações de mesclagem . Regras simples para quem precisa aprovar alterações, seja um usuário, grupo ou posição individual. O recurso estará disponível em breve no GitLab.com e o administrador poderá ativá-lo na sua instância do GitLab.
- Um conjunto de configurações de aplicativos para ambientes . Anteriormente, as opções eram ativadas ou desativadas para todos os seus ambientes. Isso acabou! Agora os parâmetros para ambientes individuais são incluídos seletivamente. O recurso está disponível no GitLab.com agora e o administrador pode ativá-lo na sua instância do GitLab.
- Função aprimorada para combinar descrições em confirmações . Quem gosta de criar descrições detalhadas em confirmações provavelmente está chateado com a perda na confirmação combinada. Na 11.8, as confirmações mescladas agora usam automaticamente a primeira descrição de várias linhas na confirmação e também podem ser substituídas para fornecer melhorias adicionais.
O funcionário mais valioso deste mês (MVP) foi Aaron Walker.
Nesta versão, o walkafwalka adicionou 2 novos recursos do Auto DevOps: suporte para domínios personalizados e reimplementação ao alterar exclusivamente chaves privadas . Obrigado pelas melhorias!
Principais recursos adicionados à versão 11.8 do GitLab
Suporte a JavaScript no SAST
Disponível em: ULTIMATE, GOLD
O recurso Static Application Security Testing (SAST) permite detectar vulnerabilidades no código-fonte cada vez que você faz uma nova alteração no repositório. Com essas informações na solicitação de mesclagem, você pode implementar a função de deslocamento à esquerda seguro e resolver problemas antes que eles se fundam em uma ramificação estável.
Na versão 11.8, adicionamos JavaScript à lista de idiomas suportados pelo SAST. Não há necessidade de alterar nada nos pipelines. Projetos JavaScript são automaticamente reconhecidos e analisados quanto a riscos de segurança. Também é um elemento do Auto DevOps .

A documentação
Desafio
Rastreamento de bug de sentinela
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O rastreamento de erros que ocorrem no aplicativo permite detectar problemas antes que os usuários os denunciem.
O GitLab 11.8 torna o processo de monitoramento de erros mais conveniente e eficiente, integrando o popular programa de rastreamento de erros de código aberto Sentry e exibindo os erros mais recentes diretamente no projeto GitLab.
O Sentry recentemente expandiu seus recursos de integração ao GitLab para detectar confirmações suspeitas, rastrear liberações e confirmações e muito mais. Graças a uma combinação de ferramentas de integração, é fácil passar do Sentry para o GitLab e vice-versa e, assim, os problemas são resolvidos dentro do contexto, dentro do processo existente.

A documentação
Desafio
Criar páginas com um clique com modelos combinados
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Agora, estamos combinando nossos modelos de páginas mais populares diretamente no GitLab, permitindo que você crie sites diretamente da tela para criar um novo projeto sem ramificar o repositório de amostra, como antes.
Para obter mais informações, consulte nosso artigo sobre o uso de modelos de páginas do GitLab .

A documentação
Desafio
Suporte ao subgrupo de páginas
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
A função Pages foi modificada para trabalhar com subgrupos no GitLab, que também fornece a capacidade de criar sites Pages. Os sites criados dessa maneira possuem URLs no formato toplevel-group.gitlab.io/subgroup/project
. Isso fornecerá aos projetos, mesmo que façam parte de subgrupos, o acesso à capacidade de criar documentos ou outros sites necessários como parte do processo de liberação do software.

A documentação
Desafio
Regras de permissão de solicitação de mesclagem
Disponível em: PREMIUM, ULTIMATE, SILVER, GOLD
A revisão de código é parte integrante de qualquer projeto bem-sucedido, mas nem sempre é claro quem deve revisar as alterações. Como regra, é desejável a participação de revisores de diferentes equipes: equipes de desenvolvimento, equipes de interação do usuário, equipes de produção.
As regras de permissão adicionadas no GitLab 11.8 tornam possível melhorar o processo de interação entre indivíduos envolvidos na revisão de código, definindo o círculo de aprovadores autorizados e o número mínimo de permissões. As regras de permissão são exibidas no widget de solicitação de mesclagem - para que você possa nomear rapidamente o próximo revisor.
No GitLab 11.3, introduzimos a opção Proprietários do código - para designar membros da equipe responsáveis por partes individuais do código do projeto. O recurso Proprietários do código está integrado às regras de permissão e, portanto, você sempre pode encontrar rapidamente as pessoas certas para revisar as alterações.
Por padrão, as regras de permissão no 11.8 estão desabilitadas, elas devem ser habilitadas pelo administrador da instância executando o comando Feature.enable(:approval_rules)
na linha de comando do Rails.
As regras de permissão estão temporariamente desabilitadas no GitLab.com. Eles serão incluídos novamente após a implantação do GitLab 11.8.1. Acompanhe esta tarefa nas atualizações.

A documentação
Desafio
Gatilhos aprimorados de pipeline entre projetos
Disponível em: PREMIUM, ULTIMATE, SILVER, GOLD
A partir do GitLab 9.3, você pode criar pipelines de múltiplos projetos iniciando um pipline descendente por meio de uma chamada para a API do GitLab em sua tarefa. Na versão 11.8, adicionamos uma função de suporte de primeira classe para iniciar um pipeline descendente usando o trigger:
palavra trigger:
chave que pode ser adicionada à tarefa de ponte para iniciar automaticamente um pipeline descendente, se o atual for bem-sucedido.

A documentação
Desafio
Função aprimorada para combinar descrições em confirmações
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Criar um histórico do git que seja legível e útil para as pessoas no futuro pode ser interrompido por pequenas confirmações, com descrições de linha única que corrigem erros detectados por testes automáticos ou fazem alterações resultantes da discussão entre desenvolvedores.
Agora, o GitLab, por padrão, concatena as mensagens em confirmações, primeiro inserindo a primeira descrição de várias linhas das confirmações na ramificação git e permite substituir a descrição final na confirmação combinada para que você possa atualizá-la e refletir quaisquer alterações importantes.

A documentação
Desafio
Suporte de DevOps automático para domínios personalizados em um ambiente específico
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O Auto DevOps permite que você inicie rapidamente adicionando um "domínio base" aos seus projetos. Se seu aplicativo estiver pronto para implantação em um ambiente de produção, você poderá precisar de nomes de domínio adicionais.
Use a variável de ambiente ADDITIONAL_HOSTS
para designar um ou mais domínios adicionais para seu aplicativo. Adicione-os a um ambiente específico, anexando o nome do ambiente à variável, ou seja, <ENVIRONMENT>_ADDITIONAL_HOSTS
.
Obrigado a Aaron Walker por sua contribuição!

A documentação
Desafio
Exibição da escala de funções para funções Knative
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
A entrega da funcionalidade usando o gitlab sem servidor tira o máximo proveito do knative, como dimensionar um serviço para cima e para baixo a zero.
Você pode ver o tamanho do seu aplicativo sem servidor para cada componente hospedado no knative. Tamanho mostra o número atual de pods do Kubernetes em execução.

A documentação
Desafio
Outras melhorias no GitLab 11.8
Determinando o primeiro dia da semana
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Os calendários do GitLab costumavam assumir que a semana começa no domingo. Agora, os usuários podem selecionar Segunda-feira em seu perfil: isso se reflete no aplicativo ao escolher uma data e no gráfico de distribuição.
Obrigado a Fabian Schneider pela contribuição!

A documentação
Desafio
Rolar uma programação para frente, para o futuro e para o passado
Disponível em: ULTIMATE, GOLD
Quando você inicia a programação pela primeira vez, o GitLab pré-seleciona o período para você: um intervalo semanal, mensal ou trimestral. Mas a vista foi corrigida e os épicos fora da área exibida foram ocultados.
Agora vá para o futuro e volte para o passado. As epopeias que se enquadram nesses períodos prolongados serão exibidas automaticamente sem a necessidade de atualizar a página, o que permitirá que você veja com facilidade ainda mais épicas pelo período desejado.

A documentação
Desafio
Autenticação de credenciais de cartão inteligente com LDAP
Disponível em: PREMIUM, ULTIMATE, SILVER, GOLD
As organizações que usam cartões inteligentes como tokens de autenticação geralmente usam LDAP para gerenciamento centralizado de identidades. Na versão 11.8, repetimos a função de autenticação de cartão inteligente adicionada na versão 11.6 , que permite efetuar login usando credenciais de cartão inteligente por meio de um servidor LDAP configurado.
O método GitLab usa esquemas RFC4523 padrão com base na regra certificateExactMatch
.
A documentação
Desafio
Um conjunto de configurações de aplicativos para ambientes
Disponível em: PREMIUM, ULTIMATE, SILVER, GOLD
Agora você pode ativar ou desativar individualmente os parâmetros para ambientes individuais. Controle as configurações criando um conjunto de regras com base na correspondência com o nome do ambiente. Por padrão, essa é sempre uma regra de caractere especial ( *
), mas você pode definir regras adicionais adicionando outras características do ambiente (por exemplo, review/*
).
Na versão 11.8.0, esse recurso requer que você ative o parâmetro com o comando Feature.enable(:feature_flags_environment_scope)
na linha de comando do Rails.

A documentação
Desafio
Modificando o aplicativo Kubernetes Runner integrando o Kubernetes
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O uso da versão mais recente ao iniciar aplicativos baseados em Kubernetes fornecerá acesso aos recursos mais recentes e segurança máxima.
O GitLab 11.8 permite atualizar o GitLab Runner no Kubernetes com um clique. Versões futuras incluirão um conjunto semelhante de recursos para o restante dos aplicativos.

A documentação
Desafio
O registro de ações recentes do usuário no GitLab agora inclui navegação de dados
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O GitLab inclui um atributo de usuário, last_activity_on
, ajudando os administradores a entender quando um usuário estava executando a última ação. Isso é muito útil ao identificar usuários ativos e inativos.
Para fornecer log de atividades somente leitura, estendemos last_activity_on
para atualizar dados de last_activity_on
associados a painéis, projetos, tarefas e solicitações de mesclagem.
A documentação
Desafio
Exibir ações do usuário e datas de criação no painel de administração
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Por exemplo, administradores, não deve ser difícil entender o nível de atividade do usuário no GitLab. Portanto, adicionamos a data de criação do usuário e a data em que o usuário agiu pela última vez na zona de usuário do painel de administração em /admin/users
.
Para saber mais sobre os tipos de ações que o GitLab vê como atividade, clique aqui .

A documentação
Desafio
Localizando Tags de Repositório em um Projeto Usando a API
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Agora é possível procurar por tags de repositório em um projeto usando tags de API . Isso simplifica bastante o processo de encontrar uma tag específica em um projeto; Se você estiver procurando por projetos relacionados com uma tag de versão específica, agora poderá encontrar facilmente os projetos relacionados.
Obrigado a Robert Schilling por sua contribuição!
A documentação
Desafio
As tags do projeto agora se tornaram tópicos do projeto
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Tags de projeto são uma maneira conveniente de organizar projetos relacionados, mas o termo "tag" entra em conflito com as tags Git. Para resolver o problema, renomeamos as tags do projeto para os temas do projeto e ajustamos sua exibição na página de visão geral do projeto.
Temos o prazer de poder tornar os tópicos mais úteis para encontrar projetos e adicionar um filtro de tópicos ao painel de informações do projeto na versão 11.9.
A documentação
Desafio
Visão geral do grupo aprimorada e espaço livre reduzido
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Na versão 11.8, redesenhamos o design e aumentamos a densidade de informações da função de visão geral do grupo. Reduzimos a quantidade de espaço livre nesta página e reconstruímos o mecanismo de interação do usuário redesenhando a função de visão geral do projeto .
Esta é a primeira etapa de um grande conjunto de melhorias na página de visão geral do grupo e temos o prazer de continuar trabalhando para aprimorá-la.

A documentação
Desafio
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Respondemos ao feedback do usuário sobre a primeira alteração no design da lista de projetos - aumentamos a densidade de informações nesta página com a ajuda de uma coluna adicional e reduzimos o espaço livre.

A documentação
Desafio
Solicitações de mesclagem relacionadas recicladas com base em tarefas relacionadas
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Refizemos a seção de solicitações de mesclagem relacionadas em uma tarefa para garantir a integridade visual das tarefas relacionadas e a aparência estética.
Incluiremos ainda mais metadados em cada linha em uma versão futura, para que os usuários possam visualizar informações relevantes sobre solicitações de mesclagem mais rapidamente e em contexto.

A documentação
Desafio
Epopéias para crianças na API de epopéias
Disponível em: ULTIMATE, GOLD
No lançamento anterior, introduzimos épicos infantis , a capacidade de adicionar épicos aos épicos. Esta versão também permite gerenciar esses relacionamentos épicos por meio da API. Assim, agora você pode gerenciar processos individuais em suas equipes, inclusive no modo automático.
A documentação
Desafio
Gerenciar rótulos de grupo por meio da API
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Agora você pode gerenciar rótulos de grupo por meio da API, semelhante aos rótulos de projetos, o que contribui para o planejamento e a implementação individuais de processos em suas equipes.
Obrigado a Robert Schilling por sua contribuição!
A documentação
Desafio
Movendo um domínio de DevOps automático das configurações de CI / CD para as configurações de cluster
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
A definição de um domínio base para o DevOps automático permite que você aproveite vários recursos úteis, como Revisão automática e Implantação automática. Agora simplificamos o processo de determinação do domínio: ele pode ser movido diretamente para as configurações do cluster. Como resultado, definir um domínio base é muito simples se um cluster for criado, e você também pode definir domínios diferentes para diferentes clusters.

A documentação
Desafio
As extensões .Html agora são resolvidas automaticamente para sites do Pages
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Um arquivo no site Pages chamado /sub-page.html
agora pode ser acessado como /sub-page
, o que oferece mais opções para mostrar o site aos usuários.
A documentação
Desafio
Páginas variáveis predefinidas no IC
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
CI_PAGES
e CI_PAGES_URL
adicionados como variáveis de IC para os pipelines do Pages, o que permite ver o nome do domínio e o URL do Pages. Isso proporciona maior flexibilidade ao trabalhar com sites do Pages implantados em vários locais.
A documentação
Desafio
Suporte para Gitaly TLS
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O Gitaly agora suporta TLS, portanto, toda a comunicação entre o GitLab e o Gitaly é criptografada se o TLS estiver ativado. Antes, a troca de dados entre o GitLab e o Gitaly não era criptografada e dependia da segurança da rede.
A documentação
Desafio
Adicionando tolerâncias aos corredores no Kubernetes
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O Kubernetes oferece uma ótima oportunidade para ignorar o hardware usado para executar os aplicativos. No entanto, algumas tarefas requerem o uso de equipamento especial, incluindo tarefas que requerem mais recursos do que outras.
O Kubernetes suporta essa opção, introduzindo tensões e tolerâncias para levar esses fatores em consideração ao planejar a colocação da lareira. Adicionamos suporte incorporado a tolerâncias e tolerâncias no GitLab Runner para oferecer suporte a esses tipos de processos.
A documentação
Desafio
Transição conveniente entre arquivos ao visualizar alterações na solicitação de mesclagem
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Uma revisão de solicitações volumosas de mesclagem é difícil, em particular, ao passar de um arquivo para outro. O novo sistema de correspondência facilita o processo de mover de um arquivo para outro, para que você possa acompanhar rapidamente as diferenças usando o teclado.

A documentação
Desafio
Suporte ao Elasticsearch em Gitaly
Disponível em: STARTER, PREMIUM, ULTIMATE
Anteriormente, era necessário usar o NFS para acessar o Git no sistema de arquivos ao usar o Elasticsearch. Esta versão permite usar o Gitaly em vez do NFS, o que aumenta a eficiência do Git na entrada e saída de dados.
A documentação
Desafio
Obtendo alertas de instâncias configuradas manualmente do Prometheus
Disponível em: ULTIMATE, GOLD
No GitLab 11.3, introduzimos o suporte para definir alertas , no entanto, limitava-se às instâncias do Prometheus implantadas por meio da integração do GitLab ao Kubernetes .
No GitLab 11.8, os servidores Prometheus configurados manualmente também podem alertar o GitLab sobre os perigos, simplesmente adicionando o GitLab como o destinatário do Webhook no gerenciador de alertas. Ao receber alertas, o GitLab envia emails para mantenedores e proprietários.

A documentação
Desafio
O número de permissões na lista de solicitações de mesclagem
Disponível em: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD
As solicitações de mesclagem, resolvidas e prontas para mesclagem, agora podem ser vistas facilmente na lista de solicitações de mesclagem. O número de permissões necessárias e o número de permissões recebidas agora são exibidos na lista de solicitações de mesclagem.
Obrigado a Andy Steele por sua contribuição!

A documentação
Desafio
Tarefas de confidencialidade para vulnerabilidades de segurança
Disponível em: ULTIMATE, GOLD
Os usuários podem criar novas tarefas para eliminar vulnerabilidades de segurança com base em relatórios de segurança na solicitação de mesclagem, na tela do pipeline e no painel de informações de segurança. Essas informações contêm dados confidenciais que podem divulgar informações confidenciais que não estão sujeitas a divulgação antes que o patch esteja disponível e liberado.
A partir do GitLab 11.8, as tarefas criadas devido a uma vulnerabilidade são marcadas como confidenciais por padrão, e os usuários podem desativar a opção se as informações puderem ser divulgadas.
A documentação
Desafio
Removendo Tags Não Utilizadas do Registro de Contêiner Usando a API
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Muitas organizações criam contêineres para cada confirmação para simplificar a verificação de alterações de código e a implantação final. Isso pode levar a um grande número de tags de contêiner que são usadas por um curto período de tempo e não são mais necessárias.
O GitLab 11.8 agora permite aos usuários finais limpar registros de contêineres usando a API, removendo tags individualmente ou em massa usando expressões regulares.
A documentação
Desafio
Forçar a reimplantação ao atualizar chaves privadas do aplicativo Auto DevOps
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
Quando você configura a chave secreta do aplicativo para DevOps Automáticos usando a sintaxe da variável K8S_SECRET_
, a chave privada Kubernetes correspondente é criada para o seu aplicativo.
Ao atualizar essas chaves privadas do aplicativo, o Auto DevOps irá reimplementar o aplicativo com as chaves privadas atualizadas.
Obrigado a Aaron Walker por sua contribuição!
A documentação
Desafio
Exibir um ambiente em cluster enquanto visualiza uma lista de funções sem servidor
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
A página Sem servidor foi aprimorada e agora agrupa as funções implantadas no Knative, com base no ambiente em cluster no qual elas são implantadas.
Além disso, a descrição da função agora é exibida junto com o botão de ação para copiar o terminal da função e abrir o terminal em uma nova guia.
A documentação
Desafio
Habilitando o Cert-Manager com URLs de aplicativos do Auto DevOps
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
O Cert-Manager oferece uma maneira fácil de adicionar suporte HTTPS para aplicativos Auto DevOps. Agora, há suporte para URLs maiores que 64 caracteres, que são suportados por Let's Encrypt por padrão, o que fornece mais flexibilidade para aplicativos.
A documentação
Desafio
GitLab Runner 11.8
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
E hoje lançamos o GitLab Runner 11.8! O GitLab Runner é um projeto de código aberto usado para executar tarefas de CI / CD e enviar resultados de volta ao GitLab.
As mudanças mais interessantes :
Uma lista de todas as alterações pode ser encontrada no log de alterações do GitLab Runner: CHANGELOG .
A documentação
Melhorias Omnibus
Disponível em: CORE, STARTER, PREMIUM, ULTIMATE
- O pacote docker-Distribution-Pruner GitLab agora está incluído no Omnibus, que oferece aos administradores uma maneira de limpar o armazenamento do registro.
- O GitLab 11.8 inclui o Mattermost 5.7.1 , um análogo de código aberto do Slack , cuja versão mais recente inclui várias melhorias no mecanismo de experiência do usuário. Esta versão também inclui aprimoramentos de segurança ; .
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.
A documentação
: 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.
A documentação
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 .
.
GitLab
GitLab : (SaaS) .
: .
- Core : , GitLab .
- Starter : , , , .
- Premium : , , 24/7.
- Ultimate : , .
SaaS — GitLab.com : , GitLab; .
- Free : . Free , Gold .
- Bronze : , .
- Silver : , DevOps, .
- Gold : CI/CD. Gold , .