Skip site navigation (1)Skip section navigation (2)



index | | raw e-mail

URL: https://cgit.FreeBSD.org/ports/commit/?id=87819e541e396c752b1a26b1690708e427fa3932

commit 87819e541e396c752b1a26b1690708e427fa3932
Author:     Matthias Fechner <mfechner@FreeBSD.org>
AuthorDate: 2026-04-19 07:32:38 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2026-04-20 08:17:37 +0000

    www/gitlab: major upgrade to 18.11.0
    
    Changes:        https://docs.gitlab.com/releases/18/gitlab-18-11-released/
---
 devel/gitaly/Makefile                            |  2 +-
 devel/gitaly/distinfo                            | 24 +++++------
 devel/gitlab-shell/Makefile                      |  3 +-
 devel/gitlab-shell/distinfo                      | 10 ++---
 net/gitlab-agent/distinfo                        | 10 ++---
 net/rubygem-gitaly/Makefile                      |  2 +-
 net/rubygem-gitaly/distinfo                      |  6 +--
 www/gitlab-pages/distinfo                        | 10 ++---
 www/gitlab-workhorse/distinfo                    | 10 ++---
 www/gitlab/Makefile                              | 52 ++++++++++++------------
 www/gitlab/Makefile.common                       |  6 +--
 www/gitlab/distinfo                              | 12 +++---
 www/gitlab/files/patch-Gemfile                   | 23 +++++------
 www/gitlab/files/patch-config_gitlab.yml.example | 20 ++++-----
 www/gitlab/files/patch-package.json              | 12 ------
 www/gitlab/pkg-message                           |  4 +-
 16 files changed, 96 insertions(+), 110 deletions(-)

diff --git a/devel/gitaly/Makefile b/devel/gitaly/Makefile
index 3a65be57df80..3e3f6a00f5d9 100644
--- a/devel/gitaly/Makefile
+++ b/devel/gitaly/Makefile
@@ -5,7 +5,7 @@ PORTREVISION=	${GITLAB_PORTREVISION} # modify it in www/gitlab/Makefile.common
 CATEGORIES=	devel
 
 PATCH_SITES=	https://gitlab.com/gitlab-org/gitaly/-/merge_requests/
-PATCHFILES+=	8309.patch:-p1 # https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309, Fix build on i386 system
+#PATCHFILES+=	8309.patch:-p1 # https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309, Fix build on i386 system
 MAINTAINER=	mfechner@FreeBSD.org
 COMMENT=	Smart reverse proxy for GitLab
 WWW=		https://gitlab.com/gitlab-org/gitaly
diff --git a/devel/gitaly/distinfo b/devel/gitaly/distinfo
index 3e9faab576d9..eec5c10c00dc 100644
--- a/devel/gitaly/distinfo
+++ b/devel/gitaly/distinfo
@@ -1,13 +1,11 @@
-TIMESTAMP = 1775709661
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/go.mod) = dab7ea26b0ae73c109e904d853d3429a1afa94421a8770ea01fb83128e33f61c
-SIZE (go/devel_gitaly/gitaly-v18.10.3/go.mod) = 13978
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/gitaly-v18.10.3.tar.bz2) = ac68f35699dc6cdef15e9fdf76fcfbee3a9a7a3b9232d68040152f64ce8e64d9
-SIZE (go/devel_gitaly/gitaly-v18.10.3/gitaly-v18.10.3.tar.bz2) = 4700914
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
-SIZE (go/devel_gitaly/gitaly-v18.10.3/git-v2.50.0.tar.bz2) = 9249878
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/gitlab-org-git-e417bf2996fbd77acabbf354ed9b5adedacf91c9_GL0.tar.gz) = afbeed5c85fae32fa2eb68b6d53c5f3aff6ac2fb89c8420d601f0755695e4c3e
-SIZE (go/devel_gitaly/gitaly-v18.10.3/gitlab-org-git-e417bf2996fbd77acabbf354ed9b5adedacf91c9_GL0.tar.gz) = 11990547
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/gitlab-org-git-c61120cf654250ac63bdcb5d5ee0bbb9caeae9cd_GL0.tar.gz) = a6eb9a6d8bf6ac845972279db187907e2d576d19facb47d9eaa18f92c5fd8335
-SIZE (go/devel_gitaly/gitaly-v18.10.3/gitlab-org-git-c61120cf654250ac63bdcb5d5ee0bbb9caeae9cd_GL0.tar.gz) = 11975656
-SHA256 (go/devel_gitaly/gitaly-v18.10.3/8309.patch) = 90377ee1d14ec92e69dd97ad6d7c1d2bcce1c05fdf6095f04d51780b22cd65c7
-SIZE (go/devel_gitaly/gitaly-v18.10.3/8309.patch) = 1285
+TIMESTAMP = 1776342594
+SHA256 (go/devel_gitaly/gitaly-v18.11.0/go.mod) = f9f452dae231ff3c8a5f01dd9dab293a271c6d7c2e2e406ab8e2e5ec758c450d
+SIZE (go/devel_gitaly/gitaly-v18.11.0/go.mod) = 13823
+SHA256 (go/devel_gitaly/gitaly-v18.11.0/gitaly-v18.11.0.tar.bz2) = 5f6bb2f210039b09eadd55efb6843ef39981b22570da14e478e8298879e82c49
+SIZE (go/devel_gitaly/gitaly-v18.11.0/gitaly-v18.11.0.tar.bz2) = 4727601
+SHA256 (go/devel_gitaly/gitaly-v18.11.0/git-v2.50.0.tar.bz2) = 33e44c038ae6b3ff526e6927c2c6ff1658fd7f3c7334b079c019fa08f8ab20e4
+SIZE (go/devel_gitaly/gitaly-v18.11.0/git-v2.50.0.tar.bz2) = 9249878
+SHA256 (go/devel_gitaly/gitaly-v18.11.0/gitlab-org-git-b15384c06f77bc2d34d0d3623a8a58218313a561_GL0.tar.gz) = edad17ac5f10a37873aa5da1f7a556d7b81fa6b71ba623dbfed2b0c868ad8a92
+SIZE (go/devel_gitaly/gitaly-v18.11.0/gitlab-org-git-b15384c06f77bc2d34d0d3623a8a58218313a561_GL0.tar.gz) = 12072239
+SHA256 (go/devel_gitaly/gitaly-v18.11.0/gitlab-org-git-e417bf2996fbd77acabbf354ed9b5adedacf91c9_GL0.tar.gz) = afbeed5c85fae32fa2eb68b6d53c5f3aff6ac2fb89c8420d601f0755695e4c3e
+SIZE (go/devel_gitaly/gitaly-v18.11.0/gitlab-org-git-e417bf2996fbd77acabbf354ed9b5adedacf91c9_GL0.tar.gz) = 11990547
diff --git a/devel/gitlab-shell/Makefile b/devel/gitlab-shell/Makefile
index d3d00834e5bb..daaf39c9eedf 100644
--- a/devel/gitlab-shell/Makefile
+++ b/devel/gitlab-shell/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	gitlab-shell
-PORTVERSION=	14.47.0
-PORTREVISION=	1
+PORTVERSION=	14.49.0
 DISTVERSIONPREFIX=	v
 CATEGORIES=	devel
 
