From 77d781f066d9bdc3f0b4f1348341f374150ea23d Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 19:57:52 +0200 Subject: [PATCH 01/21] Upgrade GitLab CE to 18.0.0 --- Changelog.md | 8 ++++ Dockerfile | 10 ++--- README.md | 54 ++++++++++++------------- VERSION | 2 +- contrib/docker-swarm/docker-compose.yml | 2 +- docker-compose.swarm.yml | 2 +- docker-compose.yml | 2 +- docs/container_registry.md | 10 ++--- docs/docker-compose-keycloak.yml | 2 +- docs/docker-compose-registry.yml | 2 +- kubernetes/gitlab-rc.yml | 2 +- scripts/release-notes.sh | 6 ++- 12 files changed, 56 insertions(+), 46 deletions(-) diff --git a/Changelog.md b/Changelog.md index f827b48d7..9a523e7f5 100644 --- a/Changelog.md +++ b/Changelog.md @@ -3,6 +3,14 @@ This file only reflects the changes that are made in this image. Please refer to the upstream GitLab [CHANGELOG](https:// gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of changes in GitLab. +**18.0.0** + +- gitlab: upgrade CE to v18.0.0 +- gitaly: upgrade to v18.0.0 +- gitlab-pages: upgrade to v18.0.0 +- rubygems: upgrade to v3.6.9 +- ubuntu: upgrade to noble-20250415.1 + **17.11.2** - gitlab: upgrade CE to v17.11.2 diff --git a/Dockerfile b/Dockerfile index 39e1686fe..9bcff06df 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,15 @@ -FROM ubuntu:jammy-20250415.1 +FROM ubuntu:noble-20250415.1 -ARG VERSION=17.11.2 +ARG VERSION=18.0.0 ENV GITLAB_VERSION=${VERSION} \ RUBY_VERSION=3.2.8 \ RUBY_SOURCE_SHA256SUM="77acdd8cfbbe1f8e573b5e6536e03c5103df989dc05fa68c70f011833c356075" \ - RUBYGEMS_VERSION=3.6.8 \ + RUBYGEMS_VERSION=3.6.9 \ GOLANG_VERSION=1.24.3 \ GITLAB_SHELL_VERSION=14.41.0 \ - GITLAB_PAGES_VERSION=17.11.2 \ - GITALY_SERVER_VERSION=17.11.2 \ + GITLAB_PAGES_VERSION=18.0.0 \ + GITALY_SERVER_VERSION=18.0.0 \ GITLAB_USER="git" \ GITLAB_HOME="/home/git" \ GITLAB_LOG_DIR="/var/log/gitlab" \ diff --git a/README.md b/README.md index bd02a05c7..efeff910d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# sameersbn/gitlab:17.11.2 +# sameersbn/gitlab:18.0.0 [![CircleCI](https://circleci.com/gh/sameersbn/docker-gitlab/tree/master.svg?style=svg)](https://circleci.com/gh/sameersbn/docker-gitlab/tree/master) @@ -127,7 +127,7 @@ Your docker host needs to have 1GB or more of available RAM to run GitLab. Pleas Automated builds of the image are available on [Dockerhub](https://hub.docker.com/r/sameersbn/gitlab) and is the recommended method of installation. ```bash -docker pull sameersbn/gitlab:17.11.2 +docker pull sameersbn/gitlab:18.0.0 ``` You can also pull the `latest` tag which is built from the repository *HEAD* @@ -198,7 +198,7 @@ docker run --name gitlab -d \ --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' \ --env 'GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alpha-numeric-string' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` *Please refer to [Available Configuration Parameters](#available-configuration-parameters) to understand `GITLAB_PORT` and other configuration options* @@ -233,7 +233,7 @@ Volumes can be mounted in docker by specifying the `-v` option in the docker run ```bash docker run --name gitlab -d \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` ### Database @@ -292,7 +292,7 @@ docker run --name gitlab -d \ --env 'DB_NAME=gitlabhq_production' \ --env 'DB_USER=gitlab' --env 'DB_PASS=password' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` ##### Linking to PostgreSQL Container @@ -336,7 +336,7 @@ We are now ready to start the GitLab application. ```bash docker run --name gitlab -d --link gitlab-postgresql:postgresql \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` Here the image will also automatically fetch the `DB_NAME`, `DB_USER` and `DB_PASS` variables from the postgresql container as they are specified in the `docker run` command for the postgresql container. This is made possible using the magic of docker links and works with the following images: @@ -375,7 +375,7 @@ The image can be configured to use an external redis server. The configuration s ```bash docker run --name gitlab -it --rm \ --env 'REDIS_HOST=192.168.1.100' --env 'REDIS_PORT=6379' \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` #### Linking to Redis Container @@ -402,7 +402,7 @@ We are now ready to start the GitLab application. ```bash docker run --name gitlab -d --link gitlab-redis:redisio \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` #### Mail @@ -415,7 +415,7 @@ If you are using Gmail then all you need to do is: docker run --name gitlab -d \ --env 'SMTP_USER=USER@gmail.com' --env 'SMTP_PASS=PASSWORD' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` Please refer the [Available Configuration Parameters](#available-configuration-parameters) section for the list of SMTP parameters that can be specified. @@ -435,7 +435,7 @@ docker run --name gitlab -d \ --env 'IMAP_USER=USER@gmail.com' --env 'IMAP_PASS=PASSWORD' \ --env 'GITLAB_INCOMING_EMAIL_ADDRESS=USER+%{key}@gmail.com' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` Please refer the [Available Configuration Parameters](#available-configuration-parameters) section for the list of IMAP parameters that can be specified. @@ -519,7 +519,7 @@ docker run --name gitlab -d \ --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_PORT=10443' \ --env 'GITLAB_HTTPS=true' --env 'SSL_SELF_SIGNED=true' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` In this configuration, any requests made over the plain http protocol will automatically be redirected to use the https protocol. However, this is not optimal when using a load balancer. @@ -535,7 +535,7 @@ docker run --name gitlab -d \ --env 'GITLAB_HTTPS=true' --env 'SSL_SELF_SIGNED=true' \ --env 'NGINX_HSTS_MAXAGE=2592000' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` If you want to completely disable HSTS set `NGINX_HSTS_ENABLED` to `false`. @@ -558,7 +558,7 @@ docker run --name gitlab -d \ --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_PORT=443' \ --env 'GITLAB_HTTPS=true' --env 'SSL_SELF_SIGNED=true' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` Again, drop the `--env 'SSL_SELF_SIGNED=true'` option if you are using CA certified SSL certificates. @@ -606,7 +606,7 @@ Let's assume we want to deploy our application to '/git'. GitLab needs to know t docker run --name gitlab -it --rm \ --env 'GITLAB_RELATIVE_URL_ROOT=/git' \ --volume /srv/docker/gitlab/gitlab:/home/git/data \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` GitLab will now be accessible at the `/git` path, e.g. `http://www.example.com/git`. @@ -812,14 +812,14 @@ Also the container processes seem to be executed as the host's user/group `1000` ```bash docker run --name gitlab -it --rm [options] \ --env "USERMAP_UID=$(id -u git)" --env "USERMAP_GID=$(id -g git)" \ - sameersbn/gitlab:17.11.2 + sameersbn/gitlab:18.0.0 ``` When changing this mapping, all files and directories in the mounted data volume `/home/git/data` have to be re-owned by the new ids. This can be achieved automatically using the following command: ```bash docker run --name gitlab -d [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:sanitize + sameersbn/gitlab:18.0.0 app:sanitize ``` #### Piwik @@ -2562,7 +2562,7 @@ Execute the rake task to create a backup. ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:create + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:create ``` A backup will be created in the backups folder of the [Data Store](#data-store). You can change the location of the backups using the `GITLAB_BACKUP_DIR` configuration parameter. @@ -2597,14 +2597,14 @@ you need to prepare the database: ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake db:setup + sameersbn/gitlab:18.0.0 app:rake db:setup ``` Execute the rake task to restore a backup. Make sure you run the container in interactive mode `-it`. ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:restore + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:restore ``` The list of all available backups will be displayed in reverse chronological order. Select the backup you want to restore and continue. @@ -2613,7 +2613,7 @@ To avoid user interaction in the restore operation, specify the timestamp, date ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:restore BACKUP=1515629493_2020_12_06_13.0.6 + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:restore BACKUP=1515629493_2020_12_06_13.0.6 ``` When using `docker-compose` you may use the following command to execute the restore. @@ -2662,7 +2662,7 @@ The `app:rake` command allows you to run gitlab rake tasks. To run a rake task s ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:env:info + sameersbn/gitlab:18.0.0 app:rake gitlab:env:info ``` You can also use `docker exec` to run raketasks on running gitlab instance. For example, @@ -2675,7 +2675,7 @@ Similarly, to import bare repositories into GitLab project instance ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:import:repos + sameersbn/gitlab:18.0.0 app:rake gitlab:import:repos ``` Or @@ -2706,7 +2706,7 @@ Copy all the **bare** git repositories to the `repositories/` directory of the [ ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:import:repos + sameersbn/gitlab:18.0.0 app:rake gitlab:import:repos ``` Watch the logs and your repositories should be available into your new gitlab container. @@ -2730,12 +2730,12 @@ To upgrade to newer gitlab releases, simply follow this 4 step upgrade procedure > **Note** > -> Upgrading to `sameersbn/gitlab:17.11.2` from `sameersbn/gitlab:7.x.x` can cause issues. It is therefore required that you first upgrade to `sameersbn/gitlab:8.0.5-1` before upgrading to `sameersbn/gitlab:8.1.0` or higher. +> Upgrading to `sameersbn/gitlab:18.0.0` from `sameersbn/gitlab:7.x.x` can cause issues. It is therefore required that you first upgrade to `sameersbn/gitlab:8.0.5-1` before upgrading to `sameersbn/gitlab:8.1.0` or higher. - **Step 1**: Update the docker image. ```bash -docker pull sameersbn/gitlab:17.11.2 +docker pull sameersbn/gitlab:18.0.0 ``` - **Step 2**: Stop and remove the currently running image @@ -2761,7 +2761,7 @@ Replace `x.x.x` with the version you are upgrading from. For example, if you are > **Note**: Since Gitlab 13.7 you need to provide the `GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE` parameter while starting the image. If not provided, the key will be generated by gitlab. So you can start the image without setting this parameter. But you will lose the key when you shutting down the container without taking a backup of `secrets.yml`. ```bash -docker run --name gitlab -d [OPTIONS] sameersbn/gitlab:17.11.2 +docker run --name gitlab -d [OPTIONS] sameersbn/gitlab:18.0.0 ``` ### Shell Access @@ -2799,7 +2799,7 @@ version: '2.3' services: gitlab: - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 healthcheck: test: ["CMD", "/usr/local/sbin/healthcheck"] interval: 1m diff --git a/VERSION b/VERSION index 867f790a8..7eae4e2e9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -17.11.2 +18.0.0 diff --git a/contrib/docker-swarm/docker-compose.yml b/contrib/docker-swarm/docker-compose.yml index 5b58b0dbc..49df8e03c 100644 --- a/contrib/docker-swarm/docker-compose.yml +++ b/contrib/docker-swarm/docker-compose.yml @@ -22,7 +22,7 @@ services: gitlab: restart: always - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 depends_on: - redis - postgresql diff --git a/docker-compose.swarm.yml b/docker-compose.swarm.yml index 171536157..706339d2b 100644 --- a/docker-compose.swarm.yml +++ b/docker-compose.swarm.yml @@ -63,7 +63,7 @@ services: - traefik-public gitlab: - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 depends_on: - redis - postgresql diff --git a/docker-compose.yml b/docker-compose.yml index e9687f94a..3e9e4a479 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: gitlab: restart: always - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 depends_on: - redis - postgresql diff --git a/docs/container_registry.md b/docs/container_registry.md index 13aa87afd..b536dac6b 100644 --- a/docs/container_registry.md +++ b/docs/container_registry.md @@ -289,7 +289,7 @@ docker stop registry gitlab && docker rm registry gitlab Execute the rake task with a removeable container. ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:create + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:create ``` ## Restoring Backups @@ -305,7 +305,7 @@ Execute the rake task to restore a backup. Make sure you run the container in in ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:restore + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:restore ``` The list of all available backups will be displayed in reverse chronological order. Select the backup you want to restore and continue. @@ -314,7 +314,7 @@ To avoid user interaction in the restore operation, specify the timestamp of the ```bash docker run --name gitlab -it --rm [OPTIONS] \ - sameersbn/gitlab:17.11.2 app:rake gitlab:backup:restore BACKUP=1417624827 + sameersbn/gitlab:18.0.0 app:rake gitlab:backup:restore BACKUP=1417624827 ``` # Upgrading from an existing GitLab installation @@ -325,7 +325,7 @@ If you want enable this feature for an existing instance of GitLab you need to d - **Step 1**: Update the docker image. ```bash -docker pull sameersbn/gitlab:17.11.2 +docker pull sameersbn/gitlab:18.0.0 ``` - **Step 2**: Stop and remove the currently running image @@ -378,7 +378,7 @@ docker run --name gitlab -d [PREVIOUS_OPTIONS] \ --env 'GITLAB_REGISTRY_CERT_PATH=/certs/registry-auth.crt' \ --env 'GITLAB_REGISTRY_KEY_PATH=/certs/registry-auth.key' \ --link registry:registry -sameersbn/gitlab:17.11.2 +sameersbn/gitlab:18.0.0 ``` diff --git a/docs/docker-compose-keycloak.yml b/docs/docker-compose-keycloak.yml index 5314cf72a..b480118b7 100644 --- a/docs/docker-compose-keycloak.yml +++ b/docs/docker-compose-keycloak.yml @@ -22,7 +22,7 @@ services: gitlab: restart: always - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 depends_on: - redis - postgresql diff --git a/docs/docker-compose-registry.yml b/docs/docker-compose-registry.yml index f86f9b29b..f879181f5 100644 --- a/docs/docker-compose-registry.yml +++ b/docs/docker-compose-registry.yml @@ -22,7 +22,7 @@ services: gitlab: restart: always - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 volumes: - gitlab-data:/home/git/data:Z - gitlab-logs:/var/log/gitlab diff --git a/kubernetes/gitlab-rc.yml b/kubernetes/gitlab-rc.yml index c47ce2e61..75988d916 100644 --- a/kubernetes/gitlab-rc.yml +++ b/kubernetes/gitlab-rc.yml @@ -14,7 +14,7 @@ spec: spec: containers: - name: gitlab - image: sameersbn/gitlab:17.11.2 + image: sameersbn/gitlab:18.0.0 env: - name: TZ value: Asia/Kolkata diff --git a/scripts/release-notes.sh b/scripts/release-notes.sh index 418a6dcf4..676b86459 100755 --- a/scripts/release-notes.sh +++ b/scripts/release-notes.sh @@ -41,8 +41,10 @@ Please note that this version does not yet include any rework as a consequence o Don't forget to consider the version specific upgrading instructions for [GitLab CE](https://docs.gitlab.com/ee/update/) **before** upgrading your GitLab CE instance! Please note: -- GitLab 17.x requires at least PostgreSQL 14. -- See issues to be aware of when upgrading to 17.x : + +- In GitLab 18.0 and later, [PostgreSQL 16 or later is required](https://docs.gitlab.com/install/installation/#software-requirements). +- See issues to be aware of when upgrading: . + ## Contributing From d03645d1cf254c9ad82cbfb9729051cdafe4a866 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 20:08:33 +0200 Subject: [PATCH 02/21] Update ppa urls --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9bcff06df..6478597c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,15 +33,15 @@ RUN apt-get update \ RUN set -ex && \ mkdir -p /etc/apt/keyrings \ && wget --quiet -O - https://keyserver.ubuntu.com/pks/lookup?op=get\&search=0xe1dd270288b4e6030699e45fa1715d88e1df1f24 | gpg --dearmor -o /etc/apt/keyrings/git-core.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/git-core.gpg] http://ppa.launchpad.net/git-core/ppa/ubuntu jammy main" >> /etc/apt/sources.list \ + && echo "deb [signed-by=/etc/apt/keyrings/git-core.gpg] http://ppa.launchpad.net/git-core/ppa/ubuntu noble main" >> /etc/apt/sources.list \ && wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /etc/apt/keyrings/postgres.gpg \ - && echo 'deb [signed-by=/etc/apt/keyrings/postgres.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ + && echo 'deb [signed-by=/etc/apt/keyrings/postgres.gpg] http://apt.postgresql.org/pub/repos/apt/ noble-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ && wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ && echo 'deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main' > /etc/apt/sources.list.d/nodesource.list \ && wget --quiet -O - https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor -o /etc/apt/keyrings/yarn.gpg \ && echo 'deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main' > /etc/apt/sources.list.d/yarn.list \ && wget --quiet -O - https://nginx.org/keys/nginx_signing.key | gpg --dearmor -o /etc/apt/keyrings/nginx-archive-keyring.gpg \ - && echo "deb [signed-by=/etc/apt/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu jammy nginx" >> /etc/apt/sources.list.d/nginx.list \ + && echo "deb [signed-by=/etc/apt/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu noble nginx" >> /etc/apt/sources.list.d/nginx.list \ && printf "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" >> /etc/apt/preferences.d/99nginx \ && set -ex \ && apt-get update \ From d7171e5189ae8e011d6ee9b7f4c41b4f7b2e2adf Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 20:22:54 +0200 Subject: [PATCH 03/21] Remove package 'runit-systemd' --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6478597c5..d56fa8040 100644 --- a/Dockerfile +++ b/Dockerfile @@ -53,7 +53,6 @@ RUN set -ex && \ libpq5 zlib1g libyaml-dev libssl-dev libgdbm-dev libre2-dev \ libreadline-dev libncurses5-dev libffi-dev curl openssh-server libxml2-dev libxslt-dev \ libcurl4-openssl-dev libicu-dev libkrb5-dev rsync python3-docutils pkg-config cmake \ - runit-systemd \ tzdata unzip libimage-exiftool-perl libmagic1 \ && update-locale LANG=C.UTF-8 LC_MESSAGES=POSIX \ && locale-gen en_US.UTF-8 \ From 213293b6249113985fe26b6ec5bd17eedbd6a55f Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 20:26:11 +0200 Subject: [PATCH 04/21] Update orb versions used by circleci --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 747df192c..b23690010 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,8 +1,8 @@ version: 2.1 orbs: - shellcheck: circleci/shellcheck@3.2.0 - docker: circleci/docker@2.8.1 + shellcheck: circleci/shellcheck@3.4.0 + docker: circleci/docker@2.8.2 go: circleci/go@1.11.0 commands: From b3247e4d036a5cdf81e28f21dc3a7f5a116ba93a Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 20:34:10 +0200 Subject: [PATCH 05/21] Remove package 'paxctl' --- assets/build/install.sh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/assets/build/install.sh b/assets/build/install.sh index e76c823f0..81b4201a1 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -19,7 +19,9 @@ PATH=${GOROOT}/bin:$PATH export GOROOT PATH -BUILD_DEPENDENCIES="gcc g++ make patch pkg-config cmake paxctl \ +# TODO Verify, if this is necessary or not. +# BUILD_DEPENDENCIES="gcc g++ make patch pkg-config cmake paxctl \ +BUILD_DEPENDENCIES="gcc g++ make patch pkg-config cmake \ libc6-dev \ libpq-dev zlib1g-dev libssl-dev \ libgdbm-dev libreadline-dev libncurses5-dev libffi-dev \ @@ -59,13 +61,14 @@ cd "$PWD_ORG" && rm -rf /tmp/ruby # upgrade rubygems on demand gem update --no-document --system "${RUBYGEMS_VERSION}" -# PaX-mark ruby -# Applying the mark late here does make the build usable on PaX kernels, but -# still the build itself must be executed on a non-PaX kernel. It's done here -# only for simplicity. -paxctl -cvm "$(command -v ruby)" -# https://en.wikibooks.org/wiki/Grsecurity/Application-specific_Settings#Node.js -paxctl -cvm "$(command -v node)" +# TODO Verify, if this is necessary or not. +# # PaX-mark ruby +# # Applying the mark late here does make the build usable on PaX kernels, but +# # still the build itself must be executed on a non-PaX kernel. It's done here +# # only for simplicity. +# paxctl -cvm "$(command -v ruby)" +# # https://en.wikibooks.org/wiki/Grsecurity/Application-specific_Settings#Node.js +# paxctl -cvm "$(command -v node)" # remove the host keys generated during openssh-server installation rm -rf /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub From cde9b4e320849eb4f6f016c30a5eb973a86effef Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 22:28:17 +0200 Subject: [PATCH 06/21] Increase memory to avoid heap limit allocation failure --- assets/build/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/build/install.sh b/assets/build/install.sh index 81b4201a1..6163e6120 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -215,7 +215,7 @@ chown ${GITLAB_USER}: ${GITLAB_INSTALL_DIR}/config/database.yml exec_as_git yarn install --production --pure-lockfile echo "Compiling assets. Please be patient, this could take a while..." -exec_as_git bundle exec rake gitlab:assets:compile USE_DB=false SKIP_STORAGE_VALIDATION=true NODE_OPTIONS="--max-old-space-size=4096" +exec_as_git bundle exec rake gitlab:assets:compile USE_DB=false SKIP_STORAGE_VALIDATION=true NODE_OPTIONS="--max-old-space-size=8192" # remove auto generated ${GITLAB_DATA_DIR}/config/secrets.yml rm -rf ${GITLAB_DATA_DIR}/config/secrets.yml From 3d07804194d6db3d4b04f878503bc053c202fd66 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Thu, 15 May 2025 23:29:09 +0200 Subject: [PATCH 07/21] Remove symbolic link to the correct location of ca-cert file - This hack was introduced by #3027 in order to fix #3010. --- Dockerfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d56fa8040..e8956ec88 100644 --- a/Dockerfile +++ b/Dockerfile @@ -84,8 +84,6 @@ LABEL \ EXPOSE 22/tcp 80/tcp 443/tcp -RUN ln -s /etc/ssl/certs/ca-certificates.crt /usr/lib/ssl/cert.pem - VOLUME ["${GITLAB_DATA_DIR}", "${GITLAB_LOG_DIR}","${GITLAB_HOME}/gitlab/node_modules"] WORKDIR ${GITLAB_INSTALL_DIR} ENTRYPOINT ["/sbin/entrypoint.sh"] From 1192a2e210336aa491d4a6548f60f180c1329a8c Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Fri, 16 May 2025 23:16:24 +0200 Subject: [PATCH 08/21] Reformat docker-compose files (fix incorrect indentation) --- contrib/docker-swarm/docker-compose.yml | 296 +++++++++++------------ docker-compose.swarm.yml | 286 +++++++++++------------ docker-compose.yml | 262 ++++++++++----------- docs/docker-compose-keycloak.yml | 298 ++++++++++++------------ docs/docker-compose-registry.yml | 108 ++++----- 5 files changed, 625 insertions(+), 625 deletions(-) diff --git a/contrib/docker-swarm/docker-compose.yml b/contrib/docker-swarm/docker-compose.yml index 49df8e03c..21900a08e 100644 --- a/contrib/docker-swarm/docker-compose.yml +++ b/contrib/docker-swarm/docker-compose.yml @@ -5,173 +5,173 @@ services: restart: always image: redis:6.2 command: - - --loglevel warning + - --loglevel warning volumes: - - /srv/docker/gitlab/redis:/var/lib/redis:Z + - /srv/docker/gitlab/redis:/var/lib/redis:Z postgresql: restart: always image: sameersbn/postgresql:14-20230628 volumes: - - /srv/docker/gitlab/postgresql:/var/lib/postgresql:Z + - /srv/docker/gitlab/postgresql:/var/lib/postgresql:Z environment: - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - DB_EXTENSION=pg_trgm + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + - DB_EXTENSION=pg_trgm gitlab: restart: always image: sameersbn/gitlab:18.0.0 depends_on: - - redis - - postgresql + - redis + - postgresql ports: - - "10080:80" - - "10022:22" + - "10080:80" + - "10022:22" volumes: - - /srv/docker/gitlab/gitlab:/home/git/data:Z + - /srv/docker/gitlab/gitlab:/home/git/data:Z configs: - gitlab-configs secrets: - gitlab-secrets environment: - - DEBUG=false - - - DB_ADAPTER=postgresql - - DB_HOST=postgresql - - DB_PORT=5432 - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - - REDIS_HOST=redis - - REDIS_PORT=6379 - - - TZ=Asia/Kolkata - - GITLAB_TIMEZONE=Kolkata - - - GITLAB_HTTPS=false - - SSL_SELF_SIGNED=false - - - GITLAB_HOST=localhost - - GITLAB_PORT=10080 - - GITLAB_SSH_PORT=10022 - - GITLAB_RELATIVE_URL_ROOT= - - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string - - - GITLAB_ROOT_PASSWORD= - - GITLAB_ROOT_EMAIL= - - - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true - - GITLAB_NOTIFY_PUSHER=false - - - GITLAB_EMAIL=notifications@example.com - - GITLAB_EMAIL_REPLY_TO=noreply@example.com - - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com - - - GITLAB_BACKUP_SCHEDULE=daily - - GITLAB_BACKUP_TIME=01:00 - - - SMTP_ENABLED=false - - SMTP_DOMAIN=www.example.com - - SMTP_HOST=smtp.gmail.com - - SMTP_PORT=587 - - SMTP_USER=mailer@example.com - - SMTP_PASS=password - - SMTP_STARTTLS=true - - SMTP_AUTHENTICATION=login - - - IMAP_ENABLED=false - - IMAP_HOST=imap.gmail.com - - IMAP_PORT=993 - - IMAP_USER=mailer@example.com - - IMAP_PASS=password - - IMAP_SSL=true - - IMAP_STARTTLS=false - - - OAUTH_ENABLED=false - - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= - - OAUTH_ALLOW_SSO= - - OAUTH_BLOCK_AUTO_CREATED_USERS=true - - OAUTH_AUTO_LINK_LDAP_USER=false - - OAUTH_AUTO_LINK_SAML_USER=false - - OAUTH_EXTERNAL_PROVIDERS= - - OAUTH_ALLOW_BYPASS_TWO_FACTOR=false - - - OAUTH_CAS3_LABEL=cas3 - - OAUTH_CAS3_SERVER= - - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false - - OAUTH_CAS3_LOGIN_URL=/cas/login - - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate - - OAUTH_CAS3_LOGOUT_URL=/cas/logout - - - OAUTH_GOOGLE_API_KEY= - - OAUTH_GOOGLE_APP_SECRET= - - OAUTH_GOOGLE_RESTRICT_DOMAIN= - - - OAUTH_FACEBOOK_API_KEY= - - OAUTH_FACEBOOK_APP_SECRET= - - - OAUTH_TWITTER_API_KEY= - - OAUTH_TWITTER_APP_SECRET= - - - OAUTH_GITHUB_API_KEY= - - OAUTH_GITHUB_APP_SECRET= - - OAUTH_GITHUB_URL= - - OAUTH_GITHUB_VERIFY_SSL= - - - OAUTH_GITLAB_API_KEY= - - OAUTH_GITLAB_APP_SECRET= - - - OAUTH_BITBUCKET_API_KEY= - - OAUTH_BITBUCKET_APP_SECRET= - - OAUTH_BITBUCKET_URL= - - - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= - - OAUTH_SAML_IDP_CERT_FINGERPRINT= - - OAUTH_SAML_IDP_SSO_TARGET_URL= - - OAUTH_SAML_ISSUER= - - OAUTH_SAML_LABEL="Our SAML Provider" - - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient - - OAUTH_SAML_GROUPS_ATTRIBUTE= - - OAUTH_SAML_EXTERNAL_GROUPS= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= - - - OAUTH_CROWD_SERVER_URL= - - OAUTH_CROWD_APP_NAME= - - OAUTH_CROWD_APP_PASSWORD= - - - OAUTH_AUTH0_CLIENT_ID= - - OAUTH_AUTH0_CLIENT_SECRET= - - OAUTH_AUTH0_DOMAIN= - - OAUTH_AUTH0_SCOPE= - - - OAUTH2_GENERIC_APP_ID= - - OAUTH2_GENERIC_APP_SECRET= - - OAUTH2_GENERIC_CLIENT_SITE= - - OAUTH2_GENERIC_CLIENT_USER_INFO_URL= - - OAUTH2_GENERIC_CLIENT_AUTHORIZE_URL= - - OAUTH2_GENERIC_CLIENT_TOKEN_URL= - - OAUTH2_GENERIC_CLIENT_END_SESSION_ENDPOINT= - - OAUTH2_GENERIC_ID_PATH= - - OAUTH2_GENERIC_USER_UID= - - OAUTH2_GENERIC_USER_NAME= - - OAUTH2_GENERIC_USER_EMAIL= - - OAUTH2_GENERIC_AUTHORIZE_PARAMS_SCOPE= - - OAUTH2_GENERIC_LABEL= - - OAUTH2_GENERIC_NAME= - - - OAUTH_AZURE_API_KEY= - - OAUTH_AZURE_API_SECRET= - - OAUTH_AZURE_TENANT_ID= + - DEBUG=false + + - DB_ADAPTER=postgresql + - DB_HOST=postgresql + - DB_PORT=5432 + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + + - REDIS_HOST=redis + - REDIS_PORT=6379 + + - TZ=Asia/Kolkata + - GITLAB_TIMEZONE=Kolkata + + - GITLAB_HTTPS=false + - SSL_SELF_SIGNED=false + + - GITLAB_HOST=localhost + - GITLAB_PORT=10080 + - GITLAB_SSH_PORT=10022 + - GITLAB_RELATIVE_URL_ROOT= + - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string + + - GITLAB_ROOT_PASSWORD= + - GITLAB_ROOT_EMAIL= + + - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true + - GITLAB_NOTIFY_PUSHER=false + + - GITLAB_EMAIL=notifications@example.com + - GITLAB_EMAIL_REPLY_TO=noreply@example.com + - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com + + - GITLAB_BACKUP_SCHEDULE=daily + - GITLAB_BACKUP_TIME=01:00 + + - SMTP_ENABLED=false + - SMTP_DOMAIN=www.example.com + - SMTP_HOST=smtp.gmail.com + - SMTP_PORT=587 + - SMTP_USER=mailer@example.com + - SMTP_PASS=password + - SMTP_STARTTLS=true + - SMTP_AUTHENTICATION=login + + - IMAP_ENABLED=false + - IMAP_HOST=imap.gmail.com + - IMAP_PORT=993 + - IMAP_USER=mailer@example.com + - IMAP_PASS=password + - IMAP_SSL=true + - IMAP_STARTTLS=false + + - OAUTH_ENABLED=false + - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= + - OAUTH_ALLOW_SSO= + - OAUTH_BLOCK_AUTO_CREATED_USERS=true + - OAUTH_AUTO_LINK_LDAP_USER=false + - OAUTH_AUTO_LINK_SAML_USER=false + - OAUTH_EXTERNAL_PROVIDERS= + - OAUTH_ALLOW_BYPASS_TWO_FACTOR=false + + - OAUTH_CAS3_LABEL=cas3 + - OAUTH_CAS3_SERVER= + - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false + - OAUTH_CAS3_LOGIN_URL=/cas/login + - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate + - OAUTH_CAS3_LOGOUT_URL=/cas/logout + + - OAUTH_GOOGLE_API_KEY= + - OAUTH_GOOGLE_APP_SECRET= + - OAUTH_GOOGLE_RESTRICT_DOMAIN= + + - OAUTH_FACEBOOK_API_KEY= + - OAUTH_FACEBOOK_APP_SECRET= + + - OAUTH_TWITTER_API_KEY= + - OAUTH_TWITTER_APP_SECRET= + + - OAUTH_GITHUB_API_KEY= + - OAUTH_GITHUB_APP_SECRET= + - OAUTH_GITHUB_URL= + - OAUTH_GITHUB_VERIFY_SSL= + + - OAUTH_GITLAB_API_KEY= + - OAUTH_GITLAB_APP_SECRET= + + - OAUTH_BITBUCKET_API_KEY= + - OAUTH_BITBUCKET_APP_SECRET= + - OAUTH_BITBUCKET_URL= + + - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= + - OAUTH_SAML_IDP_CERT_FINGERPRINT= + - OAUTH_SAML_IDP_SSO_TARGET_URL= + - OAUTH_SAML_ISSUER= + - OAUTH_SAML_LABEL="Our SAML Provider" + - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient + - OAUTH_SAML_GROUPS_ATTRIBUTE= + - OAUTH_SAML_EXTERNAL_GROUPS= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= + + - OAUTH_CROWD_SERVER_URL= + - OAUTH_CROWD_APP_NAME= + - OAUTH_CROWD_APP_PASSWORD= + + - OAUTH_AUTH0_CLIENT_ID= + - OAUTH_AUTH0_CLIENT_SECRET= + - OAUTH_AUTH0_DOMAIN= + - OAUTH_AUTH0_SCOPE= + + - OAUTH2_GENERIC_APP_ID= + - OAUTH2_GENERIC_APP_SECRET= + - OAUTH2_GENERIC_CLIENT_SITE= + - OAUTH2_GENERIC_CLIENT_USER_INFO_URL= + - OAUTH2_GENERIC_CLIENT_AUTHORIZE_URL= + - OAUTH2_GENERIC_CLIENT_TOKEN_URL= + - OAUTH2_GENERIC_CLIENT_END_SESSION_ENDPOINT= + - OAUTH2_GENERIC_ID_PATH= + - OAUTH2_GENERIC_USER_UID= + - OAUTH2_GENERIC_USER_NAME= + - OAUTH2_GENERIC_USER_EMAIL= + - OAUTH2_GENERIC_AUTHORIZE_PARAMS_SCOPE= + - OAUTH2_GENERIC_LABEL= + - OAUTH2_GENERIC_NAME= + + - OAUTH_AZURE_API_KEY= + - OAUTH_AZURE_API_SECRET= + - OAUTH_AZURE_TENANT_ID= configs: gitlab-configs: diff --git a/docker-compose.swarm.yml b/docker-compose.swarm.yml index 706339d2b..ce615cb21 100644 --- a/docker-compose.swarm.yml +++ b/docker-compose.swarm.yml @@ -3,9 +3,9 @@ services: redis: image: redis:6.2 command: - - --loglevel warning + - --loglevel warning volumes: - - redis-data:/var/lib/redis:Z + - redis-data:/var/lib/redis:Z deploy: placement: constraints: @@ -14,12 +14,12 @@ services: postgresql: image: sameersbn/postgresql:14-20230628 volumes: - - postgresql-data:/var/lib/postgresql:Z + - postgresql-data:/var/lib/postgresql:Z environment: - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - DB_EXTENSION=pg_trgm,btree_gist + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + - DB_EXTENSION=pg_trgm,btree_gist deploy: placement: constraints: @@ -65,8 +65,8 @@ services: gitlab: image: sameersbn/gitlab:18.0.0 depends_on: - - redis - - postgresql + - redis + - postgresql ports: # Listen on port 22, default for SSH and Git in host mode (only in its host) # So other nodes in the cluster can keep listening on port 22 @@ -74,8 +74,8 @@ services: published: 22 mode: host volumes: - - gitlab-data:/home/git/data:Z - - certs-data:/certs + - gitlab-data:/home/git/data:Z + - certs-data:/certs # healthcheck: # test: ["CMD", "/usr/local/sbin/healthcheck"] # interval: 5m @@ -88,138 +88,138 @@ services: # To be available for the public Traefik - traefik-public environment: - - DEBUG=false - - - GITLAB_REGISTRY_ENABLED=true - - GITLAB_REGISTRY_HOST=${REGISTRY_HOST?Variable not set} - - GITLAB_REGISTRY_PORT=443 - - GITLAB_REGISTRY_API_URL=http://registry:5000 - - GITLAB_REGISTRY_KEY_PATH=/certs/registry.key - - GITLAB_REGISTRY_ISSUER=gitlab-issuer - - GITLAB_REGISTRY_GENERATE_INTERNAL_CERTIFICATES=true - - - GITLAB_SIGNUP_ENABLED=false - - - DB_ADAPTER=postgresql - - DB_HOST=postgresql - - DB_PORT=5432 - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - - REDIS_HOST=redis - - REDIS_PORT=6379 - - - TZ=Asia/Kolkata - - GITLAB_TIMEZONE=Kolkata - - - GITLAB_HTTPS=true - - SSL_SELF_SIGNED=false - - - GITLAB_HOST=${GITLAB_HOST?Variable not set} - - GITLAB_PORT=443 - - GITLAB_SSH_PORT=22 - - GITLAB_RELATIVE_URL_ROOT= - - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string - - - GITLAB_ROOT_PASSWORD= - - GITLAB_ROOT_EMAIL= - - - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true - - GITLAB_NOTIFY_PUSHER=false - - - GITLAB_EMAIL=notifications@example.com - - GITLAB_EMAIL_REPLY_TO=noreply@example.com - - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com - - - GITLAB_BACKUP_SCHEDULE=daily - - GITLAB_BACKUP_TIME=01:00 - - - SMTP_ENABLED=false - - SMTP_DOMAIN=www.example.com - - SMTP_HOST=smtp.gmail.com - - SMTP_PORT=587 - - SMTP_USER=mailer@example.com - - SMTP_PASS=password - - SMTP_STARTTLS=true - - SMTP_AUTHENTICATION=login - - - IMAP_ENABLED=false - - IMAP_HOST=imap.gmail.com - - IMAP_PORT=993 - - IMAP_USER=mailer@example.com - - IMAP_PASS=password - - IMAP_SSL=true - - IMAP_STARTTLS=false - - - OAUTH_ENABLED=false - - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= - - OAUTH_ALLOW_SSO= - - OAUTH_BLOCK_AUTO_CREATED_USERS=true - - OAUTH_AUTO_LINK_LDAP_USER=false - - OAUTH_AUTO_LINK_SAML_USER=false - - OAUTH_EXTERNAL_PROVIDERS= - - - OAUTH_CAS3_LABEL=cas3 - - OAUTH_CAS3_SERVER= - - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false - - OAUTH_CAS3_LOGIN_URL=/cas/login - - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate - - OAUTH_CAS3_LOGOUT_URL=/cas/logout - - - OAUTH_GOOGLE_API_KEY= - - OAUTH_GOOGLE_APP_SECRET= - - OAUTH_GOOGLE_RESTRICT_DOMAIN= - - - OAUTH_FACEBOOK_API_KEY= - - OAUTH_FACEBOOK_APP_SECRET= - - - OAUTH_TWITTER_API_KEY= - - OAUTH_TWITTER_APP_SECRET= - - - OAUTH_GITHUB_API_KEY= - - OAUTH_GITHUB_APP_SECRET= - - OAUTH_GITHUB_URL= - - OAUTH_GITHUB_VERIFY_SSL= - - - OAUTH_GITLAB_API_KEY= - - OAUTH_GITLAB_APP_SECRET= - - - OAUTH_BITBUCKET_API_KEY= - - OAUTH_BITBUCKET_APP_SECRET= - - OAUTH_BITBUCKET_URL= - - - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= - - OAUTH_SAML_IDP_CERT_FINGERPRINT= - - OAUTH_SAML_IDP_SSO_TARGET_URL= - - OAUTH_SAML_ISSUER= - - OAUTH_SAML_LABEL="Our SAML Provider" - - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient - - OAUTH_SAML_GROUPS_ATTRIBUTE= - - OAUTH_SAML_EXTERNAL_GROUPS= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= - - - OAUTH_CROWD_SERVER_URL= - - OAUTH_CROWD_APP_NAME= - - OAUTH_CROWD_APP_PASSWORD= - - - OAUTH_AUTH0_CLIENT_ID= - - OAUTH_AUTH0_CLIENT_SECRET= - - OAUTH_AUTH0_DOMAIN= - - OAUTH_AUTH0_SCOPE= - - - OAUTH_AZURE_API_KEY= - - OAUTH_AZURE_API_SECRET= - - OAUTH_AZURE_TENANT_ID= - - - RACK_ATTACK_ENABLED=false + - DEBUG=false + + - GITLAB_REGISTRY_ENABLED=true + - GITLAB_REGISTRY_HOST=${REGISTRY_HOST?Variable not set} + - GITLAB_REGISTRY_PORT=443 + - GITLAB_REGISTRY_API_URL=http://registry:5000 + - GITLAB_REGISTRY_KEY_PATH=/certs/registry.key + - GITLAB_REGISTRY_ISSUER=gitlab-issuer + - GITLAB_REGISTRY_GENERATE_INTERNAL_CERTIFICATES=true + + - GITLAB_SIGNUP_ENABLED=false + + - DB_ADAPTER=postgresql + - DB_HOST=postgresql + - DB_PORT=5432 + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + + - REDIS_HOST=redis + - REDIS_PORT=6379 + + - TZ=Asia/Kolkata + - GITLAB_TIMEZONE=Kolkata + + - GITLAB_HTTPS=true + - SSL_SELF_SIGNED=false + + - GITLAB_HOST=${GITLAB_HOST?Variable not set} + - GITLAB_PORT=443 + - GITLAB_SSH_PORT=22 + - GITLAB_RELATIVE_URL_ROOT= + - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string + + - GITLAB_ROOT_PASSWORD= + - GITLAB_ROOT_EMAIL= + + - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true + - GITLAB_NOTIFY_PUSHER=false + + - GITLAB_EMAIL=notifications@example.com + - GITLAB_EMAIL_REPLY_TO=noreply@example.com + - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com + + - GITLAB_BACKUP_SCHEDULE=daily + - GITLAB_BACKUP_TIME=01:00 + + - SMTP_ENABLED=false + - SMTP_DOMAIN=www.example.com + - SMTP_HOST=smtp.gmail.com + - SMTP_PORT=587 + - SMTP_USER=mailer@example.com + - SMTP_PASS=password + - SMTP_STARTTLS=true + - SMTP_AUTHENTICATION=login + + - IMAP_ENABLED=false + - IMAP_HOST=imap.gmail.com + - IMAP_PORT=993 + - IMAP_USER=mailer@example.com + - IMAP_PASS=password + - IMAP_SSL=true + - IMAP_STARTTLS=false + + - OAUTH_ENABLED=false + - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= + - OAUTH_ALLOW_SSO= + - OAUTH_BLOCK_AUTO_CREATED_USERS=true + - OAUTH_AUTO_LINK_LDAP_USER=false + - OAUTH_AUTO_LINK_SAML_USER=false + - OAUTH_EXTERNAL_PROVIDERS= + + - OAUTH_CAS3_LABEL=cas3 + - OAUTH_CAS3_SERVER= + - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false + - OAUTH_CAS3_LOGIN_URL=/cas/login + - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate + - OAUTH_CAS3_LOGOUT_URL=/cas/logout + + - OAUTH_GOOGLE_API_KEY= + - OAUTH_GOOGLE_APP_SECRET= + - OAUTH_GOOGLE_RESTRICT_DOMAIN= + + - OAUTH_FACEBOOK_API_KEY= + - OAUTH_FACEBOOK_APP_SECRET= + + - OAUTH_TWITTER_API_KEY= + - OAUTH_TWITTER_APP_SECRET= + + - OAUTH_GITHUB_API_KEY= + - OAUTH_GITHUB_APP_SECRET= + - OAUTH_GITHUB_URL= + - OAUTH_GITHUB_VERIFY_SSL= + + - OAUTH_GITLAB_API_KEY= + - OAUTH_GITLAB_APP_SECRET= + + - OAUTH_BITBUCKET_API_KEY= + - OAUTH_BITBUCKET_APP_SECRET= + - OAUTH_BITBUCKET_URL= + + - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= + - OAUTH_SAML_IDP_CERT_FINGERPRINT= + - OAUTH_SAML_IDP_SSO_TARGET_URL= + - OAUTH_SAML_ISSUER= + - OAUTH_SAML_LABEL="Our SAML Provider" + - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient + - OAUTH_SAML_GROUPS_ATTRIBUTE= + - OAUTH_SAML_EXTERNAL_GROUPS= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= + + - OAUTH_CROWD_SERVER_URL= + - OAUTH_CROWD_APP_NAME= + - OAUTH_CROWD_APP_PASSWORD= + + - OAUTH_AUTH0_CLIENT_ID= + - OAUTH_AUTH0_CLIENT_SECRET= + - OAUTH_AUTH0_DOMAIN= + - OAUTH_AUTH0_SCOPE= + + - OAUTH_AZURE_API_KEY= + - OAUTH_AZURE_API_SECRET= + - OAUTH_AZURE_TENANT_ID= + + - RACK_ATTACK_ENABLED=false deploy: placement: constraints: diff --git a/docker-compose.yml b/docker-compose.yml index 3e9e4a479..2eca3b67b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,32 +5,32 @@ services: restart: always image: redis:6.2 command: - - --loglevel warning + - --loglevel warning volumes: - - redis-data:/data:Z + - redis-data:/data:Z postgresql: restart: always image: sameersbn/postgresql:14-20230628 volumes: - - postgresql-data:/var/lib/postgresql:Z + - postgresql-data:/var/lib/postgresql:Z environment: - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - DB_EXTENSION=pg_trgm,btree_gist + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + - DB_EXTENSION=pg_trgm,btree_gist gitlab: restart: always image: sameersbn/gitlab:18.0.0 depends_on: - - redis - - postgresql + - redis + - postgresql ports: - - "10080:80" - - "10022:22" + - "10080:80" + - "10022:22" volumes: - - gitlab-data:/home/git/data:Z + - gitlab-data:/home/git/data:Z healthcheck: test: ["CMD", "/usr/local/sbin/healthcheck"] interval: 5m @@ -38,125 +38,125 @@ services: retries: 3 start_period: 5m environment: - - DEBUG=false - - - DB_ADAPTER=postgresql - - DB_HOST=postgresql - - DB_PORT=5432 - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - - REDIS_HOST=redis - - REDIS_PORT=6379 - - - TZ=Asia/Kolkata - - GITLAB_TIMEZONE=Kolkata - - - GITLAB_HTTPS=false - - SSL_SELF_SIGNED=false - - - GITLAB_HOST=localhost - - GITLAB_PORT=10080 - - GITLAB_SSH_PORT=10022 - - GITLAB_RELATIVE_URL_ROOT= - - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string - - - GITLAB_ROOT_PASSWORD= - - GITLAB_ROOT_EMAIL= - - - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true - - GITLAB_NOTIFY_PUSHER=false - - - GITLAB_EMAIL=notifications@example.com - - GITLAB_EMAIL_REPLY_TO=noreply@example.com - - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com - - - GITLAB_BACKUP_SCHEDULE=daily - - GITLAB_BACKUP_TIME=01:00 - - - SMTP_ENABLED=false - - SMTP_DOMAIN=www.example.com - - SMTP_HOST=smtp.gmail.com - - SMTP_PORT=587 - - SMTP_USER=mailer@example.com - - SMTP_PASS=password - - SMTP_STARTTLS=true - - SMTP_AUTHENTICATION=login - - - IMAP_ENABLED=false - - IMAP_HOST=imap.gmail.com - - IMAP_PORT=993 - - IMAP_USER=mailer@example.com - - IMAP_PASS=password - - IMAP_SSL=true - - IMAP_STARTTLS=false - - - OAUTH_ENABLED=false - - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= - - OAUTH_ALLOW_SSO= - - OAUTH_BLOCK_AUTO_CREATED_USERS=true - - OAUTH_AUTO_LINK_LDAP_USER=false - - OAUTH_AUTO_LINK_SAML_USER=false - - OAUTH_EXTERNAL_PROVIDERS= - - - OAUTH_CAS3_LABEL=cas3 - - OAUTH_CAS3_SERVER= - - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false - - OAUTH_CAS3_LOGIN_URL=/cas/login - - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate - - OAUTH_CAS3_LOGOUT_URL=/cas/logout - - - OAUTH_GOOGLE_API_KEY= - - OAUTH_GOOGLE_APP_SECRET= - - OAUTH_GOOGLE_RESTRICT_DOMAIN= - - - OAUTH_FACEBOOK_API_KEY= - - OAUTH_FACEBOOK_APP_SECRET= - - - OAUTH_TWITTER_API_KEY= - - OAUTH_TWITTER_APP_SECRET= - - - OAUTH_GITHUB_API_KEY= - - OAUTH_GITHUB_APP_SECRET= - - OAUTH_GITHUB_URL= - - OAUTH_GITHUB_VERIFY_SSL= - - - OAUTH_GITLAB_API_KEY= - - OAUTH_GITLAB_APP_SECRET= - - - OAUTH_BITBUCKET_API_KEY= - - OAUTH_BITBUCKET_APP_SECRET= - - OAUTH_BITBUCKET_URL= - - - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= - - OAUTH_SAML_IDP_CERT_FINGERPRINT= - - OAUTH_SAML_IDP_SSO_TARGET_URL= - - OAUTH_SAML_ISSUER= - - OAUTH_SAML_LABEL="Our SAML Provider" - - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient - - OAUTH_SAML_GROUPS_ATTRIBUTE= - - OAUTH_SAML_EXTERNAL_GROUPS= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= - - - OAUTH_CROWD_SERVER_URL= - - OAUTH_CROWD_APP_NAME= - - OAUTH_CROWD_APP_PASSWORD= - - - OAUTH_AUTH0_CLIENT_ID= - - OAUTH_AUTH0_CLIENT_SECRET= - - OAUTH_AUTH0_DOMAIN= - - OAUTH_AUTH0_SCOPE= - - - OAUTH_AZURE_API_KEY= - - OAUTH_AZURE_API_SECRET= - - OAUTH_AZURE_TENANT_ID= + - DEBUG=false + + - DB_ADAPTER=postgresql + - DB_HOST=postgresql + - DB_PORT=5432 + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + + - REDIS_HOST=redis + - REDIS_PORT=6379 + + - TZ=Asia/Kolkata + - GITLAB_TIMEZONE=Kolkata + + - GITLAB_HTTPS=false + - SSL_SELF_SIGNED=false + + - GITLAB_HOST=localhost + - GITLAB_PORT=10080 + - GITLAB_SSH_PORT=10022 + - GITLAB_RELATIVE_URL_ROOT= + - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string + + - GITLAB_ROOT_PASSWORD= + - GITLAB_ROOT_EMAIL= + + - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true + - GITLAB_NOTIFY_PUSHER=false + + - GITLAB_EMAIL=notifications@example.com + - GITLAB_EMAIL_REPLY_TO=noreply@example.com + - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com + + - GITLAB_BACKUP_SCHEDULE=daily + - GITLAB_BACKUP_TIME=01:00 + + - SMTP_ENABLED=false + - SMTP_DOMAIN=www.example.com + - SMTP_HOST=smtp.gmail.com + - SMTP_PORT=587 + - SMTP_USER=mailer@example.com + - SMTP_PASS=password + - SMTP_STARTTLS=true + - SMTP_AUTHENTICATION=login + + - IMAP_ENABLED=false + - IMAP_HOST=imap.gmail.com + - IMAP_PORT=993 + - IMAP_USER=mailer@example.com + - IMAP_PASS=password + - IMAP_SSL=true + - IMAP_STARTTLS=false + + - OAUTH_ENABLED=false + - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER= + - OAUTH_ALLOW_SSO= + - OAUTH_BLOCK_AUTO_CREATED_USERS=true + - OAUTH_AUTO_LINK_LDAP_USER=false + - OAUTH_AUTO_LINK_SAML_USER=false + - OAUTH_EXTERNAL_PROVIDERS= + + - OAUTH_CAS3_LABEL=cas3 + - OAUTH_CAS3_SERVER= + - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false + - OAUTH_CAS3_LOGIN_URL=/cas/login + - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate + - OAUTH_CAS3_LOGOUT_URL=/cas/logout + + - OAUTH_GOOGLE_API_KEY= + - OAUTH_GOOGLE_APP_SECRET= + - OAUTH_GOOGLE_RESTRICT_DOMAIN= + + - OAUTH_FACEBOOK_API_KEY= + - OAUTH_FACEBOOK_APP_SECRET= + + - OAUTH_TWITTER_API_KEY= + - OAUTH_TWITTER_APP_SECRET= + + - OAUTH_GITHUB_API_KEY= + - OAUTH_GITHUB_APP_SECRET= + - OAUTH_GITHUB_URL= + - OAUTH_GITHUB_VERIFY_SSL= + + - OAUTH_GITLAB_API_KEY= + - OAUTH_GITLAB_APP_SECRET= + + - OAUTH_BITBUCKET_API_KEY= + - OAUTH_BITBUCKET_APP_SECRET= + - OAUTH_BITBUCKET_URL= + + - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= + - OAUTH_SAML_IDP_CERT_FINGERPRINT= + - OAUTH_SAML_IDP_SSO_TARGET_URL= + - OAUTH_SAML_ISSUER= + - OAUTH_SAML_LABEL="Our SAML Provider" + - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient + - OAUTH_SAML_GROUPS_ATTRIBUTE= + - OAUTH_SAML_EXTERNAL_GROUPS= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= + + - OAUTH_CROWD_SERVER_URL= + - OAUTH_CROWD_APP_NAME= + - OAUTH_CROWD_APP_PASSWORD= + + - OAUTH_AUTH0_CLIENT_ID= + - OAUTH_AUTH0_CLIENT_SECRET= + - OAUTH_AUTH0_DOMAIN= + - OAUTH_AUTH0_SCOPE= + + - OAUTH_AZURE_API_KEY= + - OAUTH_AZURE_API_SECRET= + - OAUTH_AZURE_TENANT_ID= volumes: redis-data: diff --git a/docs/docker-compose-keycloak.yml b/docs/docker-compose-keycloak.yml index b480118b7..eea284f86 100644 --- a/docs/docker-compose-keycloak.yml +++ b/docs/docker-compose-keycloak.yml @@ -5,176 +5,176 @@ services: restart: always image: redis:6.2 command: - - --loglevel warning + - --loglevel warning volumes: - - redis-data:/var/lib/redis:Z + - redis-data:/var/lib/redis:Z postgresql: restart: always image: sameersbn/postgresql:14-20230628 volumes: - - postgresql-data:/var/lib/postgresql:Z + - postgresql-data:/var/lib/postgresql:Z environment: - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - DB_EXTENSION=pg_trgm,btree_gist + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + - DB_EXTENSION=pg_trgm,btree_gist gitlab: restart: always image: sameersbn/gitlab:18.0.0 depends_on: - - redis - - postgresql + - redis + - postgresql ports: - - "10080:80" - - "10022:22" + - "10080:80" + - "10022:22" volumes: - - gitlab-data:/home/git/data:Z + - gitlab-data:/home/git/data:Z environment: - - DEBUG=false - - - DB_ADAPTER=postgresql - - DB_HOST=postgresql - - DB_PORT=5432 - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - - REDIS_HOST=redis - - REDIS_PORT=6379 - - - TZ=Asia/Kolkata - - GITLAB_TIMEZONE=Kolkata - - - GITLAB_HTTPS=false - - SSL_SELF_SIGNED=false - - - GITLAB_HOST='' - - GITLAB_PORT=10080 - - GITLAB_SSH_PORT=10022 - - GITLAB_RELATIVE_URL_ROOT= - - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string - - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string - - - GITLAB_ROOT_PASSWORD= - - GITLAB_ROOT_EMAIL= - - - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true - - GITLAB_NOTIFY_PUSHER=false - - - GITLAB_EMAIL=notifications@example.com - - GITLAB_EMAIL_REPLY_TO=noreply@example.com - - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com - - - GITLAB_BACKUP_SCHEDULE=daily - - GITLAB_BACKUP_TIME=01:00 - - - SMTP_ENABLED=false - - SMTP_DOMAIN=www.example.com - - SMTP_HOST=smtp.gmail.com - - SMTP_PORT=587 - - SMTP_USER=mailer@example.com - - SMTP_PASS=password - - SMTP_STARTTLS=true - - SMTP_AUTHENTICATION=login - - - IMAP_ENABLED=false - - IMAP_HOST=imap.gmail.com - - IMAP_PORT=993 - - IMAP_USER=mailer@example.com - - IMAP_PASS=password - - IMAP_SSL=true - - IMAP_STARTTLS=false - - - OAUTH_ENABLED=true - - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER=Keycloak - - OAUTH_ALLOW_SSO=Keycloak - - OAUTH_BLOCK_AUTO_CREATED_USERS=false - - OAUTH_AUTO_LINK_LDAP_USER=false - - OAUTH_AUTO_LINK_SAML_USER=false - - OAUTH_EXTERNAL_PROVIDERS=Keycloak - - - OAUTH_CAS3_LABEL=cas3 - - OAUTH_CAS3_SERVER= - - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false - - OAUTH_CAS3_LOGIN_URL=/cas/login - - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate - - OAUTH_CAS3_LOGOUT_URL=/cas/logout - - - OAUTH_GOOGLE_API_KEY= - - OAUTH_GOOGLE_APP_SECRET= - - OAUTH_GOOGLE_RESTRICT_DOMAIN= - - - OAUTH_FACEBOOK_API_KEY= - - OAUTH_FACEBOOK_APP_SECRET= - - - OAUTH_TWITTER_API_KEY= - - OAUTH_TWITTER_APP_SECRET= - - - OAUTH_GITHUB_API_KEY= - - OAUTH_GITHUB_APP_SECRET= - - OAUTH_GITHUB_URL= - - OAUTH_GITHUB_VERIFY_SSL= - - - OAUTH_GITLAB_API_KEY= - - OAUTH_GITLAB_APP_SECRET= - - - OAUTH_BITBUCKET_API_KEY= - - OAUTH_BITBUCKET_APP_SECRET= - - OAUTH_BITBUCKET_URL= - - - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= - - OAUTH_SAML_IDP_CERT_FINGERPRINT= - - OAUTH_SAML_IDP_SSO_TARGET_URL= - - OAUTH_SAML_ISSUER= - - OAUTH_SAML_LABEL="Our SAML Provider" - - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient - - OAUTH_SAML_GROUPS_ATTRIBUTE= - - OAUTH_SAML_EXTERNAL_GROUPS= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= - - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= - - - OAUTH_CROWD_SERVER_URL= - - OAUTH_CROWD_APP_NAME= - - OAUTH_CROWD_APP_PASSWORD= - - - OAUTH_AUTH0_CLIENT_ID= - - OAUTH_AUTH0_CLIENT_SECRET= - - OAUTH_AUTH0_DOMAIN= - - OAUTH_AUTH0_SCOPE= - - - OAUTH_AZURE_API_KEY= - - OAUTH_AZURE_API_SECRET= - - OAUTH_AZURE_TENANT_ID= - - - OAUTH2_GENERIC_APP_ID=git - - OAUTH2_GENERIC_APP_SECRET= - - OAUTH2_GENERIC_CLIENT_SITE=http://:10081 - - OAUTH2_GENERIC_CLIENT_USER_INFO_URL=http://:10081/auth/realms/master/protocol/openid-connect/userinfo - - OAUTH2_GENERIC_CLIENT_AUTHORIZE_URL=http://:10081/auth/realms/master/protocol/openid-connect/auth - - OAUTH2_GENERIC_CLIENT_TOKEN_URL=http://:10081/auth/realms/master/protocol/openid-connect/token - - OAUTH2_GENERIC_CLIENT_END_SESSION_ENDPOINT=http://:10081/auth/realms/master/protocol/openid-connect/logout - - OAUTH2_GENERIC_ID_PATH=sub - - OAUTH2_GENERIC_USER_UID=sub - - OAUTH2_GENERIC_USER_NAME=preferred_username - - OAUTH2_GENERIC_USER_EMAIL=email - - OAUTH2_GENERIC_NAME=Keycloak + - DEBUG=false + + - DB_ADAPTER=postgresql + - DB_HOST=postgresql + - DB_PORT=5432 + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + + - REDIS_HOST=redis + - REDIS_PORT=6379 + + - TZ=Asia/Kolkata + - GITLAB_TIMEZONE=Kolkata + + - GITLAB_HTTPS=false + - SSL_SELF_SIGNED=false + + - GITLAB_HOST='' + - GITLAB_PORT=10080 + - GITLAB_SSH_PORT=10022 + - GITLAB_RELATIVE_URL_ROOT= + - GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alphanumeric-string + - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=long-and-random-alphanumeric-string + + - GITLAB_ROOT_PASSWORD= + - GITLAB_ROOT_EMAIL= + + - GITLAB_NOTIFY_ON_BROKEN_BUILDS=true + - GITLAB_NOTIFY_PUSHER=false + + - GITLAB_EMAIL=notifications@example.com + - GITLAB_EMAIL_REPLY_TO=noreply@example.com + - GITLAB_INCOMING_EMAIL_ADDRESS=reply@example.com + + - GITLAB_BACKUP_SCHEDULE=daily + - GITLAB_BACKUP_TIME=01:00 + + - SMTP_ENABLED=false + - SMTP_DOMAIN=www.example.com + - SMTP_HOST=smtp.gmail.com + - SMTP_PORT=587 + - SMTP_USER=mailer@example.com + - SMTP_PASS=password + - SMTP_STARTTLS=true + - SMTP_AUTHENTICATION=login + + - IMAP_ENABLED=false + - IMAP_HOST=imap.gmail.com + - IMAP_PORT=993 + - IMAP_USER=mailer@example.com + - IMAP_PASS=password + - IMAP_SSL=true + - IMAP_STARTTLS=false + + - OAUTH_ENABLED=true + - OAUTH_AUTO_SIGN_IN_WITH_PROVIDER=Keycloak + - OAUTH_ALLOW_SSO=Keycloak + - OAUTH_BLOCK_AUTO_CREATED_USERS=false + - OAUTH_AUTO_LINK_LDAP_USER=false + - OAUTH_AUTO_LINK_SAML_USER=false + - OAUTH_EXTERNAL_PROVIDERS=Keycloak + + - OAUTH_CAS3_LABEL=cas3 + - OAUTH_CAS3_SERVER= + - OAUTH_CAS3_DISABLE_SSL_VERIFICATION=false + - OAUTH_CAS3_LOGIN_URL=/cas/login + - OAUTH_CAS3_VALIDATE_URL=/cas/p3/serviceValidate + - OAUTH_CAS3_LOGOUT_URL=/cas/logout + + - OAUTH_GOOGLE_API_KEY= + - OAUTH_GOOGLE_APP_SECRET= + - OAUTH_GOOGLE_RESTRICT_DOMAIN= + + - OAUTH_FACEBOOK_API_KEY= + - OAUTH_FACEBOOK_APP_SECRET= + + - OAUTH_TWITTER_API_KEY= + - OAUTH_TWITTER_APP_SECRET= + + - OAUTH_GITHUB_API_KEY= + - OAUTH_GITHUB_APP_SECRET= + - OAUTH_GITHUB_URL= + - OAUTH_GITHUB_VERIFY_SSL= + + - OAUTH_GITLAB_API_KEY= + - OAUTH_GITLAB_APP_SECRET= + + - OAUTH_BITBUCKET_API_KEY= + - OAUTH_BITBUCKET_APP_SECRET= + - OAUTH_BITBUCKET_URL= + + - OAUTH_SAML_ASSERTION_CONSUMER_SERVICE_URL= + - OAUTH_SAML_IDP_CERT_FINGERPRINT= + - OAUTH_SAML_IDP_SSO_TARGET_URL= + - OAUTH_SAML_ISSUER= + - OAUTH_SAML_LABEL="Our SAML Provider" + - OAUTH_SAML_NAME_IDENTIFIER_FORMAT=urn:oasis:names:tc:SAML:2.0:nameid-format:transient + - OAUTH_SAML_GROUPS_ATTRIBUTE= + - OAUTH_SAML_EXTERNAL_GROUPS= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_EMAIL= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_FIRST_NAME= + - OAUTH_SAML_ATTRIBUTE_STATEMENTS_LAST_NAME= + + - OAUTH_CROWD_SERVER_URL= + - OAUTH_CROWD_APP_NAME= + - OAUTH_CROWD_APP_PASSWORD= + + - OAUTH_AUTH0_CLIENT_ID= + - OAUTH_AUTH0_CLIENT_SECRET= + - OAUTH_AUTH0_DOMAIN= + - OAUTH_AUTH0_SCOPE= + + - OAUTH_AZURE_API_KEY= + - OAUTH_AZURE_API_SECRET= + - OAUTH_AZURE_TENANT_ID= + + - OAUTH2_GENERIC_APP_ID=git + - OAUTH2_GENERIC_APP_SECRET= + - OAUTH2_GENERIC_CLIENT_SITE=http://:10081 + - OAUTH2_GENERIC_CLIENT_USER_INFO_URL=http://:10081/auth/realms/master/protocol/openid-connect/userinfo + - OAUTH2_GENERIC_CLIENT_AUTHORIZE_URL=http://:10081/auth/realms/master/protocol/openid-connect/auth + - OAUTH2_GENERIC_CLIENT_TOKEN_URL=http://:10081/auth/realms/master/protocol/openid-connect/token + - OAUTH2_GENERIC_CLIENT_END_SESSION_ENDPOINT=http://:10081/auth/realms/master/protocol/openid-connect/logout + - OAUTH2_GENERIC_ID_PATH=sub + - OAUTH2_GENERIC_USER_UID=sub + - OAUTH2_GENERIC_USER_NAME=preferred_username + - OAUTH2_GENERIC_USER_EMAIL=email + - OAUTH2_GENERIC_NAME=Keycloak keycloak: restart: always image: jboss/keycloak:8.0.1 ports: - - "10081:8080" + - "10081:8080" environment: - - DEBUG=false - - KEYCLOAK_PASSWORD=admin - - KEYCLOAK_USER=admin + - DEBUG=false + - KEYCLOAK_PASSWORD=admin + - KEYCLOAK_USER=admin volumes: redis-data: diff --git a/docs/docker-compose-registry.yml b/docs/docker-compose-registry.yml index f879181f5..49dbc1d56 100644 --- a/docs/docker-compose-registry.yml +++ b/docs/docker-compose-registry.yml @@ -5,89 +5,89 @@ services: restart: always image: redis:6.2 command: - - --loglevel warning + - --loglevel warning volumes: - - redis:/var/lib/redis:Z + - redis:/var/lib/redis:Z postgresql: restart: always image: sameersbn/postgresql:14-20230628 volumes: - - postgresql:/var/lib/postgresql:Z + - postgresql:/var/lib/postgresql:Z environment: - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production - - DB_EXTENSION=pg_trgm,btree_gist + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production + - DB_EXTENSION=pg_trgm,btree_gist gitlab: restart: always image: sameersbn/gitlab:18.0.0 volumes: - - gitlab-data:/home/git/data:Z - - gitlab-logs:/var/log/gitlab - - ./certs:/certs + - gitlab-data:/home/git/data:Z + - gitlab-logs:/var/log/gitlab + - ./certs:/certs depends_on: - - redis - - postgresql + - redis + - postgresql ports: - - "80:80" - - "10022:22" + - "80:80" + - "10022:22" external_links: - - "registry:registry.example.com" + - "registry:registry.example.com" environment: - - DEBUG=false + - DEBUG=false - - DB_ADAPTER=postgresql - - DB_HOST=postgresql - - DB_PORT=5432 - - DB_USER=gitlab - - DB_PASS=password - - DB_NAME=gitlabhq_production + - DB_ADAPTER=postgresql + - DB_HOST=postgresql + - DB_PORT=5432 + - DB_USER=gitlab + - DB_PASS=password + - DB_NAME=gitlabhq_production - - REDIS_HOST=redis - - REDIS_PORT=6379 + - REDIS_HOST=redis + - REDIS_PORT=6379 - - GITLAB_HTTPS=false - - SSL_SELF_SIGNED=false + - GITLAB_HTTPS=false + - SSL_SELF_SIGNED=false - - GITLAB_HOST=gitlab.example.com - - GITLAB_PORT=80 - - GITLAB_SSH_PORT=10022 - - GITLAB_RELATIVE_URL_ROOT= - - GITLAB_SECRETS_DB_KEY_BASE=secret - - GITLAB_SECRETS_SECRET_KEY_BASE=secret - - GITLAB_SECRETS_OTP_KEY_BASE=secret - - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=secret + - GITLAB_HOST=gitlab.example.com + - GITLAB_PORT=80 + - GITLAB_SSH_PORT=10022 + - GITLAB_RELATIVE_URL_ROOT= + - GITLAB_SECRETS_DB_KEY_BASE=secret + - GITLAB_SECRETS_SECRET_KEY_BASE=secret + - GITLAB_SECRETS_OTP_KEY_BASE=secret + - GITLAB_SECRETS_ENCRYPTED_SETTINGS_KEY_BASE=secret - - GITLAB_REGISTRY_ENABLED=true - - GITLAB_REGISTRY_HOST=registry.example.com - - GITLAB_REGISTRY_PORT=5000 - - GITLAB_REGISTRY_API_URL=https://registry.example.com:5000 - - GITLAB_REGISTRY_CERT_PATH=/certs/registry-auth.crt - - GITLAB_REGISTRY_KEY_PATH=/certs/registry-auth.key + - GITLAB_REGISTRY_ENABLED=true + - GITLAB_REGISTRY_HOST=registry.example.com + - GITLAB_REGISTRY_PORT=5000 + - GITLAB_REGISTRY_API_URL=https://registry.example.com:5000 + - GITLAB_REGISTRY_CERT_PATH=/certs/registry-auth.crt + - GITLAB_REGISTRY_KEY_PATH=/certs/registry-auth.key registry: restart: always image: registry:2.4.1 ports: - - "5000:5000" + - "5000:5000" volumes: - - registry-data:/var/lib/registry - - ./certs:/certs + - registry-data:/var/lib/registry + - ./certs:/certs external_links: - - "gitlab:gitlab.example.com" + - "gitlab:gitlab.example.com" environment: - - REGISTRY_LOG_LEVEL=info - - REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry - - REGISTRY_AUTH_TOKEN_REALM=http://gitlab.example.com/jwt/auth - - REGISTRY_AUTH_TOKEN_SERVICE=container_registry - - REGISTRY_AUTH_TOKEN_ISSUER=gitlab-issuer - - REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE=/certs/registry-auth.crt - - REGISTRY_STORAGE_DELETE_ENABLED=true - - REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry-auth.crt - - REGISTRY_HTTP_TLS_KEY=/certs/registry-auth.key - - REGISTRY_HTTP_SECRET=secret + - REGISTRY_LOG_LEVEL=info + - REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/var/lib/registry + - REGISTRY_AUTH_TOKEN_REALM=http://gitlab.example.com/jwt/auth + - REGISTRY_AUTH_TOKEN_SERVICE=container_registry + - REGISTRY_AUTH_TOKEN_ISSUER=gitlab-issuer + - REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE=/certs/registry-auth.crt + - REGISTRY_STORAGE_DELETE_ENABLED=true + - REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry-auth.crt + - REGISTRY_HTTP_TLS_KEY=/certs/registry-auth.key + - REGISTRY_HTTP_SECRET=secret volumes: gitlab-data: From 54df83058890b107e4fd046ee08cc2dd3a8eccaf Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 09:02:10 +0200 Subject: [PATCH 09/21] Use docker image by kkimurak for postgresql --- README.md | 8 ++++---- contrib/docker-swarm/docker-compose.yml | 2 +- docker-compose.swarm.yml | 2 +- docker-compose.yml | 2 +- docs/docker-compose-keycloak.yml | 2 +- docs/docker-compose-registry.yml | 2 +- kubernetes/postgresql-rc.yml | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index efeff910d..50cfefba3 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ docker run --name gitlab-postgresql -d \ --env 'DB_USER=gitlab' --env 'DB_PASS=password' \ --env 'DB_EXTENSION=pg_trgm,btree_gist' \ --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \ - sameersbn/postgresql:14-20230628 + kkimurak/sameersbn-postgresql:16 ``` Step 2. Launch a redis container @@ -306,7 +306,7 @@ To illustrate linking with a postgresql container, we will use the [sameersbn/po First, let's pull the postgresql image from the docker index. ```bash -docker pull sameersbn/postgresql:14-20230628 +docker pull kkimurak/sameersbn-postgresql:16 ``` For data persistence lets create a store for the postgresql and start the container. @@ -326,7 +326,7 @@ docker run --name gitlab-postgresql -d \ --env 'DB_USER=gitlab' --env 'DB_PASS=password' \ --env 'DB_EXTENSION=pg_trgm' \ --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \ - sameersbn/postgresql:14-20230628 + kkimurak/sameersbn-postgresql:16 ``` The above command will create a database named `gitlabhq_production` and also create a user named `gitlab` with the password `password` with access to the `gitlabhq_production` database. @@ -2720,7 +2720,7 @@ Usage when using `docker-compose` can also be found there. > > Since GitLab release `8.6.0` PostgreSQL users should enable `pg_trgm` extension on the GitLab database. Refer to GitLab's [Postgresql Requirements](http://doc.gitlab.com/ce/install/requirements.html#postgresql-requirements) for more information > -> If you're using `sameersbn/postgresql` then please upgrade to `sameersbn/postgresql:14-20230628` or later and add `DB_EXTENSION=pg_trgm,btree_gist` to the environment of the PostgreSQL container (see: ). +> If you're using `sameersbn/postgresql` then please upgrade to `kkimurak/sameersbn-postgresql:16` or later and add `DB_EXTENSION=pg_trgm,btree_gist` to the environment of the PostgreSQL container (see: ). > > As of version 13.7.0, the required PostgreSQL is version 12.x. As of version 16.0.0, the required PostgreSQL is version 13.x. As of version 17.0.0, the required PostgreSQL is version 14.x. If you're using PostgreSQL image other than the above, please review section [Upgrading PostgreSQL](#upgrading-postgresql). diff --git a/contrib/docker-swarm/docker-compose.yml b/contrib/docker-swarm/docker-compose.yml index 21900a08e..8fb66cb35 100644 --- a/contrib/docker-swarm/docker-compose.yml +++ b/contrib/docker-swarm/docker-compose.yml @@ -11,7 +11,7 @@ services: postgresql: restart: always - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 volumes: - /srv/docker/gitlab/postgresql:/var/lib/postgresql:Z environment: diff --git a/docker-compose.swarm.yml b/docker-compose.swarm.yml index ce615cb21..7f8c742d4 100644 --- a/docker-compose.swarm.yml +++ b/docker-compose.swarm.yml @@ -12,7 +12,7 @@ services: - node.labels.gitlab.redis-data == true postgresql: - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 volumes: - postgresql-data:/var/lib/postgresql:Z environment: diff --git a/docker-compose.yml b/docker-compose.yml index 2eca3b67b..8864abbce 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,7 +11,7 @@ services: postgresql: restart: always - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 volumes: - postgresql-data:/var/lib/postgresql:Z environment: diff --git a/docs/docker-compose-keycloak.yml b/docs/docker-compose-keycloak.yml index eea284f86..12dea6780 100644 --- a/docs/docker-compose-keycloak.yml +++ b/docs/docker-compose-keycloak.yml @@ -11,7 +11,7 @@ services: postgresql: restart: always - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 volumes: - postgresql-data:/var/lib/postgresql:Z environment: diff --git a/docs/docker-compose-registry.yml b/docs/docker-compose-registry.yml index 49dbc1d56..d8a5b876d 100644 --- a/docs/docker-compose-registry.yml +++ b/docs/docker-compose-registry.yml @@ -11,7 +11,7 @@ services: postgresql: restart: always - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 volumes: - postgresql:/var/lib/postgresql:Z environment: diff --git a/kubernetes/postgresql-rc.yml b/kubernetes/postgresql-rc.yml index 9498d28b0..e6c4adbb3 100644 --- a/kubernetes/postgresql-rc.yml +++ b/kubernetes/postgresql-rc.yml @@ -14,7 +14,7 @@ spec: spec: containers: - name: postgresql - image: sameersbn/postgresql:14-20230628 + image: kkimurak/sameersbn-postgresql:16 env: - name: DB_USER value: gitlab From cf154bdf1fecfdb43769eaad256aa5c7eb336ff4 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 15:09:19 +0200 Subject: [PATCH 10/21] Ensure grants for user gitlab on schema public are correctly set --- assets/runtime/functions | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/assets/runtime/functions b/assets/runtime/functions index b32048fb8..87e59a020 100644 --- a/assets/runtime/functions +++ b/assets/runtime/functions @@ -252,6 +252,11 @@ gitlab_uninstall_unused_database_client() { fi } +gitlab_apply_dbms_fixes(){ + echo "- Ensure grants for user gitlab on schema public are correctly set" + PGPASSWORD=${DB_PASS} psql -h "${DB_HOST}" -p "${DB_PORT}" -U "${DB_USER}" -d "${DB_NAME}" -Atw -c "GRANT ALL ON SCHEMA public TO gitlab;" +} + gitlab_configure_database() { echo -n "Configuring gitlab::database" @@ -259,6 +264,7 @@ gitlab_configure_database() { gitlab_check_database_connection gitlab_generate_postgresqlrc gitlab_uninstall_unused_database_client + gitlab_apply_dbms_fixes update_template ${GITLAB_DATABASE_CONFIG} \ DB_ENCODING \ From 1bf1c82deb15388043bde559fc36f66312b4a7c1 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 18:36:58 +0200 Subject: [PATCH 11/21] Revert "Ensure grants for user gitlab on schema public are correctly set" This reverts commit cf154bdf1fecfdb43769eaad256aa5c7eb336ff4. --- assets/runtime/functions | 6 ------ 1 file changed, 6 deletions(-) diff --git a/assets/runtime/functions b/assets/runtime/functions index 87e59a020..b32048fb8 100644 --- a/assets/runtime/functions +++ b/assets/runtime/functions @@ -252,11 +252,6 @@ gitlab_uninstall_unused_database_client() { fi } -gitlab_apply_dbms_fixes(){ - echo "- Ensure grants for user gitlab on schema public are correctly set" - PGPASSWORD=${DB_PASS} psql -h "${DB_HOST}" -p "${DB_PORT}" -U "${DB_USER}" -d "${DB_NAME}" -Atw -c "GRANT ALL ON SCHEMA public TO gitlab;" -} - gitlab_configure_database() { echo -n "Configuring gitlab::database" @@ -264,7 +259,6 @@ gitlab_configure_database() { gitlab_check_database_connection gitlab_generate_postgresqlrc gitlab_uninstall_unused_database_client - gitlab_apply_dbms_fixes update_template ${GITLAB_DATABASE_CONFIG} \ DB_ENCODING \ From d9566ce0ef12e43d566c709b8dce02efba31d49a Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 18:47:21 +0200 Subject: [PATCH 12/21] Use redis:7 in docker compose files and kubernetes manifests --- Changelog.md | 1 + README.md | 6 +++--- contrib/docker-swarm/docker-compose.yml | 2 +- docker-compose.swarm.yml | 2 +- docker-compose.yml | 2 +- docs/docker-compose-keycloak.yml | 2 +- docs/docker-compose-registry.yml | 2 +- docs/s3_compatible_storage.md | 11 +++++------ kubernetes/redis-rc.yml | 2 +- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/Changelog.md b/Changelog.md index 9a523e7f5..93a427c13 100644 --- a/Changelog.md +++ b/Changelog.md @@ -8,6 +8,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab: upgrade CE to v18.0.0 - gitaly: upgrade to v18.0.0 - gitlab-pages: upgrade to v18.0.0 +- redis: upgrade to v7 - rubygems: upgrade to v3.6.9 - ubuntu: upgrade to noble-20250415.1 diff --git a/README.md b/README.md index 50cfefba3..18a2e00a9 100644 --- a/README.md +++ b/README.md @@ -183,7 +183,7 @@ Step 2. Launch a redis container ```bash docker run --name gitlab-redis -d \ --volume /srv/docker/gitlab/redis:/data \ - redis:6.2 + redis:7 ``` Step 3. Launch the gitlab container @@ -387,7 +387,7 @@ To illustrate linking with a redis container, we will use the [redis](https://gi First, let's pull the redis image from the docker index. ```bash -docker pull redis:6.2 +docker pull redis:7 ``` Lets start the redis container @@ -395,7 +395,7 @@ Lets start the redis container ```bash docker run --name gitlab-redis -d \ --volume /srv/docker/gitlab/redis:/data \ - redis:6.2 + redis:7 ``` We are now ready to start the GitLab application. diff --git a/contrib/docker-swarm/docker-compose.yml b/contrib/docker-swarm/docker-compose.yml index 8fb66cb35..ca6b49145 100644 --- a/contrib/docker-swarm/docker-compose.yml +++ b/contrib/docker-swarm/docker-compose.yml @@ -3,7 +3,7 @@ version: '3.4' services: redis: restart: always - image: redis:6.2 + image: redis:7 command: - --loglevel warning volumes: diff --git a/docker-compose.swarm.yml b/docker-compose.swarm.yml index 7f8c742d4..d33d1dbfc 100644 --- a/docker-compose.swarm.yml +++ b/docker-compose.swarm.yml @@ -1,7 +1,7 @@ version: '3.4' services: redis: - image: redis:6.2 + image: redis:7 command: - --loglevel warning volumes: diff --git a/docker-compose.yml b/docker-compose.yml index 8864abbce..2ec91a1c0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ version: '2.3' services: redis: restart: always - image: redis:6.2 + image: redis:7 command: - --loglevel warning volumes: diff --git a/docs/docker-compose-keycloak.yml b/docs/docker-compose-keycloak.yml index 12dea6780..e7e45e867 100644 --- a/docs/docker-compose-keycloak.yml +++ b/docs/docker-compose-keycloak.yml @@ -3,7 +3,7 @@ version: '2' services: redis: restart: always - image: redis:6.2 + image: redis:7 command: - --loglevel warning volumes: diff --git a/docs/docker-compose-registry.yml b/docs/docker-compose-registry.yml index d8a5b876d..2dbd1a3ff 100644 --- a/docs/docker-compose-registry.yml +++ b/docs/docker-compose-registry.yml @@ -3,7 +3,7 @@ version: '2' services: redis: restart: always - image: redis:6.2 + image: redis:7 command: - --loglevel warning volumes: diff --git a/docs/s3_compatible_storage.md b/docs/s3_compatible_storage.md index ed815750e..35a15a0d5 100644 --- a/docs/s3_compatible_storage.md +++ b/docs/s3_compatible_storage.md @@ -6,13 +6,12 @@ This is an extend of AWS Remote Backups. As explained in [doc.gitlab.com](https://docs.gitlab.com/ce/raketasks/backup_restore.html#upload-backups-to-remote-cloud-storage), it uses [Fog library](http://fog.io) and the module fog-aws. More details on [s3 supported parameters](https://github.com/fog/fog-aws/blob/master/lib/fog/aws/storage.rb) - +- [GitLab Backup to s3 compatible storage](#gitlab-backup-to-s3-compatible-storage) - [Available Parameters](#available-parameters) - [Installation](#installation) -- [Maintenance](#maintenance) - - [Creating Backups](#creating-backups) - - [Restoring Backups](#restoring-backups) - + - [Docker Compose](#docker-compose) + - [Creating Backups](#creating-backups) + - [Restoring Backups](#restoring-backups) # Available Parameters @@ -72,7 +71,7 @@ version: '2' services: redis: restart: always - image: sameersbn/redis:6.2 + image: sameersbn/redis:7 command: - --loglevel warning volumes: diff --git a/kubernetes/redis-rc.yml b/kubernetes/redis-rc.yml index b42b387b4..0c7991d65 100644 --- a/kubernetes/redis-rc.yml +++ b/kubernetes/redis-rc.yml @@ -14,7 +14,7 @@ spec: spec: containers: - name: redis - image: redis:6.2 + image: redis:7 ports: - name: redis containerPort: 6379 From afee1ae8bd81657d08def74c82303c9b733d14df Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 18:52:05 +0200 Subject: [PATCH 13/21] Add link to guide to breaking changes to release notes. --- scripts/release-notes.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/release-notes.sh b/scripts/release-notes.sh index 676b86459..db67c17fd 100755 --- a/scripts/release-notes.sh +++ b/scripts/release-notes.sh @@ -42,10 +42,10 @@ Don't forget to consider the version specific upgrading instructions for [GitLab Please note: +- Before upgrading to GitLab 18 make sure to read and understand the [notes about breaking changes](https://about.gitlab.com/blog/2025/04/18/a-guide-to-the-breaking-changes-in-gitlab-18-0/). - In GitLab 18.0 and later, [PostgreSQL 16 or later is required](https://docs.gitlab.com/install/installation/#software-requirements). - See issues to be aware of when upgrading: . - ## Contributing You are kindly invited to provide contributions. If you find this image useful here's how you can help: From 4ef5a3946b4c36519e9c8e904c9b40ab92694d00 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 20:16:56 +0200 Subject: [PATCH 14/21] Lint changelog.md --- Changelog.md | 533 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 528 insertions(+), 5 deletions(-) diff --git a/Changelog.md b/Changelog.md index 93a427c13..b4891f8fc 100644 --- a/Changelog.md +++ b/Changelog.md @@ -768,7 +768,6 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitaly: upgrade to v15.5.0 - gitlab-shell: upgrade to v14.12.0 - **15.4.3** - gitlab: upgrade CE to v15.4.3 @@ -857,20 +856,24 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.59.0 **15.0.3** + - gitlab: upgrade CE to v15.0.3 - gitaly: upgrade to v15.0.3 **15.0.2** + - gitlab: upgrade CE to v15.0.2 - gitaly: upgrade to v15.0.2 - ubuntu: upgrade to focal-20220531 **15.0.1** + - gitlab: upgrade CE to v15.0.1 - gitaly: upgrade to v15.0.1 - golang: upgrade to v1.17.11 **15.0.0** + - gitlab: upgrade CE to v15.0.0 - gitaly: upgrade to v15.0.0 - golang: upgrade to v1.17.10 @@ -878,26 +881,31 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.58.0 **14.10.3** + - gitlab: upgrade CE to v14.10.3 - gitaly: upgrade to v14.10.3 **14.10.2** + - gitlab: upgrade CE to v14.10.2 - gitaly: upgrade to v14.10.2 - ubuntu: upgrade to focal-20220426 **14.10.1** + - gitlab: upgrade CE to v14.10.1 - gitaly: upgrade to v14.10.1 - ubuntu: upgrade to focal-20220426 **14.10.0** + - gitlab: upgrade CE to v14.10.0 - gitaly: upgrade to v14.10.0 - gitlab-shell: upgrade to v13.25.1 - ubuntu: upgrade to focal-20220415 **14.9.3** + - gitlab: upgrade CE to v14.9.3 - gitaly: upgrade to v14.9.3 - golang: upgrade to v1.17.9 @@ -905,137 +913,165 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to focal-20220404 **14.9.2** + - gitlab: upgrade CE to v14.9.2 - gitaly: upgrade to v14.9.2 - gitlab-pages: upgrade to v1.56.1 **14.9.1** + - gitlab: upgrade CE to v14.9.1 - gitaly: upgrade to v14.9.1 **14.9.0** + - gitlab: upgrade CE to v14.9.0 - gitaly: upgrade to v14.9.0 - gitlab-pages: upgrade to v1.56.0 - gitlab-shell: upgrade to v13.24.0 **14.8.4** + - gitlab: upgrade CE to v14.8.4 - gitaly: upgrade to v14.8.4 **14.8.3** + - gitlab: upgrade CE to v14.8.3 - gitaly: upgrade to v14.8.3 - golang: upgrade to v1.17.8 - ubuntu: upgrade to focal-20220316 **14.8.2** + - gitlab: upgrade CE to v14.8.2 - gitaly: upgrade to v14.8.2 **14.8.1** + - gitlab: upgrade CE to v14.8.1 - gitaly: upgrade to v14.8.1 **14.8.0** + - gitlab: upgrade CE to v14.8.0 - gitaly: upgrade to v14.8.0 - gitlab-pages: upgrade to v1.54.0 - gitlab-shell: v13.23.2 **14.7.3** + - gitlab: upgrade CE to v14.7.3 - gitaly: upgrade to v14.7.3 - golang: upgrade to v1.17.7 **14.7.2** + - gitlab: upgrade CE to v14.7.2 - gitaly: upgrade to v14.7.2 - ubuntu: upgrade to focal-20220113 **14.7.1** + - gitlab: upgrade CE to v14.7.1 - gitaly: upgrade to v14.7.1 **14.7.0** + - gitlab: upgrade CE to v14.7.0 - gitaly: upgrade to v14.7.0 - gitlab-shell: v13.22.2 - gitlab-pages: upgrade to v1.51.0 **14.6.3** + - gitlab: upgrade CE to v14.6.3 - gitaly: upgrade to v14.6.3 **14.6.2** + - gitlab: upgrade CE to v14.6.2 - gitaly: upgrade to v14.6.2 - golang: upgrade to v1.17.6 - ubuntu: upgrade to focal-20220105 **14.6.1** + - gitlab: upgrade CE to v14.6.1 - gitaly: upgrade to v14.6.1 **14.6.0** + - gitlab: upgrade CE to v14.6.0 - gitaly: upgrade to v14.6.0 - gitlab-pages: upgrade to v1.49.0 **14.5.2** + - gitlab: upgrade CE to v14.5.2 - gitaly: upgrade to v14.5.2 - golang: upgrade to v1.17.5 **14.5.1** + - gitlab: upgrade CE to v14.5.1 - gitaly: upgrade to v14.5.1 - gitlab-shell: v13.22.1 **14.5.0** + - gitlab: upgrade CE to v14.5.0 - gitaly: upgrade to v14.5.0 - gitlab-pages: upgrade to v1.48.0 - gitlab-shell: v13.22.0 **14.4.4** + - gitlab: upgrade CE to v14.4.4 - gitaly: upgrade to v14.4.4 - ruby: upgrade to v2.7.5 **14.4.3** + - gitlab: upgrade CE to v14.4.3 - gitaly: upgrade to v14.4.3 - golang: upgrade to v1.17.4 **14.4.2** + - gitlab: upgrade CE to v14.4.2 - gitaly: upgrade to v14.4.2 - redis: upgrade to v6.2.6 **14.4.1** + - gitlab: upgrade CE to v14.4.1 - gitaly: upgrade to v14.4.1 **14.4.0** + - gitlab: upgrade CE to v14.4.0 - gitaly: upgrade to v14.4.0 - gitlab-pages: upgrade to v1.46.0 **14.3.3** + - gitlab: upgrade CE to v14.3.3 - gitaly: upgrade to v14.3.3 **14.3.2** + - gitlab: upgrade CE to v14.3.2 - gitaly: upgrade to v14.3.2 - gitlab-shell: v13.21.1 **14.3.1** + - gitlab: upgrade CE to v14.3.1 - gitaly: upgrade to v14.3.1 **14.3.0** + - gitlab: upgrade CE to v14.3.0 - gitaly: upgrade to v14.3.0 - gitlab-shell: v13.21.0 @@ -1044,182 +1080,218 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to focal-20211006 **14.2.5** + - gitlab: upgrade CE to v14.2.5 - gitaly: upgrade to v14.2.5 **14.2.4** + - gitlab: upgrade CE to v14.2.4 - gitaly: upgrade to v14.2.4 - golang: upgrade to v1.17.1 **14.2.3** + - gitlab: upgrade CE to v14.2.3 - gitaly: upgrade to v14.2.3 **14.2.2** + - gitlab: upgrade CE to v14.2.2 - gitaly: upgrade to v14.2.2 - ubuntu: upgrade to focal-20210827 **14.2.1** + - gitlab: upgrade CE to v14.2.1 - gitaly: upgrade to v14.2.1 **14.2.0** + - gitlab: upgrade CE to v14.2.0 - gitaly: upgrade to v14.2.0 - gitlab-pages: upgrade to v1.42.0 - golang: upgrade to v1.17 **14.1.3** + - gitlab: upgrade CE to v14.1.3 - gitaly: upgrade to v14.1.3 - golang: upgrade to v1.16.7 **14.1.2** + - gitlab: upgrade CE to v14.1.2 - gitaly: upgrade to v14.1.2 - gitlab-shell: upgrade to v13.19.1 **14.1.1** + - gitlab: upgrade CE to v14.1.1 - gitaly: upgrade to v14.1.1 - ubuntu: upgrade to focal-20210723 **14.1.0** + - gitlab: upgrade CE to v14.1.0 - gitaly: upgrade to v14.1.0 **14.0.6** + - gitlab: upgrade CE to v14.0.6 - gitaly: upgrade to v14.0.6 - golang: upgrade to v1.16.6 **14.0.5** + - gitlab: upgrade CE to v14.0.5 - gitaly: upgrade to v14.0.5 **14.0.4** + - gitlab: upgrade CE to v14.0.4 - gitaly: upgrade to v14.0.4 **14.0.3** + - gitlab: upgrade CE to v14.0.3 - gitaly: upgrade to v14.0.3 **14.0.2** + - gitlab: upgrade CE to v14.0.2 - gitaly: upgrade to v14.0.2 **14.0.1** + - gitlab: upgrade CE to v14.0.1 - gitaly: upgrade to v14.0.1 **14.0.0** + - gitlab: upgrade CE to v14.0.0 - gitaly: upgrade to v14.0.0 - gitlab-shell: upgrade to v13.19.0 - gitlab-pages: upgrade to v1.40.0 **13.12.5** + - gitlab: upgrade CE to v13.12.5 - gitaly: upgrade to v13.12.5 - ubuntu: upgrade to focal-20210609 **13.12.4** + - gitlab: upgrade CE to v13.12.4 - gitaly: upgrade to v13.12.4 **13.12.3** + - gitlab: upgrade CE to v13.12.3 - gitaly: upgrade to v13.12.3 - golang: upgrade to v1.16.5 **13.12.2** + - gitlab: upgrade CE to v13.12.2 - gitaly: upgrade to v13.12.2 **13.12.1** + - gitlab: upgrade CE to v13.12.1 - gitaly: upgrade to v13.12.1 **13.12.0** + - gitlab: upgrade CE to v13.12.0 - gitlab-shell: upgrade to v13.18.0 - gitlab-pages: upgrade to v1.39.0 - gitaly: upgrade to v13.12.0 **13.11.4** + - gitlab: upgrade CE to v13.11.4 - gitaly: upgrade to v13.11.4 - golang: upgrade to v1.16.4 - ubuntu: upgrade to focal-20210416 **13.11.3** + - gitlab: upgrade CE to v13.11.3 - gitaly: upgrade to v13.11.3 **13.11.2** + - gitlab: upgrade CE to v13.11.2 - gitaly: upgrade to v13.11.2 **13.11.1** + - gitlab: upgrade CE to v13.11.1 - gitaly: upgrade to v13.11.1 **13.11.0** + - gitlab: upgrade CE to v13.11.0 - gitaly: upgrade to v13.11.0 - gitlab-pages: upgrade to v1.38.0 - ubuntu: upgrade to focal-20210401 **13.10.3** + - gitlab: upgrade CE to v13.10.3 - gitaly: upgrade to v13.10.3 **13.10.2** + - gitlab: upgrade CE to v13.10.2 - gitaly: upgrade to v13.10.2 - golang: upgrade to v1.16.3 - ubuntu: upgrade to bionic-20210325 **13.10.1** + - gitlab: upgrade CE to v13.10.1 - gitaly: upgrade to v13.10.1 - added libmagic1 to fit requirements of ruby-magic-static-0.3.4 (necessary for puma) **13.10.0** + - gitlab: upgrade CE to v13.10.0 - gitaly: upgrade to v13.10.0 - gitlab-pages: upgrade to v1.36.0 **13.9.5** + - gitlab: upgrade CE to v13.9.5 - gitaly: upgrade to v13.9.5 **13.9.4** + - gitlab: upgrade CE to v13.9.4 - gitaly: upgrade to v13.9.4 - golang: upgrade to v1.16.2 - ubuntu: upgrade to bionic-20210222 **13.9.3** + - gitlab: upgrade CE to v13.9.3 - gitaly: upgrade to v13.9.3 - gitlab-shell: upgrade to v13.17.0 **13.9.2** + - gitlab: upgrade CE to v13.9.2 - gitaly: upgrade to v13.9.2 - gitlab-workhorse: upgrade to v8.63.2 - **13.9.1** + - gitlab: upgrade CE to v13.9.1 - gitaly: upgrade to v13.9.1 - **13.9.0** + - gitlab: upgrade CE to v13.9.0 - gitaly: upgrade to v13.9.0 - gitlab-shell: upgrade to v13.16.1 @@ -1228,6 +1300,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.16 **13.8.4** + - added `SSL_PROTOCOLS` option to change protocols of the nginx - added `SSL_REGISTRY_CIPHERS` - added `SSL_REGISTRY_PROTOCOLS` @@ -1238,19 +1311,23 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v13.15.1 **13.8.3** + - gitlab: upgrade CE to v13.8.3 - gitaly: upgrade to v13.8.3 - golang: upgrade to v1.15.8 **13.8.2** + - gitlab: upgrade CE to v13.8.2 - gitaly: upgrade to v13.8.2 **13.8.1** + - gitlab: upgrade CE to v13.8.1 - gitaly: upgrade to v13.8.1 **13.8.0** + - gitlab: upgrade CE to v13.8.0 - gitaly: upgrade to v13.8.0 - gitlab-shell: upgrade to v13.15.0 @@ -1260,19 +1337,23 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to bionic-20210118 **13.7.4** + - gitlab: upgrade CE to v13.7.4 **13.7.3** + - gitlab: upgrade CE to v13.7.3 - gitlab-pages: upgrade to v1.34.0 - gitlab-shell: upgrade to v13.7.3 - gitlab-workhorse: upgrade to v8.58.2 **13.7.1** + - gitlab: upgrade CE to v13.7.1 - gitaly: upgrade v13.7.1 **13.7.0** + - gitlab: upgrade CE to v13.7.0 - gitaly: upgrade v13.7.0 - gitlab-shell: upgrade to v13.14.0 @@ -1282,18 +1363,22 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - postgresql: upgrade to postgresql 12 **13.6.3** + - gitlab: upgrade CE to v13.6.3 - gitaly: upgrade v13.6.3 **13.6.2** + - gitlab: upgrade CE to v13.6.2 - gitaly: upgrade v13.6.2 **13.6.1** + - gitlab: upgrade CE to v13.6.1 - gitaly: upgrade v13.6.1 **13.6.0** + - gitlab: upgrade CE to v13.6.0 - gitaly: upgrade v13.6.0 - gitlab-shell: upgrade to v13.13.0 @@ -1303,18 +1388,22 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - use ruby 2.7 **13.5.4** + - gitlab: upgrade CE to v13.5.4 - gitaly: upgrade v13.5.4 **13.5.3** + - gitlab: upgrade CE to v13.5.3 - gitaly: upgrade v13.5.3 **13.5.2** + - gitlab: upgrade CE to v13.5.2 - gitaly: upgrade v13.5.2 **13.5.1** + - gitlab: upgrade CE to v13.5.1 - gitaly: upgrade v13.5.1 - gitlab-shell: upgrade to v13.11.0 @@ -1322,14 +1411,17 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-workhorse: upgrade to v8.51.0 **13.4.4** + - gitlab: upgrade CE to v13.4.4 - gitaly: upgrade to v13.4.4 **13.4.3** + - gitlab: upgrade CE to v13.4.3 - gitaly: upgrade to v13.4.3 **13.4.2** + - gitlab: upgrade CE to v13.4.2 - gitaly: upgrade to v13.4.2 - gitlab-pages: upgrade to 1.25.0 @@ -1338,14 +1430,17 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to bionic-20200921 **13.3.4** + - gitlab: upgrade CE to v13.3.4 - gitaly: upgrade to v13.3.4 **13.3.1** + - gitlab: upgrade CE to v13.3.1 - gitaly: upgrade to v13.3.1 **13.3.0** + - gitlab: upgrade CE to v13.3.0 - gitaly: upgrade to v13.3.0 - gitlab-pages: upgrade to v1.22.0 @@ -1353,71 +1448,90 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-workhorse: upgrade to v8.39.0 **13.2.6** + - gitlab: upgrade CE to v13.2.6 **13.2.4** + - gitlab: upgrade CE to v13.2.4 - ubuntu: upgrade to bionic-20200713 **13.2.3** + - gitlab: upgrade CE to v13.2.3 - golang: upgrade to 1.14.7 - gitaly: upgrade to 13.2.3 - postgresql: add btree_gist extension **13.2.2** + - gitlab: upgrade CE to v13.2.2 **13.2.1** + - gitlab: upgrade CE to v13.2.1 **13.0.7** + - gitlab: upgrade CE to v13.0.7 **13.0.6** + - gitlab: upgrade CE to v13.0.6 **13.0.5** + - gitlab: upgrade CE to v13.0.5 **13.0.3** + - gitlab: upgrade CE to v13.0.3 **13.0.2** + - gitlab: upgrade CE to v13.0.2 **13.0.1** + - gitlab: upgrade CE to v13.0.1 **13.0.0** + - gitlab: upgrade CE to v13.0.0 **12.10.6** + - gitlab: upgrade CE to v12.10.6 **12.10.4** + - updated to ubuntu:bionic-20200403 - gitlab-workhorse: update to 8.30.1 - sync: upstream configs - gitlab: upgrade to 12.10.4 **12.9.5** + - gitlab: updated to 12.9.5 - gitlab-shell: updated to 12.2.0 - gitaly: updated to 12.10.0 **12.9.4** + - gitlab: upgrade CE to v12.9.4 - Update gitlab-workhorse to 8.25.2 - Update golang to 1.13.10 **12.9.2** + - gitlab: upgrade CE to v12.9.2 **12.9.1** + - gitlab: upgrade CE to v12.9.1 **12.9.0** + - gitlab: upgrade CE to v12.9.0 - replaced unicorn with puma - Removed `UNICORN_WORKERS` @@ -1428,50 +1542,65 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `PUMA_TIMEOUT` **12.8.8** + - gitlab: upgrade CE to v12.8.8 **12.8.7** + - gitlab: upgrade CE to v12.8.7 **12.8.6** + - gitlab: upgrade CE to v12.8.6 **12.8.5** + - gitlab: upgrade CE to v12.8.5 **12.8.4** + - gitlab: upgrade CE to v12.8.4 **12.8.3** + - gitlab: upgrade CE to v12.8.3 **12.8.2** + - gitlab: upgrade CE to v12.8.2 **12.8.1** + - gitlab: upgrade CE to v12.8.1 **12.8.0** + - gitlab: upgrade CE to v12.8.0 - fix: ArgumentError: 'import/{{oauth2_generic_name}}' is not supported [#2101](https://github.com/sameersbn/docker-gitlab/issues/2101) **12.7.8** + - Upgrade GitLab CE to 12.7.8 **12.7.7** + - Upgrade GitLab CE to 12.7.7 - Add Generic OAuth Provider PR#2070 **12.7.7** + - Upgrade GitLab CE to 12.7.7 **12.7.6** + - gitlab: upgrade CE to v12.7.6 **12.7.5** + - gitlab: upgrade CE to v12.7.5 **12.7.4** + - Upgrade GitLab CE to 12.7.4 - Update golang to 1.13.7 - Update gitlab-pages to 1.15.0 @@ -1479,9 +1608,11 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Update gitaly to 1.85.0 **12.7.2** + - Upgrade GitLab CE to 12.7.2 **12.7.0** + - Update gitlab-shell to 11.0.0 - Upgrade GitLab CE to 12.7.0 - Update golang to 1.13.6 @@ -1490,123 +1621,162 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Update gitlab-workhorse to 8.19.0 **12.6.4** + - gitlab: upgrade CE to v12.6.4 **12.6.3** + - gitlab: upgrade CE to v12.6.3 **12.6.2** + - gitlab: upgrade CE to v12.6.2 **12.6.1** + - gitlab: upgrade CE to v12.6.1 **12.6.0** + - gitlab: upgrade CE to v12.6.0 **12.5.7** + - gitlab: upgrade CE to v12.5.7 **12.5.6** + - gitlab: upgrade CE to v12.5.6 **12.5.5** + - gitlab: upgrade CE to v12.5.5 **12.5.4** + - gitlab: upgrade CE to v12.5.4 - Update golang to 1.12.14 **12.5.3** + - gitlab: upgrade CE to v12.5.3 **12.5.2** + - gitlab: upgrade CE to v12.5.2 **12.5.1** + - gitlab: upgrade CE to v12.5.1 **12.5.0** + - gitlab: upgrade CE to v12.5.0 **12.4.3** + - gitlab: upgrade CE to v12.4.3 **12.4.2** + - gitlab: upgrade CE to v12.4.2 **12.4.1** + - gitlab: upgrade CE to v12.4.1 **12.4.0** + - gitlab: upgrade CE to v12.4.0 **12.3.5** + - gitlab: upgrade CE to v12.3.5 **12.3.4** + - gitlab: upgrade CE to v12.3.4 **12.3.3** + - gitlab: upgrade CE to v12.3.3 **12.3.2** + - gitlab: upgrade CE to v12.3.2 **12.3.1** + - gitlab: upgrade CE to v12.3.1 **12.3.0** + - gitlab: upgrade CE to v12.3.0 **12.2.5** + - gitlab: upgrade CE to v12.2.5 **12.2.4** + - gitlab: upgrade CE to v12.2.4 **12.2.3** + - gitlab: upgrade CE to v12.2.3 **12.2.1** + - gitlab: upgrade CE to v12.2.1 **12.2.0** + - gitlab: upgrade CE to v12.2.0 - upgrade base image to ubuntu:bionic **12.1.6** + - gitlab: upgrade CE to v12.1.6 **12.1.4** + - gitlab: upgrade CE to v12.1.4 **12.1.3** + - gitlab: upgrade CE to v12.1.3 **12.1.2** + - gitlab: upgrade CE to v12.1.2 **12.1.1** + - gitlab: upgrade CE to v12.1.1 **12.1.0** + - gitlab: upgrade CE to v12.1.0 - Removed MySQL related information and packages. GitLab v12.1.X or greater requires only PostgreSQL. Do an Migration before upgrading to v12.1.X. For more Information have a look at the [Migration Guide](https://docs.gitlab.com/ce/update/mysql_to_postgresql.html) **12.0.4** + - gitlab: upgrade CE to v12.0.4 **12.0.3** + - gitlab: upgrade CE to v12.0.3 **12.0.2** + - gitlab: upgrade CE to v12.0.2 **12.0.1** + - gitlab: upgrade CE to v12.0.1 **12.0.0** + - gitlab: upgrade CE to v12.0.0 - Update gitaly to 1.47.0 - Update gitlab-shell to 9.3.0 @@ -1615,105 +1785,134 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - python: update to 3 **11.11.3** + - gitlab: upgrade CE to v11.11.3 - Update gitaly to 1.42.4 - Update golang to 1.12.6 **11.11.2** + - gitlab: upgrade CE to v11.11.2 - Update gitaly to 1.42.3 **11.11.1** + - gitlab: upgrade CE to v11.11.1 - Update gitaly to 1.42.2 **11.11.0** + - gitlab: upgrade CE to v11.11.0 - Update gitaly to 1.42.0 - Update gitlab-shell to 9.1.0 - Update gitlab-workhorse to 8.7.0 **11.10.4** + - gitlab: upgrade CE to v11.10.4 **11.10.3** + - gitlab: upgrade CE to v11.10.3 **11.10.2** + - gitlab: upgrade CE to v11.10.2 **11.10.1** + - gitlab: upgrade CE to v11.10.1 **11.10.0** + - gitlab: upgrade CE to v11.10.0 **11.9.8** + - gitlab: upgrade CE to v11.9.8 **11.9.7** + - gitlab: upgrade CE to v11.9.7 **11.9.6** + - gitlab: upgrade CE to v11.9.6 **11.9.5** + - gitlab: upgrade CE to v11.9.5 **11.9.4** + - gitlab: upgrade CE to v11.9.4 - Update gitlab-workhorse to 8.3.3 **11.9.1** + - gitlab: upgrade CE to v11.9.1 - Update gitaly to 1.27.1 **11.9.0** + - gitlab: upgrade CE to v11.9.0 **11.8.3** + - gitlab: upgrade CE to v11.8.3 **11.8.2** + - gitlab: upgrade CE to v11.8.2 **11.8.1** + - gitlab: upgrade CE to v11.8.1 **11.8.0** + - gitlab: upgrade CE to v11.8.0 - Update gitlab-workhorse to 8.3.1 - Update gitaly to 1.20.0 - Update gitlab-pages to 1.5.0 **11.7.5** + - gitlab: upgrade CE to v11.7.5 **11.7.4** + - gitlab: upgrade CE to v11.7.4 **11.7.3** + - gitlab: upgrade CE to v11.7.3 - Update gitlab-workhorse to 8.1.1 - Update gitaly to 1.13.0 - Update gitlab-pages to 1.4.0 **11.7.0** + - gitlab: upgrade CE to v11.7.0 **11.6.5** + - gitlab: upgrade CE to v11.6.5 **11.6.4** + - gitlab: upgrade CE to v11.6.4 **11.6.3** + - gitlab: upgrade CE to v11.6.3 **11.6.2** + - gitlab: upgrade CE to v11.6.2 **11.6.1** + - gitlab: upgrade CE to v11.6.1 - Added `GITLAB_IMPERSONATION_ENABLED` - Added `OAUTH_SAML_ATTRIBUTE_STATEMENTS_USERNAME` @@ -1724,6 +1923,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `GITLAB_PAGES_ACCESS_REDIRECT_URI` **11.6.0** + - gitlab: upgrade CE to v11.6.0 - Update gitaly to 1.7.1 - Update gitlab-shell to 8.4.3 @@ -1739,157 +1939,203 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `GITLAB_PAGES_NGINX_PROXY` **11.5.5** + - gitlab: upgrade CE to v11.5.5 **11.5.4** + - gitlab: upgrade CE to v11.5.4 **11.5.3** + - gitlab: upgrade CE to v11.5.3 **11.5.2** + - gitlab: upgrade CE to v11.5.2 **11.5.1-1** + - Fixed GitLab Dependencies **11.5.1** + - gitlab: upgrade CE to v11.5.1 **11.5.0** + - gitlab: upgrade CE to v11.5.0 **11.4.7** + - gitlab: upgrade CE to v11.4.7 **11.4.6** + - gitlab: upgrade CE to v11.4.6 **11.4.5** + - gitlab: upgrade CE to v11.4.5 **11.4.4** + - gitlab: upgrade CE to v11.4.4 - golang: update to 1.10.4 **11.4.3** + - gitlab: upgrade CE to v11.4.3 **11.4.2** + - gitlab: upgrade CE to v11.4.2 **11.4.1** + - gitlab: upgrade CE to v11.4.1 - Add docs how to reuse ssh port [#1731](https://github.com/sameersbn/docker-gitlab/pull/1731) **11.4.0** + - gitlab: upgrade CE to v11.4.0 - baseimage: upgrade to xenial-20181005 **11.3.6** + - gitlab: upgrade CE to v11.3.6 **11.3.5** + - gitlab: upgrade CE to v11.3.5 **11.3.4** + - gitlab: upgrade CE to v11.3.4 **11.3.3** + - gitlab: upgrade CE to v11.3.3 **11.3.2** + - gitlab: upgrade CE to v11.3.2 **11.3.1** + - gitlab: upgrade CE to v11.3.1 **11.3.0** + - gitlab: upgrade CE to v11.3.0 - Fix backup config stripping for when AWS & GCS backups are disabled [#1725](https://github.com/sameersbn/docker-gitlab/pull/1725) - Correct Backup Date format for selective backups [#1699](https://github.com/sameersbn/docker-gitlab/pull/1699) - Fix gitlay-ssh symlink to enable rebase/squash in forks **11.2.3** + - gitlab: upgrade CE to v11.2.3 **11.2.2** + - gitlab: upgrade CE to v11.2.2 **11.2.1** + - gitlab: upgrade CE to v11.2.1 **11.2.0** + - gitlab: upgrade CE to v11.2.0 - ADD `GITLAB_DEFAULT_THEME` **11.1.4** + - gitlab: upgrade CE to v11.1.4 **11.1.3** + - gitlab: upgrade CE to v11.1.3 - Upgrade redis to 4.0.9-1 **11.1.2** + - gitlab: upgrade CE to v11.1.2 **11.1.1** + - gitlab: upgrade CE to v11.1.1 **11.1.0** + - gitlab: upgrade CE to v11.1.0 **11.0.4** + - gitlab: upgrade CE to v11.0.4 **11.0.3** + - gitlab: upgrade CE to v11.0.3 - ruby: update to 2.4 **11.0.2** + - gitlab: upgrade CE to v11.0.2 **11.0.1** + - gitlab: upgrade CE to v11.0.1 **11.0.0** + - gitlab: upgrade CE to v11.0.0 **10.8.4** + - gitlab: upgrade CE to v10.8.4 **10.8.3-1** -- Fix boot loops that were introduced during [#1621](https://github.com/sameersbn/docker-gitlab/pull/1621) and will be fixed with [#1628](https://github.com/sameersbn/docker-gitlab/pull/1628) +- Fix boot loops that were introduced during [#1621](https://github.com/sameersbn/docker-gitlab/pull/1621) and will be fixed with [#1628](https://github.com/sameersbn/docker-gitlab/pull/1628) **10.8.3** + - gitlab: upgrade CE to v10.8.3 - Fix potential boot problems on clean setups [#1621](https://github.com/sameersbn/docker-gitlab/pull/1621) **10.8.2** + - gitlab: upgrade CE to v10.8.2 **10.8.1** + - gitlab: upgrade CE to v10.8.1 **10.8.0** + - gitlab: upgrade CE to v10.8.0 - Add support for swarm mode with docker-configs and docker secrets ([#1540](https://github.com/sameersbn/docker-gitlab/pull/1540)) **10.7.4** + - gitlab: upgrade CE to v10.7.4 - FIX `GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT` **10.7.3** + - gitlab: upgrade CE to v10.7.3 **10.7.2** + - gitlab: upgrade CE to v10.7.2 **10.7.1** + - gitlab: upgrade CE to v10.7.1 **10.7.0** + - gitlab: upgrade CE to v10.7.0 - ADD `GITLAB_SIDEKIQ_LOG_FORMAT` - ADD `GITLAB_ARTIFACTS_OBJECT_STORE_ENABLED` @@ -1931,76 +2177,98 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ADD `GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_PATH_STYLE` **10.6.4** + - gitlab: upgrade CE to v10.6.4 **10.6.3** + - gitlab: upgrade CE to v10.6.3 **10.6.2** + - gitlab: upgrade CE to v10.6.2 - golang: update to 1.9.5 **10.6.1** + - gitlab: upgrade CE to v10.6.1 **10.6.0** + - gitlab: upgrade CE to v10.6.0 **10.5.6** + - gitlab: security upgrade CE to v10.5.6 **10.5.5** + - gitlab: upgrade CE to v10.5.5 **10.5.4** + - gitlab: upgrade CE to v10.5.4 **10.5.3** + - gitlab: upgrade CE to v10.5.3 **10.5.2** + - gitlab: upgrade CE to v10.5.2 - Fix `GITLAB_UPLOADS_STORAGE_PATH` **10.5.1** + - gitlab: upgrade CE to v10.5.1 **10.5.0** + - gitlab: upgrade CE to v10.5.0 - Add `GITLAB_UPLOADS_STORAGE_PATH` - Add `GITLAB_UPLOADS_BASE_DIR` - Add `LDAP_LOWERCASE_USERNAMES` **10.4.4** + - gitlab: upgrade CE to v10.4.4 **10.4.3** + - gitlab: upgrade CE to v10.4.3 **10.4.2-1** + - FIXED SSH Host Key generation through dropping the support for rsa1 **10.4.2** + - gitlab: upgrade CE to v10.4.2 **10.4.1** + - gitlab: upgrade CE to v10.4.1 **10.4.0** + - gitlab: upgrade CE to v10.4.0 - docker: upgrade to ubuntu xenial as baseimage - golang: update to 1.9.3 **10.3.6** + - gitlab: upgrade CE to v10.3.6 **10.3.5** + - gitlab: upgrade CE to v10.3.5 **10.3.4** + - gitlab: upgrade CE to v10.3.4 **10.3.3** + - gitlab: upgrade CE to v10.3.3 - ADDED `AWS_BACKUP_ENCRYPTION` [1449](https://github.com/sameersbn/docker-gitlab/pull/1449/) - ADDED `AWS_BACKUP_STORAGE_CLASS` [1449](https://github.com/sameersbn/docker-gitlab/pull/1449/) @@ -2008,12 +2276,15 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Apply PaX mark to ruby [1458](https://github.com/sameersbn/docker-gitlab/pull/1458) **10.3.2** + - gitlab: upgrade CE to v10.3.2 **10.3.1** + - gitlab: upgrade CE to v10.3.1 **10.3.0** + - gitlab: upgrade CE to v10.3.0 - REMOVED `GITLAB_REPOSITORIES_STORAGES_DEFAULT_FAILURE_COUNT_THRESHOLD` - REMOVED `GITLAB_REPOSITORIES_STORAGES_DEFAULT_FAILURE_WAIT_TIME` @@ -2023,129 +2294,169 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - REMOVED `GITLAB_TIMEOUT` **10.2.5** + - gitlab: upgrade CE to v10.2.5 **10.2.4** + - gitlab: upgrade to CE v10.2.4 **10.2.3** + - gitlab: upgrade to CE v10.2.3 **10.2.2** + - gitlab: upgrade to CE v10.2.2 **10.2.1** + - gitlab: upgrade to CE v10.2.1 **10.2.0** + - gitlab: upgrade to CE v10.2.0 **10.1.4** + - gitlab: upgrade to CE v10.1.4 **10.1.3** + - gitlab: upgrade to CE v10.1.3 **10.1.2** + - gitlab: upgrade to CE v10.1.2 **10.1.1** + - gitlab: upgrade to CE v10.1.1 **10.1.0** + - gitlab: upgrade to CE v10.1.0 - REMOVED `GITALY_ENABLED`` - ADDED `GITALY_ARTIFACTS_SERVER` - ADDED `GITALY_CLIENT_PATH` **10.0.4** + - gitlab: upgrade to CE v10.0.4 **10.0.3** + - gitlab: upgrade to CE v10.0.3 **10.0.2** + - gitlab: upgrade to CE v10.0.2 **10.0.1** + - gitlab: upgrade to CE v10.0.1 **10.0.0** + - gitlab: upgrade to CE v10.0.0 **9.5.5** + - gitlab: upgrade to CE v9.5.5 **9.5.4** + - gitlab: upgrade to CE v9.5.4 **9.5.3** + - gitlab: upgrade to CE v9.5.3 **9.5.2** + - gitlab: upgrade to CE v9.5.2 **9.5.1** + - gitlab: upgrade to CE v9.5.1 **9.5.0** + - gitlab: upgrade to CE v9.5.0 **9.4.5** + - gitlab: upgrade to CE v9.4.5 **9.4.4** + - gitlab: upgrade to CE v9.4.4 **9.4.3** + - gitlab: upgrade to CE v9.4.3 **9.4.2** + - gitlab: upgrade to CE v9.4.2 **9.4.1** + - gitlab: upgrade to CE v9.4.1 **9.4.0-1** + - Fix asset compiling for missing translations **9.4.0** + - gitlab: upgrade to CE v9.4.0 - Added support for nginx_real_ip module ([#1137](https://github.com/sameersbn/docker-gitlab/pull/1137)) - Added more security for regenerating certs ([#1288](https://github.com/sameersbn/docker-gitlab/pull/1288)) **9.3.9** + - gitlab: upgrade to CE v9.3.9 **9.3.8** + - gitlab: upgrade to CE v9.3.8 - Added RE2 library to build dependencies ([issue 35342](https://gitlab.com/gitlab-org/gitlab-foss/issues/35342)) **9.3.7** + - gitlab: upgrade to CE v9.3.7 **9.3.6** + - gitlab: upgrade to CE v9.3.6 **9.3.5** + - gitlab: upgrade to CE v9.3.5 **9.3.4** + - gitlab: upgrade to CE v9.3.4 **9.3.3** + - gitlab: upgrade to CE v9.3.3 **9.3.2** + - gitlab: upgrade to CE v9.3.2 **9.3.1** + - gitlab: upgrade to CE v9.3.1 **9.3.0-1** + - Add the missing Gitaly config to let git commands over http/https working **9.3.0** + - gitlab: upgrade to CE v9.3.0 - update baseimage to `14.04.20170608` - Add `DB_COLLATION` (For MySQL related doesn't recognize by postgres) @@ -2155,84 +2466,108 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Add `GITALY_ADDRESS` **9.2.7** + - gitlab: upgrade to CE v9.2.7 **9.2.6** + - gitlab: upgrade to CE v9.2.6 **9.2.5** + - gitlab: upgrade to CE v9.2.5 **9.2.2** + - gitlab: upgrade to CE v9.2.2 **9.2.1** + - gitlab: upgrade to CE v9.2.1 **9.2.0** + - gitlab: upgrade to CE v9.2.0 - Add flexibility to use versions committed into gitlab-ce **9.1.4** + - gitlab: upgrade to CE v9.1.4 **9.1.3** + - gitlab: upgrade to CE v9.1.3 **9.1.2** + - gitlab: upgrade to CE v9.1.2 - update baseimage to `14.04.20170503` **9.1.1** + - gitlab: upgrade to CE v9.1.1 **9.1.0-1** + - Fix gitlab-workhorse version display **9.1.0** + - gitlab: upgrade to CE v9.1.0 - gitlab-shell: upgrade to 5.0.2 - gitlab-workhorse: upgrade to 1.4.3 **9.0.6** + - gitlab: upgrade to CE v9.0.6 **9.0.5** + - gitlab: upgrade to CE v9.0.5 **9.0.4** + - gitlab: upgrade to CE v9.0.4 **9.0.3** + - gitlab: upgrade to CE v9.0.3 **9.0.2** + - gitlab: upgrade to CE v9.0.2 **9.0.1** + - gitlab: upgrade to CE v9.0.1 - gitlab-workhorse 1.4.2 **9.0.0** + - gitlab: upgrade to CE v9.0.0 - gitlab-shell 5.0.0 - gitlab-workhorse 1.4.1 - gitlab-pages 0.4.0 **8.17.4** + - gitlab: upgrade to CE v8.17.4 **8.17.3** + - gitlab: upgrade to CE v8.17.3 **8.17.2** + - gitlab: upgrade to CE v8.17.2 **8.17.1** + - gitlab: upgrade to CE v8.17.1 - fixes first problems with gitlab-pages **8.17.0** + - gitlab: upgrade to CE v8.17.0 - added `GITLAB_PAGES_ENABLED` - added `GITLAB_PAGES_DOMAIN` @@ -2247,40 +2582,52 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - added gitlab-pages daemon **8.16.6** + - gitlab: upgrade to CE v8.16.6 - Fix logical bug of Remote Backup **8.16.5** + - gitlab: upgrade to CE v8.16.5 **8.16.4** + - gitlab: upgrade to CE v8.16.4 **8.16.3** + - gitlab: upgrade to CE v8.16.3 **8.16.2** + - gitlab: upgrade to CE v8.16.2 **8.16.1** + - gitlab: upgrade to CE v8.16.1 **8.16.0** + - gitlab: upgrade to CE v8.16.0 **8.15.4** + - gitlab: upgrade to CE v8.15.4 **8.15.3** + - gitlab: upgrade to CE v8.15.3 **8.15.2** + - gitlab: upgrade to CE v8.15.2 **8.15.1** + - gitlab: upgrade to CE v8.15.1 **8.15.0** + - gitlab: upgrade to CE v8.15.0 - added `GITLAB_MATTERMOST_ENABLED` - added `GITLAB_MATTERMOST_URL` @@ -2290,29 +2637,37 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - added `OAUTH_AUTHENTIQ_REDIRECT_URI` **8.14.5** + - gitlab: upgrade to CE v8.14.5 **8.14.4** + - gitlab: upgrade to CE v8.14.4 **8.14.3** + - gitlab: upgrade to CE v8.14.3 **8.14.2** + - gitlab: upgrade to CE v8.14.2 **8.14.1** + - gitlab: upgrade to CE v8.14.1 **8.14.0** + - gitlab: upgrade to CE v8.14.0 - added `IMAP_TIMEOUT` - update golang to 1.6.3 **8.13.6** + - gitlab: upgrade to CE v8.13.6 **8.13.5** + - gitlab: upgrade to CE v8.13.5 **Important**: @@ -2322,31 +2677,40 @@ information [8.13.4 release](https://about.gitlab.com/2016/11/09/gitlab-8-dot-13 **8.12.1** **8.13.3** + - gitlab: upgrade to CE v8.13.3 **8.13.2** + - gitlab: upgrade to CE v8.13.2 **8.13.1** + - gitlab: upgrade to CE v8.13.1 **8.13.0** + - gitlab: upgrade to CE v8.13.0 - added `GITLAB_EMAIL_SUBJECT_SUFFIX` **8.12.7** + - gitlab: upgrade to CE v8.12.7 **8.12.6** + - gitlab: upgrade to CE v8.12.6 **8.12.5** + - gitlab: upgrade to CE v8.12.5 **8.12.4** + - gitlab: upgrade to CE v8.12.4 **8.12.3** + - gitlab: upgrade to CE v8.12.3 **Important**: @@ -2354,30 +2718,39 @@ We skipped `8.12.2` because it doesn't contain any changes. For more information [8.12.3 release](https://about.gitlab.com/2016/09/29/gitlab-8-12-3-released/) **8.12.1** + - gitlab: upgrade to CE v8.12.1 **8.12.0** + - gitlab: upgrade to CE v8.12.0 **8.11.7** + - gitlab: upgrade to CE v8.11.7 **8.11.6** + - gitlab: upgrade to CE v8.11.6 **8.11.5** + - gitlab: upgrade to CE v8.11.5 **8.11.4** + - gitlab: upgrade to CE v8.11.4 **8.11.3** + - gitlab: upgrade to CE v8.11.3 **8.11.2** + - gitlab: upgrade to CE v8.11.2 **8.11.0** + - gitlab: upgrade to CE v8.11.0 - added `GITLAB_SECRETS_SECRET_KEY_BASE` - added `GITLAB_SECRETS_OTP_KEY_BASE` @@ -2386,94 +2759,123 @@ information [8.12.3 release](https://about.gitlab.com/2016/09/29/gitlab-8-12-3-r When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/.secret` for `GITLAB_SECRETS_OTP_KEY_BASE` otherwise it will break your 2FA . **8.10.7** + - gitlab: upgrade to CE v8.10.7 **8.10.6** + - gitlab: upgrade to CE v8.10.6 **8.10.5** + - gitlab: upgrade to CE v8.10.5 **8.10.4** + - gitlab: upgrade to CE v8.10.4 **8.10.3** + - gitlab: upgrade to CE v8.10.3 **8.10.2-1** + - Fix `OAUTH_GOOGLE_RESTRICT_DOMAIN` **8.10.2** + - gitlab: upgrade to CE v8.10.2 - Improve `OAUTH_GOOGLE_RESTRICT_DOMAIN` for multiple restricted domains **8.10.1** + - gitlab: upgrade to CE v8.10.1 **8.10.0** + - gitlab: upgrade to CE v8.10.0 **8.9.6** + - gitlab: upgrade to CE v8.9.6 **8.9.5** + - gitlab: upgrade to CE v8.9.5 **8.9.4** + - gitlab: upgrade to CE v8.9.4 **8.9.3** + - gitlab: upgrade to CE v8.9.3 **8.9.2** + - gitlab: upgrade to CE v8.9.2 **8.9.1** + - gitlab: upgrade to CE v8.9.1 **8.9.0** + - gitlab: upgrade to CE v8.9.0 **8.8.5-1** + - added GitLab Container Registry support - added `SSL_CIPHERS` option to change ciphers of the nginx **8.8.5** + - gitlab: upgrade to CE v8.8.5 **8.8.4** + - gitlab: upgrade to CE v8.8.4 - added `GITLAB_PROJECTS_LIMIT` configuration option **8.8.3** + - gitlab: upgrade to CE v8.8.3 **8.8.2** + - gitlab: upgrade to CE v8.8.2 **8.8.1** + - gitlab: upgrade to CE v8.8.1 **8.8.0** + - gitlab: upgrade to CE v8.8.0 - oauth: exposed `OAUTH_GITHUB_URL` and `OAUTH_GITHUB_VERIFY_SSL` options for users for GitHub Enterprise. **8.7.6** + - gitlab: upgrade to CE v8.7.6 **8.7.5** + - gitlab: upgrade to CE v8.7.5 **8.7.3** + - gitlab: upgrade to CE v8.7.3 **8.7.2** + - gitlab: upgrade to CE v8.7.2 **8.7.1** + - gitlab: upgrade to CE v8.7.1 **8.7.0** + - gitlab-shell: upgrade to v.2.7.2 - gitlab: upgrade to CE v8.7.0 - SSO: `OAUTH_ALLOW_SSO` now specifies a comma separated list of providers. @@ -2481,29 +2883,37 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - Exposed `GITLAB_TRUSTED_PROXIES` configuration parameter **8.6.7** + - added `GITLAB_SIGNUP_ENABLED` option to enable/disable signups - gitlab: upgrade to CE v8.6.7 **8.6.6** + - gitlab: upgrade to CE v8.6.6 **8.6.5** + - gitlab: upgrade to CE v8.6.5 **8.6.4** + - gitlab: upgrade to CE v8.6.4 **8.6.3** + - gitlab-shell: upgrade to v.2.6.12 - gitlab: upgrade to CE v8.6.3 **8.6.2** + - gitlab: upgrade to CE v8.6.2 **8.6.1** + - gitlab: upgrade to CE v8.6.1 **8.6.0** + - gitlab-shell: upgrade to v.2.6.11 - gitlab-workhorse: upgrade to v0.7.1 - gitlab: upgrade to CE v8.6.0 @@ -2511,46 +2921,59 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - fixed relative_url support **8.5.8** + - gitlab: upgrade to CE v8.5.8 **8.5.7** + - gitlab: upgrade to CE v8.5.7 **8.5.5** + - gitlab: upgrade to CE v8.5.5 **8.5.4** + - gitlab: upgrade to CE v8.5.4 **8.5.3** + - gitlab: upgrade to CE v8.5.3 **8.5.1** + - gitlab: upgrade to CE v8.5.1 **8.5.0** + - gitlab-workhorse: upgrade to v0.6.4 - gitlab: upgrade to CE v8.5.0 - firstrun: expose `GITLAB_ROOT_EMAIL` configuration option - expose `OAUTH_AUTO_LINK_SAML_USER` configuration parameter **8.4.4** + - gitlab: upgrade to CE v8.4.4 **8.4.3** + - gitlab: upgrade to CE v8.4.3 **8.4.2** + - gitlab-workhorse: upgrade to v0.6.2 - gitlab: upgrade to CE v8.4.2 **8.4.1** + - gitlab: upgrade to CE v8.4.1 **8.4.0-1** + - `assets:precompile` moved back to build time **8.4.0** + - gitlab-shell: upgrade to v.2.6.10 - gitlab-workhorse: upgrade to v0.6.1 - gitlab: upgrade to CE v8.4.0 @@ -2559,20 +2982,25 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - `assets:precompile` executed at runtime **8.3.4** + - gitlab-workhorse: upgrade to v0.5.4 - gitlab: upgrade to CE v8.3.4 - expose `LDAP_TIMEOUT` configuration parameter **8.3.2** + - gitlab: upgrade to CE v8.3.2 **8.3.1** + - gitlab: upgrade to CE v8.3.1 **8.3.0-1** + - fixed static asset routing when `GITLAB_RELATIVE_URL_ROOT` is used. **8.3.0** + - `envsubst` is now used for updating the configurations - renamed config `CA_CERTIFICATES_PATH` to `SSL_CA_CERTIFICATES_PATH` - renamed config `GITLAB_HTTPS_HSTS_ENABLED` to `NGINX_HSTS_ENABLED` @@ -2585,20 +3013,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - gitlab-shell: upgrade to v.2.6.9 **8.2.3** + - fixed static asset routing when `GITLAB_RELATIVE_URL_ROOT` is used. - added `GITLAB_BACKUP_PG_SCHEMA` configuration parameter - gitlab: upgrade to CE v8.2.3 **8.2.2** + - added `GITLAB_DOWNLOADS_DIR` configuration parameter - `DB_TYPE` parameter renamed to `DB_ADAPTER` with `mysql2` and `postgresql` as accepted values - exposed `DB_ENCODING` parameter - gitlab: upgrade to CE v8.2.2 **8.2.1-1** + - fixed typo while setting the value of `GITLAB_ARTIFACTS_DIR` **8.2.1** + - expose rack_attack configuration options - gitlab-shell: upgrade to v.2.6.8 - gitlab: upgrade to CE v8.2.1 @@ -2606,6 +3038,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added `GITLAB_ARTIFACTS_DIR` configuration parameter **8.2.0** + - gitlab-shell: upgrade to v.2.6.7 - gitlab-workhorse: upgrade to v.0.4.2 - gitlab: upgrade to CE v8.2.0 @@ -2615,53 +3048,67 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added `GITLAB_LFS_ENABLED` configuration parameter **8.1.4** + - gitlab: upgrade to CE v8.1.4 **8.1.3** + - proper long-term fix for http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used - gitlab: upgrade to CE v8.1.3 - Expose Facebook OAUTH configuration parameters **8.1.2** + - gitlab: upgrade to CE v8.1.2 - removed `GITLAB_SATELLITES_TIMEOUT` configuration parameter **8.1.0-2** + - Recompile assets when `GITLAB_RELATIVE_URL_ROOT` is used Fixes #481 **8.1.0-1** + - temporary fix for http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used **8.1.0** + - gitlab: upgrade to CE v8.1.0 - gitlab-git-http-server: upgrade to v0.3.0 **8.0.5-1** + - speed up container startup by compiling assets at image build time - test connection to redis-server **8.0.5** + - gitlab: upgrade to CE v.8.0.5 **8.0.4-2** + - fix http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used - allow user to override `OAUTH_ENABLED` setting **8.0.4-1** + - update baseimage to `sameersbn/ubuntu:14.04.20151011` **8.0.4** + - gitlab: upgrade to CE v.8.0.4 **8.0.3** + - gitlab: upgrade to CE v.8.0.3 **8.0.2** + - gitlab: upgrade to CE v.8.0.2 - added `IMAP_STARTTLS` parameter, defaults to `false` - expose oauth parameters for crowd server **8.0.0** + - set default value of `DB_TYPE` to `postgres` - added sample Kubernetes rc and service description files - expose `GITLAB_BACKUP_ARCHIVE_PERMISSIONS` parameter @@ -2674,71 +3121,91 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added CI redirection using `GITLAB_CI_HOST` parameter **7.14.3** + - gitlab: upgrade to CE v.7.14.3 **7.14.2** + - Apply grsecurity policies to nodejs binary #394 - Fix broken emojis post migration #196 - gitlab-shell: upgrade to v.2.6.5 - gitlab: upgrade to CE v.7.14.2 **7.14.1** + - gitlab: upgrade to CE v.7.14.1 **7.14.0** + - gitlab-shell: upgrade to v.2.6.4 - gitlab: upgrade to CE v.7.14.0 **7.13.5** + - gitlab: upgrade to CE v.7.13.5 **7.13.4** + - gitlab: upgrade to CE v.7.13.4 **7.13.3** + - gitlab: upgrade to CE v.7.13.3 **7.13.2** + - gitlab: upgrade to CE v.7.13.2 **7.13.1** + - gitlab: upgrade to CE v.7.13.1 **7.13.0** + - expose SAML OAuth provider configuration - expose `OAUTH_AUTO_SIGN_IN_WITH_PROVIDER` configuration - gitlab: upgrade to CE v.7.13.0 **7.12.2-2** + - enable persistence `.secret` file used in 2FA **7.12.2-1** + - fixed gitlab:backup:restore raketask **7.12.2** + - gitlab: upgrade to CE v.7.12.2 **7.12.1** + - gitlab: upgrade to CE v.7.12.1 **7.12.0** + - added `SMTP_TLS` configuration parameter - gitlab: upgrade to CE v.7.12.0 - added `OAUTH_AUTO_LINK_LDAP_USER` configuration parameter **7.11.4-1** + - base image update to fix SSL vulnerability **7.11.4** + - gitlab: upgrade to CE v.7.11.4 **7.11.3** + - gitlab: upgrade to CE v.7.11.3 **7.11.2** + - gitlab: upgrade to CE v.7.11.2 **7.11.0** + - init: added `SIDEKIQ_MEMORY_KILLER_MAX_RSS` configuration option - init: added `SIDEKIQ_SHUTDOWN_TIMEOUT` configuration option - gitlab-shell: upgrade to v.2.6.3 @@ -2746,19 +3213,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: removed `GITLAB_PROJECTS_VISIBILITY` ENV parameter **7.10.4** + - gitlab: upgrade to CE v.7.10.4 **7.10.3** + - gitlab: upgrade to CE v.7.10.3 **7.10.2** + - init: added support for remote AWS backups - gitlab: upgrade to CE v.7.10.2 **7.10.1** + - gitlab: upgrade to CE v.7.10.1 **7.10.0** + - gitlab-shell: upgrade to v.2.6.2 - gitlab: upgrade to CE v.7.10.0 - init: removed ENV variables to configure *External Issue Tracker* integration @@ -2766,9 +3238,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: added `LDAP_BLOCK_AUTO_CREATED_USERS` configuration option **7.9.4** + - gitlab: upgrade to CE v.7.9.4 **7.9.3** + - added `NGINX_PROXY_BUFFERING` option - added `NGINX_ACCEL_BUFFERING` option - added `GITLAB_GRAVATAR_ENABLED` option @@ -2778,13 +3252,16 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - gitlab: upgrade to CE v.7.9.3 **7.9.2** + - gitlab: upgrade to CE v.7.9.2 **7.9.1** + - init: set default value of `SMTP_OPENSSL_VERIFY_MODE` to `none` - gitlab: upgrade to CE v.7.9.1 **7.9.0** + - gitlab-shell: upgrade to v.2.6.0 - gitlab: upgrade to CE v.7.9.0 - init: set default value of `UNICORN_WORKERS` to `3` @@ -2794,16 +3271,20 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: added `GITLAB_EMAIL_DISPLAY_NAME` configuration option **7.8.4** + - gitlab: upgrade to CE v.7.8.4 **7.8.2** + - gitlab: upgrade to CE v.7.8.2 **7.8.1** + - gitlab-shell: upgrade to v.2.5.4 - gitlab: upgrade to CE v.7.8.1 **7.8.0** + - update postgresql client to the latest version, Closes #249 - removed `GITLAB_SIGNUP` configuration option, can be set from gitlab ui - removed `GITLAB_SIGNIN` configuration option, can be set from gitlab ui @@ -2816,13 +3297,16 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: added gitlab oauth configuration support **7.7.2** + - gitlab-shell: upgrade to v.2.4.2 - gitlab: upgrade to CE v.7.7.2 **7.7.1** + - gitlab: upgrade to CE v.7.7.1 **7.7.0** + - init: added GOOGLE_ANALYTICS_ID configuration option - added support for mantis issue tracker - fixed log rotation configuration @@ -2830,45 +3314,55 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - gitlab: upgrade to CE v.7.7.0 **7.6.2** + - gitlab: upgrade to CE v.7.6.2 **7.6.1** + - disable nginx ipv6 if host does not support it. - init: added GITLAB_BACKUP_TIME configuration option - gitlab: upgrade to CE v.7.6.1 **7.6.0** + - add support for configuring piwik - gitlab-shell: upgrade to v.2.4.0 - gitlab: upgrade to CE v.7.6.0 **7.5.3** + - accept `BACKUP` parameter while running the restore rake task, closes #220 - init: do not run `gitlab:satellites:create` rake task at startup - gitlab: upgrade to CE v.7.5.3 **7.5.2** + - gitlab: upgrade to CE v.7.5.2 **7.5.1** + - gitlab: upgrade to CE v.7.5.1 - gitlab-shell to v2.2.0 - added `GITLAB_TIMEZONE` configuration option - added `GITLAB_EMAIL_ENABLED` configuration option **7.4.4** + - gitlab: upgrade to CE v.7.4.4 - added `SSL_VERIFY_CLIENT` configuration option - added `NGINX_WORKERS` configuration option - added `USERMAP_UID` and `USERMAP_GID` configuration option **7.4.3** + - gitlab: upgrade to CE v.7.4.3 **7.4.2** + - gitlab: upgrade to CE v.7.4.2 **7.4.0** + - gitlab: upgrade to CE v.7.4.0 - config: added `LDAP_ACTIVE_DIRECTORY` configuration option - added SMTP_OPENSSL_VERIFY_MODE configuration option @@ -2877,9 +3371,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - launch all daemons via supervisord **7.3.2-1** + - fix mysql status check **7.3.2** + - upgrade to gitlab-ce 7.3.2 - removed internal mysql server - added support for fetching `DB_NAME`, `DB_USER` and `DB_PASS` from the postgresql linkage @@ -2889,19 +3385,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added fig.yml **7.3.1-3** + - fix mysql command again! **7.3.1-2** + - fix mysql server status check **7.3.1-1** + - plug bash vulnerability by switching to dash shell - automatically run the `gitlab:setup` rake task for new installs **7.3.1** + - upgrade to gitlab-ce 7.3.1 **7.3.0** + - upgrade to gitlab-ce 7.3.0 - added GITLAB_WEBHOOK_TIMEOUT configuration option - upgrade to gitlab-shell 2.0.0 @@ -2909,6 +3410,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - shutdown the container gracefully **7.2.2** + - upgrade to gitlab-ce 7.2.2 - added GITLAB_HTTPS_HSTS_ENABLED configuration option (advanced config) - added GITLAB_HTTPS_HSTS_MAXAGE configuration option (advanced config) @@ -2919,21 +3421,25 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added GITLAB_USERNAME_CHANGE configuration option **7.2.1-1** + - removed the GITLAB_HTTPS_ONLY configuration option - added NGINX_X_FORWARDED_PROTO configuration option - optimization: talk directly to the unicorn worker from gitlab-shell **7.2.1** + - upgrade to gitlab-ce 7.2.1 - added new SMTP_ENABLED configuration option. **7.2.0-1** + - fix nginx static route handling when GITLAB_RELATIVE_URL_ROOT is used. - fix relative root access without the trailing '/' character - added separate server block for http config in gitlab.https.permissive. Fixes #127 - added OAUTH_GOOGLE_RESTRICT_DOMAIN config option. **7.2.0** + - upgrade to gitlab-ce 7.2.0 - update to the sameersbn/ubuntu:14.04.20140818 baseimage - remove /var/lib/apt/lists to optimize image size. @@ -2949,11 +3455,13 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - update to the sameersbn/ubuntu:14.04.20140812 baseimage **7.1.1** + - removed "add_header X-Frame-Options DENY" setting from the nginx config. fixes #110 - upgrade to gitlab-ce 7.1.1 - run /etc/init.d/gitlab as git user, plays nicely with selinux **7.1.0** + - removed GITLAB_SUPPORT configuration option - upgrade to gitlab-ce 7.1.0 - clone gitlab-ce and gitlab-shell sources from the git repo. @@ -2963,6 +3471,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - upgrade to nginx-1.6.x series from the nginx/stable ppa **7.0.0** + - upgrade to gitlab-7.0.0 - fix repository and gitlab-satellites directory permissions. - added GITLAB_RESTRICTED_VISIBILITY configuration option @@ -2973,17 +3482,21 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - upgrade to gitlab-shell 1.9.5 **6.9.2** + - upgrade to gitlab-ce 6.9.2 **6.9.1** + - upgrade to gitlab-ce 6.9.1 **6.9.0** + - upgrade to gitlab-ce 6.9.0 - added GITLAB_RELATIVE_URL_ROOT configuration option - added NGINX_MAX_UPLOAD_SIZE configuration to specify the maximum acceptable size of attachments. **6.8.2** + - upgrade to gitlab-ce 6.8.2 - renamed configuration option GITLAB_SHELL_SSH_PORT to GITLAB_SSH_PORT - added GITLAB_PROJECTS_VISIBILITY configuration option to specify the default project visibility level. @@ -3005,9 +3518,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - fix symlink to uploads directory **6.8.1** + - upgrade to gitlab-ce 6.8.1 **6.8.0** + - upgrade to gitlab-shell 1.9.3 - added GITLAB_SIGNIN setting to enable or disable standard login form - upgraded to gitlab-ce version 6.8.0 @@ -3016,29 +3531,35 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - install postgresql-client to fix restoring backups when used with a postgresql database backend. **6.7.5** + - upgrade gitlab to 6.7.5 - support linking to mysql and postgresql containers - added DEFAULT_PROJECTS_LIMIT configuration option **6.7.4** + - upgrade gitlab to 6.7.4 - added SMTP_AUTHENTICATION configuration option, defaults to :login. - added LDAP configuration options. **6.7.3** + - upgrade gitlab to 6.7.3 - install ruby2.0 from ppa **6.7.2** + - upgrade gitlab to 6.7.2 - upgrade gitlab-shell to 1.9.1 - reorganize repo -- do not perform system upgrades (http://crosbymichael.com/dockerfile-best-practices-take-2.html) +- do not perform system upgrades () **6.6.5** + - upgraded to gitlab-6.6.5 **v6.6.4** + - upgraded to gitlab-6.6.4 - added changelog - removed postfix mail delivery @@ -3049,6 +3570,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - changed backup time to 4am (UTC) **v6.6.2** + - upgraded to gitlab-6.6.2 - added automated daily/monthly backups feature - documented ssh login details for maintenance tasks. @@ -3058,5 +3580,6 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - documented hardware requirements **v6.6.1** + - upgraded to gitlabhq-6.6.1 - reformatted README From 0392d287c1a60f018fdaed035ae61bb9554ecec6 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 20:25:09 +0200 Subject: [PATCH 15/21] Update and lint Changelog.md --- Changelog.md | 1327 +++++++++++++++++++++++++------------------------- 1 file changed, 661 insertions(+), 666 deletions(-) diff --git a/Changelog.md b/Changelog.md index b4891f8fc..f6dc204e7 100644 --- a/Changelog.md +++ b/Changelog.md @@ -3,7 +3,7 @@ This file only reflects the changes that are made in this image. Please refer to the upstream GitLab [CHANGELOG](https:// gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of changes in GitLab. -**18.0.0** +## 18.0.0 - gitlab: upgrade CE to v18.0.0 - gitaly: upgrade to v18.0.0 @@ -12,7 +12,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - rubygems: upgrade to v3.6.9 - ubuntu: upgrade to noble-20250415.1 -**17.11.2** +## 17.11.2 - gitlab: upgrade CE to v17.11.2 - gitaly: upgrade to v17.11.2 @@ -20,27 +20,27 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.24.3 - ubuntu: upgrade to jammy-20250415.1 -**17.11.1** +## 17.11.1 - gitlab: upgrade CE to v17.11.1 - gitaly: upgrade to v17.11.1 - gitlab-pages: upgrade to v17.11.1 - rubygems: upgrade to v3.6.8 -**17.11.0** +## 17.11.0 - gitlab: upgrade CE to v17.11.0 - gitaly: upgrade to v17.11.0 - gitlab-pages: upgrade to v17.11.0 -**17.10.4** +## 17.10.4 - gitlab: upgrade CE to v17.10.4 - gitaly: upgrade to v17.10.4 - gitlab-pages: upgrade to v17.10.4 - ubuntu: upgrade to jammy-20250404 -**17.10.3** +## 17.10.3 - gitlab: upgrade CE to v17.10.3 - gitaly: upgrade to v17.10.3 @@ -48,13 +48,13 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.24.2 - ruby: upgrade to v3.2.8 -**17.10.1** +## 17.10.1 - gitlab: upgrade CE to v17.10.1 - gitaly: upgrade to v17.10.1 - gitlab-pages: upgrade to v17.10.1 -**17.10.0** +## 17.10.0 - gitlab: upgrade CE to v17.10.0 - gitaly: upgrade to v17.10.0 @@ -62,19 +62,19 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.24.1 - rubygems: upgrade to v3.6.6 -**17.9.2** +## 17.9.2 - gitlab: upgrade CE to v17.9.2 - gitaly: upgrade to v17.9.2 - gitlab-pages: upgrade to v17.9.2 -**17.9.1** +## 17.9.1 - gitlab: upgrade CE to v17.9.1 - gitaly: upgrade to v17.9.1 - gitlab-pages: upgrade to v17.9.1 -**17.9.0** +## 17.9.0 - gitlab: upgrade CE to v17.9.0 - gitaly: upgrade to v17.9.0 @@ -84,7 +84,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - rubygems: upgrade to v3.5.23 - ubuntu: upgrade to jammy-20250126 -**17.8.2** +## 17.8.2 - gitlab: upgrade CE to v17.8.2 - gitaly: upgrade to v17.8.2 @@ -92,25 +92,25 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.23.6 - ruby: upgrade to v3.2.7 -**17.8.1** +## 17.8.1 - gitlab: upgrade CE to v17.8.1 - gitaly: upgrade to v17.8.1 - gitlab-pages: upgrade to v17.8.1 -**17.8.0** +## 17.8.0 - gitlab: upgrade CE to v17.8.0 - gitaly: upgrade to v17.8.0 - gitlab-pages: upgrade to v17.8.0 -**17.7.1** +## 17.7.1 - gitlab: upgrade CE to v17.7.1 - gitaly: upgrade to v17.7.1 - gitlab-pages: upgrade to v17.7.1 -**17.7.0** +## 17.7.0 - gitlab: upgrade CE to v17.7.0 - gitaly: upgrade to v17.7.0 @@ -118,32 +118,32 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to jammy-20240911.1 - update healthcheck for postgresql -**17.6.3** +## 17.6.3 - gitlab: upgrade CE to v17.6.3 - gitaly: upgrade to v17.6.3 - gitlab-pages: upgrade to v17.6.3 -**17.6.2** +## 17.6.2 - gitlab: upgrade CE to v17.6.2 - gitaly: upgrade to v17.6.2 - gitlab-pages: upgrade to v17.6.2 -**17.6.1** +## 17.6.1 - gitlab: upgrade CE to v17.6.1 - gitlab-pages: upgrade to v17.6.1 - gitaly: upgrade to v17.6.1 - golang: upgrade to v1.23.5 -**17.6.0** +## 17.6.0 - gitlab: upgrade CE to v17.6.0 - gitaly: upgrade to v17.6.0 - gitlab-pages: upgrade to v17.6.0 -**17.5.2** +## 17.5.2 - gitlab: upgrade CE to v17.5.2 - gitaly: upgrade to v17.5.2 @@ -151,20 +151,20 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.23.2 - ruby: upgrade to v3.2.6 -**17.5.1** +## 17.5.1 - gitlab: upgrade CE to v17.5.1 - gitaly: upgrade to v17.5.1 - gitlab-pages: upgrade to v17.5.1 -**17.5.0** +## 17.5.0 - gitlab: upgrade CE to v17.5.0 - gitaly: upgrade to v17.5.0 - gitlab-pages: upgrade to v17.5.0 - ubuntu: upgrade to focal-20241011 -**17.4.2** +## 17.4.2 - gitlab: upgrade CE to v17.4.2 - gitaly: upgrade to v17.4.2 @@ -172,39 +172,39 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.23.2 - ubuntu: upgrade to focal-20240918 -**17.4.1** +## 17.4.1 - gitlab: upgrade CE to v17.4.1 - gitaly: upgrade to v17.4.1 - gitlab-pages: upgrade to v17.4.1 -**17.4.0** +## 17.4.0 - gitlab: upgrade CE to v17.4.0 - gitaly: upgrade to v17.4.0 - gitlab-pages: upgrade to v17.4.0 - gitlab-shell: upgrade to v14.39.0 -**17.3.3** +## 17.3.3 - gitlab: upgrade CE to v17.3.3 - gitaly: upgrade to v17.3.3 - gitlab-pages: upgrade to v17.3.3 -**17.3.2** +## 17.3.2 - gitlab: upgrade CE to v17.3.2 - gitaly: upgrade to v17.3.2 - gitlab-pages: upgrade to v17.3.2 - golang: upgrade to v1.23.1 -**17.3.1** +## 17.3.1 - gitlab: upgrade CE to v17.3.1 - gitaly: upgrade to v17.3.1 - gitlab-pages: upgrade to v17.3.1 -**17.3.0** +## 17.3.0 - gitlab: upgrade CE to v17.3.0 - gitaly: upgrade to v17.3.0 @@ -212,48 +212,48 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.38.0 - golang: upgrade to v1.23.0 -**17.2.2** +## 17.2.2 - gitlab: upgrade CE to v17.2.2 - gitaly: upgrade to v17.2.2 - gitlab-pages: upgrade to v17.2.2 - golang: upgrade to v1.22.6 -**17.2.1** +## 17.2.1 - gitlab: upgrade CE to v17.2.1 - gitaly: upgrade to v17.2.1 - gitlab-pages: upgrade to v17.2.1 - ruby: upgrade to v3.2.5 -**17.2.0** +## 17.2.0 - gitlab: upgrade CE to v17.2.0 - gitaly: upgrade to v17.2.0 - gitlab-pages: upgrade to v17.2.0 - gitlab-shell: upgrade to v14.37.0 -**17.1.2** +## 17.1.2 - gitlab: upgrade CE to v17.1.2 - gitaly: upgrade to v17.1.2 - gitlab-pages: upgrade to v17.1.2 - golang: upgrade to v1.22.5 -**17.1.1** +## 17.1.1 - gitlab: upgrade CE to v17.1.1 - gitaly: upgrade to v17.1.1 - gitlab-pages: upgrade to v17.1.1 -**17.1.0** +## 17.1.0 - gitlab: upgrade CE to v17.1.0 - gitaly: upgrade to v17.1.0 - gitlab-pages: upgrade to v17.1.0 - gitlab-shell: upgrade to v14.36.0 -**17.0.2** +## 17.0.2 - gitlab: upgrade CE to v17.0.2 - gitaly: upgrade to v17.0.2 @@ -261,20 +261,20 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.22.4 - ubuntu: upgrade to focal-20240530 -**17.0.1** +## 17.0.1 - gitlab: upgrade CE to v17.0.1 - gitaly: upgrade to v17.0.1 - gitlab-pages: upgrade to v17.0.1 -**17.0.0** +## 17.0.0 - gitlab: upgrade CE to v17.0.0 - gitaly: upgrade to v17.0.0 - gitlab-pages: upgrade to v17.0.0 - gitlab-shell: upgrade to v14.35.0 -**16.11.2** +## 16.11.2 - gitlab: upgrade CE to v16.11.2 - gitaly: upgrade to v16.11.2 @@ -282,7 +282,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.22.3 - ubuntu: upgrade to focal-20240427 -**16.11.1** +## 16.11.1 - gitlab: upgrade CE to v16.11.1 - gitaly: upgrade to v16.11.1 @@ -290,41 +290,41 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: upgrade to v3.2.4 - ubuntu: upgrade to focal-20240416 -**16.11.0** +## 16.11.0 - gitlab: upgrade CE to v16.11.0 - gitaly: upgrade to v16.11.0 - gitlab-pages: upgrade to v16.11.0 - gitlab-shell: upgrade to v14.35.0 -**16.10.3** +## 16.10.3 - gitlab: upgrade CE to v16.10.3 - gitaly: upgrade to v16.10.3 - gitlab-pages: upgrade to v16.10.3 - ubuntu: upgrade to focal-20240410 -**16.10.2** +## 16.10.2 - gitlab: upgrade CE to v16.10.2 - gitaly: upgrade to v16.10.2 - gitlab-pages: upgrade to v16.10.2 - golang: upgrade to v1.22.2 -**16.10.1** +## 16.10.1 - gitlab: upgrade CE to v16.10.1 - gitaly: upgrade to v16.10.1 - gitlab-pages: upgrade to v16.10.1 -**16.10.0** +## 16.10.0 - gitlab: upgrade CE to v16.10.0 - gitaly: upgrade to v16.10.0 - gitlab-pages: upgrade to v16.10.0 - gitlab-shell: upgrade to v14.34.0 -**16.9.2** +## 16.9.2 - gitlab: upgrade CE to v16.9.2 - gitaly: upgrade to v16.9.2 @@ -332,19 +332,19 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.22.1 - ubuntu: upgrade to focal-20240216 -**16.9.1** +## 16.9.1 - gitlab: upgrade CE to v16.9.1 - gitaly: upgrade to v16.9.1 - gitlab-pages: upgrade to v16.9.1 -**16.9.0** +## 16.9.0 - gitlab: upgrade CE to v16.9.0 - gitaly: upgrade to v16.9.0 - gitlab-pages: upgrade to v16.9.0 -**16.8.2** +## 16.8.2 - gitlab: upgrade CE to v16.8.2 - gitaly: upgrade to v16.8.2 @@ -352,33 +352,33 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.22.0 - ubuntu: upgrade to focal-20240123 -**16.8.1** +## 16.8.1 - gitlab: upgrade CE to v16.8.1 - gitaly: upgrade to v16.8.1 - gitlab-pages: upgrade to v16.8.1 - gitlab-shell: upgrade to v14.33.0 -**16.8.0** +## 16.8.0 - gitlab: upgrade CE to v16.8.0 - gitaly: upgrade to v16.8.0 - gitlab-pages: upgrade to v16.8.0 -**16.7.3** +## 16.7.3 - gitlab: upgrade CE to v16.7.3 - gitaly: upgrade to v16.7.3 - gitlab-pages: upgrade to v16.7.3 -**16.7.2** +## 16.7.2 - gitlab: upgrade CE to v16.7.2 - gitaly: upgrade to v16.7.2 - gitlab-pages: upgrade to v16.7.2 - golang: upgrade to v1.21.6 -**16.7.0** +## 16.7.0 - gitlab: upgrade CE to v16.7.0 - gitaly: upgrade to v16.7.0 @@ -386,7 +386,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.32.0 - ruby: upgrade to v3.1.4 -**16.6.2** +## 16.6.2 - gitlab: upgrade CE to v16.6.2 - gitaly: upgrade to v16.6.2 @@ -394,14 +394,14 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.21.5 - ubuntu: upgrade to focal-20231211 -**16.6.1** +## 16.6.1 - gitlab: upgrade CE to v16.6.1 - gitaly: upgrade to v16.6.1 - gitlab-pages: upgrade to v16.6.1 - ubuntu: upgrade to focal-20231128 -**16.6.0** +## 16.6.0 - gitlab: upgrade CE to v16.6.0 - gitaly: upgrade to v16.6.0 @@ -409,13 +409,13 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.30.0 - golang: upgrade to v1.21.4 -**16.5.1** +## 16.5.1 - gitlab: upgrade CE to v16.5.1 - gitaly: upgrade to v16.5.1 - gitlab-pages: upgrade to v16.5.1 -**16.5.0** +## 16.5.0 - gitlab: upgrade CE to v16.5.0 - gitaly: upgrade to v16.5.0 @@ -424,64 +424,64 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.21.3 - ubuntu: upgrade to focal-20231003 -**16.4.1** +## 16.4.1 - gitlab: upgrade CE to v16.4.1 - gitaly: upgrade to v16.4.1 - gitlab-pages: upgrade to v16.4.1 -**16.4.0** +## 16.4.0 - gitlab: upgrade CE to v16.4.0 - gitaly: upgrade to v16.4.0 - gitlab-pages: upgrade to v16.4.0 - gitlab-shell: upgrade to v14.28.0 -**16.3.4** +## 16.3.4 - gitlab: upgrade CE to v16.3.4 - gitaly: upgrade to v16.3.4 - gitlab-pages: upgrade to v16.3.4 -**16.3.3** +## 16.3.3 - gitlab: upgrade CE to v16.3.3 - gitaly: upgrade to v16.3.3 - gitlab-pages: upgrade to v16.3.3 -**16.3.2** +## 16.3.2 - gitlab: upgrade CE to v16.3.2 - gitaly: upgrade to v16.3.2 - gitlab-pages: upgrade to v16.3.2 - golang: upgrade to v1.21.1 -**16.3.1** +## 16.3.1 - gitlab: upgrade CE to v16.3.1 - gitaly: upgrade to v16.3.1 - gitlab-pages: upgrade to v16.3.1 -**16.3.0** +## 16.3.0 - gitlab: upgrade CE to v16.3.0 - gitaly: upgrade to v16.3.0 - gitlab-pages: upgrade to v16.3.0 -**16.2.4** +## 16.2.4 - gitlab: upgrade CE to v16.2.4 - gitaly: upgrade to v16.2.4 - gitlab-pages: upgrade to v16.2.4 - golang: upgrade to v1.21.0 -**16.2.3** +## 16.2.3 - gitlab: upgrade CE to v16.2.3 - gitaly: upgrade to v16.2.3 - gitlab-pages: upgrade to v16.2.3 -**16.2.2** +## 16.2.2 - gitlab: upgrade CE to v16.2.2 - gitaly: upgrade to v16.2.2 @@ -489,131 +489,131 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.20.7 - ubuntu: upgrade to focal-20230801 -**16.2.1** +## 16.2.1 - gitlab: upgrade CE to v16.2.1 - gitaly: upgrade to v16.2.1 - gitlab-pages: upgrade to v16.2.1 -**16.2.0** +## 16.2.0 - gitlab: upgrade CE to v16.2.0 - gitaly: upgrade to v16.2.0 - gitlab-pages: upgrade to v16.2.0 - golang: upgrade to v1.20.6 -**16.1.2** +## 16.1.2 - gitlab: upgrade CE to v16.1.2 - gitaly: upgrade to v16.1.2 - gitlab-pages: upgrade to v16.1.2 - ubuntu: upgrade to focal-20230624 -**16.1.1** +## 16.1.1 - gitlab: upgrade CE to v16.1.1 - gitaly: upgrade to v16.1.1 - gitlab-pages: upgrade to v16.1.1 -**16.1.0** +## 16.1.0 - gitlab: upgrade CE to v16.1.0 - gitaly: upgrade to v16.1.0 - gitlab-pages: upgrade to v16.1.0 - gitlab-shell: upgrade to v14.23.0 -**16.0.5** +## 16.0.5 - gitlab: upgrade CE to v16.0.5 - gitaly: upgrade to v16.0.5 - gitlab-pages: upgrade to v16.0.5 - ubuntu: upgrade to focal-20230605 -**16.0.4** +## 16.0.4 - gitlab: upgrade CE to v16.0.4 - gitaly: upgrade to v16.0.4 - gitlab-pages: upgrade to v16.0.4 -**16.0.3** +## 16.0.3 - gitlab: upgrade CE to v16.0.3 - gitaly: upgrade to v16.0.3 - gitlab-pages: upgrade to v16.0.3 -**16.0.2** +## 16.0.2 - gitlab: upgrade CE to v16.0.2 - gitaly: upgrade to v16.0.2 - gitlab-pages: upgrade to v16.0.2 - golang: upgrade to v1.20.5 -**16.0.1** +## 16.0.1 - gitlab: upgrade CE to v16.0.1 - gitaly: upgrade to v16.0.1 - gitlab-pages: upgrade to v16.0.1 -**16.0.0** +## 16.0.0 - gitlab: upgrade CE to v16.0.0 - gitaly: upgrade to v16.0.0 - gitlab-pages: upgrade to v16.0.0 - gitlab-shell: upgrade to v14.20.0 -**15.11.5** +## 15.11.5 - gitlab: upgrade CE to v15.11.5 - gitaly: upgrade to v15.11.5 - gitlab-pages: upgrade to v15.11.5 -**15.11.4** +## 15.11.4 - gitlab: upgrade CE to v15.11.4 - gitaly: upgrade to v15.11.4 - gitlab-pages: upgrade to v15.11.4 -**15.11.3** +## 15.11.3 - gitlab: upgrade CE to v15.11.3 - gitaly: upgrade to v15.11.3 - gitlab-pages: upgrade to v15.11.3 - ruby: upgrade to v3.0.6 -**15.11.2** +## 15.11.2 - gitlab: upgrade CE to v15.11.2 - gitaly: upgrade to v15.11.2 - gitlab-pages: upgrade to v15.11.2 -**15.11.1** +## 15.11.1 - gitlab: upgrade CE to v15.11.1 - gitaly: upgrade to v15.11.1 - gitlab-pages: upgrade to v15.11.1 - golang: upgrade to v1.20.4 -**15.11.0** +## 15.11.0 - gitlab: upgrade CE to v15.11.0 - gitaly: upgrade to v15.11.0 - gitlab-pages: upgrade to v15.11.0 - ubuntu: upgrade to focal-20230412 -**15.10.3** +## 15.10.3 - gitlab: upgrade CE to v15.10.3 - gitaly: upgrade to v15.10.3 - gitlab-pages: upgrade to v15.10.3 -**15.10.2** +## 15.10.2 - gitlab: upgrade CE to v15.10.2 - gitaly: upgrade to v15.10.2 - gitlab-pages: upgrade to v15.10.2 - golang: upgrade to v1.20.3 -**15.10.1** +## 15.10.1 - gitlab: upgrade CE to v15.10.1 - gitaly: upgrade to v15.10.1 @@ -621,7 +621,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: upgrade to v2.7.8 - ubuntu: upgrade to focal-20230308 -**15.10.0** +## 15.10.0 - gitlab: upgrade CE to v15.10.0 - gitaly: upgrade to v15.10.0 @@ -629,52 +629,52 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.18.0 - ubuntu: upgrade to focal-20230308 -**15.9.3** +## 15.9.3 - gitlab: upgrade CE to v15.9.3 - gitaly: upgrade to v15.9.3 - gitlab-pages: upgrade to v15.9.3 - golang: upgrade to v1.20.2 -**15.9.2** +## 15.9.2 - gitlab: upgrade CE to v15.9.2 - gitaly: upgrade to v15.9.2 - gitlab-pages: upgrade to v15.9.2 - ubuntu: upgrade to focal-20230301 -**15.9.1** +## 15.9.1 - gitlab: upgrade CE to v15.9.1 - gitaly: upgrade to v15.9.1 - gitlab-pages: upgrade to v15.9.1 -**15.9.0** +## 15.9.0 - gitlab: upgrade CE to v15.9.0 - gitaly: upgrade to v15.9.0 - gitlab-pages: upgrade to v15.9.0 - gitlab-shell: upgrade to v14.17.0 -**15.8.2** +## 15.8.2 - gitlab: upgrade CE to v15.8.2 - gitaly: upgrade to v15.8.2 - gitlab-pages: upgrade to v15.8.2 - golang: upgrade to v1.19.6 -**15.8.1** +## 15.8.1 - gitlab: upgrade CE to v15.8.1 - gitaly: upgrade to v15.8.1 - gitlab-pages: upgrade to v15.8.1 - ubuntu: upgrade to focal-20230126 -**15.8.0-1** +## 15.8.0-1 - ruby: rollback to v2.7.7 -**15.8.0** +## 15.8.0 - gitlab: upgrade CE to v15.8.0 - gitaly: upgrade to v15.8.0 @@ -682,31 +682,31 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.15.0 - golang: upgrade to v1.18.10 -**15.7.5** +## 15.7.5 - gitlab: upgrade CE to v15.7.5 - gitaly: upgrade to v15.7.5 - gitlab-pages: upgrade to v15.7.5 -**15.7.3** +## 15.7.3 - gitlab: upgrade CE to v15.7.3 - gitaly: upgrade to v15.7.3 - gitlab-pages: upgrade to v15.7.3 -**15.7.2** +## 15.7.2 - gitlab: upgrade CE to v15.7.2 - gitaly: upgrade to v15.7.2 - gitlab-pages: upgrade to v15.7.2 -**15.7.1** +## 15.7.1 - gitlab: upgrade CE to v15.7.1 - gitaly: upgrade to v15.7.1 - gitlab-pages: upgrade to v15.7.1 -**15.7.0** +## 15.7.0 - gitlab: upgrade CE to v15.7.0 - gitaly: upgrade to v15.7.0 @@ -714,7 +714,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.14.0 - ruby: upgrade to v3.0.5 -**15.6.3** +## 15.6.3 - gitlab: upgrade CE to v15.6.3 - gitaly: upgrade to v15.6.3 @@ -723,17 +723,17 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: upgrade to v2.7.7 - ruby: upgrade to v3.0.4 -**15.6.2** +## 15.6.2 - gitlab: upgrade CE to v15.6.2 - gitaly: upgrade to v15.6.2 -**15.6.1** +## 15.6.1 - gitlab: upgrade CE to v15.6.1 - gitaly: upgrade to v15.6.1 -**15.6.0** +## 15.6.0 - gitlab: upgrade CE to v15.6.0 - gitaly: upgrade to v15.6.0 @@ -741,71 +741,71 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.63.0 - golang: upgrade to v1.18.8 -**15.5.4** +## 15.5.4 - gitlab: upgrade CE to v15.5.4 - gitaly: upgrade to v15.5.4 -**15.5.3** +## 15.5.3 - gitlab: upgrade CE to v15.5.3 - gitaly: upgrade to v15.5.3 -**15.5.2** +## 15.5.2 - gitlab: upgrade CE to v15.5.2 - gitaly: upgrade to v15.5.2 - ubuntu: upgrade to focal-20221019 -**15.5.1** +## 15.5.1 - gitlab: upgrade CE to v15.5.1 - gitaly: upgrade to v15.5.1 -**15.5.0** +## 15.5.0 - gitlab: upgrade CE to v15.5.0 - gitaly: upgrade to v15.5.0 - gitlab-shell: upgrade to v14.12.0 -**15.4.3** +## 15.4.3 - gitlab: upgrade CE to v15.4.3 - gitaly: upgrade to v15.4.3 - ubuntu: upgrade to focal-20220922 -**15.4.2** +## 15.4.2 - gitlab: upgrade CE to v15.4.2 - gitaly: upgrade to v15.4.2 -**15.4.1** +## 15.4.1 - gitlab: upgrade CE to v15.4.1 - gitaly: upgrade to v15.4.1 -**15.4.0** +## 15.4.0 - gitlab: upgrade CE to v15.4.0 - gitaly: upgrade to v15.4.0 - ubuntu: upgrade tofocal-20220826 -**15.3.3** +## 15.3.3 - gitlab: upgrade CE to v15.3.3 - gitaly: upgrade to v15.3.3 -**15.3.2** +## 15.3.2 - gitlab: upgrade CE to v15.3.2 - gitaly: upgrade to v15.3.2 -**15.3.1** +## 15.3.1 - gitlab: upgrade CE to v15.3.1 - gitaly: upgrade to v15.3.1 -**15.3.0** +## 15.3.0 - gitlab: upgrade CE to v15.3.0 - gitaly: upgrade to v15.3.0 @@ -813,19 +813,19 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.62.0 - ubuntu: upgrade to focal-20220801 -**15.2.2** +## 15.2.2 - gitlab: upgrade CE to v15.2.2 - gitaly: upgrade to v15.2.2 - golang: upgrade to v1.17.13 -**15.2.1** +## 15.2.1 - gitlab: upgrade CE to v15.2.1 - gitaly: upgrade to v15.2.1 - gitlab-pages: upgrade to v1.61.1 -**15.2.0** +## 15.2.0 - gitlab: upgrade CE to v15.2.0 - gitaly: upgrade to v15.2.0 @@ -833,46 +833,46 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.61.0 - golang: upgrade to v1.17.12 -**15.1.3** +## 15.1.3 - gitlab: upgrade CE to v15.1.3 - gitaly: upgrade to v15.1.3 -**15.1.2** +## 15.1.2 - gitlab: upgrade CE to v15.1.2 - gitaly: upgrade to v15.1.2 -**15.1.1** +## 15.1.1 - gitlab: upgrade CE to v15.1.1 - gitaly: upgrade to v15.1.1 -**15.1.0** +## 15.1.0 - gitlab: upgrade CE to v15.1.0 - gitaly: upgrade to v15.1.0 - gitlab-shell: upgrade to v14.7.4 - gitlab-pages: upgrade to v1.59.0 -**15.0.3** +## 15.0.3 - gitlab: upgrade CE to v15.0.3 - gitaly: upgrade to v15.0.3 -**15.0.2** +## 15.0.2 - gitlab: upgrade CE to v15.0.2 - gitaly: upgrade to v15.0.2 - ubuntu: upgrade to focal-20220531 -**15.0.1** +## 15.0.1 - gitlab: upgrade CE to v15.0.1 - gitaly: upgrade to v15.0.1 - golang: upgrade to v1.17.11 -**15.0.0** +## 15.0.0 - gitlab: upgrade CE to v15.0.0 - gitaly: upgrade to v15.0.0 @@ -880,31 +880,31 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v14.3.0 - gitlab-pages: upgrade to v1.58.0 -**14.10.3** +## 14.10.3 - gitlab: upgrade CE to v14.10.3 - gitaly: upgrade to v14.10.3 -**14.10.2** +## 14.10.2 - gitlab: upgrade CE to v14.10.2 - gitaly: upgrade to v14.10.2 - ubuntu: upgrade to focal-20220426 -**14.10.1** +## 14.10.1 - gitlab: upgrade CE to v14.10.1 - gitaly: upgrade to v14.10.1 - ubuntu: upgrade to focal-20220426 -**14.10.0** +## 14.10.0 - gitlab: upgrade CE to v14.10.0 - gitaly: upgrade to v14.10.0 - gitlab-shell: upgrade to v13.25.1 - ubuntu: upgrade to focal-20220415 -**14.9.3** +## 14.9.3 - gitlab: upgrade CE to v14.9.3 - gitaly: upgrade to v14.9.3 @@ -912,165 +912,165 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: upgrade to v2.7.6 - ubuntu: upgrade to focal-20220404 -**14.9.2** +## 14.9.2 - gitlab: upgrade CE to v14.9.2 - gitaly: upgrade to v14.9.2 - gitlab-pages: upgrade to v1.56.1 -**14.9.1** +## 14.9.1 - gitlab: upgrade CE to v14.9.1 - gitaly: upgrade to v14.9.1 -**14.9.0** +## 14.9.0 - gitlab: upgrade CE to v14.9.0 - gitaly: upgrade to v14.9.0 - gitlab-pages: upgrade to v1.56.0 - gitlab-shell: upgrade to v13.24.0 -**14.8.4** +## 14.8.4 - gitlab: upgrade CE to v14.8.4 - gitaly: upgrade to v14.8.4 -**14.8.3** +## 14.8.3 - gitlab: upgrade CE to v14.8.3 - gitaly: upgrade to v14.8.3 - golang: upgrade to v1.17.8 - ubuntu: upgrade to focal-20220316 -**14.8.2** +## 14.8.2 - gitlab: upgrade CE to v14.8.2 - gitaly: upgrade to v14.8.2 -**14.8.1** +## 14.8.1 - gitlab: upgrade CE to v14.8.1 - gitaly: upgrade to v14.8.1 -**14.8.0** +## 14.8.0 - gitlab: upgrade CE to v14.8.0 - gitaly: upgrade to v14.8.0 - gitlab-pages: upgrade to v1.54.0 - gitlab-shell: v13.23.2 -**14.7.3** +## 14.7.3 - gitlab: upgrade CE to v14.7.3 - gitaly: upgrade to v14.7.3 - golang: upgrade to v1.17.7 -**14.7.2** +## 14.7.2 - gitlab: upgrade CE to v14.7.2 - gitaly: upgrade to v14.7.2 - ubuntu: upgrade to focal-20220113 -**14.7.1** +## 14.7.1 - gitlab: upgrade CE to v14.7.1 - gitaly: upgrade to v14.7.1 -**14.7.0** +## 14.7.0 - gitlab: upgrade CE to v14.7.0 - gitaly: upgrade to v14.7.0 - gitlab-shell: v13.22.2 - gitlab-pages: upgrade to v1.51.0 -**14.6.3** +## 14.6.3 - gitlab: upgrade CE to v14.6.3 - gitaly: upgrade to v14.6.3 -**14.6.2** +## 14.6.2 - gitlab: upgrade CE to v14.6.2 - gitaly: upgrade to v14.6.2 - golang: upgrade to v1.17.6 - ubuntu: upgrade to focal-20220105 -**14.6.1** +## 14.6.1 - gitlab: upgrade CE to v14.6.1 - gitaly: upgrade to v14.6.1 -**14.6.0** +## 14.6.0 - gitlab: upgrade CE to v14.6.0 - gitaly: upgrade to v14.6.0 - gitlab-pages: upgrade to v1.49.0 -**14.5.2** +## 14.5.2 - gitlab: upgrade CE to v14.5.2 - gitaly: upgrade to v14.5.2 - golang: upgrade to v1.17.5 -**14.5.1** +## 14.5.1 - gitlab: upgrade CE to v14.5.1 - gitaly: upgrade to v14.5.1 - gitlab-shell: v13.22.1 -**14.5.0** +## 14.5.0 - gitlab: upgrade CE to v14.5.0 - gitaly: upgrade to v14.5.0 - gitlab-pages: upgrade to v1.48.0 - gitlab-shell: v13.22.0 -**14.4.4** +## 14.4.4 - gitlab: upgrade CE to v14.4.4 - gitaly: upgrade to v14.4.4 - ruby: upgrade to v2.7.5 -**14.4.3** +## 14.4.3 - gitlab: upgrade CE to v14.4.3 - gitaly: upgrade to v14.4.3 - golang: upgrade to v1.17.4 -**14.4.2** +## 14.4.2 - gitlab: upgrade CE to v14.4.2 - gitaly: upgrade to v14.4.2 - redis: upgrade to v6.2.6 -**14.4.1** +## 14.4.1 - gitlab: upgrade CE to v14.4.1 - gitaly: upgrade to v14.4.1 -**14.4.0** +## 14.4.0 - gitlab: upgrade CE to v14.4.0 - gitaly: upgrade to v14.4.0 - gitlab-pages: upgrade to v1.46.0 -**14.3.3** +## 14.3.3 - gitlab: upgrade CE to v14.3.3 - gitaly: upgrade to v14.3.3 -**14.3.2** +## 14.3.2 - gitlab: upgrade CE to v14.3.2 - gitaly: upgrade to v14.3.2 - gitlab-shell: v13.21.1 -**14.3.1** +## 14.3.1 - gitlab: upgrade CE to v14.3.1 - gitaly: upgrade to v14.3.1 -**14.3.0** +## 14.3.0 - gitlab: upgrade CE to v14.3.0 - gitaly: upgrade to v14.3.0 @@ -1079,218 +1079,218 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: compile ruby from source and use v2.7.4 - ubuntu: upgrade to focal-20211006 -**14.2.5** +## 14.2.5 - gitlab: upgrade CE to v14.2.5 - gitaly: upgrade to v14.2.5 -**14.2.4** +## 14.2.4 - gitlab: upgrade CE to v14.2.4 - gitaly: upgrade to v14.2.4 - golang: upgrade to v1.17.1 -**14.2.3** +## 14.2.3 - gitlab: upgrade CE to v14.2.3 - gitaly: upgrade to v14.2.3 -**14.2.2** +## 14.2.2 - gitlab: upgrade CE to v14.2.2 - gitaly: upgrade to v14.2.2 - ubuntu: upgrade to focal-20210827 -**14.2.1** +## 14.2.1 - gitlab: upgrade CE to v14.2.1 - gitaly: upgrade to v14.2.1 -**14.2.0** +## 14.2.0 - gitlab: upgrade CE to v14.2.0 - gitaly: upgrade to v14.2.0 - gitlab-pages: upgrade to v1.42.0 - golang: upgrade to v1.17 -**14.1.3** +## 14.1.3 - gitlab: upgrade CE to v14.1.3 - gitaly: upgrade to v14.1.3 - golang: upgrade to v1.16.7 -**14.1.2** +## 14.1.2 - gitlab: upgrade CE to v14.1.2 - gitaly: upgrade to v14.1.2 - gitlab-shell: upgrade to v13.19.1 -**14.1.1** +## 14.1.1 - gitlab: upgrade CE to v14.1.1 - gitaly: upgrade to v14.1.1 - ubuntu: upgrade to focal-20210723 -**14.1.0** +## 14.1.0 - gitlab: upgrade CE to v14.1.0 - gitaly: upgrade to v14.1.0 -**14.0.6** +## 14.0.6 - gitlab: upgrade CE to v14.0.6 - gitaly: upgrade to v14.0.6 - golang: upgrade to v1.16.6 -**14.0.5** +## 14.0.5 - gitlab: upgrade CE to v14.0.5 - gitaly: upgrade to v14.0.5 -**14.0.4** +## 14.0.4 - gitlab: upgrade CE to v14.0.4 - gitaly: upgrade to v14.0.4 -**14.0.3** +## 14.0.3 - gitlab: upgrade CE to v14.0.3 - gitaly: upgrade to v14.0.3 -**14.0.2** +## 14.0.2 - gitlab: upgrade CE to v14.0.2 - gitaly: upgrade to v14.0.2 -**14.0.1** +## 14.0.1 - gitlab: upgrade CE to v14.0.1 - gitaly: upgrade to v14.0.1 -**14.0.0** +## 14.0.0 - gitlab: upgrade CE to v14.0.0 - gitaly: upgrade to v14.0.0 - gitlab-shell: upgrade to v13.19.0 - gitlab-pages: upgrade to v1.40.0 -**13.12.5** +## 13.12.5 - gitlab: upgrade CE to v13.12.5 - gitaly: upgrade to v13.12.5 - ubuntu: upgrade to focal-20210609 -**13.12.4** +## 13.12.4 - gitlab: upgrade CE to v13.12.4 - gitaly: upgrade to v13.12.4 -**13.12.3** +## 13.12.3 - gitlab: upgrade CE to v13.12.3 - gitaly: upgrade to v13.12.3 - golang: upgrade to v1.16.5 -**13.12.2** +## 13.12.2 - gitlab: upgrade CE to v13.12.2 - gitaly: upgrade to v13.12.2 -**13.12.1** +## 13.12.1 - gitlab: upgrade CE to v13.12.1 - gitaly: upgrade to v13.12.1 -**13.12.0** +## 13.12.0 - gitlab: upgrade CE to v13.12.0 - gitlab-shell: upgrade to v13.18.0 - gitlab-pages: upgrade to v1.39.0 - gitaly: upgrade to v13.12.0 -**13.11.4** +## 13.11.4 - gitlab: upgrade CE to v13.11.4 - gitaly: upgrade to v13.11.4 - golang: upgrade to v1.16.4 - ubuntu: upgrade to focal-20210416 -**13.11.3** +## 13.11.3 - gitlab: upgrade CE to v13.11.3 - gitaly: upgrade to v13.11.3 -**13.11.2** +## 13.11.2 - gitlab: upgrade CE to v13.11.2 - gitaly: upgrade to v13.11.2 -**13.11.1** +## 13.11.1 - gitlab: upgrade CE to v13.11.1 - gitaly: upgrade to v13.11.1 -**13.11.0** +## 13.11.0 - gitlab: upgrade CE to v13.11.0 - gitaly: upgrade to v13.11.0 - gitlab-pages: upgrade to v1.38.0 - ubuntu: upgrade to focal-20210401 -**13.10.3** +## 13.10.3 - gitlab: upgrade CE to v13.10.3 - gitaly: upgrade to v13.10.3 -**13.10.2** +## 13.10.2 - gitlab: upgrade CE to v13.10.2 - gitaly: upgrade to v13.10.2 - golang: upgrade to v1.16.3 - ubuntu: upgrade to bionic-20210325 -**13.10.1** +## 13.10.1 - gitlab: upgrade CE to v13.10.1 - gitaly: upgrade to v13.10.1 - added libmagic1 to fit requirements of ruby-magic-static-0.3.4 (necessary for puma) -**13.10.0** +## 13.10.0 - gitlab: upgrade CE to v13.10.0 - gitaly: upgrade to v13.10.0 - gitlab-pages: upgrade to v1.36.0 -**13.9.5** +## 13.9.5 - gitlab: upgrade CE to v13.9.5 - gitaly: upgrade to v13.9.5 -**13.9.4** +## 13.9.4 - gitlab: upgrade CE to v13.9.4 - gitaly: upgrade to v13.9.4 - golang: upgrade to v1.16.2 - ubuntu: upgrade to bionic-20210222 -**13.9.3** +## 13.9.3 - gitlab: upgrade CE to v13.9.3 - gitaly: upgrade to v13.9.3 - gitlab-shell: upgrade to v13.17.0 -**13.9.2** +## 13.9.2 - gitlab: upgrade CE to v13.9.2 - gitaly: upgrade to v13.9.2 - gitlab-workhorse: upgrade to v8.63.2 -**13.9.1** +## 13.9.1 - gitlab: upgrade CE to v13.9.1 - gitaly: upgrade to v13.9.1 -**13.9.0** +## 13.9.0 - gitlab: upgrade CE to v13.9.0 - gitaly: upgrade to v13.9.0 @@ -1299,7 +1299,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-workhorse: upgrade to v8.63.0 - golang: upgrade to v1.16 -**13.8.4** +## 13.8.4 - added `SSL_PROTOCOLS` option to change protocols of the nginx - added `SSL_REGISTRY_CIPHERS` @@ -1310,23 +1310,23 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitaly: upgrade to v13.8.4 - gitlab-shell: upgrade to v13.15.1 -**13.8.3** +## 13.8.3 - gitlab: upgrade CE to v13.8.3 - gitaly: upgrade to v13.8.3 - golang: upgrade to v1.15.8 -**13.8.2** +## 13.8.2 - gitlab: upgrade CE to v13.8.2 - gitaly: upgrade to v13.8.2 -**13.8.1** +## 13.8.1 - gitlab: upgrade CE to v13.8.1 - gitaly: upgrade to v13.8.1 -**13.8.0** +## 13.8.0 - gitlab: upgrade CE to v13.8.0 - gitaly: upgrade to v13.8.0 @@ -1336,23 +1336,23 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - golang: upgrade to v1.15.7 - ubuntu: upgrade to bionic-20210118 -**13.7.4** +## 13.7.4 - gitlab: upgrade CE to v13.7.4 -**13.7.3** +## 13.7.3 - gitlab: upgrade CE to v13.7.3 - gitlab-pages: upgrade to v1.34.0 - gitlab-shell: upgrade to v13.7.3 - gitlab-workhorse: upgrade to v8.58.2 -**13.7.1** +## 13.7.1 - gitlab: upgrade CE to v13.7.1 - gitaly: upgrade v13.7.1 -**13.7.0** +## 13.7.0 - gitlab: upgrade CE to v13.7.0 - gitaly: upgrade v13.7.0 @@ -1362,22 +1362,22 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ubuntu: upgrade to ubuntu bionic-20201119 - postgresql: upgrade to postgresql 12 -**13.6.3** +## 13.6.3 - gitlab: upgrade CE to v13.6.3 - gitaly: upgrade v13.6.3 -**13.6.2** +## 13.6.2 - gitlab: upgrade CE to v13.6.2 - gitaly: upgrade v13.6.2 -**13.6.1** +## 13.6.1 - gitlab: upgrade CE to v13.6.1 - gitaly: upgrade v13.6.1 -**13.6.0** +## 13.6.0 - gitlab: upgrade CE to v13.6.0 - gitaly: upgrade v13.6.0 @@ -1387,22 +1387,22 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - use bundler 2.1.4 - use ruby 2.7 -**13.5.4** +## 13.5.4 - gitlab: upgrade CE to v13.5.4 - gitaly: upgrade v13.5.4 -**13.5.3** +## 13.5.3 - gitlab: upgrade CE to v13.5.3 - gitaly: upgrade v13.5.3 -**13.5.2** +## 13.5.2 - gitlab: upgrade CE to v13.5.2 - gitaly: upgrade v13.5.2 -**13.5.1** +## 13.5.1 - gitlab: upgrade CE to v13.5.1 - gitaly: upgrade v13.5.1 @@ -1410,17 +1410,17 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-pages: upgrade to v1.28.0 - gitlab-workhorse: upgrade to v8.51.0 -**13.4.4** +## 13.4.4 - gitlab: upgrade CE to v13.4.4 - gitaly: upgrade to v13.4.4 -**13.4.3** +## 13.4.3 - gitlab: upgrade CE to v13.4.3 - gitaly: upgrade to v13.4.3 -**13.4.2** +## 13.4.2 - gitlab: upgrade CE to v13.4.2 - gitaly: upgrade to v13.4.2 @@ -1429,17 +1429,17 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: uprade to 13.7.0 - ubuntu: upgrade to bionic-20200921 -**13.3.4** +## 13.3.4 - gitlab: upgrade CE to v13.3.4 - gitaly: upgrade to v13.3.4 -**13.3.1** +## 13.3.1 - gitlab: upgrade CE to v13.3.1 - gitaly: upgrade to v13.3.1 -**13.3.0** +## 13.3.0 - gitlab: upgrade CE to v13.3.0 - gitaly: upgrade to v13.3.0 @@ -1447,90 +1447,90 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - gitlab-shell: upgrade to v13.6.0 - gitlab-workhorse: upgrade to v8.39.0 -**13.2.6** +## 13.2.6 - gitlab: upgrade CE to v13.2.6 -**13.2.4** +## 13.2.4 - gitlab: upgrade CE to v13.2.4 - ubuntu: upgrade to bionic-20200713 -**13.2.3** +## 13.2.3 - gitlab: upgrade CE to v13.2.3 - golang: upgrade to 1.14.7 - gitaly: upgrade to 13.2.3 - postgresql: add btree_gist extension -**13.2.2** +## 13.2.2 - gitlab: upgrade CE to v13.2.2 -**13.2.1** +## 13.2.1 - gitlab: upgrade CE to v13.2.1 -**13.0.7** +## 13.0.7 - gitlab: upgrade CE to v13.0.7 -**13.0.6** +## 13.0.6 - gitlab: upgrade CE to v13.0.6 -**13.0.5** +## 13.0.5 - gitlab: upgrade CE to v13.0.5 -**13.0.3** +## 13.0.3 - gitlab: upgrade CE to v13.0.3 -**13.0.2** +## 13.0.2 - gitlab: upgrade CE to v13.0.2 -**13.0.1** +## 13.0.1 - gitlab: upgrade CE to v13.0.1 -**13.0.0** +## 13.0.0 - gitlab: upgrade CE to v13.0.0 -**12.10.6** +## 12.10.6 - gitlab: upgrade CE to v12.10.6 -**12.10.4** +## 12.10.4 - updated to ubuntu:bionic-20200403 - gitlab-workhorse: update to 8.30.1 - sync: upstream configs - gitlab: upgrade to 12.10.4 -**12.9.5** +## 12.9.5 - gitlab: updated to 12.9.5 - gitlab-shell: updated to 12.2.0 - gitaly: updated to 12.10.0 -**12.9.4** +## 12.9.4 - gitlab: upgrade CE to v12.9.4 - Update gitlab-workhorse to 8.25.2 - Update golang to 1.13.10 -**12.9.2** +## 12.9.2 - gitlab: upgrade CE to v12.9.2 -**12.9.1** +## 12.9.1 - gitlab: upgrade CE to v12.9.1 -**12.9.0** +## 12.9.0 - gitlab: upgrade CE to v12.9.0 - replaced unicorn with puma @@ -1541,65 +1541,61 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `PUMA_WORKERS` - Added `PUMA_TIMEOUT` -**12.8.8** +## 12.8.8 - gitlab: upgrade CE to v12.8.8 -**12.8.7** +## 12.8.7 - gitlab: upgrade CE to v12.8.7 -**12.8.6** +## 12.8.6 - gitlab: upgrade CE to v12.8.6 -**12.8.5** +## 12.8.5 - gitlab: upgrade CE to v12.8.5 -**12.8.4** +## 12.8.4 - gitlab: upgrade CE to v12.8.4 -**12.8.3** +## 12.8.3 - gitlab: upgrade CE to v12.8.3 -**12.8.2** +## 12.8.2 - gitlab: upgrade CE to v12.8.2 -**12.8.1** +## 12.8.1 - gitlab: upgrade CE to v12.8.1 -**12.8.0** +## 12.8.0 - gitlab: upgrade CE to v12.8.0 - fix: ArgumentError: 'import/{{oauth2_generic_name}}' is not supported [#2101](https://github.com/sameersbn/docker-gitlab/issues/2101) -**12.7.8** +## 12.7.8 - Upgrade GitLab CE to 12.7.8 -**12.7.7** +## 12.7.7 - Upgrade GitLab CE to 12.7.7 - Add Generic OAuth Provider PR#2070 -**12.7.7** - -- Upgrade GitLab CE to 12.7.7 - -**12.7.6** +## 12.7.6 - gitlab: upgrade CE to v12.7.6 -**12.7.5** +## 12.7.5 - gitlab: upgrade CE to v12.7.5 -**12.7.4** +## 12.7.4 - Upgrade GitLab CE to 12.7.4 - Update golang to 1.13.7 @@ -1607,11 +1603,11 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Update gitlab-workhorse to 8.20.0 - Update gitaly to 1.85.0 -**12.7.2** +## 12.7.2 - Upgrade GitLab CE to 12.7.2 -**12.7.0** +## 12.7.0 - Update gitlab-shell to 11.0.0 - Upgrade GitLab CE to 12.7.0 @@ -1620,162 +1616,162 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Update gitlab-pages to 1.14.0 - Update gitlab-workhorse to 8.19.0 -**12.6.4** +## 12.6.4 - gitlab: upgrade CE to v12.6.4 -**12.6.3** +## 12.6.3 - gitlab: upgrade CE to v12.6.3 -**12.6.2** +## 12.6.2 - gitlab: upgrade CE to v12.6.2 -**12.6.1** +## 12.6.1 - gitlab: upgrade CE to v12.6.1 -**12.6.0** +## 12.6.0 - gitlab: upgrade CE to v12.6.0 -**12.5.7** +## 12.5.7 - gitlab: upgrade CE to v12.5.7 -**12.5.6** +## 12.5.6 - gitlab: upgrade CE to v12.5.6 -**12.5.5** +## 12.5.5 - gitlab: upgrade CE to v12.5.5 -**12.5.4** +## 12.5.4 - gitlab: upgrade CE to v12.5.4 - Update golang to 1.12.14 -**12.5.3** +## 12.5.3 - gitlab: upgrade CE to v12.5.3 -**12.5.2** +## 12.5.2 - gitlab: upgrade CE to v12.5.2 -**12.5.1** +## 12.5.1 - gitlab: upgrade CE to v12.5.1 -**12.5.0** +## 12.5.0 - gitlab: upgrade CE to v12.5.0 -**12.4.3** +## 12.4.3 - gitlab: upgrade CE to v12.4.3 -**12.4.2** +## 12.4.2 - gitlab: upgrade CE to v12.4.2 -**12.4.1** +## 12.4.1 - gitlab: upgrade CE to v12.4.1 -**12.4.0** +## 12.4.0 - gitlab: upgrade CE to v12.4.0 -**12.3.5** +## 12.3.5 - gitlab: upgrade CE to v12.3.5 -**12.3.4** +## 12.3.4 - gitlab: upgrade CE to v12.3.4 -**12.3.3** +## 12.3.3 - gitlab: upgrade CE to v12.3.3 -**12.3.2** +## 12.3.2 - gitlab: upgrade CE to v12.3.2 -**12.3.1** +## 12.3.1 - gitlab: upgrade CE to v12.3.1 -**12.3.0** +## 12.3.0 - gitlab: upgrade CE to v12.3.0 -**12.2.5** +## 12.2.5 - gitlab: upgrade CE to v12.2.5 -**12.2.4** +## 12.2.4 - gitlab: upgrade CE to v12.2.4 -**12.2.3** +## 12.2.3 - gitlab: upgrade CE to v12.2.3 -**12.2.1** +## 12.2.1 - gitlab: upgrade CE to v12.2.1 -**12.2.0** +## 12.2.0 - gitlab: upgrade CE to v12.2.0 - upgrade base image to ubuntu:bionic -**12.1.6** +## 12.1.6 - gitlab: upgrade CE to v12.1.6 -**12.1.4** +## 12.1.4 - gitlab: upgrade CE to v12.1.4 -**12.1.3** +## 12.1.3 - gitlab: upgrade CE to v12.1.3 -**12.1.2** +## 12.1.2 - gitlab: upgrade CE to v12.1.2 -**12.1.1** +## 12.1.1 - gitlab: upgrade CE to v12.1.1 -**12.1.0** +## 12.1.0 - gitlab: upgrade CE to v12.1.0 - Removed MySQL related information and packages. GitLab v12.1.X or greater requires only PostgreSQL. Do an Migration before upgrading to v12.1.X. For more Information have a look at the [Migration Guide](https://docs.gitlab.com/ce/update/mysql_to_postgresql.html) -**12.0.4** +## 12.0.4 - gitlab: upgrade CE to v12.0.4 -**12.0.3** +## 12.0.3 - gitlab: upgrade CE to v12.0.3 -**12.0.2** +## 12.0.2 - gitlab: upgrade CE to v12.0.2 -**12.0.1** +## 12.0.1 - gitlab: upgrade CE to v12.0.1 -**12.0.0** +## 12.0.0 - gitlab: upgrade CE to v12.0.0 - Update gitaly to 1.47.0 @@ -1784,134 +1780,134 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ruby: update to 2.6 - python: update to 3 -**11.11.3** +## 11.11.3 - gitlab: upgrade CE to v11.11.3 - Update gitaly to 1.42.4 - Update golang to 1.12.6 -**11.11.2** +## 11.11.2 - gitlab: upgrade CE to v11.11.2 - Update gitaly to 1.42.3 -**11.11.1** +## 11.11.1 - gitlab: upgrade CE to v11.11.1 - Update gitaly to 1.42.2 -**11.11.0** +## 11.11.0 - gitlab: upgrade CE to v11.11.0 - Update gitaly to 1.42.0 - Update gitlab-shell to 9.1.0 - Update gitlab-workhorse to 8.7.0 -**11.10.4** +## 11.10.4 - gitlab: upgrade CE to v11.10.4 -**11.10.3** +## 11.10.3 - gitlab: upgrade CE to v11.10.3 -**11.10.2** +## 11.10.2 - gitlab: upgrade CE to v11.10.2 -**11.10.1** +## 11.10.1 - gitlab: upgrade CE to v11.10.1 -**11.10.0** +## 11.10.0 - gitlab: upgrade CE to v11.10.0 -**11.9.8** +## 11.9.8 - gitlab: upgrade CE to v11.9.8 -**11.9.7** +## 11.9.7 - gitlab: upgrade CE to v11.9.7 -**11.9.6** +## 11.9.6 - gitlab: upgrade CE to v11.9.6 -**11.9.5** +## 11.9.5 - gitlab: upgrade CE to v11.9.5 -**11.9.4** +## 11.9.4 - gitlab: upgrade CE to v11.9.4 - Update gitlab-workhorse to 8.3.3 -**11.9.1** +## 11.9.1 - gitlab: upgrade CE to v11.9.1 - Update gitaly to 1.27.1 -**11.9.0** +## 11.9.0 - gitlab: upgrade CE to v11.9.0 -**11.8.3** +## 11.8.3 - gitlab: upgrade CE to v11.8.3 -**11.8.2** +## 11.8.2 - gitlab: upgrade CE to v11.8.2 -**11.8.1** +## 11.8.1 - gitlab: upgrade CE to v11.8.1 -**11.8.0** +## 11.8.0 - gitlab: upgrade CE to v11.8.0 - Update gitlab-workhorse to 8.3.1 - Update gitaly to 1.20.0 - Update gitlab-pages to 1.5.0 -**11.7.5** +## 11.7.5 - gitlab: upgrade CE to v11.7.5 -**11.7.4** +## 11.7.4 - gitlab: upgrade CE to v11.7.4 -**11.7.3** +## 11.7.3 - gitlab: upgrade CE to v11.7.3 - Update gitlab-workhorse to 8.1.1 - Update gitaly to 1.13.0 - Update gitlab-pages to 1.4.0 -**11.7.0** +## 11.7.0 - gitlab: upgrade CE to v11.7.0 -**11.6.5** +## 11.6.5 - gitlab: upgrade CE to v11.6.5 -**11.6.4** +## 11.6.4 - gitlab: upgrade CE to v11.6.4 -**11.6.3** +## 11.6.3 - gitlab: upgrade CE to v11.6.3 -**11.6.2** +## 11.6.2 - gitlab: upgrade CE to v11.6.2 -**11.6.1** +## 11.6.1 - gitlab: upgrade CE to v11.6.1 - Added `GITLAB_IMPERSONATION_ENABLED` @@ -1922,7 +1918,7 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `GITLAB_PAGES_ACCESS_SECRET` - Added `GITLAB_PAGES_ACCESS_REDIRECT_URI` -**11.6.0** +## 11.6.0 - gitlab: upgrade CE to v11.6.0 - Update gitaly to 1.7.1 @@ -1938,203 +1934,203 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Added `GITLAB_BACKUP_DIR_GROUP` - Added `GITLAB_PAGES_NGINX_PROXY` -**11.5.5** +## 11.5.5 - gitlab: upgrade CE to v11.5.5 -**11.5.4** +## 11.5.4 - gitlab: upgrade CE to v11.5.4 -**11.5.3** +## 11.5.3 - gitlab: upgrade CE to v11.5.3 -**11.5.2** +## 11.5.2 - gitlab: upgrade CE to v11.5.2 -**11.5.1-1** +## 11.5.1-1 - Fixed GitLab Dependencies -**11.5.1** +## 11.5.1 - gitlab: upgrade CE to v11.5.1 -**11.5.0** +## 11.5.0 - gitlab: upgrade CE to v11.5.0 -**11.4.7** +## 11.4.7 - gitlab: upgrade CE to v11.4.7 -**11.4.6** +## 11.4.6 - gitlab: upgrade CE to v11.4.6 -**11.4.5** +## 11.4.5 - gitlab: upgrade CE to v11.4.5 -**11.4.4** +## 11.4.4 - gitlab: upgrade CE to v11.4.4 - golang: update to 1.10.4 -**11.4.3** +## 11.4.3 - gitlab: upgrade CE to v11.4.3 -**11.4.2** +## 11.4.2 - gitlab: upgrade CE to v11.4.2 -**11.4.1** +## 11.4.1 - gitlab: upgrade CE to v11.4.1 - Add docs how to reuse ssh port [#1731](https://github.com/sameersbn/docker-gitlab/pull/1731) -**11.4.0** +## 11.4.0 - gitlab: upgrade CE to v11.4.0 - baseimage: upgrade to xenial-20181005 -**11.3.6** +## 11.3.6 - gitlab: upgrade CE to v11.3.6 -**11.3.5** +## 11.3.5 - gitlab: upgrade CE to v11.3.5 -**11.3.4** +## 11.3.4 - gitlab: upgrade CE to v11.3.4 -**11.3.3** +## 11.3.3 - gitlab: upgrade CE to v11.3.3 -**11.3.2** +## 11.3.2 - gitlab: upgrade CE to v11.3.2 -**11.3.1** +## 11.3.1 - gitlab: upgrade CE to v11.3.1 -**11.3.0** +## 11.3.0 - gitlab: upgrade CE to v11.3.0 - Fix backup config stripping for when AWS & GCS backups are disabled [#1725](https://github.com/sameersbn/docker-gitlab/pull/1725) - Correct Backup Date format for selective backups [#1699](https://github.com/sameersbn/docker-gitlab/pull/1699) - Fix gitlay-ssh symlink to enable rebase/squash in forks -**11.2.3** +## 11.2.3 - gitlab: upgrade CE to v11.2.3 -**11.2.2** +## 11.2.2 - gitlab: upgrade CE to v11.2.2 -**11.2.1** +## 11.2.1 - gitlab: upgrade CE to v11.2.1 -**11.2.0** +## 11.2.0 - gitlab: upgrade CE to v11.2.0 - ADD `GITLAB_DEFAULT_THEME` -**11.1.4** +## 11.1.4 - gitlab: upgrade CE to v11.1.4 -**11.1.3** +## 11.1.3 - gitlab: upgrade CE to v11.1.3 - Upgrade redis to 4.0.9-1 -**11.1.2** +## 11.1.2 - gitlab: upgrade CE to v11.1.2 -**11.1.1** +## 11.1.1 - gitlab: upgrade CE to v11.1.1 -**11.1.0** +## 11.1.0 - gitlab: upgrade CE to v11.1.0 -**11.0.4** +## 11.0.4 - gitlab: upgrade CE to v11.0.4 -**11.0.3** +## 11.0.3 - gitlab: upgrade CE to v11.0.3 - ruby: update to 2.4 -**11.0.2** +## 11.0.2 - gitlab: upgrade CE to v11.0.2 -**11.0.1** +## 11.0.1 - gitlab: upgrade CE to v11.0.1 -**11.0.0** +## 11.0.0 - gitlab: upgrade CE to v11.0.0 -**10.8.4** +## 10.8.4 - gitlab: upgrade CE to v10.8.4 -**10.8.3-1** +## 10.8.3-1 - Fix boot loops that were introduced during [#1621](https://github.com/sameersbn/docker-gitlab/pull/1621) and will be fixed with [#1628](https://github.com/sameersbn/docker-gitlab/pull/1628) -**10.8.3** +## 10.8.3 - gitlab: upgrade CE to v10.8.3 - Fix potential boot problems on clean setups [#1621](https://github.com/sameersbn/docker-gitlab/pull/1621) -**10.8.2** +## 10.8.2 - gitlab: upgrade CE to v10.8.2 -**10.8.1** +## 10.8.1 - gitlab: upgrade CE to v10.8.1 -**10.8.0** +## 10.8.0 - gitlab: upgrade CE to v10.8.0 - Add support for swarm mode with docker-configs and docker secrets ([#1540](https://github.com/sameersbn/docker-gitlab/pull/1540)) -**10.7.4** +## 10.7.4 - gitlab: upgrade CE to v10.7.4 - FIX `GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT` -**10.7.3** +## 10.7.3 - gitlab: upgrade CE to v10.7.3 -**10.7.2** +## 10.7.2 - gitlab: upgrade CE to v10.7.2 -**10.7.1** +## 10.7.1 - gitlab: upgrade CE to v10.7.1 -**10.7.0** +## 10.7.0 - gitlab: upgrade CE to v10.7.0 - ADD `GITLAB_SIDEKIQ_LOG_FORMAT` @@ -2176,98 +2172,98 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - ADD `GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_ENDPOINT` - ADD `GITLAB_UPLOADS_OBJECT_STORE_CONNECTION_AWS_PATH_STYLE` -**10.6.4** +## 10.6.4 - gitlab: upgrade CE to v10.6.4 -**10.6.3** +## 10.6.3 - gitlab: upgrade CE to v10.6.3 -**10.6.2** +## 10.6.2 - gitlab: upgrade CE to v10.6.2 - golang: update to 1.9.5 -**10.6.1** +## 10.6.1 - gitlab: upgrade CE to v10.6.1 -**10.6.0** +## 10.6.0 - gitlab: upgrade CE to v10.6.0 -**10.5.6** +## 10.5.6 - gitlab: security upgrade CE to v10.5.6 -**10.5.5** +## 10.5.5 - gitlab: upgrade CE to v10.5.5 -**10.5.4** +## 10.5.4 - gitlab: upgrade CE to v10.5.4 -**10.5.3** +## 10.5.3 - gitlab: upgrade CE to v10.5.3 -**10.5.2** +## 10.5.2 - gitlab: upgrade CE to v10.5.2 - Fix `GITLAB_UPLOADS_STORAGE_PATH` -**10.5.1** +## 10.5.1 - gitlab: upgrade CE to v10.5.1 -**10.5.0** +## 10.5.0 - gitlab: upgrade CE to v10.5.0 - Add `GITLAB_UPLOADS_STORAGE_PATH` - Add `GITLAB_UPLOADS_BASE_DIR` - Add `LDAP_LOWERCASE_USERNAMES` -**10.4.4** +## 10.4.4 - gitlab: upgrade CE to v10.4.4 -**10.4.3** +## 10.4.3 - gitlab: upgrade CE to v10.4.3 -**10.4.2-1** +## 10.4.2-1 - FIXED SSH Host Key generation through dropping the support for rsa1 -**10.4.2** +## 10.4.2 - gitlab: upgrade CE to v10.4.2 -**10.4.1** +## 10.4.1 - gitlab: upgrade CE to v10.4.1 -**10.4.0** +## 10.4.0 - gitlab: upgrade CE to v10.4.0 - docker: upgrade to ubuntu xenial as baseimage - golang: update to 1.9.3 -**10.3.6** +## 10.3.6 - gitlab: upgrade CE to v10.3.6 -**10.3.5** +## 10.3.5 - gitlab: upgrade CE to v10.3.5 -**10.3.4** +## 10.3.4 - gitlab: upgrade CE to v10.3.4 -**10.3.3** +## 10.3.3 - gitlab: upgrade CE to v10.3.3 - ADDED `AWS_BACKUP_ENCRYPTION` [1449](https://github.com/sameersbn/docker-gitlab/pull/1449/) @@ -2275,15 +2271,15 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - FIXED `AWS_BACKUP_MULTIPART_CHUNK_SIZE` [1449](https://github.com/sameersbn/docker-gitlab/pull/1449/) - Apply PaX mark to ruby [1458](https://github.com/sameersbn/docker-gitlab/pull/1458) -**10.3.2** +## 10.3.2 - gitlab: upgrade CE to v10.3.2 -**10.3.1** +## 10.3.1 - gitlab: upgrade CE to v10.3.1 -**10.3.0** +## 10.3.0 - gitlab: upgrade CE to v10.3.0 - REMOVED `GITLAB_REPOSITORIES_STORAGES_DEFAULT_FAILURE_COUNT_THRESHOLD` @@ -2293,169 +2289,169 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - REMOVED `GITLAB_MAX_OBJECT_SIZE` - REMOVED `GITLAB_TIMEOUT` -**10.2.5** +## 10.2.5 - gitlab: upgrade CE to v10.2.5 -**10.2.4** +## 10.2.4 - gitlab: upgrade to CE v10.2.4 -**10.2.3** +## 10.2.3 - gitlab: upgrade to CE v10.2.3 -**10.2.2** +## 10.2.2 - gitlab: upgrade to CE v10.2.2 -**10.2.1** +## 10.2.1 - gitlab: upgrade to CE v10.2.1 -**10.2.0** +## 10.2.0 - gitlab: upgrade to CE v10.2.0 -**10.1.4** +## 10.1.4 - gitlab: upgrade to CE v10.1.4 -**10.1.3** +## 10.1.3 - gitlab: upgrade to CE v10.1.3 -**10.1.2** +## 10.1.2 - gitlab: upgrade to CE v10.1.2 -**10.1.1** +## 10.1.1 - gitlab: upgrade to CE v10.1.1 -**10.1.0** +## 10.1.0 - gitlab: upgrade to CE v10.1.0 - REMOVED `GITALY_ENABLED`` - ADDED `GITALY_ARTIFACTS_SERVER` - ADDED `GITALY_CLIENT_PATH` -**10.0.4** +## 10.0.4 - gitlab: upgrade to CE v10.0.4 -**10.0.3** +## 10.0.3 - gitlab: upgrade to CE v10.0.3 -**10.0.2** +## 10.0.2 - gitlab: upgrade to CE v10.0.2 -**10.0.1** +## 10.0.1 - gitlab: upgrade to CE v10.0.1 -**10.0.0** +## 10.0.0 - gitlab: upgrade to CE v10.0.0 -**9.5.5** +## 9.5.5 - gitlab: upgrade to CE v9.5.5 -**9.5.4** +## 9.5.4 - gitlab: upgrade to CE v9.5.4 -**9.5.3** +## 9.5.3 - gitlab: upgrade to CE v9.5.3 -**9.5.2** +## 9.5.2 - gitlab: upgrade to CE v9.5.2 -**9.5.1** +## 9.5.1 - gitlab: upgrade to CE v9.5.1 -**9.5.0** +## 9.5.0 - gitlab: upgrade to CE v9.5.0 -**9.4.5** +## 9.4.5 - gitlab: upgrade to CE v9.4.5 -**9.4.4** +## 9.4.4 - gitlab: upgrade to CE v9.4.4 -**9.4.3** +## 9.4.3 - gitlab: upgrade to CE v9.4.3 -**9.4.2** +## 9.4.2 - gitlab: upgrade to CE v9.4.2 -**9.4.1** +## 9.4.1 - gitlab: upgrade to CE v9.4.1 -**9.4.0-1** +## 9.4.0-1 - Fix asset compiling for missing translations -**9.4.0** +## 9.4.0 - gitlab: upgrade to CE v9.4.0 - Added support for nginx_real_ip module ([#1137](https://github.com/sameersbn/docker-gitlab/pull/1137)) - Added more security for regenerating certs ([#1288](https://github.com/sameersbn/docker-gitlab/pull/1288)) -**9.3.9** +## 9.3.9 - gitlab: upgrade to CE v9.3.9 -**9.3.8** +## 9.3.8 - gitlab: upgrade to CE v9.3.8 - Added RE2 library to build dependencies ([issue 35342](https://gitlab.com/gitlab-org/gitlab-foss/issues/35342)) -**9.3.7** +## 9.3.7 - gitlab: upgrade to CE v9.3.7 -**9.3.6** +## 9.3.6 - gitlab: upgrade to CE v9.3.6 -**9.3.5** +## 9.3.5 - gitlab: upgrade to CE v9.3.5 -**9.3.4** +## 9.3.4 - gitlab: upgrade to CE v9.3.4 -**9.3.3** +## 9.3.3 - gitlab: upgrade to CE v9.3.3 -**9.3.2** +## 9.3.2 - gitlab: upgrade to CE v9.3.2 -**9.3.1** +## 9.3.1 - gitlab: upgrade to CE v9.3.1 -**9.3.0-1** +## 9.3.0-1 - Add the missing Gitaly config to let git commands over http/https working -**9.3.0** +## 9.3.0 - gitlab: upgrade to CE v9.3.0 - update baseimage to `14.04.20170608` @@ -2465,108 +2461,108 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - Add `GITALY_SOCKET_PATH` - Add `GITALY_ADDRESS` -**9.2.7** +## 9.2.7 - gitlab: upgrade to CE v9.2.7 -**9.2.6** +## 9.2.6 - gitlab: upgrade to CE v9.2.6 -**9.2.5** +## 9.2.5 - gitlab: upgrade to CE v9.2.5 -**9.2.2** +## 9.2.2 - gitlab: upgrade to CE v9.2.2 -**9.2.1** +## 9.2.1 - gitlab: upgrade to CE v9.2.1 -**9.2.0** +## 9.2.0 - gitlab: upgrade to CE v9.2.0 - Add flexibility to use versions committed into gitlab-ce -**9.1.4** +## 9.1.4 - gitlab: upgrade to CE v9.1.4 -**9.1.3** +## 9.1.3 - gitlab: upgrade to CE v9.1.3 -**9.1.2** +## 9.1.2 - gitlab: upgrade to CE v9.1.2 - update baseimage to `14.04.20170503` -**9.1.1** +## 9.1.1 - gitlab: upgrade to CE v9.1.1 -**9.1.0-1** +## 9.1.0-1 - Fix gitlab-workhorse version display -**9.1.0** +## 9.1.0 - gitlab: upgrade to CE v9.1.0 - gitlab-shell: upgrade to 5.0.2 - gitlab-workhorse: upgrade to 1.4.3 -**9.0.6** +## 9.0.6 - gitlab: upgrade to CE v9.0.6 -**9.0.5** +## 9.0.5 - gitlab: upgrade to CE v9.0.5 -**9.0.4** +## 9.0.4 - gitlab: upgrade to CE v9.0.4 -**9.0.3** +## 9.0.3 - gitlab: upgrade to CE v9.0.3 -**9.0.2** +## 9.0.2 - gitlab: upgrade to CE v9.0.2 -**9.0.1** +## 9.0.1 - gitlab: upgrade to CE v9.0.1 - gitlab-workhorse 1.4.2 -**9.0.0** +## 9.0.0 - gitlab: upgrade to CE v9.0.0 - gitlab-shell 5.0.0 - gitlab-workhorse 1.4.1 - gitlab-pages 0.4.0 -**8.17.4** +## 8.17.4 - gitlab: upgrade to CE v8.17.4 -**8.17.3** +## 8.17.3 - gitlab: upgrade to CE v8.17.3 -**8.17.2** +## 8.17.2 - gitlab: upgrade to CE v8.17.2 -**8.17.1** +## 8.17.1 - gitlab: upgrade to CE v8.17.1 - fixes first problems with gitlab-pages -**8.17.0** +## 8.17.0 - gitlab: upgrade to CE v8.17.0 - added `GITLAB_PAGES_ENABLED` @@ -2581,52 +2577,52 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - added nodejs 7.x as core dependencies - added gitlab-pages daemon -**8.16.6** +## 8.16.6 - gitlab: upgrade to CE v8.16.6 - Fix logical bug of Remote Backup -**8.16.5** +## 8.16.5 - gitlab: upgrade to CE v8.16.5 -**8.16.4** +## 8.16.4 - gitlab: upgrade to CE v8.16.4 -**8.16.3** +## 8.16.3 - gitlab: upgrade to CE v8.16.3 -**8.16.2** +## 8.16.2 - gitlab: upgrade to CE v8.16.2 -**8.16.1** +## 8.16.1 - gitlab: upgrade to CE v8.16.1 -**8.16.0** +## 8.16.0 - gitlab: upgrade to CE v8.16.0 -**8.15.4** +## 8.15.4 - gitlab: upgrade to CE v8.15.4 -**8.15.3** +## 8.15.3 - gitlab: upgrade to CE v8.15.3 -**8.15.2** +## 8.15.2 - gitlab: upgrade to CE v8.15.2 -**8.15.1** +## 8.15.1 - gitlab: upgrade to CE v8.15.1 -**8.15.0** +## 8.15.0 - gitlab: upgrade to CE v8.15.0 - added `GITLAB_MATTERMOST_ENABLED` @@ -2636,245 +2632,244 @@ gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md) for the list of chan - added `OAUTH_AUTHENTIQ_SCOPE` - added `OAUTH_AUTHENTIQ_REDIRECT_URI` -**8.14.5** +## 8.14.5 - gitlab: upgrade to CE v8.14.5 -**8.14.4** +## 8.14.4 - gitlab: upgrade to CE v8.14.4 -**8.14.3** +## 8.14.3 - gitlab: upgrade to CE v8.14.3 -**8.14.2** +## 8.14.2 - gitlab: upgrade to CE v8.14.2 -**8.14.1** +## 8.14.1 - gitlab: upgrade to CE v8.14.1 -**8.14.0** +## 8.14.0 - gitlab: upgrade to CE v8.14.0 - added `IMAP_TIMEOUT` - update golang to 1.6.3 -**8.13.6** +## 8.13.6 - gitlab: upgrade to CE v8.13.6 -**8.13.5** +## 8.13.5 - gitlab: upgrade to CE v8.13.5 -**Important**: -We skipped `8.13.4` because it doesn't contain any changes. For more -information [8.13.4 release](https://about.gitlab.com/2016/11/09/gitlab-8-dot-13-dot-5-released/) +## 8.13.4 -**8.12.1** +**Important:** We skipped `8.13.4` because it doesn't contain any changes. For more information [8.13.4 release](https://about.gitlab.com/2016/11/09/gitlab-8-dot-13-dot-5-released/). -**8.13.3** +## 8.13.3 - gitlab: upgrade to CE v8.13.3 -**8.13.2** +## 8.13.2 - gitlab: upgrade to CE v8.13.2 -**8.13.1** +## 8.13.1 - gitlab: upgrade to CE v8.13.1 -**8.13.0** +## 8.13.0 - gitlab: upgrade to CE v8.13.0 - added `GITLAB_EMAIL_SUBJECT_SUFFIX` -**8.12.7** +## 8.12.7 - gitlab: upgrade to CE v8.12.7 -**8.12.6** +## 8.12.6 - gitlab: upgrade to CE v8.12.6 -**8.12.5** +## 8.12.5 - gitlab: upgrade to CE v8.12.5 -**8.12.4** +## 8.12.4 - gitlab: upgrade to CE v8.12.4 -**8.12.3** +## 8.12.3 - gitlab: upgrade to CE v8.12.3 -**Important**: -We skipped `8.12.2` because it doesn't contain any changes. For more -information [8.12.3 release](https://about.gitlab.com/2016/09/29/gitlab-8-12-3-released/) +## 8.12.2 -**8.12.1** +**Important:** We skipped `8.12.2` because it doesn't contain any changes. For more information [8.12.3 release](https://about.gitlab.com/2016/09/29/gitlab-8-12-3-released/). + +## 8.12.1 - gitlab: upgrade to CE v8.12.1 -**8.12.0** +## 8.12.0 - gitlab: upgrade to CE v8.12.0 -**8.11.7** +## 8.11.7 - gitlab: upgrade to CE v8.11.7 -**8.11.6** +## 8.11.6 - gitlab: upgrade to CE v8.11.6 -**8.11.5** +## 8.11.5 - gitlab: upgrade to CE v8.11.5 -**8.11.4** +## 8.11.4 - gitlab: upgrade to CE v8.11.4 -**8.11.3** +## 8.11.3 - gitlab: upgrade to CE v8.11.3 -**8.11.2** +## 8.11.2 - gitlab: upgrade to CE v8.11.2 -**8.11.0** +## 8.11.0 - gitlab: upgrade to CE v8.11.0 - added `GITLAB_SECRETS_SECRET_KEY_BASE` - added `GITLAB_SECRETS_OTP_KEY_BASE` -**Important** +## Important + When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/.secret` for `GITLAB_SECRETS_OTP_KEY_BASE` otherwise it will break your 2FA . -**8.10.7** +## 8.10.7 - gitlab: upgrade to CE v8.10.7 -**8.10.6** +## 8.10.6 - gitlab: upgrade to CE v8.10.6 -**8.10.5** +## 8.10.5 - gitlab: upgrade to CE v8.10.5 -**8.10.4** +## 8.10.4 - gitlab: upgrade to CE v8.10.4 -**8.10.3** +## 8.10.3 - gitlab: upgrade to CE v8.10.3 -**8.10.2-1** +## 8.10.2-1 - Fix `OAUTH_GOOGLE_RESTRICT_DOMAIN` -**8.10.2** +## 8.10.2 - gitlab: upgrade to CE v8.10.2 - Improve `OAUTH_GOOGLE_RESTRICT_DOMAIN` for multiple restricted domains -**8.10.1** +## 8.10.1 - gitlab: upgrade to CE v8.10.1 -**8.10.0** +## 8.10.0 - gitlab: upgrade to CE v8.10.0 -**8.9.6** +## 8.9.6 - gitlab: upgrade to CE v8.9.6 -**8.9.5** +## 8.9.5 - gitlab: upgrade to CE v8.9.5 -**8.9.4** +## 8.9.4 - gitlab: upgrade to CE v8.9.4 -**8.9.3** +## 8.9.3 - gitlab: upgrade to CE v8.9.3 -**8.9.2** +## 8.9.2 - gitlab: upgrade to CE v8.9.2 -**8.9.1** +## 8.9.1 - gitlab: upgrade to CE v8.9.1 -**8.9.0** +## 8.9.0 - gitlab: upgrade to CE v8.9.0 -**8.8.5-1** +## 8.8.5-1 - added GitLab Container Registry support - added `SSL_CIPHERS` option to change ciphers of the nginx -**8.8.5** +## 8.8.5 - gitlab: upgrade to CE v8.8.5 -**8.8.4** +## 8.8.4 - gitlab: upgrade to CE v8.8.4 - added `GITLAB_PROJECTS_LIMIT` configuration option -**8.8.3** +## 8.8.3 - gitlab: upgrade to CE v8.8.3 -**8.8.2** +## 8.8.2 - gitlab: upgrade to CE v8.8.2 -**8.8.1** +## 8.8.1 - gitlab: upgrade to CE v8.8.1 -**8.8.0** +## 8.8.0 - gitlab: upgrade to CE v8.8.0 - oauth: exposed `OAUTH_GITHUB_URL` and `OAUTH_GITHUB_VERIFY_SSL` options for users for GitHub Enterprise. -**8.7.6** +## 8.7.6 - gitlab: upgrade to CE v8.7.6 -**8.7.5** +## 8.7.5 - gitlab: upgrade to CE v8.7.5 -**8.7.3** +## 8.7.3 - gitlab: upgrade to CE v8.7.3 -**8.7.2** +## 8.7.2 - gitlab: upgrade to CE v8.7.2 -**8.7.1** +## 8.7.1 - gitlab: upgrade to CE v8.7.1 -**8.7.0** +## 8.7.0 - gitlab-shell: upgrade to v.2.7.2 - gitlab: upgrade to CE v8.7.0 @@ -2882,37 +2877,37 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - OAuth: Added `OAUTH_EXTERNAL_PROVIDERS` to specify external oauth providers. - Exposed `GITLAB_TRUSTED_PROXIES` configuration parameter -**8.6.7** +## 8.6.7 - added `GITLAB_SIGNUP_ENABLED` option to enable/disable signups - gitlab: upgrade to CE v8.6.7 -**8.6.6** +## 8.6.6 - gitlab: upgrade to CE v8.6.6 -**8.6.5** +## 8.6.5 - gitlab: upgrade to CE v8.6.5 -**8.6.4** +## 8.6.4 - gitlab: upgrade to CE v8.6.4 -**8.6.3** +## 8.6.3 - gitlab-shell: upgrade to v.2.6.12 - gitlab: upgrade to CE v8.6.3 -**8.6.2** +## 8.6.2 - gitlab: upgrade to CE v8.6.2 -**8.6.1** +## 8.6.1 - gitlab: upgrade to CE v8.6.1 -**8.6.0** +## 8.6.0 - gitlab-shell: upgrade to v.2.6.11 - gitlab-workhorse: upgrade to v0.7.1 @@ -2920,59 +2915,59 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - exposed configuration parameters for auth0 OAUTH support - fixed relative_url support -**8.5.8** +## 8.5.8 - gitlab: upgrade to CE v8.5.8 -**8.5.7** +## 8.5.7 - gitlab: upgrade to CE v8.5.7 -**8.5.5** +## 8.5.5 - gitlab: upgrade to CE v8.5.5 -**8.5.4** +## 8.5.4 - gitlab: upgrade to CE v8.5.4 -**8.5.3** +## 8.5.3 - gitlab: upgrade to CE v8.5.3 -**8.5.1** +## 8.5.1 - gitlab: upgrade to CE v8.5.1 -**8.5.0** +## 8.5.0 - gitlab-workhorse: upgrade to v0.6.4 - gitlab: upgrade to CE v8.5.0 - firstrun: expose `GITLAB_ROOT_EMAIL` configuration option - expose `OAUTH_AUTO_LINK_SAML_USER` configuration parameter -**8.4.4** +## 8.4.4 - gitlab: upgrade to CE v8.4.4 -**8.4.3** +## 8.4.3 - gitlab: upgrade to CE v8.4.3 -**8.4.2** +## 8.4.2 - gitlab-workhorse: upgrade to v0.6.2 - gitlab: upgrade to CE v8.4.2 -**8.4.1** +## 8.4.1 - gitlab: upgrade to CE v8.4.1 -**8.4.0-1** +## 8.4.0-1 - `assets:precompile` moved back to build time -**8.4.0** +## 8.4.0 - gitlab-shell: upgrade to v.2.6.10 - gitlab-workhorse: upgrade to v0.6.1 @@ -2981,25 +2976,25 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - oauth: expose azure oauth configuration options - `assets:precompile` executed at runtime -**8.3.4** +## 8.3.4 - gitlab-workhorse: upgrade to v0.5.4 - gitlab: upgrade to CE v8.3.4 - expose `LDAP_TIMEOUT` configuration parameter -**8.3.2** +## 8.3.2 - gitlab: upgrade to CE v8.3.2 -**8.3.1** +## 8.3.1 - gitlab: upgrade to CE v8.3.1 -**8.3.0-1** +## 8.3.0-1 - fixed static asset routing when `GITLAB_RELATIVE_URL_ROOT` is used. -**8.3.0** +## 8.3.0 - `envsubst` is now used for updating the configurations - renamed config `CA_CERTIFICATES_PATH` to `SSL_CA_CERTIFICATES_PATH` @@ -3012,24 +3007,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - removed `NGINX_MAX_UPLOAD_SIZE` configuration parameter - gitlab-shell: upgrade to v.2.6.9 -**8.2.3** +## 8.2.3 - fixed static asset routing when `GITLAB_RELATIVE_URL_ROOT` is used. - added `GITLAB_BACKUP_PG_SCHEMA` configuration parameter - gitlab: upgrade to CE v8.2.3 -**8.2.2** +## 8.2.2 - added `GITLAB_DOWNLOADS_DIR` configuration parameter - `DB_TYPE` parameter renamed to `DB_ADAPTER` with `mysql2` and `postgresql` as accepted values - exposed `DB_ENCODING` parameter - gitlab: upgrade to CE v8.2.2 -**8.2.1-1** +## 8.2.1-1 - fixed typo while setting the value of `GITLAB_ARTIFACTS_DIR` -**8.2.1** +## 8.2.1 - expose rack_attack configuration options - gitlab-shell: upgrade to v.2.6.8 @@ -3037,7 +3032,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added `GITLAB_ARTIFACTS_ENABLED` configuration parameter - added `GITLAB_ARTIFACTS_DIR` configuration parameter -**8.2.0** +## 8.2.0 - gitlab-shell: upgrade to v.2.6.7 - gitlab-workhorse: upgrade to v.0.4.2 @@ -3047,67 +3042,67 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added `GITLAB_PROJECTS_BUILDS` configuration parameter - added `GITLAB_LFS_ENABLED` configuration parameter -**8.1.4** +## 8.1.4 - gitlab: upgrade to CE v8.1.4 -**8.1.3** +## 8.1.3 - proper long-term fix for http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used - gitlab: upgrade to CE v8.1.3 - Expose Facebook OAUTH configuration parameters -**8.1.2** +## 8.1.2 - gitlab: upgrade to CE v8.1.2 - removed `GITLAB_SATELLITES_TIMEOUT` configuration parameter -**8.1.0-2** +## 8.1.0-2 - Recompile assets when `GITLAB_RELATIVE_URL_ROOT` is used Fixes #481 -**8.1.0-1** +## 8.1.0-1 - temporary fix for http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used -**8.1.0** +## 8.1.0 - gitlab: upgrade to CE v8.1.0 - gitlab-git-http-server: upgrade to v0.3.0 -**8.0.5-1** +## 8.0.5-1 - speed up container startup by compiling assets at image build time - test connection to redis-server -**8.0.5** +## 8.0.5 - gitlab: upgrade to CE v.8.0.5 -**8.0.4-2** +## 8.0.4-2 - fix http/https cloning when `GITLAB_RELATIVE_URL_ROOT` is used - allow user to override `OAUTH_ENABLED` setting -**8.0.4-1** +## 8.0.4-1 - update baseimage to `sameersbn/ubuntu:14.04.20151011` -**8.0.4** +## 8.0.4 - gitlab: upgrade to CE v.8.0.4 -**8.0.3** +## 8.0.3 - gitlab: upgrade to CE v.8.0.3 -**8.0.2** +## 8.0.2 - gitlab: upgrade to CE v.8.0.2 - added `IMAP_STARTTLS` parameter, defaults to `false` - expose oauth parameters for crowd server -**8.0.0** +## 8.0.0 - set default value of `DB_TYPE` to `postgres` - added sample Kubernetes rc and service description files @@ -3120,91 +3115,91 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - removed `GITLAB_ROBOTS_OVERRIDE` parameter. Override default `robots.txt` if `GITLAB_ROBOTS_PATH` exists. - added CI redirection using `GITLAB_CI_HOST` parameter -**7.14.3** +## 7.14.3 - gitlab: upgrade to CE v.7.14.3 -**7.14.2** +## 7.14.2 - Apply grsecurity policies to nodejs binary #394 - Fix broken emojis post migration #196 - gitlab-shell: upgrade to v.2.6.5 - gitlab: upgrade to CE v.7.14.2 -**7.14.1** +## 7.14.1 - gitlab: upgrade to CE v.7.14.1 -**7.14.0** +## 7.14.0 - gitlab-shell: upgrade to v.2.6.4 - gitlab: upgrade to CE v.7.14.0 -**7.13.5** +## 7.13.5 - gitlab: upgrade to CE v.7.13.5 -**7.13.4** +## 7.13.4 - gitlab: upgrade to CE v.7.13.4 -**7.13.3** +## 7.13.3 - gitlab: upgrade to CE v.7.13.3 -**7.13.2** +## 7.13.2 - gitlab: upgrade to CE v.7.13.2 -**7.13.1** +## 7.13.1 - gitlab: upgrade to CE v.7.13.1 -**7.13.0** +## 7.13.0 - expose SAML OAuth provider configuration - expose `OAUTH_AUTO_SIGN_IN_WITH_PROVIDER` configuration - gitlab: upgrade to CE v.7.13.0 -**7.12.2-2** +## 7.12.2-2 - enable persistence `.secret` file used in 2FA -**7.12.2-1** +## 7.12.2-1 - fixed gitlab:backup:restore raketask -**7.12.2** +## 7.12.2 - gitlab: upgrade to CE v.7.12.2 -**7.12.1** +## 7.12.1 - gitlab: upgrade to CE v.7.12.1 -**7.12.0** +## 7.12.0 - added `SMTP_TLS` configuration parameter - gitlab: upgrade to CE v.7.12.0 - added `OAUTH_AUTO_LINK_LDAP_USER` configuration parameter -**7.11.4-1** +## 7.11.4-1 - base image update to fix SSL vulnerability -**7.11.4** +## 7.11.4 - gitlab: upgrade to CE v.7.11.4 -**7.11.3** +## 7.11.3 - gitlab: upgrade to CE v.7.11.3 -**7.11.2** +## 7.11.2 - gitlab: upgrade to CE v.7.11.2 -**7.11.0** +## 7.11.0 - init: added `SIDEKIQ_MEMORY_KILLER_MAX_RSS` configuration option - init: added `SIDEKIQ_SHUTDOWN_TIMEOUT` configuration option @@ -3212,24 +3207,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - gitlab: upgrade to CE v.7.11.0 - init: removed `GITLAB_PROJECTS_VISIBILITY` ENV parameter -**7.10.4** +## 7.10.4 - gitlab: upgrade to CE v.7.10.4 -**7.10.3** +## 7.10.3 - gitlab: upgrade to CE v.7.10.3 -**7.10.2** +## 7.10.2 - init: added support for remote AWS backups - gitlab: upgrade to CE v.7.10.2 -**7.10.1** +## 7.10.1 - gitlab: upgrade to CE v.7.10.1 -**7.10.0** +## 7.10.0 - gitlab-shell: upgrade to v.2.6.2 - gitlab: upgrade to CE v.7.10.0 @@ -3237,11 +3232,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: added `GITLAB_EMAIL_REPLY_TO` configuration option - init: added `LDAP_BLOCK_AUTO_CREATED_USERS` configuration option -**7.9.4** +## 7.9.4 - gitlab: upgrade to CE v.7.9.4 -**7.9.3** +## 7.9.3 - added `NGINX_PROXY_BUFFERING` option - added `NGINX_ACCEL_BUFFERING` option @@ -3251,16 +3246,16 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - fixes: "transfer closed with xxx bytes remaining to read" error - gitlab: upgrade to CE v.7.9.3 -**7.9.2** +## 7.9.2 - gitlab: upgrade to CE v.7.9.2 -**7.9.1** +## 7.9.1 - init: set default value of `SMTP_OPENSSL_VERIFY_MODE` to `none` - gitlab: upgrade to CE v.7.9.1 -**7.9.0** +## 7.9.0 - gitlab-shell: upgrade to v.2.6.0 - gitlab: upgrade to CE v.7.9.0 @@ -3270,20 +3265,20 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: added BitBucket OAuth configuration support - init: added `GITLAB_EMAIL_DISPLAY_NAME` configuration option -**7.8.4** +## 7.8.4 - gitlab: upgrade to CE v.7.8.4 -**7.8.2** +## 7.8.2 - gitlab: upgrade to CE v.7.8.2 -**7.8.1** +## 7.8.1 - gitlab-shell: upgrade to v.2.5.4 - gitlab: upgrade to CE v.7.8.1 -**7.8.0** +## 7.8.0 - update postgresql client to the latest version, Closes #249 - removed `GITLAB_SIGNUP` configuration option, can be set from gitlab ui @@ -3296,16 +3291,16 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - init: set `LDAP_METHOD` default value to `plain` - init: added gitlab oauth configuration support -**7.7.2** +## 7.7.2 - gitlab-shell: upgrade to v.2.4.2 - gitlab: upgrade to CE v.7.7.2 -**7.7.1** +## 7.7.1 - gitlab: upgrade to CE v.7.7.1 -**7.7.0** +## 7.7.0 - init: added GOOGLE_ANALYTICS_ID configuration option - added support for mantis issue tracker @@ -3313,55 +3308,55 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - gitlab-shell: upgrade to v.2.4.1 - gitlab: upgrade to CE v.7.7.0 -**7.6.2** +## 7.6.2 - gitlab: upgrade to CE v.7.6.2 -**7.6.1** +## 7.6.1 - disable nginx ipv6 if host does not support it. - init: added GITLAB_BACKUP_TIME configuration option - gitlab: upgrade to CE v.7.6.1 -**7.6.0** +## 7.6.0 - add support for configuring piwik - gitlab-shell: upgrade to v.2.4.0 - gitlab: upgrade to CE v.7.6.0 -**7.5.3** +## 7.5.3 - accept `BACKUP` parameter while running the restore rake task, closes #220 - init: do not run `gitlab:satellites:create` rake task at startup - gitlab: upgrade to CE v.7.5.3 -**7.5.2** +## 7.5.2 - gitlab: upgrade to CE v.7.5.2 -**7.5.1** +## 7.5.1 - gitlab: upgrade to CE v.7.5.1 - gitlab-shell to v2.2.0 - added `GITLAB_TIMEZONE` configuration option - added `GITLAB_EMAIL_ENABLED` configuration option -**7.4.4** +## 7.4.4 - gitlab: upgrade to CE v.7.4.4 - added `SSL_VERIFY_CLIENT` configuration option - added `NGINX_WORKERS` configuration option - added `USERMAP_UID` and `USERMAP_GID` configuration option -**7.4.3** +## 7.4.3 - gitlab: upgrade to CE v.7.4.3 -**7.4.2** +## 7.4.2 - gitlab: upgrade to CE v.7.4.2 -**7.4.0** +## 7.4.0 - gitlab: upgrade to CE v.7.4.0 - config: added `LDAP_ACTIVE_DIRECTORY` configuration option @@ -3370,11 +3365,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - automatically compile assets if relative_url is changed - launch all daemons via supervisord -**7.3.2-1** +## 7.3.2-1 - fix mysql status check -**7.3.2** +## 7.3.2 - upgrade to gitlab-ce 7.3.2 - removed internal mysql server @@ -3384,24 +3379,24 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added GITLAB_GRAVATAR_ENABLED configuration option - added fig.yml -**7.3.1-3** +## 7.3.1-3 - fix mysql command again! -**7.3.1-2** +## 7.3.1-2 - fix mysql server status check -**7.3.1-1** +## 7.3.1-1 - plug bash vulnerability by switching to dash shell - automatically run the `gitlab:setup` rake task for new installs -**7.3.1** +## 7.3.1 - upgrade to gitlab-ce 7.3.1 -**7.3.0** +## 7.3.0 - upgrade to gitlab-ce 7.3.0 - added GITLAB_WEBHOOK_TIMEOUT configuration option @@ -3409,7 +3404,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - removed internal redis server - shutdown the container gracefully -**7.2.2** +## 7.2.2 - upgrade to gitlab-ce 7.2.2 - added GITLAB_HTTPS_HSTS_ENABLED configuration option (advanced config) @@ -3420,25 +3415,25 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added GITLAB_SSH_HOST configuration option - added GITLAB_USERNAME_CHANGE configuration option -**7.2.1-1** +## 7.2.1-1 - removed the GITLAB_HTTPS_ONLY configuration option - added NGINX_X_FORWARDED_PROTO configuration option - optimization: talk directly to the unicorn worker from gitlab-shell -**7.2.1** +## 7.2.1 - upgrade to gitlab-ce 7.2.1 - added new SMTP_ENABLED configuration option. -**7.2.0-1** +## 7.2.0-1 - fix nginx static route handling when GITLAB_RELATIVE_URL_ROOT is used. - fix relative root access without the trailing '/' character - added separate server block for http config in gitlab.https.permissive. Fixes #127 - added OAUTH_GOOGLE_RESTRICT_DOMAIN config option. -**7.2.0** +## 7.2.0 - upgrade to gitlab-ce 7.2.0 - update to the sameersbn/ubuntu:14.04.20140818 baseimage @@ -3454,13 +3449,13 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - update to gitlab-shell 1.9.7 - update to the sameersbn/ubuntu:14.04.20140812 baseimage -**7.1.1** +## 7.1.1 - removed "add_header X-Frame-Options DENY" setting from the nginx config. fixes #110 - upgrade to gitlab-ce 7.1.1 - run /etc/init.d/gitlab as git user, plays nicely with selinux -**7.1.0** +## 7.1.0 - removed GITLAB_SUPPORT configuration option - upgrade to gitlab-ce 7.1.0 @@ -3470,7 +3465,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - no more root access over ssh, use nsenter instead - upgrade to nginx-1.6.x series from the nginx/stable ppa -**7.0.0** +## 7.0.0 - upgrade to gitlab-7.0.0 - fix repository and gitlab-satellites directory permissions. @@ -3481,21 +3476,21 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - automatically migrate database when gitlab version is updated - upgrade to gitlab-shell 1.9.5 -**6.9.2** +## 6.9.2 - upgrade to gitlab-ce 6.9.2 -**6.9.1** +## 6.9.1 - upgrade to gitlab-ce 6.9.1 -**6.9.0** +## 6.9.0 - upgrade to gitlab-ce 6.9.0 - added GITLAB_RELATIVE_URL_ROOT configuration option - added NGINX_MAX_UPLOAD_SIZE configuration to specify the maximum acceptable size of attachments. -**6.8.2** +## 6.8.2 - upgrade to gitlab-ce 6.8.2 - renamed configuration option GITLAB_SHELL_SSH_PORT to GITLAB_SSH_PORT @@ -3517,11 +3512,11 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - cache compiled assets to boost application startup. - fix symlink to uploads directory -**6.8.1** +## 6.8.1 - upgrade to gitlab-ce 6.8.1 -**6.8.0** +## 6.8.0 - upgrade to gitlab-shell 1.9.3 - added GITLAB_SIGNIN setting to enable or disable standard login form @@ -3530,35 +3525,35 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - use sameersbn/ubuntu as the base docker image - install postgresql-client to fix restoring backups when used with a postgresql database backend. -**6.7.5** +## 6.7.5 - upgrade gitlab to 6.7.5 - support linking to mysql and postgresql containers - added DEFAULT_PROJECTS_LIMIT configuration option -**6.7.4** +## 6.7.4 - upgrade gitlab to 6.7.4 - added SMTP_AUTHENTICATION configuration option, defaults to :login. - added LDAP configuration options. -**6.7.3** +## 6.7.3 - upgrade gitlab to 6.7.3 - install ruby2.0 from ppa -**6.7.2** +## 6.7.2 - upgrade gitlab to 6.7.2 - upgrade gitlab-shell to 1.9.1 - reorganize repo - do not perform system upgrades () -**6.6.5** +## 6.6.5 - upgraded to gitlab-6.6.5 -**v6.6.4** +## v6.6.4 - upgraded to gitlab-6.6.4 - added changelog @@ -3569,7 +3564,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added DB_PORT configuration option - changed backup time to 4am (UTC) -**v6.6.2** +## v6.6.2 - upgraded to gitlab-6.6.2 - added automated daily/monthly backups feature @@ -3579,7 +3574,7 @@ When you start to upgrade from `8.10-7` or below use the key of `/home/git/data/ - added app:rake command for executing gitlab rake tasks - documented hardware requirements -**v6.6.1** +## v6.6.1 - upgraded to gitlabhq-6.6.1 - reformatted README From d54b59a002609ada252c99364600d80a91be8908 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sat, 17 May 2025 23:37:23 +0200 Subject: [PATCH 16/21] Cleanup documentation --- docs/container_registry.md | 97 +++++++++++++++++------------------ docs/exposing-ssh-port.md | 3 +- docs/keycloak-idp.md | 4 +- docs/s3_compatible_storage.md | 34 ++++++------ 4 files changed, 67 insertions(+), 71 deletions(-) diff --git a/docs/container_registry.md b/docs/container_registry.md index b536dac6b..66c6f5877 100644 --- a/docs/container_registry.md +++ b/docs/container_registry.md @@ -1,24 +1,32 @@ -GitLab Container Registry -========================= +# GitLab Container Registry + Since `8.8.0` GitLab introduces a container registry. GitLab is helping to authenticate the user against the registry and proxy it via Nginx. By [Registry](https://docs.docker.com/registry) we mean the registry from docker whereas *Container Registry* is the feature in GitLab. -- [Prerequisites](#prerequisites) -- [Installation](#installation) -- [Configuration](#configuration) -- [Maintenance](#maintenance) +- [GitLab Container Registry](#gitlab-container-registry) + - [Prerequisites](#prerequisites) + - [Installation](#installation) + - [Setup with Nginx as Reverse Proxy](#setup-with-nginx-as-reverse-proxy) + - [Create auth tokens](#create-auth-tokens) + - [Update docker-compose.yml](#update-docker-composeyml) + - [Nginx Site Configuration](#nginx-site-configuration) + - [Configuration](#configuration) + - [Available Parameters](#available-parameters) + - [Container Registry storage driver](#container-registry-storage-driver) + - [Example for Amazon Simple Storage Service (s3)](#example-for-amazon-simple-storage-service-s3) + - [Storage limitations](#storage-limitations) + - [Maintenance](#maintenance) - [Creating Backups](#creating-backups) - [Restoring Backups](#restoring-backups) -- [Upgrading from an existing GitLab instance](#Upgrading-from-an-existing-GitLab-instance) - -# Prerequisites + - [Upgrading from an existing GitLab installation](#upgrading-from-an-existing-gitlab-installation) - - [Docker Distribution](https://github.com/docker/distribution) >= 2.4 - - [Docker GitLab](https://github.com/sameersbn/docker-gitlab) >= 8.8.5-1 +## Prerequisites +- [Docker Distribution](https://github.com/docker/distribution) >= 2.4 +- [Docker GitLab](https://github.com/sameersbn/docker-gitlab) >= 8.8.5-1 -# Installation +## Installation -## Setup with Nginx as Reverse Proxy +### Setup with Nginx as Reverse Proxy We assume that you already have Nginx installed on your host system and that you use a reverse proxy configuration to connect to your GitLab container. @@ -26,13 +34,13 @@ you use a reverse proxy configuration to connect to your GitLab container. In this example we use a dedicated domain for the registry. The URLs for the GitLab installation and the registry are: -* git.example.com -* registry.example.com +- git.example.com +- registry.example.com > Note: You could also run everything on the same domain and use different ports > instead. The required configuration changes below should be straightforward. -### Create auth tokens +#### Create auth tokens GitLab needs a certificate ("auth token") to talk to the registry API. The tokens must be provided in the `/certs` directory of your container. You could @@ -55,8 +63,7 @@ openssl x509 -in registry.csr -out registry.crt -req -signkey registry.key -days It doesn't matter which details (domain name, etc.) you enter during key creation. This information is not used at all. - -### Update docker-compose.yml +#### Update docker-compose.yml First add the configuration for the registry container to your `docker-compose.yml`. @@ -108,7 +115,7 @@ Then update the `volumes` and `environment` sections of your `gitlab` container: - ./certs:/certs ``` -### Nginx Site Configuration +#### Nginx Site Configuration ```nginx server { @@ -150,9 +157,9 @@ server { } ``` -# Configuration +## Configuration -## Available Parameters +### Available Parameters Here is an example of all configuration parameters that can be used in the GitLab container. @@ -174,15 +181,15 @@ where: | Parameter | Description | | --------- | ----------- | -| `GITLAB_REGISTRY_ENABLED ` | `true` or `false`. Enables the Registry in GitLab. By default this is `false`. | -| `GITLAB_REGISTRY_HOST ` | The host URL under which the Registry will run and the users will be able to use. | -| `GITLAB_REGISTRY_PORT ` | The port under which the external Registry domain will listen on. | -| `GITLAB_REGISTRY_API_URL ` | The internal API URL under which the Registry is exposed to. | -| `GITLAB_REGISTRY_KEY_PATH `| The private key location that is a pair of Registry's `rootcertbundle`. Read the [token auth configuration documentation][token-config]. | -| `GITLAB_REGISTRY_PATH ` | This should be the same directory like specified in Registry's `rootdirectory`. Read the [storage configuration documentation][storage-config]. This path needs to be readable by the GitLab user, the web-server user and the Registry user *if you use filesystem as storage configuration*. Read more in [#container-registry-storage-path](#container-registry-storage-path). | +| `GITLAB_REGISTRY_ENABLED` | `true` or `false`. Enables the Registry in GitLab. By default this is `false`. | +| `GITLAB_REGISTRY_HOST` | The host URL under which the Registry will run and the users will be able to use. | +| `GITLAB_REGISTRY_PORT` | The port under which the external Registry domain will listen on. | +| `GITLAB_REGISTRY_API_URL` | The internal API URL under which the Registry is exposed to. | +| `GITLAB_REGISTRY_KEY_PATH`| The private key location that is a pair of Registry's `rootcertbundle`. Read the [token auth configuration documentation][token-config]. | +| `GITLAB_REGISTRY_PATH` | This should be the same directory like specified in Registry's `rootdirectory`. Read the [storage configuration documentation][storage-config]. This path needs to be readable by the GitLab user, the web-server user and the Registry user *if you use filesystem as storage configuration*. Read more in [#container-registry-storage-path](#container-registry-storage-path). | | `GITLAB_REGISTRY_ISSUER` | This should be the same value as configured in Registry's `issuer`. Otherwise the authentication will not work. For more info read the [token auth configuration documentation][token-config]. | -| `SSL_REGISTRY_KEY_PATH ` | The private key of the `SSL_REGISTRY_CERT_PATH`. This will be later used in nginx to proxy your registry via https. | -| `SSL_REGISTRY_CERT_PATH ` | The certificate for the private key of `SSL_REGISTRY_KEY_PATH`. This will be later used in nginx to proxy your registry via https. | +| `SSL_REGISTRY_KEY_PATH` | The private key of the `SSL_REGISTRY_CERT_PATH`. This will be later used in nginx to proxy your registry via https. | +| `SSL_REGISTRY_CERT_PATH` | The certificate for the private key of `SSL_REGISTRY_KEY_PATH`. This will be later used in nginx to proxy your registry via https. | For more info look at [Available Configuration Parameters](https://github.com/sameersbn/docker-gitlab#available-configuration-parameters). @@ -200,12 +207,9 @@ gitlab: ... ``` -## Container Registry storage driver +### Container Registry storage driver -You can configure the Container Registry to use a different storage backend by -configuring a different storage driver. By default the GitLab Container Registry -is configured to use the filesystem driver, which makes use of [storage path](#container-registry-storage-path) -configuration. These configurations will all be done in the registry container. +You can configure the Container Registry to use a different storage backend by configuring a different storage driver. By default the GitLab Container Registry is configured to use the filesystem driver, which makes use of [storage path](#container-registry-storage-path) configuration. These configurations will all be done in the registry container. The different supported drivers are: @@ -227,7 +231,7 @@ Read more about the individual driver's config options in the > If you don't change `GITLAB_REGISTRY_DIR` you will find your registry data in the mounted volume from the GitLab Container under `./gitlab/shared/registry`. This don't need to be separated mounted because `./gitlab` is already mounted in the GitLab Container. If it will be mounted separated the whole restoring process of GitLab backup won't work because gitlab try to create an folder under `./gitlab/shared/registry` /`GITLAB_REGISTRY_DIR` and GitLab can't delete/remove the mount point inside the container so the restoring process of the backup will fail. > An example how it works is in the `docker-compose`. -### Example for Amazon Simple Storage Service (s3) +#### Example for Amazon Simple Storage Service (s3) If you want to configure your registry via `/etc/docker/registry/config.yml` your storage part should like this snippet below. @@ -243,8 +247,6 @@ storage: enabled: true ``` - - ```yaml ... registry: @@ -267,18 +269,17 @@ storage: Generally for more information about the configuration of the registry container you can find it under [registry configuration](https://docs.docker.com/registry/configuration). - -## Storage limitations +### Storage limitations Currently, there is no storage limitation, which means a user can upload an infinite amount of Docker images with arbitrary sizes. This setting will be configurable in future releases. +## Maintenance -# Maintenance If you use another storage configuration than filesystem it will have no impact on your Maintenance workflow. -## Creating Backups +### Creating Backups Creating Backups is the same like without a container registry. I would recommend to stop your registry container. @@ -287,11 +288,13 @@ docker stop registry gitlab && docker rm registry gitlab ``` Execute the rake task with a removeable container. + ```bash docker run --name gitlab -it --rm [OPTIONS] \ sameersbn/gitlab:18.0.0 app:rake gitlab:backup:create ``` -## Restoring Backups + +### Restoring Backups GitLab also defines a rake task to restore a backup. @@ -317,8 +320,7 @@ docker run --name gitlab -it --rm [OPTIONS] \ sameersbn/gitlab:18.0.0 app:rake gitlab:backup:restore BACKUP=1417624827 ``` -# Upgrading from an existing GitLab installation - +## Upgrading from an existing GitLab installation If you want enable this feature for an existing instance of GitLab you need to do the following steps. @@ -365,6 +367,7 @@ docker run --name registry -d \ --env 'REGISTRY_STORAGE_DELETE_ENABLED=true' \ registry:2.4.1 ``` + - **Step 6**: Start the image ```bash @@ -381,11 +384,5 @@ docker run --name gitlab -d [PREVIOUS_OPTIONS] \ sameersbn/gitlab:18.0.0 ``` - -[wildcard certificate]: https://en.wikipedia.org/wiki/Wildcard_certificate -[ce-4040]: https://gitlab.com/gitlab-org/gitlab-foss/merge_requests/4040 -[docker-insecure]: https://docs.docker.com/registry/insecure/ -[registry-deploy]: https://docs.docker.com/registry/deploying/ [storage-config]: https://docs.docker.com/registry/configuration/#storage [token-config]: https://docs.docker.com/registry/configuration/#token -[8-8-docs]: https://gitlab.com/gitlab-org/gitlab-foss/blob/8-8-stable/doc/administration/container_registry.md diff --git a/docs/exposing-ssh-port.md b/docs/exposing-ssh-port.md index 9c37baee6..a2dbca10a 100644 --- a/docs/exposing-ssh-port.md +++ b/docs/exposing-ssh-port.md @@ -3,6 +3,5 @@ This is how to expose this internal ssh port without affecting the existing ssh port on the host server: * use this configuration script: [`../contrib/expose-gitlab-ssh-port.sh`](../contrib/expose-gitlab-ssh-port.sh) -* see implementation example in Vagrant: [harobed/docker-gitlab-vagrant-test -](https://github.com/harobed/docker-gitlab-vagrant-test) +* see implementation example in Vagrant: [harobed/docker-gitlab-vagrant-test](https://github.com/harobed/docker-gitlab-vagrant-test) * more information, see [« Exposing ssh port in dockerized gitlab-ce »](https://blog.xiaket.org/2017/exposing.ssh.port.in.dockerized.gitlab-ce.html) post diff --git a/docs/keycloak-idp.md b/docs/keycloak-idp.md index 61f76ce65..04bc3c734 100644 --- a/docs/keycloak-idp.md +++ b/docs/keycloak-idp.md @@ -37,7 +37,7 @@ Set the following in the docker-compose file: - OAUTH2_GENERIC_CLIENT_END_SESSION_ENDPOINT=http://:10081/auth/realms/master/protocol/openid-connect/logout ``` -`` is the IP address of your keycloak. For this example this would be your IP address, but if your Keycloak existed elsewhere for your deployment `` would be different as would the port and the realm. +`` is the IP address of your keycloak. For this example this would be your IP address, but if your Keycloak existed elsewhere for your deployment `` would be different as would the port and the realm. The following must also be configured: @@ -47,7 +47,7 @@ The following must also be configured: - OAUTH2_GENERIC_USER_EMAIL='email' ``` -The values will be different for your deployment. Navigate Keycloak's UI, select `Clients`, click `[your client]`, then open the `Client Scopes` tab, then open `Evaluate` sub-tab, enter a username you know in the `User` field, select the match, then `Generate Access Token` to see the values you need to configure. +The values will be different for your deployment. Navigate Keycloak's UI, select `Clients`, click `[your client]`, then open the `Client Scopes` tab, then open `Evaluate` sub-tab, enter a username you know in the `User` field, select the match, then `Generate Access Token` to see the values you need to configure. Also, make sure the following variables are filled in the docker-compose file: diff --git a/docs/s3_compatible_storage.md b/docs/s3_compatible_storage.md index 35a15a0d5..4fb7d0fb3 100644 --- a/docs/s3_compatible_storage.md +++ b/docs/s3_compatible_storage.md @@ -1,23 +1,22 @@ -GitLab Backup to s3 compatible storage -================================================= +# GitLab Backup to s3 compatible storage -Enables automatic backups to self-hosted s3 compatible storage like minio (https://minio.io/) and others. +Enables automatic backups to self-hosted s3 compatible storage like minio () and others. This is an extend of AWS Remote Backups. As explained in [doc.gitlab.com](https://docs.gitlab.com/ce/raketasks/backup_restore.html#upload-backups-to-remote-cloud-storage), it uses [Fog library](http://fog.io) and the module fog-aws. More details on [s3 supported parameters](https://github.com/fog/fog-aws/blob/master/lib/fog/aws/storage.rb) - [GitLab Backup to s3 compatible storage](#gitlab-backup-to-s3-compatible-storage) -- [Available Parameters](#available-parameters) -- [Installation](#installation) - - [Docker Compose](#docker-compose) - - [Creating Backups](#creating-backups) - - [Restoring Backups](#restoring-backups) + - [Available Parameters](#available-parameters) + - [Installation](#installation) + - [Docker Compose](#docker-compose) + - [Creating Backups](#creating-backups) + - [Restoring Backups](#restoring-backups) -# Available Parameters +## Available Parameters Here is an example of all configuration parameters that can be used in the GitLab container. -``` +```yaml ... gitlab: ... @@ -28,7 +27,6 @@ gitlab: - AWS_BACKUP_SECRET_ACCESS_KEY=minio123 - AWS_BACKUP_BUCKET=docker - AWS_BACKUP_MULTIPART_CHUNK_SIZE=104857600 - ``` where: @@ -46,7 +44,7 @@ For more info look at [Available Configuration Parameters](https://github.com/sa A minimum set of these parameters are required to use the s3 compatible storage: -```yml +```yaml ... gitlab: environment: @@ -57,11 +55,12 @@ gitlab: - AWS_BACKUP_BUCKET=docker ... ``` -# Installation + +## Installation Starting a fresh installation with GitLab would be like the `docker-compose` file. -## Docker Compose +### Docker Compose This is an example with minio. @@ -214,15 +213,16 @@ services: command: server /export ``` - -## Creating Backups +### Creating Backups Execute the rake task with a removeable container. + ```bash docker run --name gitlab -it --rm [OPTIONS] \ sameersbn/gitlab:8.16.4 app:rake gitlab:backup:create ``` -## Restoring Backups + +### Restoring Backups Execute the rake task to restore a backup. Make sure you run the container in interactive mode `-it`. From 4c2faca21314f92899585a7106f98a74d571c673 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sun, 18 May 2025 08:53:04 +0200 Subject: [PATCH 17/21] Update README to add informations about GitLab CE and required PostgreSQL versions --- README.md | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 18a2e00a9..baa4a6d6d 100644 --- a/README.md +++ b/README.md @@ -254,10 +254,10 @@ This behavior can be checked using the command `docker logs` and an output like … Configuring gitlab::database - Installing postgresql client to avoid version mismatch on dumping --- Detected server version: 140007 +-- Detected server version: 160009 - Generating /home/git/.postgresqlrc -14 postgresql:5432 gitlabhq_production -- Uninstalling unused client(s): postgresql-client-12 postgresql-client-13 postgresql-client-15 +16 postgresql:5432 gitlabhq_production +- Uninstalling unused client(s): postgresql-client-13 postgresql-client-14 postgresql-client-15 postgresql-client-17 … ```` @@ -265,10 +265,16 @@ Please note furthermore, that only compatible versions of the `postgresql-client - `postgresql-client-13`, - `postgresql-client-14`, -- `postgresql-client-15`. -- and `postgresql-client-16`. +- `postgresql-client-15`, +- `postgresql-client-16`, +- and `postgresql-client-17`. -*NOTE:* Version 13.7.0 and later requires PostgreSQL version 12.x. Version 16.0.0 and later requires PostgreSQL version 13.x. Version 17.0.0 and later requires PostgreSQL version 14.x. +***Notes:*** + +- GitLab CE version 13.7.0 and later requires PostgreSQL version 12.x. +- GitLab CE version 16.0.0 and later requires PostgreSQL version 13.x. +- GitLab CE version 17.0.0 and later requires PostgreSQL version 14.x. +- GitLab CE version 18.0.0 and later requires PostgreSQL version 16.x. ##### External PostgreSQL Server @@ -341,10 +347,9 @@ docker run --name gitlab -d --link gitlab-postgresql:postgresql \ Here the image will also automatically fetch the `DB_NAME`, `DB_USER` and `DB_PASS` variables from the postgresql container as they are specified in the `docker run` command for the postgresql container. This is made possible using the magic of docker links and works with the following images: -- [postgres](https://hub.docker.com/_/postgres/) -- [sameersbn/postgresql](https://quay.io/repository/sameersbn/postgresql/) -- [orchardup/postgresql](https://hub.docker.com/r/orchardup/postgresql/) -- [paintedfox/postgresql](https://hub.docker.com/r/paintedfox/postgresql/) +- [postgres](https://hub.docker.com/_/postgres/), +- [kkimurak/sameersbn-postgresql](https://hub.docker.com/r/kkimurak/sameersbn-postgresql), or +- [sameersbn/postgresql](https://quay.io/repository/sameersbn/postgresql/) . ##### Upgrading PostgreSQL @@ -2722,7 +2727,14 @@ Usage when using `docker-compose` can also be found there. > > If you're using `sameersbn/postgresql` then please upgrade to `kkimurak/sameersbn-postgresql:16` or later and add `DB_EXTENSION=pg_trgm,btree_gist` to the environment of the PostgreSQL container (see: ). > -> As of version 13.7.0, the required PostgreSQL is version 12.x. As of version 16.0.0, the required PostgreSQL is version 13.x. As of version 17.0.0, the required PostgreSQL is version 14.x. If you're using PostgreSQL image other than the above, please review section [Upgrading PostgreSQL](#upgrading-postgresql). +> Please keep in mind that: +> +> - As of version 13.7.0, the required PostgreSQL version is 12.x. +> - As of version 16.0.0, the required PostgreSQL version is 13.x. +> - As of version 17.0.0, the required PostgreSQL version is 14.x. +> - As of version 18.0.0, the required PostgreSQL version is 16.x. +> +> If you're using PostgreSQL image other than the above, please review section [Upgrading PostgreSQL](#upgrading-postgresql). GitLabHQ releases new versions on the 22nd of every month, bugfix releases immediately follow. I update this project almost immediately when a release is made (at least it has been the case so far). If you are using the image in production environments I recommend that you delay updates by a couple of days after the gitlab release, allowing some time for the dust to settle down. From c9ec90d853e25f66e583017504aad01955f6ba53 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sun, 18 May 2025 14:06:02 +0200 Subject: [PATCH 18/21] Remove user 'ubuntu' and set uid and gid for user 'git' explicitly --- assets/build/install.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/assets/build/install.sh b/assets/build/install.sh index 6163e6120..f3bfff6c5 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -74,7 +74,9 @@ gem update --no-document --system "${RUBYGEMS_VERSION}" rm -rf /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub # add ${GITLAB_USER} user -adduser --disabled-login --gecos 'GitLab' ${GITLAB_USER} +deluser --remove-home ubuntu +addgroup --gid 1000 git +adduser --uid 1000 --gid 1000 --disabled-login --gecos 'GitLab' ${GITLAB_USER} passwd -d ${GITLAB_USER} # set PATH (fixes cron job PATH issues) From e238e227ab678321a57c85803a3785cc74cffb4d Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Sun, 18 May 2025 17:48:33 +0200 Subject: [PATCH 19/21] Update NODE_OPTIONS in functions to match install script --- assets/runtime/functions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/runtime/functions b/assets/runtime/functions index b32048fb8..de90c30a2 100644 --- a/assets/runtime/functions +++ b/assets/runtime/functions @@ -2260,7 +2260,7 @@ migrate_database() { chown -R ${GITLAB_USER}: ${GITLAB_HOME}/gitlab/node_modules exec_as_git yarn install --production --pure-lockfile echo "Recompiling assets (relative_url in use), this could take a while..." - exec_as_git bundle exec rake gitlab:assets:compile NODE_OPTIONS="--max-old-space-size=4096" >/dev/null 2>&1 + exec_as_git bundle exec rake gitlab:assets:compile NODE_OPTIONS="--max-old-space-size=8192" >/dev/null 2>&1 fi echo "Clearing cache..." From 576243c649b4cec8831daf3fd13ce26c3670eeaf Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Mon, 19 May 2025 07:17:57 +0200 Subject: [PATCH 20/21] Remove disable login option for adduser in order to allow user 'git' to login --- assets/build/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/build/install.sh b/assets/build/install.sh index f3bfff6c5..9cd6dd104 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -76,7 +76,7 @@ rm -rf /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub # add ${GITLAB_USER} user deluser --remove-home ubuntu addgroup --gid 1000 git -adduser --uid 1000 --gid 1000 --disabled-login --gecos 'GitLab' ${GITLAB_USER} +adduser --uid 1000 --gid 1000 --gecos 'GitLab' ${GITLAB_USER} passwd -d ${GITLAB_USER} # set PATH (fixes cron job PATH issues) From 8408f1e06451c6f933011bc1825f42e29c601431 Mon Sep 17 00:00:00 2001 From: Steven Achilles Date: Mon, 19 May 2025 10:49:06 +0200 Subject: [PATCH 21/21] Add disabled password option for adduser as replacement for disabled login option --- assets/build/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/build/install.sh b/assets/build/install.sh index 9cd6dd104..d9826c41d 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -76,7 +76,7 @@ rm -rf /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub # add ${GITLAB_USER} user deluser --remove-home ubuntu addgroup --gid 1000 git -adduser --uid 1000 --gid 1000 --gecos 'GitLab' ${GITLAB_USER} +adduser --uid 1000 --gid 1000 --disabled-password --gecos 'GitLab' ${GITLAB_USER} passwd -d ${GITLAB_USER} # set PATH (fixes cron job PATH issues)