CHANGELOG.md 6.24 KB
Newer Older
1 2
v 0.6.0 (unreleased)
- Fetch docker auth from ~/.docker/config.json or ~/.dockercfg
3
- Added support for NTFSSecurity PowerShell module to address problems with long paths on Windows
4

Kamil Trzciński's avatar
Kamil Trzciński committed
5 6 7 8
v 0.5.2
- Fixed CentOS6 service script
- Fixed documentation
- Added development documentation
Kamil Trzciński's avatar
Kamil Trzciński committed
9
- Log service messages always to syslog
Kamil Trzciński's avatar
Kamil Trzciński committed
10

11 12 13
v 0.5.1
- Update link for Docker configuration

Kamil Trzciński's avatar
Kamil Trzciński committed
14
v 0.5.0
15
- Allow to override image and services for Docker executor from Coordinator
Kamil Trzciński's avatar
Kamil Trzciński committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
- Added support for additional options passed from coordinator
- Added support for receiving and defining allowed images and services from the Coordinator
- Rename gitlab_ci_multi_runner to gitlab-runner
- Don't require config file to exist in order to run runner
- Change where config file is stored: /etc/gitlab-runner/config.toml (*nix, root), ~/.gitlab-runner/config.toml (*nix, user)
- Create config on service install
- Require root to control service on Linux
- Require to specify user when installing service
- Run service as root, but impersonate as --user when executing shell scripts
- Migrate config.toml from user directory to /etc/gitlab-runner/
- Simplify service installation and upgrade
- Add --provides and --replaces to package builder
- Powershell: check exit code in writeCommandChecked
- Added installation tests
- Add runner alpine-based image
- Send executor features with RunnerInfo
- Verbose mode by using `echo` instead of `set -v`
- Colorize bash output
- Set environment variables from bash script: this fixes problem with su
- Don't cache Dockerfile VOLUMEs
36
- Pass (public) environment variables received from Coordinator to service containers
37

Kamil Trzciński's avatar
Kamil Trzciński committed
38 39 40 41 42
v 0.4.2
- Force GC cycle after processing build
- Use log-level set to info, but also make `Checking for builds: nothing` being print as debug
- Fix memory leak - don't track references to builds

Kamil Trzciński's avatar
Kamil Trzciński committed
43 44 45
v 0.4.1
- Fixed service reregistration for RedHat systems

Kamil Trzciński's avatar
Kamil Trzciński committed
46 47
v 0.4.0
- Added CI=true and GITLAB_CI=true to environment variables
48
- Added output_limit (in kilobytes) to runner config which allows to enlarge default build log size
49
- Added support for custom variables received from CI
50
- Added support for SSH identity file
51
- Optimize build path to make it shorter, more readable and allowing to fix shebang issue
Kamil Trzciński's avatar
Kamil Trzciński committed
52
- Make the debug log human readable
53
- Make default build log limit set to 4096 (4MB)
54
- Make default concurrent set to 1
55
- Make default limit for runner set to 1 during registration
Kamil Trzciński's avatar
Kamil Trzciński committed
56 57 58 59 60
- Updated kardianos service to fix OSX service installation
- Updated logrus to make console output readable on Windows
- Change default log level to warning
- Make selection of forward or back slashes dependent by shell not by system
- Prevent runner to be stealth if we reach the MaxTraceOutputSize
61
- Fixed Windows Batch script when builds are located on different drive
Kamil Trzciński's avatar
Kamil Trzciński committed
62 63 64
- Fixed Windows runner
- Fixed installation scripts path
- Fixed wrong architecture for i386 debian packages
65
- Fixed problem allowing commands to consume build script making the build to succeed even if not all commands were executed
Kamil Trzciński's avatar
Kamil Trzciński committed
66

67 68 69
v 0.3.4
- Create path before clone to fix Windows issue
- Added CI=true and GITLAB_CI=true
70
- Fixed wrong architecture for i386 debian packages
71 72 73 74

v 0.3.3
- Push package to ubuntu/vivid and ol/6 and ol/7

Kamil Trzciński's avatar
Kamil Trzciński committed
75 76 77
v 0.3.2
- Fixed Windows batch script generator

Kamil Trzciński's avatar
Kamil Trzciński committed
78 79 80 81
v 0.3.1
- Remove clean_environment (it was working only for shell scripts)
- Run bash with --login (fixes missing .profile environment)