diff --git a/devel/gitlab-shell/distinfo b/devel/gitlab-shell/distinfo
index 56f609cc44e4..9d38c393c55e 100644
--- a/devel/gitlab-shell/distinfo
+++ b/devel/gitlab-shell/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1773988591
-SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.47.0/go.mod) = 5336966b1bae3f54113ff2600013e6548d7c13a500b3561d4a2278100b8b7e1c
-SIZE (go/devel_gitlab-shell/gitlab-shell-v14.47.0/go.mod) = 6762
-SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.47.0/gitlab-shell-v14.47.0.tar.bz2) = 5303b81ad8c784018f1d13d3078c420a08f86c09ff3b7b5a2405c5a94956b145
-SIZE (go/devel_gitlab-shell/gitlab-shell-v14.47.0/gitlab-shell-v14.47.0.tar.bz2) = 176262
+TIMESTAMP = 1776334534
+SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.49.0/go.mod) = 32e326e288a18ce33ad267c88e7d72a8cd7c3007ae85223776c1a0ff6e58bc92
+SIZE (go/devel_gitlab-shell/gitlab-shell-v14.49.0/go.mod) = 6380
+SHA256 (go/devel_gitlab-shell/gitlab-shell-v14.49.0/gitlab-shell-v14.49.0.tar.bz2) = 79b034c0cb70105412602cf103bf96f534a9697495a00fefea188a64ffc49633
+SIZE (go/devel_gitlab-shell/gitlab-shell-v14.49.0/gitlab-shell-v14.49.0.tar.bz2) = 184292
diff --git a/net/gitlab-agent/distinfo b/net/gitlab-agent/distinfo
index 4dfd243d7268..94861d9df8c2 100644
--- a/net/gitlab-agent/distinfo
+++ b/net/gitlab-agent/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1775709662
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.10.3/v18.10.3.mod) = 0e8f6064fdfeea47a7e7f80177e6e243bc7d8782e8375f373c30f8fa893d9097
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.10.3/v18.10.3.mod) = 9113
-SHA256 (go/net_gitlab-agent/gitlab-agent-v18.10.3/v18.10.3.zip) = 8fa5dc102f499bc1eb81c32de73c27eba6fcbd3b006873474367b13106de7366
-SIZE (go/net_gitlab-agent/gitlab-agent-v18.10.3/v18.10.3.zip) = 1905884
+TIMESTAMP = 1776334416
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.11.0/v18.11.0.mod) = 4852ac02fc2899bdf5b476b84f907b9bd7e0a6b43c872143037d0864b5302bb6
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.11.0/v18.11.0.mod) = 9596
+SHA256 (go/net_gitlab-agent/gitlab-agent-v18.11.0/v18.11.0.zip) = e9c200cd746fdcc064fa95342c87a0708703430421d07c4ba3f5f200dc81f8a2
+SIZE (go/net_gitlab-agent/gitlab-agent-v18.11.0/v18.11.0.zip) = 2068895
diff --git a/net/rubygem-gitaly/Makefile b/net/rubygem-gitaly/Makefile
index 0c3efa303c1e..7a395879ea89 100644
--- a/net/rubygem-gitaly/Makefile
+++ b/net/rubygem-gitaly/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	gitaly
-PORTVERSION=	18.8.4
+PORTVERSION=	18.10.0
 CATEGORIES=	net rubygems
 MASTER_SITES=	RG
 
