Doc: archives, keyboard shortcuts, quick actions, Markdown, permissions and roles
Guides: Markdown Guide, issue triage
Status: status page, 𝕏
YouTube: GitLab📡, GitLab Unfiltered📡, Community Coders for GitLab📡
Tools: GraphiQL, Glab, Java lib, Python lib (source), Gitlabber
Blog📡
Team
Partners
Forum
source code
icons
Congregate: tool to migrate data from other SCMs into GitLab
MCP Server
@zereight/mcp-gitlab
GitLab Knowledge Graph: source code
personal notes
Articles and videos
- How we managed 49 monthly releases by (17 December 2015) ► Why and how GitLab switched to monthly releases.
- 7 ways to speed up your GitLab CI/CD times by (24 October 2017) ► The title says it all.
- Publishing Postman Tests Results in Gitlab CI (JUnit report for Merge Requests) by (18 October 2018) ► The title says it all.
- GitLab, l'élève qui veut dépasser le maître GitHub by (15 January 2019) ► Some information about the current state and offerings of the company.
- Gitlab Project Management: Sprints, User Stories, and Tasks⇊ by (20 March 2019) ► A messy description by a guy who does not master the subject.
- Use scoped labels in GitLab 11.10 for custom fields and custom workflows by (12 April 2019) ► How to define and use scoped labels.
- Optimizing our Build Times with Gitlab on AWS by (27 May 2019) ► Some feedback on how to accelerate builds, but this is probably very specific to viesure case.
- Building and Dogfooding a Test Case Management System with Test Results Reporting by and (31 July 2019) ► A proposal to use issues and issue boards for reporting the statuses of the automated tests.
- Pages Access Control by (9 October 2019) ► A demo of how to configure the visibility of the pages.
- Send Gitlab CI Reports & Artifacts by E-mail with MailGun — Most users migrating from Jenkins to GitLab CI are looking for a way to send emails with the reports when a test fails. While Gitlab CI can notify you that a job has failed (or was successful) it will not attach any files or reports to that email. by (11 January 2020) ► Using Mailgun to send emails from a GitLab pipeline.
- Gitlab CI - De zéro à héro - pour tout le monde by (27 January 2020) ► A long demo of GitLab CI/CD.
- Create:Source Code Walk Through - Jan 2020 (29 January 2020) ► A short overview of the GitLab features to manage the Git repository and merge requests.
- 047 Introduction to GitLab REST API and python-gitlab (5 April 2020) ► A short presentation of python-gitlab.
- 🇬🇧 Every GitLab Page deserves a real CI/CD (23 July 2020) ► An introduction to CI/CD pipelines publishing in GitLab pages.
- Manage / Reduce CI/CD Minutes Usage on Shared GitLab.com Runners by (17 August 2020) ► Some basic advice for saving some CI minutes: defining job rules, scheduling less often, using asset caching, using a docker container with all the dependencies already installed, and using your own GitLab runner.
- How to use GitLab for Agile portfolio planning and project management↑ by and (11 November 2020) ► How to structure the projects for a whole organisation.
- GitLab is moving to a three-tier product subscription model by (26 January 2021) ► GitLab is removing the Bronze/Starter tier.
- GitLab Requirements Traceability Walkthrough by (12 February 2021) ► How to use a traceability matrix to update requirement statuses depending on the test statuses.
- Fixing merge conflicts locally for www-gitlab-com by (25 March 2021) ► The title says it all.
- Compliance Pipeline release video and walkthrough by (6 April 2021) ► It is possible to define a common pipeline template (defining common steps) for several projects using compliance pipeline features.
- Commit Virtual 2021: The Next Iteration of DevOps, GitLab CEO Keynote by (5 August 2021) ► The past and the future (security, AI, devops platforms) of GitLab.
- Write a stageless CI/CD pipeline using GitLab 14.2 by (24 August 2021) ►
needscan now be used to define dependencies between jobs in the same stage, so it is possible to put all jobs in a single stage. - How Weet integrates localization into the GitLab pipeline with Lokalise by (13 September 2021) ► The title says it all.
- GitLab's realtime Preview Markdown is an editor for everyone by (21 September 2021) ► GitLab has now a WYSIWYG markdown editor.
- How to incorporate private customer needs into a public product roadmap by and (23 September 2021) ► The title says it all.
- Why we spent the last month eliminating PostgreSQL subtransactions by and (29 September 2021) ► A detailed and very technical description of the PostgreSQL problem experienced by GitLab.
- How ten steps over ten years led to the DevOps Platform by (11 October 2021) ► Some characteristics of how GitLab works.
- Get started with GitLab's Helm Package Registry by (18 October 2021) ► The title says it all.
- Top ten GitLab hacks for all stages of the DevOps Platform by (19 October 2021) ► The description of some random GitLab features.
- Changes to GitLab.com public project CI/CD minute quotas by (11 November 2021) ► GitLab is adding CI/CD minute quotas on public projects.
- How GitLab automates engineering management by (16 November 2021) ► Some examples of scripts used in GitLab to manage epics and issues.
- Four new tools for your Visual Studio Code and GitLab tool belt by (17 November 2021) ► Some improvements of the GitLab VS Code extension: Git patches (managed as GitLab snippets), CI status display, checking out a MR branch, browsing a repository without checking it out.
- 2021: Smashing bugs and dropping names by (14 December 2021) ► The results of this year’s bug bounty.
- Understand how your teams adopt DevOps with DevOps reports by (15 December 2021) ► GitLab added some metrics on the usage of their features.
- How we made Git fetch performance improvements in 2021, part 1 by (20 January 2022) ► A description of the old workaround used to avoid incidents when fetching GitLab’s own repo.
- ↪Git fetch performance improvements in 2021, Part 2↑ by (7 February 2022) ► The description of the improvements done in Gitaly and Git to improve performance.
- Using the GitLab GraphQL API for vulnerability reporting by (2 February 2022) ► The title says it all.
- How to keep up with CI/CD best practices↓ by (3 February 2022) ► A short summary of many trendy ideas.
- Public open source projects are eligible for Ultimate tier features↓ by (4 February 2022) ► There is no new information here; this is the same as written on GitLab.com site.
- Create:Editor - VS Code/Web IDE Demo Part 1: User Experience by and (16 February 2022) ► A demo of the VS Code integration spike.
- ↪Create:Editor - VS Code/Web IDE Demo Part 2: Extensions by and (16 February 2022) ► A broken demo of the VS Code extensions.
- ↪Create:Editor - VS Code/Web IDE Demo Part 3: Performance by and (16 February 2022) ► A quick comparison of WebIDE vs. VS Code speed and memory consumption.
- ↪Create:Editor - VS Code/Web IDE Demo Part 4: Customization by and (16 February 2022) ► What could be customised in VS Code for a better integration in GitLab.
- ↪The Future of the GitLab Web IDE by (23 May 2022) ► GitLab will replace WebIDE by VS Code.
- Fantastic Infrastructure as Code security attacks and how to find them by (17 February 2022) ► A list of vulnerability detection tools able to check IaC (Terraform, containers, Kubernetes) configuration files, and how to integrate them in GitLab.
- CI/CD patterns with parent-child and multi-project pipelines by (22 February 2022) ► The differences between parent-child pipelines and multi-project pipelines.
- GitLab and Tabnine: AI-powered code completion for GitLab repositories↓ by (2 March 2022) ► An advertisement of Tabnine.
- Upcoming changes to user limits on Free tier of GitLab SaaS by (24 March 2022) ► GitLab continues to remove free features.
- Integrating vulnerability education into DevOps workflows by (31 March 2022) ► ThriveDX is advertising its interactive training labs aiming at educating developers to security.
- How to choose the right static site generator by (18 April 2022) ► A short description of some static site generators.
- Overcoming coding challenges to become a valued GitLab hero by and (26 April 2022) ► describes how he started to contribute to GitLab. There is little information here.
- Amazon Linux 2 support and distro-specific packages for GitLab by (2 May 2022) ► GitLab 15.0 will be officially supported on Amazon Linux 2, so they must manage the transition from the current kludge that installs EL7 packages.
- Enable SLO-as-Code with Nobl9 and GitLab by , , and (9 May 2022) ► Nobl9 is advertising their SLO-as-Code product.
- GitLab Heroes Unmasked: How I am elevating my company using GitLab by (12 May 2022) ► A company explains how they replace their current tools by GitLab.
- How we reduced 502 errors by caring about PID 1 in Kubernetes by (17 May 2022) ► The story of a bug analysis and the fact that you have to be careful about the process having PID 1.
- Deploying JAR files to Gitlab using the Maven release plugin via CI/CD by (27 May 2022) ► The title says it all.
- How what we learned at KubeCon EU 2022 will impact our product roadmaps by (31 May 2022) ► The usual message about being an integrated DevOps platform, secret management should be improved, and WASM runtimes are not on the roadmap.
- Why we're sticking with Ruby on Rails by (6 July 2022) ► explains why GitLab uses Rails and a monolith architecture.
- ↪Open core is worse than plugins... and that’s why it’s better by (14 July 2022) ► claims that a well-structured monolith is better than an architecture supporting plugins.
- GitLab plans to delete dormant projects in free accounts — Hopes to save a quarter of hosting costs by binning repos that haven't been touched for a year by (4 August 2022) ► The subtitle says it all.
- ↪GitLab U-turns on deleting dormant projects after backlash — Now makes vague pledge to shove inactive repos into slow object storage by (5 August 2022) ► An update. GitLab’s communication is, as usual, not clear.
- Why we implemented our own SSHD solution by (17 August 2022) ► The title says it all.
- The GitLab guide to modern software testing↓ by (18 August 2022) ► GitLab has little to say about testing.
- Postman integration with GitLab makes API workflows easier by (24 August 2022) ► Postman is now integrated with GitLab.
- ↪How to Automatically Back Up Postman Collections with GitLab by (12 August 2022) ► A demo of the previous integration which demonstrates how basic it is.
- Speed up your monorepo workflow in Git by (6 September 2022) ► The usual advice: sparse checkout, partial clone, and shallow clone.
- Contributing to GitLab on behalf of Siemens by (7 September 2022) ► A contractor in Siemens explains how he contributes to GitLab to implement his client’s requests.
- Demo: JSON Tables in Markdown by (9 September 2022) ► How to create sortable and filterable tables in Markdown.
- Pursuing faster time-to-merge for wider community contributions by (13 September 2022) ► GitLab is experimenting new processes to manage contributors’ merge requests more quickly.
- GitLab introduces new machine types for GitLab SaaS Linux Runners by (22 September 2022) ► GitLab now proposes a medium and a large Linux SaaS runner.
- Glab est devenue la cli officielle de gitlab🚫 by (26 September 2022) ► A short presentation of Glab.
- New OpenSSL 3.0 vulnerabilities: What you need to know to find and fix them (1 November 2022) ► Some little information about CVE-2022-3786 and CVE-2022-3602.
- How we boosted WebAuthn adoption from 20 percent to 93 percent in two days by (9 November 2022) ► How GitLab moved to WebAuthn in two days.
- Introducing GitLab Dedicated, our new single-tenant SaaS offering by (30 November 2022) ► GitLab is beta testing a hosted single-tenant offer.
- Put `glab` at your fingertips with the GitLab CLI by (7 December 2022) ► The official announcement of GitLab’s adoption of Glab.
- Demo: Automatic revocation of leaked Personal Access Tokens by (14 December 2022) ► The title says it all.
- How to continuously test web apps and APIs with Hurl and GitLab CI/CD by (14 December 2022) ► How to integrate Hurl tests in a pipeline.
- A first look at the new GitLab Web IDE and remote development experience by (15 December 2022) ► GitLab is replacing its Web IDE by VS Code, this is the beta version.
- Testing ChatGPT: Can it solve a GitLab issue? by and (15 December 2022) ► Yet more people playing with ChatGPT to rewrite some code.
- Visualizing 11 years of GitLab contributions by (19 December 2022) ► Running gource on GitLab repo.
- Why 2022 was a record-breaking year in bug bounty awards by (19 December 2022) ► A summary of the bug bounty awards given by GitLab this year.
- Visual guide to incident metrics by (9 January 2023) ► A description of the timing metrics for incidents.
- Get to know the new GitLab typefaces by and (17 January 2023) ► GitLab has chosen two fonts (one variable-width, the other monospace) to be used everywhere in order to ensure consistency and simplify the CSS of their UI.
- GitLab’s 2023 predictions: What’s next for DevSecOps? by (26 January 2023) ► GitLab’s predictions are mainly the current trends: securing the supply chain, educating DevOps to security, AI, value stream analysis, and observability.
- Code Owners - Faster Code Review (HD) (26 January 2023) ► A presentation of Code Owners and Merge Request approval.
- Start an open source center of excellence in 10 minutes using GitLab by (30 January 2023) ► A basic step-by-step description on how to copy and configure a project that GitLab created to track the application of the Good Governance Initiative Handbook. This will help to set up the progress reporting, but you still have to do the work on the tasks and this in not done in 10 minutes…
- GitOps with GitLab: What you need to know about the Flux CD integration by (8 February 2023) ► GitLab will replace its agent for Kubernetes by an integration to Flux CD.
- Lightning fast code counting for better code management intelligence↓ by (15 February 2023) ► An explanation of what could be the interest of counting lines and an integration of SCC as a CI extension.
- New pricing for GitLab Premium by (2 March 2023) ► GitLab explains why the 50% price increase is justified.
- GitLab helps mitigate Docker Hub's open source image removal by (16 March 2023) ► How to analyse the images you use, mitigate their disappearance, and detect missing images in production.
- What the ML is up with DevSecOps and AI?↓ by (16 March 2023) ► The usual GitLab’s rant about the fact that they will integrate more and more AI…
- Future-proofing Git repository maintenance by (20 March 2023) ► A description of Gitaly improvements.
- Multiple Approvers in Code Review - Faster Code Review (HD) (23 March 2023) ► A short presentation of Merge Request approval rules.
- WebAPI Fuzzing - Advanced Security Testing (HD) (28 March 2023) ► A presentation of GitLab API fuzz testing. But this is only demonstrating a payload generating a code 500.
- Why we launched GitLab Contributor Days by (29 March 2023) ► GitLab organised its first Contributor Day.
- ML experiment: Writing SQL is about to get a lot easier↓ by (30 March 2023) ► As indicated in the title, GitLab is playing with AI for generating SQL requests, but there is nothing in the product yet.
- Updates to GitLab’s delayed deletion feature for projects and groups by (3 April 2023) ► Delayed group and project deletion will be the default starting in GitLab 16.0.
- ML experiment: Explain this source code↓ by and (6 April 2023) ► Yet more AI experimentation, this time with explaining the code.
- Rate limitations for unauthorized users of the Projects List API by (10 April 2023) ► The title says it all.
- ML experiment: Summarize merge request changes↓ by (20 April 2023) ► The title says it all.
- Dev Deletes Entire Production Database, Chaos Ensues by (26 April 2023) ► How GitLab lost its database in 2017.
- ML experiment: Generate tests for code changes↓ by (27 April 2023) ► Yet another very short article about an AI experiment.
- Gitlab 15.11 Model experiments + MlFlow Integration Demo by (1 May 2023) ► The title says it all.
- ML experiment: Use a chatbot to answer how-to questions↓ by (4 May 2023) ► The same with a chatbot to answer questions about how to use GitLab.
- A first look at workspaces: On-demand, cloud-based development environments by (23 May 2023) ► The title says it all.
- Introducing the GitLab Achievements feature by and (5 June 2023) ► GitLab adds some gamification.
- Train and deploy AI models with GitLab and Google Cloud's Vertex AI by (8 June 2023) ► A demo of the GitLab / vertex AI integration.
- GitLab Dedicated single-tenant SaaS now generally available by (15 June 2023) ► The title says it all.
- Service Accounts API Demo - GitLab 16.1 by (15 June 2023) ► How to create service accounts and personal access tokens for then.
- Meet GitLab Duo, the suite of AI capabilities powering your workflows by (22 June 2023) ► Still the same repeated message about AI in GitLab, this time they have defined a branding name: "GitLab Duo".
- Quickstart guide for GitLab Remote Development workspaces by (26 June 2023) ► A short example to discover remote development workspaces.
- What to know about a fake job scam impersonating GitLab by (29 June 2023) ► The title says it all.
- GitLab plugins for JetBrains and Neovim now available in Beta by (25 July 2023) ► The JetBrains and Neovim plugins now support GitLab Duo Code Suggestions.
- Contributor how-to: Remote Development workspaces and GitLab Developer Kit by (31 July 2023) ► The (rather painful) process to get a Remote Development workspace up and running to be able to develop on GDK.
- Medium GitLab SaaS runners on Linux now available to all tiers by (1 August 2023) ► The title says it all.
- Learning Rust with a little help from AI by (10 August 2023) ► The author suggests learning Rust by using GitLab Duo Code Suggestions that sometimes generates incorrect code… I believe using a Rust tutorial would be a better idea.
- GitLab Gitaly project now supports the SHA 256 hashing algorithm by (28 August 2023) ► The title says it all.
- ↪GitLab now supports SHA256 repositories by (19 August 2024) ► One year later, the feature is at last really available (in beta…).
- Why the Manjaro Linux distribution builds with GitLab by (29 August 2023) ► Some little information on the motivations of the Manjaro to use GitLab.
- ↪Building Manjaro with GitLab by , , and (17 July 2023) ► The corresponding interview.
- Better together with GitLab and Google Cloud by (29 August 2023) ► The announcement of a Google Cloud / GitLab partnership.
- Disagree, commit, and disagree: How a lazy solution became a category by (30 August 2023) ► The history of GitLab and a not-so-clear explanation of the "disagree, commit, and disagree" principle.
- Bookmark these changes: URL structure updates coming in GitLab 17.0 by (30 August 2023) ► GitLab is changing some URLs.
- How to adopt a cascading merge request strategy with GitLab Flow by (31 August 2023) ► A presentation of ucascade bot, a bot to create merge requests to backport a fix on release branches.
- GitLab DevSecOps AI Report: A new software development era by (12 September 2023) ► The results of a survey on using AI in software development.
- Unmasking password attacks at GitLab (28 September 2023) ► GitLab.com is attacked on its OAuth API endpoint.
- Building GitLab with GitLab: Why there is no MLOps without DevSecOps by (5 October 2023) ► A detailed explanation of the pipeline set up by GitLab so their own data scientists can easily and reproducibly test their models.
- Introducing GitLab browser-based active checks in DAST by (10 October 2023) ► The title says it all.
- How the Eclipse Foundation champions open source with GitLab by (19 October 2023) ► Some little information about why Eclipse migrated to GitLab.
- Why GitLab access tokens now have lifetime limits by (25 October 2023) ► Token lifetime limit and token reuse detection.
- Why and how we rearchitected Git object database maintenance for scale by (2 November 2023) ► A description of Git improvements (cruft packs and geometric repacking) and the gains GitLab achieved by using them.
- Say hello to GitLab Duo Chat: A new level of AI-assisted productivity by (9 November 2023) ► GitLab Duo Chat, a chat available in the Web IDE and in VS Code, will be in Beta in a few days.
- Beyond Devs: GitLab Enterprise Agile Planning add-on for all roles↓ by and (16 November 2023) ► There is almost no information in this announcement. What features will be available for Agile Planning seats?
- New report on AI-assisted tools points to rising stakes for DevSecOps↓ by (14 February 2024) ► Some advertisement for GitLab Duo.
- Measuring AI effectiveness beyond developer productivity metrics by (20 February 2024) ► A good analysis of the difficulties to measure the impact of AI on developer productivity. Let’s see what GitLab’s AI Impact dashboard will be…
- Streamline Software Development: Integrating Requirements, Testing, and Development Workflows by (21 February 2024) ► A demo of how to use epics, issues, and tasks to manage test assets, but this is a kludge while waiting for GitLab to properly support test management.
- How-to: Detecting secrets in video content🚫 by (29 February 2024) ► How GitLab implemented the detection of secrets in videos and some advertisement for GitLab Duo Chat.
- Oxeye joins GitLab to advance application security capabilities by and (20 March 2024) ► This announcement contains almost no information about the capabilities of both products.
- Coming soon: GitLab dependency firewall↓ by (26 March 2024) ► This description of the dependency firewall is very unclear.
- How to successfully deliver your software development roadmap↓ by (4 April 2024) ► Nothing new in this marketing ad, this is only some very short introductions to GitLab Duo, switching to GitLab and using more and more of its features, and GitLab Dedicated.
- Knowledge Group: Introducing Autocomplete Support for Wiki Pages by (9 April 2024) ► A demo of autocompleting a link toward the wiki from an issue.
- Top 10 GitLab workflow hacks you need to know by (9 April 2024) ► Some badly known useful features.
- Introducing the GitLab AI Transparency Center by (11 April 2024) ► The usual marketing discourse about the fact that GitLab will use AI responsibly.
- GitLab Duo Chat, your at-the-ready AI assistant, is now generally available by and (18 April 2024) ► You can now get GitLab Duo Chat for $19 per month, but is it worth it?
- Maximum-severity GitLab flaw allowing account hijacking under active exploitation — The threat is potentially grave because it could be used in supply-chain attacks. by (2 May 2024) ► Many GitLab instances have not been upgraded and have CVE-2023-7028.
- Tutorial: Install VS Code on a cloud provider VM and set up remote access by (6 May 2024) ► A very complex way to set up VS Code…
- Debug Web apps quickly within GitLab by (8 May 2024) ► Jam, a bug reporting tool, can create issues in GitLab.
- Developing GitLab Duo: How we validate and test AI models at scale by (9 May 2024) ► A high-level description of how GitLab evaluates the models and prompts its uses.
- Detect application vulnerabilities with GitLab’s browser-based DAST by (13 May 2024) ► Proxy-based DAST has been removed. This article explains how to configure GitLab’s own DAST.
- Developing GitLab Duo: AI Impact analytics dashboard measures the ROI of AI by (15 May 2024) ► A few metrics to measure the adoption and the productivity impact of GitLab Duo…
- Developing GitLab Duo: How we are dogfooding our AI features by (20 May 2024) ► Many examples of GitLab internally using AI.
- Stacked Diffs in the CLI overview by (29 May 2024) ► The title says it all.
- Developing GitLab Duo: Secure and thoroughly test AI-generated code by (30 May 2024) ► Most of the features described here are not related to AI.
- Online retailer bol tackles growing compliance needs with GitLab by (12 June 2024) ► This is classic marketing bullshit, with no information.
- First look: The new Agile planning experience in GitLab by (18 June 2024) ► Work items are real soon now…
- Combine GitLab Flow and GitLab Duo for a workflow powerhouse by (18 June 2024) ► The description of the whole GitLab workflow and its steps where AI has been integrated.
- FAQ: The RegreSSHion vulnerability and GitLab by (9 July 2024) ► GitLab.com is not impacted by RegreSSHion. The article also describes how to mitigate the risk for on-premise deployments.
- Get to know the security and governance updates in GitLab 17, 17.1 by (17 July 2024) ► describes the security improvements added in the last two releases.
- Get to know the GitLab Wiki for effective knowledge management by (17 July 2024) ► Some basic information about the Wiki and some basic advice on how to use it.
- Best practices to set up organizational hierarchies that scale↓ by (22 July 2024) ► A basic and, nevertheless, unclear description of how to organise the groups and projects.
- Datadog serait prêt à acquérir GitLab : la prudence règne chez les clients — Selon les informations de Reuters, Datadog serait un prétendant pour acquérir GitLab. Tandis que les clients pèsent le pour et le contre d’une telle fusion, des experts IT s’interrogent sur sa faisabilité. by (24 July 2024) ► An analysis of why Datadog would buy GitLab.
- Use GitLab AI features out-of-the-box in a GitLab Workspace by (24 July 2024) ► GitLab VS Code Extension is now pre-installed in GitLab Workspaces, so GitLab Duo Chat and Code Suggestions are available. I am not sure this will increase the number of sold GitLab Duo licences.
- GitLab named a Leader in 2024 Gartner Magic Quadrant for AI Code Assistants by (22 August 2024) ► The usual announcement after Gartner published one of their dubious quadrants.
- How to choose the right security scanning approach↑ by and (26 August 2024) ► This is a good overview of how to configure the security scans in a pipeline and how to impose them to projects. But we can see that GitLab has some difficulties to find the proper mechanism to ensure that this enforcement is not bypassed.
- Refactor code into modern languages with AI-powered GitLab Duo by (26 August 2024) ► Some examples of translating code between different versions of a language (Java, C++) or between languages (C/Rust, Perl/Python, Bash/ZSH).
- GitLab Duo Enterprise is now available by (3 September 2024) ► The same advertisement for the AI features is repeated over and over in GitLab blog…
- GitLab Advanced SAST is now generally available by and (19 September 2024) ► GitLab seems to give up their old inefficient SAST to replace it by Oxeye scanning technology.
- GitLab dark mode is getting a new look by , , and (15 October 2024) ► GitLab starts to replace its quick’n dirty initial dark mode by a much better one.
- Quick vulnerability remediation with GitLab Advanced SAST + Duo AI by (22 October 2024) ► Yet another article about Advanced SAST, this one is more informative.
- GitLab Ultimate's total economic impact: 483% ROI over 3 years↓ by (13 November 2024) ► Some meaningless numbers created by Forrester Consulting. You have no clue how the audited companies worked before using GitLab.
- GitLab Webhooks get smarter with self-healing capabilities by (14 November 2024) ► GitLab will now not disable webhooks immediately when receiving a 4XX error code.
- Data-driven DevSecOps: Exploring GitLab Insights Dashboards by (20 November 2024) ► An example of configuration of GitLab Insights using labels.
- Introducing GitLab’s new Planner role for Agile planning teams by (25 November 2024) ► presents the new role as an application of the principle of least privilege.
- Streamline migrations with user contribution and membership mapping by (25 November 2024) ► It is now possible to map the old users to news one when importing a group or a project.
- Unveiling the GUARD framework to automate security detections at GitLab by , , and (26 November 2024) ► This article explains that GitLab’s Security Incident Response Team is using GitLab to build and run their GUARD tool, used for threat detection. I would have been surprised if they would not eat their dog food…
- Automating with GitLab Duo, Part 1: Generating tests by (2 December 2024) ► There is almost no information in this article, and the choice to indicate in the file name that the tests are generated by GitLab Duo is nonsensical. We do not care if an LLM helped write the tests; a human developer is responsible for checking and modifying them before committing them to the codebase.
- ↪Automating with GitLab Duo, Part 2: Complex testing by (10 December 2024) ► Once again, I find strange that the author writes that GitLab Duo is a kind of tests. LLMs are a tool to help write code which can be production code or test code for any kind of test.
- ↪Automating with GitLab Duo, Part 3: Validating testing by (17 December 2024) ► This short article compares tests written manually and with GitLab Duo, but it only considers code coverage, the fact that tests have a real functionnal meaning seems to not be taken into account. By the way, we now understand why they suffixed the filenames by
duo.py. - GitLab Duo with Amazon Q: DevSecOps meets agentic AI by (3 December 2024) ► GitLab Duo integrates Amazon Q to generate an MR from an issue, to upgrade the code, to perform code reviews, and to generate unit tests.
- GitLab names Bill Staples as new CEO by and (5 December 2024) ► A classic message when a company gets a new CEO.
- Transform code quality and compliance with automated processes↓ by (13 December 2024) ► Some marketing propaganda, there is no real information here.
- Introducing GitLab Advanced Vulnerability Tracking by (21 January 2025) ► This article just says that you can do better than using only the file path and the line number in order to track moving code (e.g. to not report once again some violations already reported as false positives). This is obvious! It is a pity that does not explain a little how they implemented a better solution.
- Improve AI security in GitLab with composite identities by (29 January 2025) ► GitLab introduces composite identities so that an AI agent can access data or perform an action only if both the agent and the human who launched it have the authorisation to do it.
- How GitLab uses prompt guardrails to help protect customers by and (30 January 2025) ► Some marketing message for reassuring managers on the security of AI. But there are no details and they are too much positive, ignoring that jailbreaking is still a common thing.
- The Co-Create Program: How customers are collaborating to build GitLab by (30 January 2025) ► A short description of the Co-Create Program, and the examples of Thalès, Scania, and Kitware.
- How to scan a full commit history to detect sensitive secrets by and (6 February 2025) ► The authors describe historic scans and highlight the different secret detections available in GitLab.
- GitLab Duo Workflow: Enterprise visibility and control for agentic AI↓ by (24 February 2025) ► 100% bullshit targetting managers.
- GitLab Duo Self-Hosted: Enterprise AI built for data privacy by and (27 February 2025) ► GitLab supports some models deployed locally or in a private cloud.
- Prepare now: Docker Hub rate limits will impact GitLab CI/CD by (24 March 2025) ► The title says it all.
- Secure and safe login and commits with GitLab + Yubico by (2 April 2025) ► It is now possible to log in and to sign commits using a YubiKey.
- Enhance application security with GitLab + HackerOne by (3 April 2025) ► GitLab and HackerOne are now integrated.
- Unlocking AI for every GitLab Premium and Ultimate customer by (15 May 2025) ► Code Suggestions and Chat, both in IDE, are now available for Premium and Ultimate users.
- 4 ways to accelerate embedded development with GitLab by and (5 June 2025) ► GitLab explains that the development best practices can be applied, more or less, to embedded software, so it would be a good idea to use GitLab for this one.
- How we decreased GitLab repo backup times from 48 hours to 41 minutes by and (5 June 2025) ► A fix of a Git bottleneck resulted into a huge speedup of the backups.
- Last year we signed the Secure by Design pledge - here's our progress by (9 June 2025) ► GitLab lists some recent security improvements.
- Speed up code reviews: Let AI handle the feedback implementation by (10 June 2025) ► The title says it all.
- GitLab Duo Agent Platform: What’s next for intelligent DevSecOps by (24 June 2025) ► GitLab is joining the agent bandwagon.
- Reduce the load on GitLab Gitaly with bundle URI↑ by (24 June 2025) ► A clear description of Git bundle URI.
- Enhance application quality with AI-powered test generation by (3 July 2025) ► GitLab advices to use Amazon Q to generate unit tests…
- How we use GitLab to grow open source communities by and (15 July 2025) ► GitLab is doing some efforts to get more contributors onboard.
- GitLab Duo Agent Platform Public Beta Announcement by (18 July 2025) ► As all other companies, GitLab is also providing their agent.
- AI in Action Hackathon: Celebrating the GitLab innovations by (5 August 2025) ► Smells like marketing bullshit, I am not sure there is any real value in these projects.
- Embedded views: The future of work tracking in GitLab by , , and (21 August 2025) ► GitLab introduces embeddable data views.
- GitLab achieves ISO/IEC 42001 certification for AI governance by (2 September 2025) ► The title says it all.
- Vibe coding with GitLab Duo Agent Platform: 'Issue to MR' Flow by (3 September 2025) ► GitLab is also doing semantic diffusion: this is not vibe coding, but having a coding agent generate a MR draft from an issue.
- Supercharge your Git workflows by (10 September 2025) ► A presentation of Git Much Faster, a script performing a highly optimised Git clone, but you need to understand its limitations.
- GitLab and Accenture announce Global Reseller Agreement by (15 September 2025) ► The title says it all.
- The GitLab Knowledge Graph by (23 September 2025) ► A presentation of GitLab Knowledge Graph.
- GitLab Duo Code Review by (24 September 2025) ► A short presentation on using GitLab Duo for MR review. But this demo is pitiful: the review found places where the code doesn’t even compile. Who would submit such an MR?
- Greater AI choice in GitLab Duo: Claude Sonnet 4.5 arrives by (29 September 2025) ► The title says it all.
- GitLab AI Catalog - Agent Creation Assistant Development log 06/Oct/2025 by (6 October 2025) ► explains the current status of using an agent to create agents.
- Atlassian ending Data Center as GitLab maintains deployment choice by (7 October 2025) ► GitLab tries to convince the clients of Atlassian’s Data Center products to migrate to GiLab.
- Kilo Code CLI as GitLab Duo Third-Party Agent by (1 November 2025) ► A demo of the integration of Kilo Code.
- GitLab engineer: How I improved my onboarding experience with AI by (17 November 2025) ► describes how GitLab Duo helped him onboard in GitLab, but this smells mostly like marketing bullshit.
- Building trust in agentic tools: What we learned from our users by and (5 January 2026) ► The authors explain that users get confidence in agents slowly, use after use. This is partially true. For example, GitLab has to prove that their AI tools are more or less at the same level than all the other tools: if you try twice to do something that you know Claude can handle and GitLab fails, you just give up experimenting with it.
- AI-powered vulnerability triaging with GitLab Duo Security Agent by (6 January 2026) ► A presentation of the Security Agent. I do not understand why GitLab always used so stupid examples: Is there still some people so stupid that their code is vulnerable to SQL injection? What is the rational of asking "highlight the top 5 most critical vulnerabilities"?
- Strengthening GitLab.com security: Mandatory MFA by (9 January 2026) ► GitLab will enforce the use of MFA.
- Introducing snippethost.gitlab.io by (11 January 2026) ► created a tool to display snippets which are HTML files.
- Get started with GitLab Duo Agent Platform: The complete guide by (14 January 2026) ► An introduction to the blog series.
- ↪Introduction to GitLab Duo Agent Platform by (14 January 2026) ► An overview of the features of GitLab Duo Agent.
- ↪Getting started with GitLab Duo Agentic Chat by (14 January 2026) ► A list of examples of requests to the GitLab Duo Agentic Chat. Some are very dubious, they are too complex with too little directives, some other ones simply do not require AI.
- ↪Understanding agents: Foundational, custom, and external by (14 January 2026) ► An overview of the preconfigured agents, the custom ones (which seem to simply be system prompts…), and the external agents (currently, only Claude and Codex are supported).
- ↪Understanding flows: Multi-agent workflows by (14 January 2026) ► A description of the workflows provided by GitLab and how to build your own ones.
- ↪AI Catalog: Discover, create, and share agents and flows by (14 January 2026) ► The AI catalogue stores agents and flows.
- ↪Monitor, manage, and automate AI workflows by (14 January 2026) ► How to trigger agents or flows, and how to access their logs.
- ↪Model Context Protocol integration by (14 January 2026) ► A presentation of MCP and of GitLab’s MCP Server which is still experimental and proposes few tools.
- ↪How to customize GitLab Duo Agent Platform by (14 January 2026) ► A description of the different ways to customise AI behaviour:
rules.md,AGENTS.md, system prompt… - Introducing GitLab Credits by (10 February 2026) ► GitLab explains why they change charging AI use from paying per seat to paying per usage.
- 10 AI prompts to speed your team’s software delivery by (4 March 2026) ► Some examples of basic prompts.
- Navigate repositories faster with the file tree browser by (9 March 2026) ► GitLab improved navigation in the Git repository.
- GitLab Container Virtual Registry with Docker Hardened Images by (12 March 2026) ► GitLab proposes a beta of Container Virtual Registry, a cache for pulled Docker images.
- Agentic code reviews for $0.25 each by (19 March 2026) ► GitLab proposes code reviews at a $0.25 fixed price. I wonder how this can work… I presume they expect that their clients plug these reviews in their CI pipeline and that most MRs will be small enough to cost less than a quarter.
- GitLab Duo CLI: Agentic AI now in the terminal by (7 April 2026) ► GitLab releases their CLI, as all other companies. But gives little detail about its capabilities.
- GitLab Act 2 by (11 May 2026) ► GitLab announces a large reorganisation.
- ↪Thoughts on GitLab's workforce reduction" and "structural and strategic decisions" by (11 May 2026) ► Some comments about GitLab’s announcement.
- ’s presentation
- GITLAB - 1. Présentation & Principes by (4 January 2019) ► An overview of GitLab.
- GITLAB - 2. Dépôt GIT by (10 January 2019) ► The Git repository.
- Gitlab - 3. La registry docker | tutos fr by (6 March 2019) ► The Docker registry.
- GITLAB - 4. Tickets / Issues : principes, organisation... by (22 March 2019) ► Ticket, lists, boards, labels, service desk, and milestones.
- GITLAB - 5. Les Merge Request by (29 March 2019) ► A (not enough detailed) short description of Merge Requests.
- Gitlab - 6. Installation via docker-compose by (27 June 2019) ► The title says it all.
- History
- GitLab 14.1 Kickoff - Plan by , , and (17 June 2021) ► The introduction of features (which are epics at the project level).
- GitLab 14.0 released with a celebration of GitLab 14🗑️ by (22 June 2021) ► GitLab 14.0 release note.
- Plan 14.3 Kick-off🗑️ by , , and (16 August 2021) ► The continuation of issue types (corresponding issue🚫).
- 14.2 — GitLab 14.2 released with the Build Cloud for macOS beta and Markdown preview🗑️ by (22 August 2021) ► GitLab 14.2 release note.
- 14.3 — GitLab 14.3 releases Project Security Policies & Next Gen SAST🗑️ by (22 September 2021) ► GitLab 14.3 release note.
- 14.4 — GitLab 14.4 released with Scheduled DAST scans and Integrated error tracking🗑️ by (22 October 2021) ► GitLab 14.4 release note.
- 14.5 — GitLab 14.5 released with infrastructure as code security scanning and group-level merge request approvals🗑️ by (22 November 2021) ► GitLab 14.5 release note.
- 14.6 — GitLab 14.6 adds seamless Geo experience and supports .NET 6 in SAST🗑️ by (22 December 2021) ► GitLab 14.6 release note.
- 14.7 — GitLab 14.7 released with Streaming Audit Events, GitLab Runner compliance with FIPS 140-2, and Group Access Tokens🗑️ by (22 January 2022) ► GitLab 14.7 release note.
- 14.8 — GitLab 14.8 released with new SSH key types and security approval policies🗑️ by (22 February 2022) ► GitLab 14.8 release note.
- 14.9 — GitLab 14.9 released with epic to epic linking and integrated security training🗑️ by (22 March 2022) ► GitLab 14.9 release note.
- 14.10 — GitLab 14.10 released with individual compliance violation reporting and a UI for streaming audit events🗑️ by (22 April 2022) ► GitLab 14.10 release note.
- 15.1 — GitLab 15.1 released with SAML Group Sync and SLSA level 2 build artifact attestation🗑️ by (22 June 2022) ► GitLab 15.1 release note.
- 15.2 — GitLab 15.2 released with live wiki diagram previews and redesigned merge request reports🗑️ by (22 July 2022) ► GitLab 15.2 release note.
- 15.3 — GitLab 15.3 released with tasks for managing your work and free GitOps features🗑️ by (22 August 2022) ► GitLab 15.3 release note.
- 15.4 — GitLab 15.4 released with Suggested Reviewers and better VS Code CI/CD experience🗑️ by (22 September 2022) ► GitLab 15.4 release note.
- 15.5 — GitLab 15.5 released with GitLab Cloud Seed and Autocomplete suggestions🗑️ by (22 October 2022) ► GitLab 15.5 release note.
- 15.6 — GitLab 15.6 released with improvements to security policies, CI/CD variables, and DAST API🗑️ by (22 November 2022) ► GitLab 15.6 release note.
- 15.7 — GitLab 15.7 released introducing the GitLab CLI and with browser-based DAST GA🗑️ by (22 December 2022) ► GitLab 15.7 release note.
- GitLab 15.8 Release — GitLab 15.8 released with external status checks and self-managed SCIM🗑️ by (22 January 2023) ► GitLab 15.8 release note.
- GitLab 15.9 Release — GitLab 15.9 released with new guest roles for viewing private repositories and license approval policies🗑️ by (22 February 2023) ► GitLab 15.9 release note.
- GitLab 16.0 Release — GitLab 16.0 released with Value Streams Dashboards and improvements to AI-powered Code Suggestions🗑️ by (22 May 2023) ► GitLab 16.0 release note.
- GitLab 16.1 release notes by (22 June 2023) ► GitLab 16.1 released with all new navigation.
- GitLab 16.2 release notes by (22 July 2023) ► GitLab 16.2 released with all new rich text editor experience.
- GitLab 16.3 release notes by (22 August 2023) ► GitLab 16.3 released with new velocity metrics in the Value Streams Dashboard.
- GitLab 16.4 release notes by (22 September 2023) ► GitLab 16.4 released with customizable roles and group-level dependency list.
- GitLab 16.5 release notes by (22 October 2023) ► GitLab 16.5 released with compliance standards adherence reports and merge request target branch rules.
- GitLab 16.6 release notes by (16 November 2023) ► GitLab 16.6 released with GitLab Duo Chat available in Beta.
- GitLab 16.7 release notes by (21 December 2023) ► GitLab 16.7 released with general availability of GitLab Duo Code Suggestions and CI/CD Catalog in Beta.
- GitLab 16.8 release notes by (18 January 2024) ► GitLab 16.8 released with Google Cloud Secret Manager support and the ability to speed up your builds with the Maven dependency proxy.
- GitLab 16.9 release notes by (15 February 2024) ► GitLab 16.9 released with wider Beta access for Duo Chat.
- GitLab 16.10 release notes by (21 March 2024) ► GitLab 16.10 released with semantic versioning in the CI/CD catalog.
- GitLab 16.11 release notes by (18 April 2024) ► GitLab 16.11 released with GitLab Duo Chat general availability.
- GitLab 17.0 release notes by (16 May 2024) ► GitLab 17.0 released with generally available CI/CD Catalog and AI Impact analytics dashboard.
- GitLab 17.1 release notes by (20 June 2024) ► GitLab 17.1 released with Model registry available in beta and multiple GitLab Duo Code Suggestions in VS Code.
- GitLab 17.2 release notes by (18 July 2024) ► GitLab 17.2 released with log streaming, a new pipeline execution security policy, and vulnerability explanations now generally available.
- GitLab 17.3 release notes by (15 August 2024) ► GitLab 17.3 released with GitLab Duo Root Cause Analysis.
- GitLab 17.4 release notes by (19 September 2024) ► GitLab 17.4 released with improved context in GitLab Duo.
- GitLab 17.5 release notes by (17 October 2024) ► GitLab 17.5 released with Duo Quick Chat AI code assistance.
- GitLab 17.6 release notes by (21 November 2024) ► GitLab 17.6 released with self-hosted Duo Chat in beta.
- GitLab 17.8 release notes by (16 January 2025) ► GitLab 17.8 released with improved container repository security.
- GitLab 18.0 release notes by (15 May 2025) ► GitLab 18.0 released with GitLab Duo for Premium and Ultimate.
- GitLab 18.7 release notes by (18 December 2025) ► GitLab 18.7: Advancing AI automation and developer experience.