##Changelog
2014-???-??: ?.?.?
- Changes wget to curl (issue #102, thanks fvoges)
- Adds support for mysql backend (issue #105, thanks dblessing)
- Adds defined type for gitlab webhooks (issue #107, thanks dblessing)
- Changes gitlab_server_url paramter to gitlab_server (issue #111, thanks dblessing)
- Adds support for Oracle Linux (issue #113, thanks hjjacobs)
2014-Oct-31: 2.3.5
- Adds new ldap_server parameter. More information in tests/active_directory.pp and the following links: http://bit.ly/1vOlT5Q http://bit.ly/1CXbx3G
- Adds $gitlab_ssh_host parameter (thanks DavidS, issue #88)
- Fixes bug where gitlab would attempt to start every time (issue #89)
- Fixes bug when gitlab_download_link is set (issue #94, thanks tdb)
- Removes default parameters for $ssl_certificate to prevent bug in 'the foreman' from applying values
- Decreases log levels to make module quieter (issue #97)
- Updates ldap examples (issue #98)
2014-Oct-6: 2.3.4
- Adds $git_groupname and $git_username parameters for when a 'git' user or group already exists
- Removes extra '=' in gitlab.rb (issue #84)
2014-Sep-29: 2.3.3
- Change default ldap_host value
- Changes default ldap_port value
- Changes default ldap_method value
- Removes custom fact operatingsystem_lowercase
- Removes custom fact hostname_alias
- Now passes strict variable checking
- Deprecation warning if using redis_port on 7.3
- Automatically stops gitlab if upgrading package (issue #81)
2014-Sep-29: 2.3.2
- Updates README warning users to run gitlab-ctl stop before upgrading (issue #81)
2014-Sep-23: 2.3.1
- Removes dependency on $operatingsystemmajrelease (issue #80)
2014-Sep-12: 2.3.0
- Adds dependency on puppetlabs/stdlib module >= 3.x.x
- Fixes crash when external_url contains no 'http://' (issue #73, thanks minnorOffense)
- Rewrites erb template without extra whitespace (issue #76, thanks minnorOffense
- Fixes typo in config.pp (thanks minnorOffense)
- Fixes hiera examples to use gitlab scope
- Fixes incorrect date in changelog
- Puppet lint improvements
- Contributing.md improvements
- Adds fail statement if running on centos != 6 or 7
- Adds nginx
$listen_addressesparameter - Changes default values for
$svlogd_udpand$svlogd_prefixfromniltoundef
2014-Sep-4: 2.2.0
- Adds 7.2.x parameter
$high_availability_mountpoint(issue #70, thanks itguy614) - Adds 7.2.x parameter
$satellite_timeout - Updates metadata.json to conform to new style guides
- Adds supported puppet versions to metadata.json
- Adds support for centos 7
- Debian => Changes from exim to postfix for default mailer
- Vagrantfile changes name to gitlab-test
- Adds hiera example
- Packages now make sure ssh and postfix start automatically at boot
2014-Aug-9: 2.1.0
- Adds $gitlab_manage_packages parameter (issue #69)
- Fixes problem where unable to set values false (issue #68)
- Fixes missing commas in all_parameters_enabled.pp
- Code documentation improvements
- Renames prerequisites.pp to packages.pp
- Adds Contributing.md
2014-July-23: 2.0.2
- Fixes Vagrant documentation and updates Readme
- Clarifies parameters in manifests/params.pp
- Fixes typos in erb template
- Sets puppet_manage_config to true by default (was undef) issue #65
- Puppet ensures latest available package is installed (change gitlab_branch to update)
- Adds support for 7.1.0 featurs: ldap_sync_ssh_keys and ldap_admin_group
2014-July-17: 2.0.1
- Corrects enterprise download url instructions
- Changes gitlab::params to global scope ::gitlab::params
- Updates readme with additional limitations
- Minor puppet-lint and comment improvements
- Sets amazon default values to undef
2014-July-16: 2.0.0
- Complete rewrite of puppet module
- Now uses omnibus installer
- Works on Cent 6.5, Debian 7.5, Ubuntu 12.04 and Ubuntu 14.04
- Provides ability to manually configure gitlab or use puppet for configuration
- Nearly every gitlab configuration option is now exposed as class parameters (see params.pp)
2014-June-22: 1.11.2
- Increases timeout on bundle (Issue #61, thanks mrparity)
2014-May-30: 1.11.1
- Changes 'gitlab' to '::gitlab' to fix scope issue (Issue #60, thanks nrvale0)
2014-May-23: 1.11.0
- Adds support for 6-9-stable (using new bundle command for gitlab-shell)
- Adds check if running on non Ubuntu
- Adds nginx order dependency to try and aliviate having to restart nginx on first run
- Fixes blank ldap_base in gitlab 6-8 template
2014-April-22: 1.10.1
- Updates tag on git branch (1.10.0 was never pushed to puppet forge)
2014-April-22: 1.10.0
- Adds custom fact '$hostname_aliases'
- Adds $hostname_aliases to nginx config for both port 80 and 443
- Changes nginx wildcard servername from * to _
- Updates upgrade_instructions document
- 6-8 adds gzip compression to nginx config
- 6-8 turns off gzip compression to prevent breach attach (on by default from gitlab)
- Increases gitlab-shell from 1.9.1 to 1.9.3
- Changes gitlab-satellite permissions to 0750
- Disables /etc/nginx/sites-enabled/gitlab by removing symbolic link to ../sites-available
2014-April-15: 1.9.0
- Adds $gitlab_manage_packages. If set to false, you can manually install/configure nginx, mysql, ruby. See packages.pp:
- Adds requirement of puppet 3.0 to prevent error when parsing erb templates
2014-March-24: 1.8.0
- Adds support for 6-7-stable
- Moves ldap_base to different line in gitlab config file
- Changes placedog to placepuppy because the former was shutdown
- Removes 'default server' in nginx config when running without ssl (port 80), fixes nginx -t warning.
- Changes Text under sign in page layout in gitlab config to work with new markdown rendering engine in 6-7
- Adds hostname as alias to nginx config
2014-Feb-26: 1.7.0
- Adds cron job to backup gitlab at 2 am every night see https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md
- Exposes 2 new backup flags
- Installs and configures logrotate by default
- Unicorn should now use the proper number of cores for sidekick jobs
2014-Feb-24: 1.6.0
- Fixes outdated installation of nginx.
- Adds nginx ppa and ensures latest version is installed. Should fix scalability issues and slow web interface problem
- Changes git version from 'present' to 'latest'
2014-Feb-24: 1.5.6
- Not released to puppet forge due to version 1.6.0 being released at same time
- Adds support for gitlab 6-6
- Inverts Changelog.md to have newest changes at top of file
- Fixes minor corrections to docs
2014-Feb-4: 1.5.5
- Adds support for choosing your own ssh port (Thanks jasperla)
- Fixes missing documentation for user_changename (Thanks jasperla)
2014-Jan-24: 1.5.4
- Improves ruby update-alternatives so puppet doesn't reapply every itteration (Thanks b4ldr)
- Increases unicorn timeout from 30 to 60 to address issues with large repos
- Increases gitlab config max_size from 5MB to 50MB to address issues with large repos
- Adds support for 6.5
- Updates module upgrade steps with improved instructions
2014-Jan-8: 1.5.3
- Removes unessesary notifies (thanks daniel lawrence)
2013-Dec-30: 1.5.1
- Fixes typos in readme file
2013-Dec-30: 1.5.0
- Adds support for gitlab 6-4-stable
- $project_public_default was replaced with $visibility_level. Instead of public/private, projects can now be public/internal/private as of gitlab 6-4, $visibility_level lets you choose which of these 3 options to be the default
2013-Dec-19: 1.4.0
- Adds Support for gitlabshell 1.8.0 (See step 3 https://github.com/gitlabhq/gitlabhq/blob/master/doc/update/6.2-to-6.3.md)
- Moves Changelog to it's own file
2013-Dec-9: 1.3.0
- Replaced "package ensure=> present" with ensure_packages() from stdlib to prevent errors if package already exists.
2013-Nov-22: 1.2.0
- Fixes bug where gitlab-shell would reset to the master branch, Adds support for 6-3-stable
2013-Nov-20: 1.1.3
- Includes work around for issue where project would always be made public https://github.com/gitlabhq/gitlabhq/issues/5462
2013-Nov-14: 1.1.2
- Increases default gitlabshell from 1.7.4 to 1.7.8, as a result of a security vulnerability
2013-Nov-11: 1.1.1
- Increases default gitlabshell from 1.7.1 to 1.7.4, default branch is now 6-2-stable
2013-Nov-1: 1.1.0
- Adds new flag $default_servername, allows user to choose what subdomain gitlab is configured as in nginx Instead of gitlab.foo.com, user can now make the url git.foo.com or any other subdomain
2013-Oct-21: 1.0.0 Major Release
- Rewrite of the ruby module, now uses puppetlabs-ruby instead of custom package spuder#5
- company_url now takes the entire markup instead of just the link. See gitlab.yml6-x-stable.erb
- Removed unused parameters $gitlab_repodir, $gitlab_domain
- Indentation & syntax changes to conform to puppet lint spuder#19
- Increases security on database permissions spuder#16
- Changes git user from disabled to locked spuder#9
- Fixed issue where init script was modified as work around spuder#12
- Removes dependency on wget module
- Removes dependency on unused nginx module
- Removes $user_create_team as 6.x no longer has concept of teams
- Adds http redirect in nginx, and other security improvements
2013-Oct-18: 0.3.1
- Fixes issue where the thumbnail icon would be overwritten spuder#14
2013-Oct-10: 0.3.0
- Adds HTTPS Support, Updates Readme with links
2013-Oct-10: 0.2.5
- Fixes thumbnail issue
2013-Oct-9: 0.2.4
- Fixes backup issue when replacing thumbnail icons spuder#8
2013-Oct-9: 0.2.3
- Changes puppetlabs-apt dependency from 1.3.0 to 1.0.0
2013-Oct-7: 0.2.2
- Fixes puppetlabs-mysql api change spuder#1
2013-Oct-5: 0.2.1
- Adds module dependencies
2013-Oct-5: 0.2.0
- Removes ruby repo from files, and instead downloads from web
2013-Oct-3: 0.1.0
- First Release