diff --git a/net/rubygem-gitaly/distinfo b/net/rubygem-gitaly/distinfo
index bd94b8002519..37a1b28e0f47 100644
--- a/net/rubygem-gitaly/distinfo
+++ b/net/rubygem-gitaly/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1771568601
-SHA256 (rubygem/gitaly-18.8.4.gem) = 08e8ed358ef82dc5ac88b89b548469e395ef90a55b5daf4ecfa5bc52804a3efb
-SIZE (rubygem/gitaly-18.8.4.gem) = 54272
+TIMESTAMP = 1776335795
+SHA256 (rubygem/gitaly-18.10.0.gem) = 7b809d0ba1895983ac0bf55974183d8c1e7011214faa41e725e4b0bf455a89ec
+SIZE (rubygem/gitaly-18.10.0.gem) = 54784
diff --git a/www/gitlab-pages/distinfo b/www/gitlab-pages/distinfo
index fdf3ba1bbf91..871cf23cb0b1 100644
--- a/www/gitlab-pages/distinfo
+++ b/www/gitlab-pages/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1775709664
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.10.3/go.mod) = 11961afed883951b41907bba936149f45e0dab3217730080cdc3e1029a9643aa
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.10.3/go.mod) = 3523
-SHA256 (go/www_gitlab-pages/gitlab-pages-v18.10.3/gitlab-pages-v18.10.3.tar.bz2) = 7961d665b40c9d8546137790343d46eaafd10c29bbb7f4939e40f14ae6cb7184
-SIZE (go/www_gitlab-pages/gitlab-pages-v18.10.3/gitlab-pages-v18.10.3.tar.bz2) = 238579
+TIMESTAMP = 1776334433
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.11.0/go.mod) = f0ac1edc88b3e9d8008e61ec9827a74cd47c79068c8b44b7e673d11d128b804a
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.11.0/go.mod) = 3987
+SHA256 (go/www_gitlab-pages/gitlab-pages-v18.11.0/gitlab-pages-v18.11.0.tar.bz2) = 00dde201d0200e179207d60c2e5ab18c9495f9cabd1b12112817afc753c83779
+SIZE (go/www_gitlab-pages/gitlab-pages-v18.11.0/gitlab-pages-v18.11.0.tar.bz2) = 240261
diff --git a/www/gitlab-workhorse/distinfo b/www/gitlab-workhorse/distinfo
index cc344661e9c3..9155b6d63dce 100644
--- a/www/gitlab-workhorse/distinfo
+++ b/www/gitlab-workhorse/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1775709679
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.10.3/go.mod) = f7fa397c4a00d52058cf8604cc36442d4c0179ed02eb1c679d95653abe47d365
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.10.3/go.mod) = 12563
-SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.10.3/gitlab-foss-v18.10.3.tar.bz2) = 2369e129d2ecf32777bcecd45c19007e784029c649bbe327b4096a37beaace30
-SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.10.3/gitlab-foss-v18.10.3.tar.bz2) = 134856554
+TIMESTAMP = 1776334448
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.11.0/go.mod) = ac84781d3b95a273e771511035d5d7d62262d4237f9ed92882ac7dc09b2b93ef
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.11.0/go.mod) = 12631
+SHA256 (go/www_gitlab-workhorse/gitlab-foss-v18.11.0/gitlab-foss-v18.11.0.tar.bz2) = e8f3f9d8885634f682524dd50e2aec871cd36761ee6a7cd06fe2d07fd36f19e0
+SIZE (go/www_gitlab-workhorse/gitlab-foss-v18.11.0/gitlab-foss-v18.11.0.tar.bz2) = 134339095
diff --git a/www/gitlab/Makefile b/www/gitlab/Makefile
index 86846147d233..88eb355c596c 100644
--- a/www/gitlab/Makefile
+++ b/www/gitlab/Makefile
@@ -31,38 +31,37 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	gitlab-elasticsearch-indexer>=5.13.3:textproc/gitlab-elasticsearch-indexer \
 	gitlab-agent>=${GITLAB_VERSION}:net/gitlab-agent \
 	gitlab-pages>=${GITLAB_VERSION}:www/gitlab-pages \
-	gitlab-shell>=14.47.0:devel/gitlab-shell \
+	gitlab-shell>=14.49.0:devel/gitlab-shell \
 	gitlab-workhorse>=${GITLAB_VERSION}:www/gitlab-workhorse \
-	gitlab-zoekt-indexer>=1.11.0:textproc/gitlab-zoekt-indexer \
+	gitlab-zoekt-indexer>=1.13.0:textproc/gitlab-zoekt-indexer \
 	redis>=6.2.11:databases/redis \
 	yarn${NODEJS_SUFFIX}>=1.10.0:www/yarn${NODEJS_SUFFIX} \
 	gtar>0:archivers/gtar \
 	bash>0:shells/bash \
-	rubygem-parser>=3.3.10.1:devel/rubygem-parser \
+	rubygem-parser-gitlab>=3.3.11.1:devel/rubygem-parser-gitlab \
 	rubygem-net-smtp>=0:mail/rubygem-net-smtp \
 	rubygem-psych3>=3.1<4:textproc/rubygem-psych3 \
 	rubygem-net-pop>=0:mail/rubygem-net-pop \
 	rubygem-rails-gitlab>=${RAILS_VERSION}<7.3:www/rubygem-rails-gitlab \
 	rubygem-zeitwerk>=2.6.18<2.6.19:devel/rubygem-zeitwerk \
 	rubygem-drb-gitlab>=2.2.3<3:devel/rubygem-drb-gitlab \
-	rubygem-bootsnap-gitlab>=1.18.6<1.19:devel/rubygem-bootsnap-gitlab \
+	rubygem-bootsnap-gitlab>=1.23.0<1.24:devel/rubygem-bootsnap-gitlab \
 	rubygem-ffi>=1.17.3<2:devel/rubygem-ffi \
 	rubygem-openssl3>=3.3.2<3.4:security/rubygem-openssl3 \
