# Changelog This file only reflects the changes that are made in the the docker image. Please refer to the upstream GitLab [CHANGELOG](https://github.com/gitlabhq/gitlabhq/blob/master/CHANGELOG) for the list of changes in GitLab. **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 - gitlab: upgrade to CE v.8.0.0 - added `GITLAB_SECRETS_DB_KEY_BASE` parameter - added `GITLAB_NOTIFY_ON_BROKEN_BUILDS` and `GITLAB_NOTIFY_PUSHER` parameters - added options to email IMAP and reply by email feature - set value of `GITLAB_EMAIL` to `SMTP_USER` if defined, else default to `example@example.com` - 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** - 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 - gitlab: upgrade to CE v.7.11.0 - 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 - init: added `GITLAB_EMAIL_REPLY_TO` configuration option - 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 - added `GITLAB_GRAVATAR_HTTP_URL` option - added `GITLAB_GRAVATAR_HTTPS_URL` option - fixes: "transfer closed with xxx bytes remaining to read" error - 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` - init: set default value of `SMTP_OPENSSL_VERIFY_MODE` to `peer` - init: removed `GITLAB_RESTRICTED_VISIBILITY` configuration option, can be set from the UI - init: added BitBucket OAuth configuration support - 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 - removed `GITLAB_PROJECTS_LIMIT` configuration option, can be set from gitlab ui - removed `GITLAB_GRAVATAR_ENABLED` configuration option, can be set from gitlab ui - gitlab-shell: upgrade to v.2.5.3 - gitlab: upgrade to CE v.7.8.0 - init: set `LDAP_PORT` default value to `389` - init: set `LDAP_METHOD` default value to `plain` - 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 - gitlab-shell: upgrade to v.2.4.1 - 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 - feature: gitlab logs volume - automatically compile assets if relative_url is changed - 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 - added support for fetching `DB_NAME`, `DB_USER` and `DB_PASS` from the mysql linkage - gitlab-shell: upgrade to v.2.0.1 - added GITLAB_GRAVATAR_ENABLED configuration option - 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 - removed internal redis server - 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) - upgrade to gitlab-shell 1.9.8 - purge development packages after install. shaves off ~300MB from the image. - rebase image on sameersbn/debian:jessie.20140918 base image - added GITLAB_SSH_HOST configuration option - 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 seperate 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. - disable UsePrivilegeSeparation in sshd configuration, fixes #122 - added OAUTH_BLOCK_AUTO_CREATED_USERS configuration option - added OAUTH_ALLOW_SSO configuration option - added github oauth configuration support - added twitter oauth configuration support - added google oauth configuration support - added support for jira issue tracker - added support for redmine issue tracker - update to gitlab-shell 1.9.7 - 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. - disable pam authentication module in sshd - update to the sameersbn/ubuntu:14.04.20140628 baseimage - no more root access over ssh, use nsenter instead - 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 - fix backup restore operation - upgrade to gitlab-shell 1.9.6 - added app:sanitize command - automatically migrate database when gitlab version is updated - 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. - generate and store ssh host keys at the data store. - default GITLAB_PROJECTS_LIMIT is now set to 100 - use sameersbn/ubuntu:14.04.20140508 base image, the trusted build of sameersbn/ubuntu:14.04.20140505 seems to be broken - use sameersbn/ubuntu:14.04.20140505 base image - added CA_CERTIFICATES_PATH configuration option to specify trusted root certificates. - added SSL support - added SSL_DHPARAM_PATH configuration option to specify path of dhparam.pem file. - added SSL_KEY_PATH configuration option to specify path of ssl key. - added SSL_CERTIFICATE_PATH configuration option to specify path of ssl certificate - added GITLAB_HTTPS_ONLY configuration option to configure strict https only access - added SSL_SELF_SIGNED configuration option to specify use of self signed ssl certificates. - fix git over ssh when the default http/https ports are not used. - compile the assets only if it does not exist or if the gitlab version has changed. - upgrade gitlab-shell to version 1.9.4 - cache compiled assets to boost application startup. - 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 - added support for linking with redis container. - 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** - 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) **6.6.5** - upgraded to gitlab-6.6.5 **v6.6.4** - upgraded to gitlab-6.6.4 - added changelog - removed postfix mail delivery - added SMTP_DOMAIN configuration option - added SMTP_STARTTLS configuration option - added SMTP_DOMAIN configuration option - added DB_PORT configuration option - 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. - perform upgrade of git, nginx and other system packages - added GITLAB_SHELL_SSH_PORT configuration option - added app:rake command for executing gitlab rake tasks - documented hardware requirements **v6.6.1** - upgraded to gitlabhq-6.6.1 - reformatted README