82
v 0.3.0
83
- Added repo slug to build path
84
- Build path includes repository hostname
Kamil Trzciński's avatar
Kamil Trzciński committed
85
- Support TLS connection with Docker
86
- Default concurrent limit is set to number of CPUs
87
- Make most of the config options optional
88
- Rename setup/delete to register/unregister
89 90
- Checkout as detached HEAD (fixes compatibility with older git versions)
- Update documentation
Kamil Trzciński's avatar
Kamil Trzciński committed
91

Kamil Trzciński's avatar
Kamil Trzciński committed
92 93 94 95 96 97 98 99 100 101 102 103
v 0.2.0
- Added delete and verify commands
- Limit build trace size (1MB currently)
- Validate build log to contain only valid UTF-8 sequences
- Store build log in memory
- Integrate with ci.gitlab.com
- Make packages for ARM and CentOS 6 and provide beta version
- Store Docker cache in separate containers
- Support host-based volumes for Docker executor
- Don't send build trace if nothing changed
- Refactor build class

Kamil Trzciński's avatar
Kamil Trzciński committed
104 105 106
v 0.1.17
- Fixed high file descriptor usage that could lead to error: too many open files

107 108 109
v 0.1.16
- Fixed systemd service script

Kamil Trzciński's avatar
Kamil Trzciński committed
110 111 112
v 0.1.15
- Fix order of executor commands
- Fixed service creation options
113
- Fixed service installation on OSX
Kamil Trzciński's avatar
Kamil Trzciński committed
114

Kamil Trzciński's avatar
Kamil Trzciński committed
115 116 117 118
v 0.1.14
- Use custom kardianos/service with enhanced service scripts
- Remove all system specific packages and use universal for package manager

Kamil Trzciński's avatar
Kamil Trzciński committed
119 120 121
v 0.1.13
- Added abstraction over shells
- Moved all bash specific stuff to shells/bash.go
122 123 124
- Select default shell for OS (bash for Unix, batch for Windows)
- Added Windows Cmd support
- Added Windows PowerShell support
125
- Added the kardianos/service which allows to easily run gitlab-ci-multi-runner as service on different platforms
126 127
- Unregister Parallels VMs which are invalid
- Delete Parallels VM if it doesn't contain snapshots
Kamil Trzciński's avatar
Kamil Trzciński committed
128
- Fixed concurrency issue when assigning unique names
Kamil Trzciński's avatar
Kamil Trzciński committed
129

Kamil Trzciński's avatar
Kamil Trzciński committed
130 131 132 133 134 135 136
v 0.1.12
- Abort all jobs if interrupt or SIGTERM is received
- Runner now handles HUP and reloads config on-demand
- Refactored runner setup allowing to non-interactive configuration of all questioned parameters
- Added CI_PROJECT_DIR environment variable
- Make golint happy (in most cases)

Kamil Trzciński's avatar
Kamil Trzciński committed
137 138 139
v 0.1.11
- Package as .deb and .rpm and push it to packagecloud.io (for now)

140 141
v 0.1.10
- Wait for docker service to come up (Loïc Guitaut)
142
- Send build log as early as possible
143

Kamil Trzciński's avatar
Kamil Trzciński committed
144 145 146
v 0.1.9
- Fixed problem with resetting ruby environment

Kamil Trzciński's avatar
Kamil Trzciński committed
147 148 149 150 151 152 153
v 0.1.8
- Allow to use prefixed services
- Allow to run on Heroku
- Inherit environment variables by default for shell scripts
- Mute git messages during checkout
- Remove some unused internal messages from build log

Kamil Trzciński's avatar
Kamil Trzciński committed
154 155 156
v 0.1.7
- Fixed git checkout

157 158 159
v 0.1.6
- Remove Docker containers before starting job

160 161 162 163
v 0.1.5
- Added Parallels executor which can use snapshots for fast revert (only OSX supported)
- Refactored sources

164 165 166 167 168
v 0.1.4
- Remove Job and merge it into Build
- Introduce simple API server
- Ask for services during setup

Kamil Trzciński's avatar
Kamil Trzciński committed
169 170 171 172 173 174 175 176 177 178 179 180
v 0.1.3
- Optimize setup
- Optimize multi-runner setup - making it more concurrent
- Send description instead of hostname during registration
- Don't ask for tags

v 0.1.2
- Make it work on Windows

v 0.1.1
- Added Docker services

Kamil Trzciński's avatar
Kamil Trzciński committed
181 182
v 0.1.0
- Initial public release