-	rubygem-gitlab-secret_detection>=0.39.3<1:security/rubygem-gitlab-secret_detection \
+	rubygem-gitlab-secret_detection>=0.40.0<1:security/rubygem-gitlab-secret_detection \
 	rubygem-responders-rails-gitlab>=3.0<4.0:www/rubygem-responders-rails-gitlab \
 	rubygem-sprockets-gitlab>=3.7.5<3.8:devel/rubygem-sprockets-gitlab \
 	rubygem-sprockets-rails-rails-gitlab>=3.5.2<3.6:devel/rubygem-sprockets-rails-rails-gitlab \
 	rubygem-view_component-rails-gitlab>=3.23.2<3.24:devel/rubygem-view_component-rails-gitlab \
 	rubygem-pg-gitlab>=1.6.3<1.7:databases/rubygem-pg-gitlab \
-	rubygem-rugged>=1.9<2:devel/rubygem-rugged \
 	rubygem-faraday-gitlab>=2.13.4<3:www/rubygem-faraday-gitlab \
 	rubygem-faraday-retry-gitlab>=2<3:www/rubygem-faraday-retry-gitlab \
 	rubygem-logger-gitlab>=1.7.0<1.8:devel/rubygem-logger-gitlab \
 	rubygem-marginalia>=1.11.1<1.12:databases/rubygem-marginalia \
 	rubygem-declarative_policy>=2.1.0<2.2:security/rubygem-declarative_policy \
-	rubygem-coverband>=6.1.7<6.2:www/rubygem-coverband \
+	rubygem-coverband>=6.2.0<6.3:www/rubygem-coverband \
 	rubygem-devise-rails-gitlab>=4.9.3<4.10:devel/rubygem-devise-rails-gitlab \
-	rubygem-bcrypt>=3.1.21<3.2:security/rubygem-bcrypt \
+	rubygem-bcrypt>=3.1.22<3.2:security/rubygem-bcrypt \
 	rubygem-doorkeeper-rails-gitlab>=5.8.1<6:security/rubygem-doorkeeper-rails-gitlab \
 	rubygem-doorkeeper-openid_connect>=1.8.11<2:security/rubygem-doorkeeper-openid_connect \
 	rubygem-doorkeeper-device_authorization_grant>=1.0.0<1.1:security/rubygem-doorkeeper-device_authorization_grant \
@@ -74,7 +73,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-omniauth-azure-activedirectory-v2>=2.0<3:net/rubygem-omniauth-azure-activedirectory-v2 \
 	rubygem-omniauth-alicloud>=3.0.0<3.1:security/rubygem-omniauth-alicloud \
 	rubygem-omniauth-github-gitlab>=2.0.1<2.1:net/rubygem-omniauth-github-gitlab \
-	rubygem-omniauth-google-oauth2-gitlab>=1.2.1<2:net/rubygem-omniauth-google-oauth2-gitlab \
+	rubygem-omniauth-google-oauth2-gitlab>=1.2.2<2:net/rubygem-omniauth-google-oauth2-gitlab \
 	rubygem-omniauth-oauth2-generic-gitlab>=0.2.2<0.3.0:security/rubygem-omniauth-oauth2-generic-gitlab \
 	rubygem-omniauth-shibboleth-redux-gitlab>=2.0<3:security/rubygem-omniauth-shibboleth-redux-gitlab \
 	rubygem-omniauth_openid_connect>=0.8.0<0.9:net/rubygem-omniauth_openid_connect \
@@ -92,9 +91,9 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-attr_encrypted>=4.2<5:security/rubygem-attr_encrypted \
 	rubygem-validates_hostname-gitlab>=1.0.13<1.1.0:dns/rubygem-validates_hostname-gitlab \
 	rubygem-rubyzip-gitlab>=2.4.1<2.5:archivers/rubygem-rubyzip-gitlab \
-	rubygem-acme-client-gitlab>=2.0.30<3:security/rubygem-acme-client-gitlab \
+	rubygem-acme-client-gitlab>=2.0.31<3:security/rubygem-acme-client-gitlab \
 	rubygem-browser5>=5.3.1<5.4:www/rubygem-browser5 \
-	rubygem-ohai>=19.1.6<19.2:sysutils/rubygem-ohai \
+	rubygem-ohai>=19.1.24<19.2:sysutils/rubygem-ohai \
 	rubygem-gpgme>=2.0.26<2.1.0:security/rubygem-gpgme \
 	rubygem-gitlab_omniauth-ldap-gitlab>=2.3.0<2.4.0:net/rubygem-gitlab_omniauth-ldap-gitlab \
 	rubygem-net-ldap>=0.20.0<0.21:net/rubygem-net-ldap \
@@ -149,7 +148,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-html-pipeline-gitlab>=2.14.3<2.15:textproc/rubygem-html-pipeline-gitlab \
 	rubygem-gitlab-markup>=2.0.0<2.1:textproc/rubygem-gitlab-markup \
 	rubygem-commonmarker0>=0.23.12<0.24:textproc/rubygem-commonmarker0 \
-	rubygem-kramdown-gitlab>=2.5.1<2.6:textproc/rubygem-kramdown-gitlab \
+	rubygem-kramdown-gitlab>=2.5.2<2.6:textproc/rubygem-kramdown-gitlab \
 	rubygem-redcloth>=4.3.3<4.4.0:www/rubygem-redcloth \
 	rubygem-org-ruby>=0.9.12<0.10.0:textproc/rubygem-org-ruby \
 	rubygem-creole>=0.5.0<0.6.0:textproc/rubygem-creole \
@@ -166,7 +165,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-unicode-emoji>=4.0.4<5:devel/rubygem-unicode-emoji \
 	rubygem-icalendar-gitlab>=2.10.3<2.11:devel/rubygem-icalendar-gitlab \
 	rubygem-diffy>=3.4.4<4:textproc/rubygem-diffy \
-	rubygem-rack22>=2.2.22,3<2.3,3:www/rubygem-rack22 \
+	rubygem-rack-gitlab>=2.2.23<2.3:www/rubygem-rack-gitlab \
 	rubygem-rack-timeout>=0.7.0<0.8:www/rubygem-rack-timeout \
 	rubygem-puma-gitlab>=7.2<8:www/rubygem-puma-gitlab \
 	rubygem-sd_notify>=0.1.1<0.2:devel/rubygem-sd_notify \
@@ -196,7 +195,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-circuitbox>=2.0.0<2.1:www/rubygem-circuitbox \
 	rubygem-sanitize60>=6.0.2<6.1:textproc/rubygem-sanitize60 \
 	rubygem-babosa>=2.0<3:textproc/rubygem-babosa \
-	rubygem-loofah-gitlab>=2.25.0<2.26:textproc/rubygem-loofah-gitlab \
+	rubygem-loofah-gitlab>=2.25.1<2.26:textproc/rubygem-loofah-gitlab \
 	rubygem-licensee-gitlab>=9.16<10:devel/rubygem-licensee-gitlab \
 	rubygem-charlock_holmes>=0.7.9<0.8:textproc/rubygem-charlock_holmes \
 	rubygem-ruby-magic>=0.6<1:devel/rubygem-ruby-magic \
@@ -222,7 +221,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-thrift>=0.22.0,1<0.23,1:devel/rubygem-thrift \
 	rubygem-rails-i18n-rails-gitlab>=7.0.9<8:devel/rubygem-rails-i18n-rails-gitlab \
 	rubygem-gettext_i18n_rails>=1.13.0<1.14:devel/rubygem-gettext_i18n_rails \
-	rubygem-gettext>=3.5.1<4:devel/rubygem-gettext \
+	rubygem-gettext>=3.5.2<4:devel/rubygem-gettext \
 	rubygem-batch-loader>=2.0.5<2.1:devel/rubygem-batch-loader \
 	rubygem-tty-prompt>=0.23<1:devel/rubygem-tty-prompt \
 	rubygem-peek-rails-gitlab>=1.1<2.0:devel/rubygem-peek-rails-gitlab \
@@ -230,10 +229,11 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-webrick>=1.9.0<1.10:www/rubygem-webrick \
 	rubygem-prometheus-client-mmap>=1.5.0<1.6:devel/rubygem-prometheus-client-mmap \
 	rubygem-async-gitlab>=2.32.0<2.33:devel/rubygem-async-gitlab \
-	rubygem-io-event>=1.12.1<2:devel/rubygem-io-event \
-	rubygem-gitlab-security_report_schemas>=0.1.3.min15.0.0.max15.2.3<0.1.3.min15.0.0.max15.2.4:devel/rubygem-gitlab-security_report_schemas \
-	rubygem-vite_rails-gitlab>=3.0.17<3.1:devel/rubygem-vite_rails-gitlab \
-	rubygem-vite_ruby-gitlab>=3.9.0<3.10:devel/rubygem-vite_ruby-gitlab \
+	rubygem-io-event-gitlab>=1.14.5<2:devel/rubygem-io-event-gitlab \
+	rubygem-gitlab-security_report_schemas>=0.2.0.min15.0.0.max15.2.4<0.2.0.min15.0.0.max15.2.5:devel/rubygem-gitlab-security_report_schemas \
+	rubygem-vite_rails-gitlab>=3.10.0<3.11:devel/rubygem-vite_rails-gitlab \
+	rubygem-vite_ruby-gitlab>=3.10.1<3.11:devel/rubygem-vite_ruby-gitlab \
+	rubygem-js-routes>=2.3<3:www/rubygem-js-routes \
 	rubygem-opentelemetry-sdk-gitlab>=1.10.0:devel/rubygem-opentelemetry-sdk-gitlab \
 	rubygem-opentelemetry-exporter-otlp-gitlab>=0.31.1:devel/rubygem-opentelemetry-exporter-otlp-gitlab \
 	rubygem-opentelemetry-instrumentation-active_support-gitlab>=0.10.0:devel/rubygem-opentelemetry-instrumentation-active_support-gitlab \
@@ -277,10 +277,10 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-net-ntp>0:net/rubygem-net-ntp \
 	rubygem-ssh_data>=2.0<3:security/rubygem-ssh_data \
 	rubygem-spamcheck>=1.3.3<1.4:net/rubygem-spamcheck \
-	rubygem-gitaly>=18.8.3:net/rubygem-gitaly \
+	rubygem-gitaly>=18.10.0:net/rubygem-gitaly \
 	rubygem-gitlab-kas-grpc>=${GITLAB_KAS_GRPC_VERSION}:net/rubygem-gitlab-kas-grpc \
 	rubygem-gitlab-gkg-proto>=0.7.0<0.8:net/rubygem-gitlab-gkg-proto \
-	rubygem-grpc-gitlab>=1.78.1<1.79:net/rubygem-grpc-gitlab \
+	rubygem-grpc-gitlab>=1.80.0<1.81:net/rubygem-grpc-gitlab \
 	rubygem-google-protobuf>=3.25.8<5:devel/rubygem-google-protobuf \
 	rubygem-toml-rb>=4.1<5:www/rubygem-toml-rb \
 	rubygem-flipper-gitlab>=1.3.6<1.4:devel/rubygem-flipper-gitlab \
@@ -298,13 +298,13 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-lockbox>=1.4.1<1.5:security/rubygem-lockbox \
 	rubygem-valid_email>=0.1<1:mail/rubygem-valid_email \
 	rubygem-jsonb_accessor>=1.4<2:www/rubygem-jsonb_accessor \
-	rubygem-json-gitlab>=2.13.1<2.14:devel/rubygem-json-gitlab \
-	rubygem-json_schemer>=2.3.0<2.4:devel/rubygem-json_schemer \
+	rubygem-json-gitlab>=2.19.2<2.20:devel/rubygem-json-gitlab \
+	rubygem-json_schemer>=2.4.0<2.5:devel/rubygem-json_schemer \
 	rubygem-oj-gitlab>=3.16.16<3.17:devel/rubygem-oj-gitlab \
 	rubygem-oj-introspect>=0.9<1:devel/rubygem-oj-introspect \
 	rubygem-multi_json-gitlab>=1.17.0<1.18:devel/rubygem-multi_json-gitlab \
 	rubygem-yajl-ruby>=1.4.3<1.5:devel/rubygem-yajl-ruby \
-	rubygem-webauthn>=3.0<4:security/rubygem-webauthn \
+	rubygem-webauthn>=3.4.0<4:security/rubygem-webauthn \
 	rubygem-ipaddress>=0.8.3<0.9:net/rubygem-ipaddress \
 	rubygem-parslet1>=1.8<2:textproc/rubygem-parslet1 \
 	rubygem-ed25519>=1.4.0<1.5:security/rubygem-ed25519 \
@@ -326,7 +326,7 @@ MY_DEPENDS=	gitaly>=${GITLAB_VERSION}:devel/gitaly \
 	rubygem-i18n_data>=0.13.1<1:devel/rubygem-i18n_data \
 	rubygem-gitlab-cloud-connector>=1.46<2:security/rubygem-gitlab-cloud-connector \
 	rubygem-gvltools>=0.4.0<0.5:devel/rubygem-gvltools \
-	rubygem-gitlab_query_language>=0.23.0<0.24:devel/rubygem-gitlab_query_language \
+	rubygem-gitlab_query_language>=0.26.0<0.27:devel/rubygem-gitlab_query_language \
 	rubygem-google-cloud-profiler-v2>=0.3<1:textproc/rubygem-google-cloud-profiler-v2 \
 	rubygem-parallel>=1.27.0<2:sysutils/rubygem-parallel \
 	rubygem-google-cloud-storage_transfer-gitlab>=1.2.0<1.3:net/rubygem-google-cloud-storage_transfer-gitlab \
@@ -442,6 +442,7 @@ do-install:
 	${MV} ${WRKSRC}/lib/support/nginx/gitlab-ssl ${WRKSRC}/lib/support/nginx/gitlab-ssl.sample
 	${MV} ${WRKSRC}/public/robots.txt ${WRKSRC}/public/robots.txt.sample
 	${MKDIR} ${STAGEDIR}${WWWDIR}/app/assets/builds
+	${MKDIR} ${STAGEDIR}${WWWDIR}/app/assets/javascripts/lib/utils/path_helpers
 	${MKDIR} ${STAGEDIR}${WWWDIR}/config/helpers/tailwind
 	${MKDIR} ${STAGEDIR}${WWWDIR}/public/assets
 	${MKDIR} ${STAGEDIR}${WWWDIR}/public/uploads
@@ -472,6 +473,7 @@ post-install:
 	@${ECHO_CMD} "@dir(git,git) ${WWWDIR_REL}/" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dir ${WWWDIR_REL}/app/assets/builds/" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dir ${WWWDIR_REL}/app/assets/images/auth_buttons/" >> ${TMPPLIST}
+	@${ECHO_CMD} "@dir ${WWWDIR_REL}/app/assets/javascripts/lib/utils/path_helpers/" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dir ${WWWDIR_REL}/app/assets/javascripts/locale/" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dir ${WWWDIR_REL}/app/assets/javascripts/pipeline_wizard/templates/" >> ${TMPPLIST}
 	@${ECHO_CMD} "@dir(git,git,554) ${WWWDIR_REL}/bin" >> ${TMPPLIST}
diff --git a/www/gitlab/Makefile.common b/www/gitlab/Makefile.common
index d8cbd47a78c7..638978ed92b7 100644
--- a/www/gitlab/Makefile.common
+++ b/www/gitlab/Makefile.common
@@ -1,4 +1,4 @@
-GITLAB_VERSION=		18.10.3
+GITLAB_VERSION=		18.11.0
 GITLAB_PORTREVISION=	6	# decrease this only if GITLAB_KAS_GRPC_VERSION is upgraded
 
 # Git version gitaly should use (from gitlab mirror)
@@ -7,8 +7,8 @@ GITLAB_PORTREVISION=	6	# decrease this only if GITLAB_KAS_GRPC_VERSION is upgrad
 GITLAB_GIT_VERSION=	2.50.0
 # return something like x.yy
 GITLAB_GIT_VERSION_SHORT=	${GITLAB_GIT_VERSION:C/^([0-9]*\.[0-9]*)\..*/\1/}
-GITLAB_GIT_MASTER_VERSION=	e417bf2996fbd77acabbf354ed9b5adedacf91c9
-GITLAB_GIT_PREV_VERSION=	c61120cf654250ac63bdcb5d5ee0bbb9caeae9cd
+GITLAB_GIT_MASTER_VERSION=	b15384c06f77bc2d34d0d3623a8a58218313a561
+GITLAB_GIT_PREV_VERSION=	e417bf2996fbd77acabbf354ed9b5adedacf91c9
 
 # Overwrite version for gitlab-kas-grpc
 #GITLAB_KAS_GRPC_VERSION=	${GITLAB_VERSION}
diff --git a/www/gitlab/distinfo b/www/gitlab/distinfo
index a504fac58d1e..f84e1dd2dff2 100644
--- a/www/gitlab/distinfo
+++ b/www/gitlab/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1775709606
-SHA256 (gitlab-foss-v18.10.3.tar.bz2) = 2369e129d2ecf32777bcecd45c19007e784029c649bbe327b4096a37beaace30
-SIZE (gitlab-foss-v18.10.3.tar.bz2) = 134856554
-TIMESTAMP = 1775709654
-SHA256 (gitlab-v18.10.3-ee.tar.bz2) = 91737b716ec4d8f491fb1ff18159694420b735fff4227e132bd5b09fef619e30
-SIZE (gitlab-v18.10.3-ee.tar.bz2) = 153287465
+TIMESTAMP = 1776342388
+SHA256 (gitlab-foss-v18.11.0.tar.bz2) = e8f3f9d8885634f682524dd50e2aec871cd36761ee6a7cd06fe2d07fd36f19e0
+SIZE (gitlab-foss-v18.11.0.tar.bz2) = 134339095
+TIMESTAMP = 1776342389
+SHA256 (gitlab-v18.11.0-ee.tar.bz2) = d80215d720dcb4e0d7c923eddab5e04a013546017a9e1d6431e48f78e8e4517e
+SIZE (gitlab-v18.11.0-ee.tar.bz2) = 153144216
diff --git a/www/gitlab/files/patch-Gemfile b/www/gitlab/files/patch-Gemfile
index 07addd8dc048..26fd1e56cd41 100644
--- a/www/gitlab/files/patch-Gemfile
+++ b/www/gitlab/files/patch-Gemfile
@@ -1,6 +1,6 @@
---- Gemfile.orig	2026-03-18 13:38:20 UTC
+--- Gemfile.orig	2026-04-15 21:42:44 UTC
 +++ Gemfile
-@@ -169,7 +169,7 @@ gem 'graphql', '2.5.11', feature_category: :api
+@@ -167,7 +167,7 @@ gem 'graphql', '2.5.11', feature_category: :api
  
  # GraphQL API
  gem 'graphql', '2.5.11', feature_category: :api
@@ -9,7 +9,7 @@
  gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api
  
  # Cells
-@@ -298,7 +298,7 @@ gem 'state_machines-activerecord', '~> 0.100.0', featu
+@@ -296,7 +296,7 @@ gem 'state_machines-activerecord', '~> 0.100.0', featu
  gem 'state_machines-activerecord', '~> 0.100.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  
  # Background jobs
@@ -18,7 +18,7 @@
  gem 'sidekiq-cron', '~> 2.3.0', feature_category: :scalability
  gem 'gitlab-sidekiq-fetcher',
    path: 'vendor/gems/sidekiq-reliable-fetch',
-@@ -475,137 +475,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared #
+@@ -476,136 +476,15 @@ gem 'warning', '~> 1.5.0', feature_category: :shared #
  
  gem 'warning', '~> 1.5.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  
@@ -52,9 +52,8 @@
 -end
 -
 -group :development, :test do
--  gem 'deprecation_toolkit', '~> 2.2.3', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'bullet', '~> 8.0.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
--  gem 'parser', '= 3.3.10.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
+-  gem 'parser', '= 3.3.11.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'pry-byebug', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'pry-rails', '~> 0.3.9', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'pry-shell', '~> 0.6.4', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
@@ -141,7 +140,7 @@
 -  gem 'webmock', '~> 3.26.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'rails-controller-testing', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'concurrent-ruby', '~> 1.1', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
--  gem 'test-prof', '~> 1.5.0', feature_category: :tooling
+-  gem 'test-prof', '~> 1.6.0', feature_category: :tooling
 -  gem 'rspec_junit_formatter', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'guard-rspec', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -  gem 'axe-core-rspec', '~> 4.10.0', feature_category: :tooling
@@ -150,14 +149,14 @@
 -  # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527
 -  gem 'derailed_benchmarks', require: false, feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
 -
--  gem 'gitlab_quality-test_tooling', '~> 3.9.0', require: false, feature_category: :tooling
+-  gem 'gitlab_quality-test_tooling', '~> 3.10.0', require: false, feature_category: :tooling
 -end
 -
  gem 'octokit', '~> 9.0', feature_category: :importers
  # Needed by octokit: https://github.com/octokit/octokit.rb/pull/1688
  gem 'faraday-multipart', '~> 1.0', feature_category: :importers
-@@ -642,7 +520,7 @@ gem 'gitaly', '~> 18.8.0', feature_category: :gitaly
- gem 'gitaly', '~> 18.8.0', feature_category: :gitaly
+@@ -642,7 +521,7 @@ gem 'gitaly', '~> 18.10.0', feature_category: :gitaly
+ gem 'gitaly', '~> 18.10.0', feature_category: :gitaly
  
  # KAS GRPC protocol definitions
 -gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management
@@ -165,7 +164,7 @@
  
  # Knowledge Graph GRPC protocol definitions
  gem 'gitlab-gkg-proto', '~> 0.7.0', feature_category: :knowledge_graph
-@@ -668,7 +546,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
+@@ -668,7 +547,7 @@ gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :
  gem 'gitlab-net-dns', '~> 0.15.0', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  
  # Countries list
@@ -174,7 +173,7 @@
  
  gem 'retriable', '~> 3.1.2', feature_category: :shared # rubocop:todo Gemfile/MissingFeatureCategory -- https://gitlab.com/gitlab-org/gitlab/-/issues/581839
  
-@@ -749,11 +627,16 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
+@@ -749,11 +628,16 @@ gem 'duo_api', '~> 1.3', feature_category: :system_acc
  
  gem 'duo_api', '~> 1.3', feature_category: :system_access
  
diff --git a/www/gitlab/files/patch-config_gitlab.yml.example b/www/gitlab/files/patch-config_gitlab.yml.example
index 0a64246613f1..c16c208783c7 100644
--- a/www/gitlab/files/patch-config_gitlab.yml.example
+++ b/www/gitlab/files/patch-config_gitlab.yml.example
@@ -1,6 +1,6 @@
---- config/gitlab.yml.example.orig	2026-03-18 13:38:20 UTC
+--- config/gitlab.yml.example.orig	2026-04-15 21:42:44 UTC
 +++ config/gitlab.yml.example
-@@ -551,7 +551,7 @@ production: &base
+@@ -567,7 +567,7 @@ production: &base
    ## GitLab Pages
    pages:
      enabled: false
@@ -9,7 +9,7 @@
      # The location where pages are stored (default: shared/pages).
      # path: shared/pages
  
-@@ -1326,7 +1326,7 @@ production: &base
+@@ -1342,7 +1342,7 @@ production: &base
    repositories:
      storages: # You must have at least a `default` storage path.
        default:
@@ -18,7 +18,7 @@
          # For DNS-based load balancing with TLS, use: dns+tls://[authority_host]:[authority_port]/[host]:[port]
          # The host:port portion will be used as the TLS server name for SNI.
          # Example: dns+tls://1.1.1.1/gitaly.example.com:8075
-@@ -1335,7 +1335,7 @@ production: &base
+@@ -1351,7 +1351,7 @@ production: &base
    ## Backup settings
    backup:
      path: "tmp/backups"   # Relative paths are relative to Rails.root (default: tmp/backups/)
@@ -27,7 +27,7 @@
      # archive_permissions: 0640 # Permissions for the resulting backup.tar file (default: 0600)
      # keep_time: 604800   # default: 0 (forever) (in seconds)
      # pg_schema: public     # default: nil, it means that all schemas will be backed up
-@@ -1370,12 +1370,12 @@ production: &base
+@@ -1386,12 +1386,12 @@ production: &base
  
    ## GitLab Shell settings
    gitlab_shell:
@@ -43,7 +43,7 @@
  
      # Git over HTTP
      upload_pack: true
-@@ -1390,7 +1390,7 @@ production: &base
+@@ -1406,7 +1406,7 @@ production: &base
    workhorse:
      # File that contains the secret key for verifying access for gitlab-workhorse.
      # Default is '.gitlab_workhorse_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -52,7 +52,7 @@
  
    database_traffic_capture:
      config:
-@@ -1416,7 +1416,7 @@ production: &base
+@@ -1432,7 +1432,7 @@ production: &base
      # enabled: true
      # File that contains the secret key for verifying access for gitlab-kas.
      # Default is '.gitlab_kas_secret' relative to Rails.root (i.e. root of the GitLab app).
@@ -61,7 +61,7 @@
  
      # The URL to the external KAS API (used by the Kubernetes agents)
      # external_url: wss://kas.example.com
-@@ -1437,13 +1437,13 @@ production: &base
+@@ -1453,13 +1453,13 @@ production: &base
  
    ## GitLab Elasticsearch settings
    elasticsearch:
@@ -77,7 +77,7 @@
  
    ## Webpack settings
    # If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
-@@ -1464,18 +1464,18 @@ production: &base
+@@ -1480,18 +1480,18 @@ production: &base
  
      # Sidekiq exporter is a dedicated Prometheus metrics server optionally running alongside Sidekiq.
      sidekiq_exporter:
@@ -103,7 +103,7 @@
  
      # Web exporter is a dedicated Prometheus metrics server optionally running alongside Puma.
      web_exporter:
-@@ -1702,13 +1702,13 @@ test:
+@@ -1729,13 +1729,13 @@ test:
          gitaly_address: unix:tmp/tests/gitaly/praefect.socket
  
    gitaly:
diff --git a/www/gitlab/files/patch-package.json b/www/gitlab/files/patch-package.json
deleted file mode 100644
index a3e1b75ba6a0..000000000000
--- a/www/gitlab/files/patch-package.json
+++ /dev/null
@@ -1,12 +0,0 @@
---- package.json.orig	2026-02-18 17:09:38 UTC
-+++ package.json
-@@ -320,7 +320,8 @@
-     "@types/node": "14.17.5",
-     "chokidar": "^3.5.3",
-     "nwsapi": "2.2.2",
--    "tough-cookie": "4.1.3"
-+    "tough-cookie": "4.1.3",
-+    "tree-sitter": "0.22.4"
-   },
-   "engines": {
-     "node": ">=12.22.1",
diff --git a/www/gitlab/pkg-message b/www/gitlab/pkg-message
index c9c05322d26a..642c499194ba 100644
--- a/www/gitlab/pkg-message
+++ b/www/gitlab/pkg-message
@@ -6,7 +6,7 @@ Gitlab was installed successfully.
 You now need to set up the various components of Gitlab, so please
 follow the instructions in the guide at:
 
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/18.10-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/install/18.11-freebsd.md
 EOM
   type: install
 }
@@ -20,7 +20,7 @@ EOM
 If you just installed an major upgrade of GitLab, for example you
 switched from 18.6.x to 18.7.x, please follow the instructions in the guide at:
 
-https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/18.9-18.10-freebsd.md
+https://gitlab.com/mfechner/freebsd-gitlab-docu/blob/master/update/18.10-18.11-freebsd.md
 
 If you just installed an minor upgrade of GitLab please follow
 the instructions in the guide at:


home | help