github.com/nilium/gitlab-runner@v12.5.0+incompatible/CHANGELOG.md (about)

     1  v12.5.0 (2019-11-20)
     2  
     3  - Update docs for Runner configuration inside of a Docker container !1613
     4  - Remove misleading comment !1622
     5  - Remove absolute paths from chart !1626
     6  - Fix lint on markdown files !1602
     7  - Document GitLab docker machine fork !1596
     8  - Update redirected link !1637
     9  - Fix certificates chain generation regression introduced with 12.4.0-rc1 !1639
    10  - Bump DOCKER_MACHINE_VERSION !1595
    11  - Fix golint issues in machine pkg !1641
    12  - Upgrade to alpine 3.10 !1636
    13  - Fix #4684 for K3s/containerd !1605
    14  - Update makefile to setup dev dependencies before running tests !1589
    15  - Fix external Helm documentation links !1644
    16  - Update Git version for Windows dev environment !1646
    17  - Change config lock to create a separate lock file !1647
    18  - Add few constants to executors/custom/api !1657
    19  - Fix bind propagation for Linux volumes !1632
    20  - Populate a list of machines with machines that might not yet be persisted on disk !914
    21  - Add service definition in config for Kubernetes executor !1476
    22  
    23  v12.4.1 (2019-10-28)
    24  
    25  - Fix TLS chain building !1643
    26  
    27  v12.4.0 (2019-10-21)
    28  
    29  - Fix err logging for runner limit !1403
    30  - Add the note about incompatibility of session_server with helm chart runner !1575
    31  - Fix prepare_exec typo in docs !1576
    32  - Docs edits to clarify feature flags motivations and usage in Runner !1568
    33  - Change log levels for common errors !1578
    34  - Extend custom executor config !1583
    35  - Fix JSON inside of docs !1587
    36  - Update link for Helm chart issue tracker !1588
    37  - Add pipeline ID to docker labels !1592
    38  - Fix typo in helpers/path/windows_path !1594
    39  - Fix broken check for Git LFS that breaks lfs pulling !1599
    40  - Update advanced-configuration.md !1597
    41  - Use certutil to create certificate chain for Git !1581
    42  - Add Go Report Card badge to the README file !1601
    43  - Add pipeline link !1608
    44  - Rename mentions of OSX to MacOS !1440
    45  - Enable pinentry mode to loopback for GPG signing !1614
    46  - Update various runner doc links !1585
    47  - Add note about IAM role usage for s3 cache configuration !1598
    48  - Bump used Go version to 1.10.8 !1617
    49  - Update gopkg.in/yaml.v2 !1619
    50  - Update prometheus libraries !1620
    51  - Bump github.com/json-iterator/go to 1.1.7 !1621
    52  - Update k8s client go to 11.0 !1615
    53  - Rename log to trace in runner docs !1616
    54  - Change Review priority label meaning !1600
    55  - Add timeout when waiting for the build to finish !1609
    56  
    57  v12.3.0 (2019-09-20)
    58  
    59  - Change log levels for common errors !1578
    60  - Update a redirected link !1520
    61  - Removal of conditions which are always evaluated either to true or false !1517
    62  - Add initial docs for best practice !1509
    63  - Update VirtualBox executor docs !1527
    64  - Document configuration template file feature !1522
    65  - Rename landing page for consistency !1528
    66  - Edit new config template file section !1529
    67  - Update windows dev environment to git 2.22 !1530
    68  - Update PowerShell ErrorActionPreference documentation !1535
    69  - Remove debian buster from package list !1536
    70  - Update tls-self-signed.md !1537
    71  - Improve windows helper images build !1519
    72  - show which service exactly is invalid !1531
    73  - Change docs markdown linter from mdl to markdownlint !1540
    74  - Replace bastion with Runner Manager !1547
    75  - Add entry to FAQ, restructure also !1539
    76  - Change docs review and cleanup jobs to same CI stage !1543
    77  - docker.md: Correct Image Sizes !1542
    78  - Add note on shell-based Docker image requirement !1459
    79  - Fixed powershell commands for Windows Runner !1544
    80  - Remove the scripting  for release checklist issue creation !1556
    81  - Use new location for helm charts repo !1553
    82  - Make Notes look consistent !1555
    83  - Change markdownlint wildcard format !1554
    84  - Edit Docker images section !1550
    85  - Update capitalization in runner docs !1559
    86  - Docs/update ubuntu dev docs !1557
    87  - Use standard commands for directory creation to make it powershell core compatible !1563
    88  - Fix exiting with zero exit code when cmdlets fail !1558
    89  - Enable support for long paths !1524
    90  - Prevent dollar signs in shell codeblocks !1574
    91  - Clarify feature flag usage instructions !1566
    92  - Expose variable containing the 'short token' value !1571
    93  - Update documentation about OffPeakTimezone !1567
    94  - Set default PATH for helper image !1573
    95  
    96  v12.2.0 (2019-08-22)
    97  
    98  - Update docs executor titles !1454
    99  - Only default to Powershell on Windows if no other shell is specified !1457
   100  - Add more MDL rules !1462
   101  - Add PROCESS.md !1410
   102  - Fix wrong rc script for freebsd. !1418
   103  - Allow to build development version of DEB, RPM and Docker with make !824
   104  - Add custom executor documentation !1416
   105  - docs: clarify the requirements for pinning !823
   106  - Adds explanation of our review label system. !1461
   107  - Use FreeBSD's built-in stop and status scriplets from /etc/rc.subr !757
   108  - Fix typo on security docs !956
   109  - Update doc about Debian version !1464
   110  - Move note to subsection !1469
   111  - Correct spelling in help string !1471
   112  - Force an opt-out from Docker Machine bugsnag report !1443
   113  - Improved go install instructions for macOS !1472
   114  - Fix some linting issues !1424
   115  - Make it clear what is the default shell for Windows !1474
   116  - Add LXD example for custom executor !1439
   117  - Add libvirt custom executor example !1456
   118  - Update self-signed certificate docs for Windows service !1466
   119  - Docs/update min docker version !1480
   120  - Docs: Fix typo in custom executor !1479
   121  - Track Windows tests failures !1450
   122  - Add requirements for contributing new hardware architectures !1478
   123  - Fix markdown in runner docs (part 1) !1483
   124  - Fix markdown in runner docs (part 2) !1484
   125  - Update docs to specify default shell of OS !1485
   126  - Further clarify Docker requirements !1486
   127  - Fix typo and spacing in two runner docs !1487
   128  - docs: gitlab-runner helper image has no arm64 build yet !1489
   129  - Fix custom executor default config on register !1491
   130  - Update Windows test failures !1490
   131  - Expand markdown lint rules in runner !1492
   132  - Fix PowerShell capitalization !1497
   133  - Quarantine more windows tests !1499
   134  - Update tracked Windows tests failures list !1502
   135  - Quarantine windows tests !1501
   136  - Add docs for tls_verify config field !1493
   137  - Reorder methods in abstract.go to bring calees closer to the callers !1481
   138  - Update docs about bash on windows not working !1498
   139  - Cleanup commands/config.go !1494
   140  - Switch to DinD TLS for GitLab CI !1504
   141  - Add .gitattributes !1122
   142  - Prevent running multiple instances of the gitlab-runner process using the same configuration file !1496
   143  - Update test assertion !1510
   144  - Remove need for externally configured variable !1512
   145  - Change CI_COMMIT_REF to CI_COMMIT_SHA in docs !1513
   146  - Update reference to CI_COMMIT_REF to CI_COMMIT_SHA !1514
   147  - Configuration file template for registration command !1263
   148  - Update AWS autoscaling docs !1518
   149  - Add test for <at> and <colon> masking !1516
   150  
   151  v12.1.0 (2019-07-22)
   152  
   153  - Extend custom executor with configuration injects !1449
   154  - Fix "WARNING: apt does not have a stable CLI interface. Use with caution in scripts" !1143
   155  - Fix artifact uploading for Windows Docker containers !1414
   156  - Upgrade base image for gitlab/gitlab-runner:ubuntu to ubuntu:18.04 !1413
   157  - Add tip to execute batch from PowerShell !1412
   158  - Replace wget commands with curl commands !1419
   159  - Wrap submodule command with a string !1411
   160  - Add missing test cases for s3 IAM checks !1421
   161  - Add Markdown linting and one rule !1422
   162  - Fix indentation for docs !1417
   163  - Add docs for not supporting LCOW !1415
   164  - Disallow bare URLs from project !1425
   165  - Update zglob !1426
   166  - Add note in docs for mounting volumes to services !1420
   167  - Clarify docs for `builds_dir` & `cache_dir` !1428
   168  - Update docs to fix markdown and square bracket use !1429
   169  - Enforce consistent prefix for numbered lists !1435
   170  - Remove fedora/30 from supported list !1436
   171  - Add STOPSIGNAL to gitlab-runner docker images !1427
   172  - Add trace entry for Docker authConfig resolving !1431
   173  - Enforce consistent prefix for bullet lists !1441
   174  - Fix concurrent updates !1447
   175  - docs: add --config for install command !1433
   176  - Document why we no longer accept new executors !1437
   177  - Document limitation for Windows Docker target drive !1432
   178  - Trivial update to virtualbox.md - 'shutdown' is not the verb, barely the noun. !1445
   179  - Update description of flag in docs !1451
   180  - Docs: Update redirected links in runner docs !1453
   181  - Add lint rule that headings must increment one level at a time !1452
   182  - Add custom executor !1385
   183  
   184  v12.0.0 (2019-06-21)
   185  
   186  **Release notices:**
   187  
   188  With GitLab Runner 12.0 we're adding several breaking changes:
   189  
   190  - [Require refspec to clone/fetch git repository](https://gitlab.com/gitlab-org/gitlab-runner/issues/4069).
   191  - [Change command line API for helper images usage](https://gitlab.com/gitlab-org/gitlab-runner/issues/4013).
   192  - [Remove old cache configuration](https://gitlab.com/gitlab-org/gitlab-runner/issues/4070).
   193  - [Remove old metrics server configuration](https://gitlab.com/gitlab-org/gitlab-runner/issues/4072).
   194  - [Remove `FF_K8S_USE_ENTRYPOINT_OVER_COMMAND` feature flag and old behavior](https://gitlab.com/gitlab-org/gitlab-runner/issues/4073).
   195  - [Remove support for few Linux distributions that reached EOL](https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/1130).
   196  - [Remove old `git clean` flow](https://gitlab.com/gitlab-org/gitlab-runner/issues/4175).
   197  
   198  Please look into linked issues for details.
   199  
   200  **Release changes:**
   201  
   202  - Support windows docker volumes configuration !1269
   203  - Fix powershell cloning !1338
   204  - Docs: Update docker register non-interactive command !1309
   205  - Update mocks !1343
   206  - Change source for go-homedir !1339
   207  - improve MR and issues templates !1347
   208  - docs: reuse previous clone !1346
   209  - Prevent copy and paste error due to not existed alpine tag. !1351
   210  - Fix typo for usage of proxies within docker containers for runners !1342
   211  - Add documentation for Windows Docker Executor !1345
   212  - Fix volume mounting when mode specified !1357
   213  - Update docs for docker executor description !1358
   214  - Show error when volume length is not expected !1360
   215  - Add feature flag to mounting volumes to services !1352
   216  - Implement session endpoint to proxy build services requests !1170
   217  - add build info for fedora 30 !1353
   218  - Limit `docker-windows` to Windows !1362
   219  - Update logging key for Docker Machine !1361
   220  - Update docs to refer to Windows Batch deprecation !1371
   221  - Remove deprecated git clean strategy !1370
   222  - Remove support for deprecated metrics_server setting !1368
   223  - Add labels to templates !1375
   224  - Remove support for deprecated entrypoint configuration for K8S !1369
   225  - Fix support for SELinux volume mounts & case sensitivity !1381
   226  - Remove old docker helper image commands !1373
   227  - Remove support for deprecated S3 cache configuration !1367
   228  - Added --system flag information into gitlab-runner install command !1378
   229  - Minor markdown fixes !1382
   230  - Remove support for deprecated distributions !1130
   231  - Add configuration of access_level for runners on registration !1323
   232  - Remove doc notice for deprecated OSes !1384
   233  - Remove deprecated clone/fetch command !1372
   234  - Allow configuration of  Pod Security Context by Kubernetes Exeutor !1036
   235  - Fix case sensitivity for windows volumes !1389
   236  - Accept docker-windows as an option on register !1388
   237  - Add documentation for windows development !1183
   238  - Document clear-docker-cache script !1390
   239  - Store traces on disk !1315
   240  - Make git init to be quiet !1383
   241  - Fix several typos !1392
   242  - Make volumes to work on linux docker on windows !1363
   243  - Update CHANGELOG.md with 11.11.x patch releases !1393
   244  - Dependencies license management with GitLab CI/CD !1279
   245  - Fix default cache volume docker-windows register !1391
   246  - Fixed date typo for v11.11.2 CHANGELOG entry !1394
   247  - Update github.com/Microsoft/go-winio dependency !1348
   248  - Update compatibility heading as it's no longer a chart/table !1401
   249  - Docker Credentials helper support !1386
   250  - Numerous typos fixed !1258
   251  - Update some logrus fields used in Runner logs !1405
   252  - Update osx.md so the update instructions work as well as the install instructions !1402
   253  - Make PowerShell default for new registered Windows shell executors !1406
   254  - Restore gofmt rules from before codeclimate update !1408
   255  - Update logrus to v1.4.0 !1407
   256  
   257  v11.11.2 (2019-06-03)
   258  
   259  - Fix support for SELinux volume mounts & case sensitivity !1381
   260  - Fix case sensitivity for windows volumes !1389
   261  - Update logging key for Docker Machine !1361
   262  - Limit `docker-windows` to Windows !1362
   263  - Make volumes to work on linux docker on windows !1363
   264  
   265  v11.11.1 (2019-05-24)
   266  
   267  - Fix volume mounting when mode specified !1357
   268  - Add documentation for Windows Docker Executor !1345
   269  - Add feature flag to mounting volumes to services !1352
   270  
   271  v11.11.0 (2019-05-22)
   272  
   273  - Fix PowerShell cloning !1338
   274  - Add PowerShell support for Docker Executor !1243
   275  - Support windows docker volumes configuration !1269
   276  - Fix git lfs not getting submodule objects !1298
   277  - Add homebrew installation method for macOS runners !837
   278  - mention the 59th second timeperiod issue in the docs !490
   279  - Refactor macOS install instructions !1303
   280  - Edit note on edge case !1304
   281  - Extract unsupportedOSTypeError to errors pkg !1305
   282  - Optimise trace handling for big traces !1292
   283  - Cleanup feature flags mess !1312
   284  - Add more documentation for node tolerations !1318
   285  - Typo: varialbes -> variables !1316
   286  - Allow to configure FF using config.toml !1321
   287  - Update link to the introduction of custom build directories !1302
   288  - Allow to use FF to configure `/builds` folder !1319
   289  - Create a single source of truth for feature flags !1313
   290  - Clear up docs on how to select shell !1209
   291  - Update feature flag documentation !1326
   292  - Refactor Helper Image package to work with Kubernetes !1306
   293  - Fix broken internal links !1332
   294  - Refactor helperimage package tests !1327
   295  - Change deprecation of FF_USE_LEGACY_BUILDS_DIR_FOR_DOCKER to 12.3 !1330
   296  - Update cmd script example !1333
   297  - Better explain the workflow in Docker executors doc !1310
   298  - Exclude mock files from coverage reporting !1334
   299  - Fix link syntax in advanced-configuration.md !1311
   300  - Docs: Update contributing links from gitlab-ce !1308
   301  - Update docker executor Executor Options initialization !1296
   302  - Add test case for Linux helper image !1335
   303  - Extract volumes configuration to a separate struct !1261
   304  
   305  v11.10.0 (2019-04-22)
   306  
   307  **Deprecations:**
   308  
   309  All deprecations, with a detailed description, are listed at
   310  https://about.gitlab.com/2019/04/22/gitlab-11-10-released/#release-deprecations
   311  
   312  1. With version 11.10 we're deprecating the feature flag
   313  [FF_USE_LEGACY_GIT_CLEAN_STRATEGY](https://docs.gitlab.com/runner/configuration/feature-flags.html#available-feature-flags).
   314  
   315  **Release changes:**
   316  
   317  - Fix git lfs not getting submodule objects !1298
   318  - Refactor slightly ./shells/shellstest !1237
   319  - Fix CI_PROJECT_DIR handling !1241
   320  - Log time took preparing executors !1196
   321  - Restore availability of pprof in the debug server !1242
   322  - Move variables defining .gopath to a shared place for all Windows jobs !1245
   323  - Docs: clarify runner api registration process !1244
   324  - add lfs support to ubuntu docker runner !1192
   325  - Add information about Kaniko for Kubernetes executor !1161
   326  - Enable the docs CI job !1251
   327  - Rename test to be more descriptive !1249
   328  - Create the reviewers guide base document !1233
   329  - Update codeclimate version !1252
   330  - Add retryable err type !1215
   331  - Get windows tag for helper image !1239
   332  - Remove unnecessary log alias for logrus inport !1256
   333  - Make gitlab-runner:alpine more specific, Add link to Dockerfiles sources,... !1259
   334  - Docs: Fix broken anchor in docker.md !1264
   335  - Replace the current k8s manual installation with the Helm chart !1250
   336  - Create cache for `/builds` dir !1265
   337  - Expose `CI_CONCURRENT_(PROJECT)_ID` !1268
   338  - DOC: note on case-sensitive proxy variables and the need for upper and lower case versions !1248
   339  - Add new links checker !1271
   340  - Update log messages for listen & session address !1275
   341  - Use delayed variable expansion for error check in cmd !1260
   342  - Unexport common.RepoRemoteURL !1276
   343  - Update index.md - added sudo when registering the service on macos (without... !1272
   344  - Add new lines around lists for renderer !1278
   345  - Fix color output on Windows !1208
   346  - Make it again possible to disable Git LFS pull !1273
   347  - Add cross references to Runners API !1284
   348  - Improve support for `git clean` !1281
   349  - Make Kubernetes executor to clone into /builds !1282
   350  - Add option to specify clone path !1267
   351  - Allow to disable debug tracing !1286
   352  - Add Route Map for runner docs !1285
   353  - Do not print remote addition failure message !1287
   354  - Add true to the run-untagged subcommand !1288
   355  - Cleanup k8s cleanup test !1280
   356  - Change helper image to servercore !1290
   357  - Add note about git-lfs !1294
   358  
   359  v11.9.2 (2019-04-09)
   360  - Fix git lfs not getting submodule objects !1298
   361  
   362  v11.9.1 (2019-04-03)
   363  - Make it again possible to disable Git LFS pull !1273
   364  - Use delayed variable expansion for error check in cmd !1260
   365  - Unexport common.RepoRemoteURL !1276
   366  
   367  v11.9.0 (2019-03-22)
   368  
   369  **Deprecations:**
   370  
   371  All deprecations, with a detailed description, are listed at
   372  https://about.gitlab.com/2019/03/22/gitlab-11-9-released/#release-deprecations
   373  
   374  1. With version 11.9 we're deprecating the support for Docker Executor on CentOS 6
   375  
   376  2. With version 11.9 we've implemented a new method for cloning/fetching repositories.
   377     Currently GitLab Runner still respects the old configuration sent from GitLab, but with
   378     12.0 old methods will be removed and GitLab Runner will require at least GitLab 11.9
   379     to work properly.
   380  
   381  3. With version 11.0 we've changed how the metrics server is configured for GitLab Runner.
   382     `metrics_server` was replaced with `listen_address`. With version 12.0 the old configuration
   383     option will be removed.
   384  
   385  4. With version 11.3 we've implemented support for different remote cache providers, which
   386     required a change in how the cache is configured. With version 12.0 support for old
   387     configuration structure will be removed.
   388  
   389  5. With version 11.4 we've fixed the way how `entrypoint:` and `command:` options of
   390     Extended Docker configuration (https://docs.gitlab.com/ee/ci/docker/using_docker_images.html#extended-docker-configuration-options)
   391     are being handled by Kubernetes Executor. The previous implementation was wrong and
   392     was making the configuration unusable in most cases. However some users could relay
   393     on this wrong behavior. Because of that we've added a feature flag `FF_K8S_USE_ENTRYPOINT_OVER_COMMAND`
   394     which, when set to `false`, could bring back the old behavior. With version 12.0 the
   395     feature flag as well as the old behavior will be removed.
   396  
   397  6. Some Linux distributions for which GitLab Runner is providing DEB and RPM packages
   398     have reached their End of Life. With version 12.0 we'll remove support for all
   399     EoL distributions at the moment of 12.0 release.
   400  
   401  7. With version 11.9 we've prepared a go-based replacement for Runner Helper commands
   402     executed within Docker executor inside of the Helper Image. With version 12.0
   403     we will remove support for old commands basing on bash scripts. This change will
   404     affect only the users that are configuring their custom Helper Image (the image
   405     will require an update to align with new requirements)
   406  
   407  **Release changes:**
   408  
   409  - fix(parallels): use the newer sntp command to time sync !1145
   410  - Update docker API verion !1187
   411  - Update alpine images to alpine 3.9 !1197
   412  - Fix a typo in the description of the configuration option !1205
   413  - Document creation of Docker volumes passed with docker exec --docker-volumes !1120
   414  - Correct spelling of timed out in literals !1121
   415  - Fix spelling and other minor improvements !1207
   416  - Migrate service wait script to Go !1195
   417  - Docs update: Run runner on kubernetes !1185
   418  - Increase test timeout for shell executor !1214
   419  - Follow style convention for documentation !1213
   420  - Add test for runner build limit !1186
   421  - Migrate cache bash script to Go for helper image !1201
   422  - Document OS deprecations for 12.0 !1210
   423  - Fix anchors in Runner documentation !1216
   424  - Add `build_simple` to `help` make target !1212
   425  - Split `make docker` for GitLab Runner Helper !1188
   426  - Add windows Dockerfiles for gitlab-runner-helper !1167
   427  - Make Runner tests working on Windows with our CI Pipeline !1219
   428  - Fetch code from provided refspecs !1203
   429  - Check either ntpdate command exists or not before trying to execute it !1189
   430  - Deprecate helper image commands !1218
   431  - Add script for building windows helper image !1178
   432  - Fix ShellWriter.RmFile(string) for cmd shell !1226
   433  - Mask log trace !1204
   434  - Add note about pod annotations for more clarity !1220
   435  - Resolve memory allocation failure when cloning repos with LFS objects bigger than available RAM !1200
   436  - Release also on gitlab releases page !1232
   437  - Restore availability of pprof in the debug server !1242
   438  
   439  v11.8.0 (2019-02-22)
   440  - Kubernetes executor: add support for Node tolerations !941
   441  - Update logrus version to v1.3.0 !1137
   442  - Docs - Clarify Docker Runner Documentation !1097
   443  - Update github.com/stretchr/testify dependency !1141
   444  - Update LICENSE file !1132
   445  - Update example of cache config !1140
   446  - Update documentation for autoscaling on AWS !1142
   447  - Remove unnecessary dep constraint !1147
   448  - readme: make author block render md !999
   449  - Corrected note when using a config container to mount custom data volume. !1126
   450  - Fix typo in documentation of k8s executor. !1118
   451  - Make new runner tokens compatible with docker-machine executor !1144
   452  - docs: Use `sudo tee` for apt pinning. !1047
   453  - docs: fix indendation !1081
   454  - Updated hint on running Windows 10 shell as administrator !1136
   455  - Fixed typo in logged information !1074
   456  - Update registry_and_cache_servers.md !1098
   457  - Update golang.org/x/sys !1149
   458  - Refactor frontpage for grammar and style !1151
   459  - Update github.com/Azure/go-ansiterm dependency !1152
   460  - Testing on windows with vagrant !1003
   461  - Add fix for race condition in windows cache extraction !863
   462  - Consolidate docker API version definition !1154
   463  - Prevent Executors from modifying Runner configuration !1134
   464  - Update ExecutorProvider interface signature !1159
   465  - Update logging for processing multi runner !1160
   466  - Update kubernetes.md - fix typo for bearer_token !1162
   467  - Update github.com/prometheus/client_golang dep !1150
   468  - Remove ContainerWait from docker client !1155
   469  - Update advanced-configuration.md: Fix blockquote not reaching the entire note !1163
   470  - Fix docs review app URL !1169
   471  - docs: Add a helpful command to reload config !1106
   472  - Update AWS autoscale documentation !1166
   473  - Refactor dockerfiles !1068
   474  - Add link to AWS driver about default values !1171
   475  - Add support for fedora/29 packages !1082
   476  - Add windows server 2019 as default for windows development !1165
   477  - Docs: Fix bad anchor links in runner docs !1177
   478  - Improve documentation concerning proxy setting in the case of docker-in-docker-executor !1090
   479  - Add few fixes to Release Checklist template !1135
   480  - Set table to not display under TOC !1168
   481  - Update Docker client SDK !1148
   482  - docs: add GitLab Runner Helm Chart link !945
   483  
   484  v11.7.0 (2019-01-22)
   485  - Docs: Cleaning up the executors doc !1114
   486  - Update to testify v1.2.2 !1119
   487  - Fix a typo in VirtualBox Executor docs !1124
   488  - Use the term `macOS` instead of `OS X` or `OSX` !1125
   489  - Update github.com/sirupsen/logrus dependency !1129
   490  - Docs update release checklist !1131
   491  - Kill session when build is cancelled !1058
   492  - Fix path separator for CI_PROJECT_DIR in Windows !1128
   493  - Make new runner tokens compatible with docker-machine executor !1144
   494  
   495  v11.6.0 (2018-12-22)
   496  - Make compatibility chart super clear and remove old entries !1078
   497  - Add slack notification option for 'dep status' check failures !1072
   498  - Docker executor: use DNS, DNSSearch and ExtraHosts settings from configuration !1075
   499  - Fix some invalid links in documentation !1085
   500  - Fix SC2155 where shellcheck warns about errors !1063
   501  - Change parallel tests configuration ENV names !1095
   502  - Improve documentation of IAM instance profile usage for caching !1071
   503  - Remove duplicate builds_dir definition from docs !952
   504  - Make k8s object names DNS-1123 compatible !1105
   505  - Docs: working example of helper image with CI_RUNNER_REVISION !1032
   506  - Docs: omit ImagePullPolicy !1107
   507  - Disable the docs lint job for now !1112
   508  - Docs: comment about how listen_address works !1076
   509  - Fix the indented bullet points of the features list in documentation !1093
   510  - Add note on the branch naming for documentation changes !1113
   511  - Docs: add session-server link to advanced list in index !1108
   512  
   513  v11.5.0 (2018-11-22)
   514  - Support RAW artifacts !1057
   515  - Docs: changing secret variable to just variable in advanced-configuration.md !1055
   516  - Docs: Fixing some bad links in Runner docs. !1056
   517  - Docs: Updating Docs links from /ce to /ee !1061
   518  - Docs: Fixing Substrakt Health URL !1064
   519  - Add failure reason for execution timeout !1051
   520  
   521  v 11.4.0 (2018-10-22)
   522  - Do not create apk cache !1017
   523  - Handle untracked files with Unicode characters in filenames. !913
   524  - Add metrics with concurrent and limit values !1019
   525  - Add a gitlab_runner_jobs_total metric !1018
   526  - Add a job duration histogram metric !1025
   527  - Filter content of X-Amz-Credential from logs !1028
   528  - Disable escaping project bucket in cache operations !1029
   529  - Fix example for session_server and added the note about where this section should be placed !1035
   530  - Fix job duration counting !1033
   531  - Log duration on job finishing log line !1034
   532  - Allow disabling docker entrypoint overwrite !965
   533  - Fix command and args assignment when creating containers with K8S executor !1010
   534  - Support json logging !1020
   535  - Change image for docs link checking !1043
   536  - Fix command that prepares the definitions of tests !1044
   537  - Add OomKillDisable option to Docker executor !1042
   538  - Add docker support for interactive web terminal !1008
   539  - Add support docker machine web terminal support !1046
   540  
   541  v 11.3.0 (2018-09-22)
   542  - Fix logrus secrets cleanup !990
   543  - Fix test failure detection !993
   544  - Fix wrongly generated `Content-Range` header for `PATCH /api/v4/jobs/:id/trace` request !906
   545  - Improve and fix release checklist !940
   546  - Add ~"git operations" label to CONTRIBUTING guide !943
   547  - Disable few jobs for docs-/-docs branches !996
   548  - Update release checklist issue template !995
   549  - Fix HTTPS validation problem when ssh executor is used !962
   550  - Reduce complexity of reported methods !997
   551  - Update docker images to alpine:3.8 !984
   552  - Fail build in case of code_quality errors !986
   553  - Add initial support for CI Web Terminal !934
   554  - Make session and metrics server initialization logging consistent !994
   555  - Make prepare-changelog-entries.rb script compatible with GitLab APIv4 !927
   556  - Save compilation time always in UTC timezone !1000
   557  - Extend debug logging for k8s executor !949
   558  - Introduce GCS adapter for remote cache !968
   559  - Make configuration of helper image more dynamic !1005
   560  - Logrus upgrade - fix data race in helpers.MakeFatalToPanic() !1011
   561  - Add few TODOs to mark things that should be cleaned in 12.0 !1013
   562  - Update debug jobs list output !992
   563  - Remove duplicate build_dir setting !1015
   564  - Add step for updating Runner helm chart !1009
   565  - Clenup env, cli-options and deprecations of cache settings !1012
   566  
   567  v 11.2.0 (2018-08-22)
   568  - Fix support for Unicode variable values when Windows+PowerShell are used !960
   569  - Update docs/executors/kubernetes.md !957
   570  - Fix missing code_quality widget !972
   571  - Add `artifact` format !923
   572  - Improve some k8s executor tests !980
   573  - Set useragent in Kubernetes API calls !977
   574  - Clarifying the tls-ca-file option is in the [[runners]] section !973
   575  - Update mocks !983
   576  - Add building to development heading !919
   577  - Add coverage report for unit tests !928
   578  - Add /etc/nsswitch.conf to helper on docker executor to read /etc/hosts when upload artifacts !951
   579  - Add busybox shell !900
   580  - Fix support for features for shells !989
   581  - Fix logrus secrets cleanup !990
   582  - Fix test failure detection !993
   583  
   584  v 11.1.0 (2018-07-22)
   585  - Fix support for Unicode variable values when Windows+PowerShell are used !960
   586  - Unify receivers used for 'executor' struct in ./executors/docker/ !926
   587  - Update Release Checklist template !898
   588  - Cache the connectivity of live Docker Machine instances !909
   589  - Update kubernetes vendor to 1.10 !877
   590  - Upgrade helper image alpine 3.7 !917
   591  - Detect possible misplaced boolean on command line !932
   592  - Log 'metrics_server' deprecation not only when the setting is used !939
   593  - Speed-up ./executor/docker/executor_docker_command_test.go tests !937
   594  - Remove go-bindata !831
   595  - Fix the release of helper images script !946
   596  - Sign RPM and DEB packages !922
   597  - Improve docker timeouts !963
   598  - Wrap all docker errors !964
   599  
   600  v 11.0.0 (2018-06-22)
   601  - Resolve "Invalid OffPeakPeriods value, no such file or directory." !897
   602  - Add --paused option to register command !896
   603  - Start rename of "metrics server" config !838
   604  - Update virtualbox.md temporary fix for #2981 !889
   605  - Fix panic on PatchTrace execution !905
   606  - Do not send first PUT !908
   607  - Rename CI_COMMIT_REF to CI_COMMIT_SHA !911
   608  - Fix test file archiver tests !915
   609  - Document how check_interval works !903
   610  - Add link to development guide in readme !918
   611  - Explain gitlab-runner workflow labels !921
   612  - Change Prometheus metrics names !912
   613  
   614  v 10.8.0 (2018-05-22)
   615  - Resolve "Invalid OffPeakPeriods value, no such file or directory." !897
   616  - Fix type in Substrakt Health company name !875
   617  - Rename libre to core !879
   618  - Correct hanging parenthesis in index.md !882
   619  - Update interfaces mocks !871
   620  - Rename keyword in kubernetes executor documentation !880
   621  - Temporary add 'retry: 2' for 'unit tests (no race)' job !885
   622  - Update docs/executors/README.md !881
   623  - Add support for fedora/27 and fedora/28 packages !883
   624  - Update supported distribution releases !887
   625  - Automatize release checklist issue creation !870
   626  - Change docs license to CC BY-SA 4.0 !893
   627  - Update Docker installation method docs !890
   628  - Add new metrics related to jobs requesting and API usage !886
   629  
   630  v 10.7.0 (2018-04-22)
   631  - Rename Sirupsen/logrus library !843
   632  - Refer to gitlab versions as libre, starter, premium, and ultimate !851
   633  - Fix assert.Equal parameter order !854
   634  - Upgrade docker-machine to v0.14.0 !850
   635  - Refactor autoscale docs !733
   636  - Add possibility to specify memory in Docker containers !847
   637  - Upgrade helper image to alpine 3.6 !859
   638  - Update docker images bases to alpine:3.7 and ubuntu:16:04 !860
   639  - Verify git-lfs checksum !796
   640  - Improve services health check !867
   641  - Add proxy documentation !623
   642  - Downgrade go to 1.8.7 !869
   643  - Add support for max_job_timeout parameter in registration !846
   644  
   645  v 10.6.0 (2018-03-22)
   646  - Upgrade docker-machine to v0.14.0 !850
   647  - Upgrade helper image to alpine 3.6 !859
   648  - Add CI_RUNNER_VERSION, CI_RUNNER_REVISION, and CI_RUNNER_EXECUTABLE_ARCH job environment variables !788
   649  - Always prefer creating new containers when running with Docker Executor !818
   650  - Use IAM instance profile credentials for S3 caching !646
   651  - exec command is no longer deprecated !834
   652  - Print a notice when skipping cache operation due to empty cache key !842
   653  - Switch to Go 1.9.4 !827
   654  - Move dependencies to dep !813
   655  - Improve output of /debug/jobs/list !826
   656  - Fix panic running docker package tests !828
   657  - Fixed typo in console output !845
   658  
   659  v 10.5.0 (2018-02-22)
   660  - Always prefer creating new containers when running with Docker Executor !818
   661  - Improve output of /debug/jobs/list !826
   662  - Fix panic running docker package tests !828
   663  - Fix git 1.7.1 compatibility in executors/shell package tests !791
   664  - Do not add /cache volume if already provided by the user during gitlab-runner register !807
   665  - Change confusing Built value for development version !821
   666  - docs: explain valid values for check_interval !801
   667  - docs: Fix OffPeak variables list !806
   668  - docs: Add note about gitlab-runner on the SSH host being used for uploads !817
   669  
   670  v 10.4.0 (2018-01-22)
   671  - Always load OS certificate pool when evaluating TLS connections !804
   672  - Add (overwritable) pod annotations for the kubernetes executor !666
   673  - docker.allowed_images can use glob syntax in config.toml !721
   674  - Added docker runtime support !764
   675  - Send `failure_reason` when updating job statues (GitLab API endpoint) !675
   676  - Do not use `git config --local` as it's not available in git v1.7.1 !790
   677  - Use local GOPATH in Makefile !779
   678  - Move Bleeding Edge release from ubuntu/yakkety to ububut/artful !797
   679  - Fix data race in commands package unit tests !787
   680  - Fix data race in function common.(*Trace).Write() !784
   681  - Fix data races in executor/docker package !800
   682  - Fix data races in network package !775
   683  
   684  v 10.3.1 (2018-01-22)
   685  - Always load OS certificate pool when evaluating TLS connections !804
   686  
   687  v 10.3.0 (2017-12-22)
   688  - Do not use `git config --local` as it's not available in git v1.7.1 !790
   689  - new RC naming schema !780
   690  - Stop Docker Machine before removing it !718
   691  - add `--checkout --force` options to `git submodule update --init` !704
   692  - Fix trailing "<nil>" in syslog logging !734
   693  - Fix kubernetes executor job overwritten variables behavior !739
   694  - Add zip archive for windows release files !760
   695  - Add kubernetes executor connection with service account, bearer token can also be overwritten !744
   696  - Fix SIGSEGV in kubernetes executor Cleanup !769
   697  
   698  v 10.2.1 (2018-01-22)
   699  - Do not use `git config --local` as it's not available in git v1.7.1 !790
   700  - Always load OS certificate pool when evaluating TLS connections !804
   701  
   702  v 10.2.0 (2017-11-22)
   703  - Update supported platforms !712
   704  - Fix typo in Kubernetes runner docs !714
   705  - Add info on upgrading to Runner 10 !709
   706  - Add some documentation for disable_cache configuration option !713
   707  - Remove .git/HEAD.lock before git fetch !722
   708  - Add helper_image option to docker executor config !723
   709  - Add notes about gitlab-runner inside the VM being used for uploads !719
   710  - Fix panic when global flags are passed as command flags !726
   711  - Update minio go library to v3.0.3 !707
   712  - Label ci_runner_builds metric with runner short token !729
   713  
   714  v 10.1.1 (2018-01-22)
   715  - Do not use `git config --local` as it's not available in git v1.7.1 !790
   716  - Always load OS certificate pool when evaluating TLS connections !804
   717  
   718  v 10.1.0 (2017-10-22)
   719  - Allow customizing go test flags with TESTFLAGS variable !688
   720  - Clarify that cloning a runner could be considered an attack vector !658
   721  - Remove disable_verbose from docs !692
   722  - Add info about pre 10.0 releases !691
   723  - Update BurntSushi/toml for MIT-license !695
   724  - Expose if running in a disposable environment !690
   725  - Adds EmptyDir support for k8s volumes !660
   726  - Update git-lfs to 2.3.1 !703
   727  - Collect metrics on build stages !689
   728  - Construct git remote URL based on configuration !698
   729  - Set git SSL information only for gitlab host !687
   730  
   731  v 10.0.2 (2017-10-04)
   732  - Hide tokens from URLs printed in job's trace !708
   733  
   734  v 10.0.1 (2017-09-27)
   735  - Remove deprecation message from service management commands !699
   736  
   737  v 10.0.0 (2017-09-22)
   738  
   739  > **Note:** With 10.0, we've moved repository from https://gitlab.com/gitlab-org/gitlab-ci-multi-runner
   740  to https://gitlab.com/gitlab-org/gitlab-runner. Please update your Bookmarks!
   741  
   742  > **Note:** Starting with 10.0, we're marking the `exec` and service-related commands as **deprecated**. They will
   743  be removed in one of the upcoming releases.
   744  
   745  > **Note:** Starting with 10.0, we're marking the `docker-ssh` and `docker-ssh+machine` executors as **deprecated**.
   746  They will be removed in one of the upcoming releases.
   747  
   748  > **Note:** Starting with 10.0, behavior of `register` command was slightly changed. Please look into
   749  https://gitlab.com/gitlab-org/gitlab-runner/merge_requests/657 for more details.
   750  
   751  - Lock runners to project by default on registration !657
   752  - Update cli library !656
   753  - Fix RunSingleCommand race condition in waitForInterrupts !594
   754  - Add handling of non-existing images for Docker >= 17.07 !664
   755  - Document how to define default image to run using Kubernetes executor !668
   756  - Specify an explicit length for git rev-parse --short to avoid conflicts when run !672
   757  - Add link to Kubernetes executor details !670
   758  - Add install VirtualBox step & improve VM setup details !676
   759  - Rename repository from gitlab-ci-multi-runner to gitlab-runner !661
   760  - Fix variable file permission !655
   761  - Add Release Checklist template !677
   762  - Fix randomly failing test from commands/single_test.go !684
   763  - Mark docker-ssh and docker-ssh+machine executors as DEPRECATED !681
   764  - Mark exec and service-management commands as DEPRECATED !679
   765  - Fix support for `tmpfs` in docker executor config !680
   766  
   767  v 9.5.1 (2017-10-04)
   768  - Hide tokens from URLs printed in job's trace !708
   769  - Add handling of non-existing images for Docker >= 17.07 !664
   770  
   771  v 9.5.0 (2017-08-22)
   772  - Fix allowed_images behavior !635
   773  - Cleanup formatting on windows upgrade details !637
   774  - Names must meet the DNS name requirements (no upper case) !636
   775  - Execute steps for build as-is, without joining and splitting them !626
   776  - Fix typo on killall command !638
   777  - Fix usage of one image for multiple services in one job !639
   778  - Update Docker Machine to 0.12.2 and add checksum checking for Docker Machine and dumb-init for official Docker images !640
   779  - Fix services usage when service name is using variable !641
   780  - Remove confusing compatibility check !642
   781  - Add sysctl support for Docker executor !541
   782  - Reduce binary size with removing debugging symbols !643
   783  - Add support for credentials store !501
   784  - Fix I am not sure section link !650
   785  - Add tzdata by default to official Docker images to avoid OffPeakPeriods timezone error !649
   786  - Fix read error from upload artifacts execution !645
   787  - Add support for tmpfs on the job container !654
   788  - Include note about volume path on OSX !648
   789  - Start using 'toc' in yaml frontmatter to explicitly disable it !644
   790  
   791  v 9.4.3 (2017-10-04)
   792  - Hide tokens from URLs printed in job's trace !708
   793  - Add handling of non-existing images for Docker >= 17.07 !664
   794  
   795  v 9.4.2 (2017-08-02)
   796  - Fix usage of one image for multiple services in one job !639
   797  - Fix services usage when service name is using variable !641
   798  
   799  v 9.4.1 (2017-07-25)
   800  - Fix allowed_images behavior !635
   801  
   802  v 9.4.0 (2017-07-22)
   803  - Use Go 1.8 for CI !620
   804  - Warn on archiving git directory !591
   805  - Add CacheClient with timeout configuration for cache operations !608
   806  - Remove '.git/hooks/post-checkout' hooks when using fetch strategy !603
   807  - Fix VirtualBox and Parallels executors registration bugs !589
   808  - Support Kubernetes PVCs !606
   809  - Support cache policies in .gitlab-ci.yml !621
   810  - Improve kubernetes volumes support !625
   811  - Adds an option `--all` to unregister command !622
   812  - Add the technical description of version release !631
   813  - Update documentation on building docker images inside of a kubernetes cluster. !628
   814  - Support for extended docker configuration in gitlab-ci.yml !596
   815  - Add ServicesTmpfs options to Docker runner configuration. !605
   816  - Fix network timeouts !634
   817  
   818  v 9.3.0 (2017-06-22)
   819  - Make GitLab Runner metrics HTTP endpoint default to :9252 !584
   820  - Add handling for GIT_CHECKOUT variable to skip checkout !585
   821  - Use HTTP status code constants from net/http library !569
   822  - Remove tls-skip-verify from advanced-configuration.md !590
   823  - Improve docker machine removal !582
   824  - Add support for Docker '--cpus' option !586
   825  - Add requests backoff mechanism !570
   826  - Fixed doc typo, change `--service-name` to `--service` !592
   827  - Slight fix to build/ path in multi runner documentation !598
   828  - Move docs on private Registry to GitLab docs !597
   829  - Install Git LFS in Helper image for X86_64 !588
   830  - Docker entrypoint: use exec !581
   831  - Create gitlab-runner user on alpine !593
   832  - Move registering Runners info in a separate document !599
   833  - Add basic support for Kubernetes volumes !516
   834  - Add required runners.docker section to example config. !604
   835  - Add userns support for Docker executor !553
   836  - Fix another regression on docker-machine credentials usage !610
   837  - Added ref of Docker app installation !612
   838  - Update linux-repository.md !615
   839  
   840  v 9.2.2 (2017-07-04)
   841  - Fix VirtualBox and Parallels executors registration bugs !589
   842  
   843  v 9.2.1 (2017-06-17)
   844  - Fix regression introduced in the way how `exec` parses `.gitlab-ci.yml` !535
   845  - Fix another regression on docker-machine credentials usage !610
   846  
   847  v 9.2.0 (2017-05-22)
   848  
   849  This release introduces a change in the ordering of artifacts and cache restoring!
   850  
   851  It may happen that someone, by mistake or by purpose, uses the same path in
   852  `.gitlab-ci.yml` for both cache and artifacts keywords, and this could cause that
   853  a stale cache might inadvertently override artifacts that are used across the
   854  pipeline.
   855  
   856  Starting with this release, artifacts are always restored after the cache to ensure
   857  that even in edge cases you can always rely on them.
   858  
   859  - Improve Windows runner details !514
   860  - Add support for TLS client authentication !157
   861  - Fix apt-get syntax to install a specific version. !563
   862  - Add link to Using Docker Build CI docs !561
   863  - Document the `coordinator` and make the FAQ list unordered !567
   864  - Add links to additional kubernetes details !566
   865  - Add '/debug/jobs/list' endpoint that lists all handled jobs !564
   866  - Remove .godir !568
   867  - Add PodLabels field to Kubernetes config structure !558
   868  - Remove the build container after execution has completed !571
   869  - Print proper message when cache upload operation failed !556
   870  - Remove redundant ToC from autoscale docs and add intro paragraph !574
   871  - Make possible to compile Runner under Openbsd2 !511
   872  - Improve docker configuration docs !576
   873  - Use contexes everywhere !559
   874  - Add support for kubernetes service account and override on gitlab-ci.yaml !554
   875  - Restore cache before artifacts !577
   876  - Fix link to the LICENSE file. !579
   877  
   878  v 9.1.3 (2017-07-04)
   879  - Fix VirtualBox and Parallels executors registration bugs !589
   880  
   881  v 9.1.2 (2017-06-17)
   882  - Print proper message when cache upload operation fails !556
   883  - Fix regression introduced in the way how `exec` parses `.gitlab-ci.yml` !535
   884  
   885  v 9.1.1 (2017-05-02)
   886  - Fix apt-get syntax to install a specific version. !563
   887  - Remove the build container after execution has completed !571
   888  
   889  v 9.1.0 (2017-04-22)
   890  - Don't install docs for the fpm Gem !526
   891  - Mention tagged S3 sources in installation documentation !513
   892  - Extend documentation about accessing docker services !527
   893  - Replace b.CurrentStage with b.CurrentState where it was misused !530
   894  - Docker provider metrics cleanups and renaming !531
   895  - Replace godep with govendor !505
   896  - Add histogram metrics for docker machine creation !533
   897  - Fix cache containers dicsovering regression !534
   898  - Add urls to environments created with CI release jobs !537
   899  - Remove unmanaged docker images sources !538
   900  - Speed up CI pipeline !536
   901  - Add job for checking the internal docs links !542
   902  - Mention Runner -> GitLab compatibility concerns after 9.0 release !544
   903  - Log error if API v4 is not present (GitLab CE/EE is older than 9.0) !528
   904  - Cleanup variables set on GitLab already !523
   905  - Add faq entry describing how to handle missing zoneinfo.zip problem !543
   906  - Add documentation on how Runner uses Minio library !419
   907  - Update docker.md - typo in runners documentation link !546
   908  - Add log_level option to config.toml !524
   909  - Support private registries with Kubernetes !551
   910  - Cleanup Kubernetes typos and wording !550
   911  - Fix runner crashing on builds helper collect !529
   912  - Config docs: Fix syntax in example TOML for Kubernetes !552
   913  - Docker: Allow to configure shared memory size !468
   914  - Return error for cache-extractor command when S3 cache source returns 404 !429
   915  - Add executor stage to ci_runner_builds metric's labels !548
   916  - Don't show image's ID when it's the same as image's name !557
   917  - Extended verify command with runner selector !532
   918  - Changed information line logged by Runner while unregistering !540
   919  - Properly configure connection timeouts and keep-alives !560
   920  - Log fatal error when concurrent is less than 1 !549
   921  
   922  v 9.0.4 (2017-05-02)
   923  - Fix apt-get syntax to install a specific version. !563
   924  - Remove the build container after execution has completed !571
   925  
   926  v 9.0.3 (2017-04-21)
   927  - Fix runner crashing on builds helper collect !529
   928  - Properly configure connection timeouts and keep-alives !560
   929  
   930  v 9.0.2 (2017-04-06)
   931  - Speed up CI pipeline !536
   932  
   933  v 9.0.1 (2017-04-05)
   934  - Don't install docs for the fpm Gem !526
   935  - Mention tagged S3 sources in installation documentation !513
   936  - Replace b.CurrentStage with b.CurrentState where it was misused !530
   937  - Replace godep with govendor !505
   938  - Fix cache containers dicsovering regression !534
   939  - Add urls to environments created with CI release jobs !537
   940  - Mention Runner -> GitLab compatibility concerns after 9.0 release !544
   941  - Log error if API v4 is not present (GitLab CE/EE is older than 9.0) !528
   942  
   943  v 9.0.0
   944  - Change dependency from `github.com/fsouza/go-dockerclient` to `github.com/docker/docker/client`" !301
   945  - Update docker-machine version to fix coreos provision !500
   946  - Cleanup windows install docs !497
   947  - Replace io.Copy with stdcopy.StdCopy for docker output handling !503
   948  - Fixes typo: current to concurrent. !508
   949  - Modifies autoscale algorithm example !509
   950  - Force-terminate VirtualBox and Parallels VMs so snapshot restore works properly !313
   951  - Fix indentation of 'image_pull_secrets' in kubernetes configuration example !512
   952  - Show Docker image ID in job's log !507
   953  - Fix word consistency in autoscaling docs !519
   954  - Rename the binary on download to use gitlab-runner as command !510
   955  - Improve details around limits !502
   956  - Switch from CI API v1 to API v4 !517
   957  - Make it easier to run tests locally !506
   958  - Kubernetes private credentials !520
   959  - Limit number of concurrent requests to builds/register.json !518
   960  - Remove deprecated kubernetes executor configuration fields !521
   961  - Drop Kubernetes executor 'experimental' notice !525
   962  
   963  v 1.11.5 (2017-07-04)
   964  - Fix VirtualBox and Parallels executors registration bugs !589
   965  
   966  v 1.11.4 (2017-04-28)
   967  - Fixes test that was failing 1.11.3 release
   968  
   969  v 1.11.3 (2017-04-28)
   970  - Add urls to environments created with CI release jobs !537
   971  - Speed up CI pipeline !536
   972  - Fix runner crashing on builds helper collect !529
   973  
   974  v 1.11.2
   975  - Force-terminate VirtualBox and Parallels VMs so snapshot restore works properly !313
   976  - Don't install docs for the fpm Gem !526
   977  - Mention tagged S3 sources in installation documentation !513
   978  - Limit number of concurrent requests to builds/register.json !518
   979  - Replace b.CurrentStage with b.CurrentState where it was misused !530
   980  
   981  v 1.11.1
   982  - Update docker-machine version to fix coreos provision !500
   983  
   984  v 1.11.0
   985  - Fix S3 and packagecloud uploads step in release process !455
   986  - Add ubuntu/yakkety to packages generation list !458
   987  - Reduce size of gitlab-runner-helper images !456
   988  - Fix crash on machine creation !461
   989  - Rename 'Build (succeeded|failed)' to 'Job (succeeded|failed)' !459
   990  - Fix race in helpers/prometheus/log_hook.go: Fire() method !463
   991  - Fix missing VERSION on Mac build !465
   992  - Added post_build_script to call scripts after user-defined build scripts !460
   993  - Fix offense reported by vet. Add vet to 'code style' job. !477
   994  - Add the runner name to the first line of log output, after the version !473
   995  - Make CI_DEBUG_TRACE working on Windows CMD !483
   996  - Update packages targets !485
   997  - Update Makefile (fix permissions on /usr/share/gitlab-runner/) !487
   998  - Add timezone support for OffPeak intervals !479
   999  - Set GIT_SUBMODULE_STRATEGY=SubmoduleNone when GIT_STRATEGY=GitNone !480
  1000  - Update maintainers information !489
  1001  
  1002  v 1.10.8
  1003  - Force-terminate VirtualBox and Parallels VMs so snapshot restore works properly !313
  1004  - Don't install docs for the fpm Gem !526
  1005  - Mention tagged S3 sources in installation documentation !513
  1006  - Limit number of concurrent requests to builds/register.json !518
  1007  - Replace b.CurrentStage with b.CurrentState where it was misused !530
  1008  
  1009  v 1.10.7
  1010  - Update docker-machine version to fix coreos provision !500
  1011  
  1012  v 1.10.6
  1013  - Update Makefile (fix permissions on /usr/share/gitlab-runner/) !487
  1014  
  1015  v 1.10.5
  1016  - Update packages targets !485
  1017  
  1018  v 1.10.4
  1019  - Fix race in helpers/prometheus/log_hook.go: Fire() method !463
  1020  
  1021  v 1.10.3
  1022  - Fix crash on machine creation !461
  1023  
  1024  v 1.10.2
  1025  - Add ubuntu/yakkety to packages generation list !458
  1026  - Reduce size of gitlab-runner-helper images !456
  1027  
  1028  v 1.10.1
  1029  - Fix S3 and packagecloud uploads step in release process !455
  1030  
  1031  v 1.10.0
  1032  - Make /usr/share/gitlab-runner/clear-docker-cache script /bin/sh compatible !427
  1033  - Handle Content-Type header with charset information !430
  1034  - Don't raise error if machines directory is missing on machines listing !433
  1035  - Change digital ocean autoscale to use stable coreos channel !434
  1036  - Fix package's scripts permissions !440
  1037  - Use -q flag instead of --format. !442
  1038  - Kubernetes termination grace period !383
  1039  - Check if directory exists before recreating it with Windows CMD !435
  1040  - Add '--run-tagged-only' cli option for runners !438
  1041  - Add armv6l to the ARM replacements list for docker executor helper image !446
  1042  - Add configuration options for Kubernetss resource requests !391
  1043  - Add poll interval and timeout parameters for Kubernetes executor !384
  1044  - Add support for GIT_SUBMODULE_STRATEGY !443
  1045  - Create index file for S3 downloads !452
  1046  - Add Prometheus metric that counts number of catched errors !439
  1047  - Exclude unused options from AbstractExecutor.Build.Options !445
  1048  - Update Docker Machine in official Runner images to v0.9.0 !454
  1049  - Pass ImagePullSecrets for Kubernetes executor !449
  1050  - Add Namespace overwrite possibility for Kubernetes executor !444
  1051  
  1052  v 1.9.10
  1053  - Force-terminate VirtualBox and Parallels VMs so snapshot restore works properly !313
  1054  
  1055  v 1.9.9
  1056  - Update docker-machine version to fix coreos provision !500
  1057  
  1058  v 1.9.8
  1059  - Update Makefile (fix permissions on /usr/share/gitlab-runner/) !487
  1060  
  1061  v 1.9.7
  1062  - Update packages targets !485
  1063  
  1064  v 1.9.6
  1065  - Add ubuntu/yakkety to packages generation list !458
  1066  
  1067  v 1.9.5
  1068  - Update Docker Machine in official Runner images to v0.9.0 !454
  1069  
  1070  v 1.9.4
  1071  - Add armv6l to the ARM replacements list for docker executor helper image !446
  1072  
  1073  v 1.9.3
  1074  - Fix package's scripts permissions !440
  1075  - Check if directory exists before recreating it with Windows CMD !435
  1076  
  1077  v 1.9.2
  1078  - Handle Content-Type header with charset information !430
  1079  - Don't raise error if machines directory is missing on machines listing !433
  1080  
  1081  v 1.9.1
  1082  - Make /usr/share/gitlab-runner/clear-docker-cache script /bin/sh compatible !427
  1083  
  1084  v 1.9.0
  1085  - Add pprof HTTP endpoints to metrics server !398
  1086  - Add a multiple prometheus metrics: !401
  1087  - Split prepare stage to be: prepare, git_clone, restore_cache, download_artifacts !406
  1088  - Update CONTRIBUTING.md to refer to go 1.7.1 !409
  1089  - Introduce docker.Client timeouts !411
  1090  - Allow network-sourced variables to specify that they should be files !413
  1091  - Add a retry mechanism to prevent failed clones in builds !399
  1092  - Remove shallow.lock before fetching !407
  1093  - Colorize log entries for cmd and powershell !400
  1094  - Add section describing docker usage do Kubernetes executor docs !394
  1095  - FreeBSD runner installation docs update !387
  1096  - Update prompts for register command !377
  1097  - Add volume_driver Docker configuration file option !365
  1098  - Fix bug permission denied on ci build with external cache !347
  1099  - Fix entrypoint for alpine image !346
  1100  - Add windows vm checklist for virtualbox documentation !348
  1101  - Clarification around authentication with the Kubernetes executor !296
  1102  - Fix docker hanging for docker-engine 1.12.4 !415
  1103  - Use lib machine to fetch a list of docker-machines !418
  1104  - Cleanup docker cache clear script !388
  1105  - Allow the --limit option to control the number of jobs a single runner will run !369
  1106  - Store and send last_update value with API calls against GitLab !410
  1107  - Add graceful shutdown documentation !421
  1108  - Add Kubernete Node Selector !328
  1109  - Push prebuilt images to dockerhub !420
  1110  - Add path and share cache settings for S3 cache !423
  1111  - Remove unnecessary warning about using image with the same ID as provided !424
  1112  - Add a link where one can download the packages directly !292
  1113  - Kubernetes executor - use pre-build container !425
  1114  
  1115  v 1.8.8
  1116  - Update Makefile (fix permissions on /usr/share/gitlab-runner/) !487
  1117  
  1118  v 1.8.7
  1119  - Update packages targets !485
  1120  
  1121  v 1.8.6
  1122  - Add ubuntu/yakkety to packages generation list !458
  1123  
  1124  v 1.8.5
  1125  - Update Docker Machine in official Runner images to v0.9.0 !454
  1126  
  1127  v 1.8.4
  1128  - Add armv6l to the ARM replacements list for docker executor helper image !446
  1129  
  1130  v 1.8.3
  1131  - Fix package's scripts permissions !440
  1132  - Check if directory exists before recreating it with Windows CMD !435
  1133  
  1134  v 1.8.2
  1135  - Handle Content-Type header with charset information !430
  1136  
  1137  v 1.8.1
  1138  - Rrefactor the private container registry docs !392
  1139  - Make pull policies usage clear !393
  1140  
  1141  v 1.8.0
  1142  - Fix {Bash,Cmd,Ps}Writer.IfCmd to escape its arguments !364
  1143  - Fix path to runners-ssh page !368
  1144  - Add initial Prometheus metrics server to runner manager !358
  1145  - Add a global index.md for docs !371
  1146  - Ensure that all builds are executed on tagged runners !374
  1147  - Fix broken documentation links !382
  1148  - Bug Fix: use a regex to pull out the service and version in the splitServiceAndVersion method !376
  1149  - Add FAQ entry about handling the service logon failure on Windows !385
  1150  - Fix "unit tests" random failures !370
  1151  - Use correct constant for kubernetes ressource limits. !367
  1152  - Unplug stalled endpoints !390
  1153  - Add PullPolicy config option for kubernetes !335
  1154  - Handle received 'failed' build state while patching the trace !366
  1155  - Add support for using private docker registries !386
  1156  
  1157  v 1.7.5
  1158  - Update Docker Machine in official Runner images to v0.9.0 !454
  1159  
  1160  v 1.7.4
  1161  - Add armv6l to the ARM replacements list for docker executor helper image !446
  1162  
  1163  v 1.7.3
  1164  - Fix package's scripts permissions !440
  1165  - Check if directory exists before recreating it with Windows CMD !435
  1166  
  1167  v 1.7.2
  1168  - Handle Content-Type header with charset information !430
  1169  
  1170  v 1.7.1
  1171  - Fix {Bash,Cmd,Ps}Writer.IfCmd to escape its arguments !364
  1172  
  1173  v 1.7.0
  1174  - Improve description of --s3-bucket-location option !325
  1175  - Use Go 1.7 !323
  1176  - Add changelog entries generation script !322
  1177  - Add docker_images release step to CI pipeline !333
  1178  - Refactor shell executor tests !334
  1179  - Introduce GIT_STRATEGY=none !332
  1180  - Introduce a variable to enable shell tracing on bash, cmd.exe and powershell.exe !339
  1181  - Try to load the InCluster config first, if that fails load kubectl config !327
  1182  - Squash the "No TLS connection state" warning !343
  1183  - Add a benchmark for helpers.ShellEscape and optimise it !351
  1184  - Godep: update github.com/Sirupsen/logrus to v0.10.0 !344
  1185  - Use git clone --no-checkout and git checkout --force !341
  1186  - Change machine.machineDetails to machine.Details !353
  1187  - Make runner name lowercase to work with GCE restrictions !297
  1188  - Add per job before_script handling for exec command !355
  1189  - Add OffPeak support for autoscaling !345
  1190  - Prevent caching failures from marking a build as failed !359
  1191  - Add missed "server" command for minio in autoscaled S3 cache tutorial !361
  1192  - Add a section for Godep in CONTRIBUTING.md !302
  1193  - Add a link to all install documentation files describing how to obtain a registration token !362
  1194  - Improve registration behavior !356
  1195  - Add the release process description !176
  1196  - Fix documentation typo in docs/configuration/advanced-configuration.md !354
  1197  - Fix data races around runner health and build stats !352
  1198  
  1199  v 1.6.1
  1200  - Add changelog entries generation script !322
  1201  - Add docker_images release step to CI pipeline !333
  1202  
  1203  v 1.6.0
  1204  - Remove an unused method from the Docker executor !280
  1205  - Add note about certificate concatenation !278
  1206  - Restore 755 mode for gitlab-runner-service script !283
  1207  - Remove git-lfs from docker helper images !288
  1208  - Improve Kubernetes support !277
  1209  - docs: update troubleshooting section in development. !286
  1210  - Windows installation, added a precision on the install command (issue related #1265) !223
  1211  - Autodetect "/ci" in URL !289
  1212  - Defer removing failed containers until Cleanup() !281
  1213  - fix typo in tls-self-signed.md !294
  1214  - Improve CI tests !276
  1215  - Generate a BuildError when Docker/Kubernetes image is missing !295
  1216  - cmd.exe: Caret-escape parentheses when not inside double quotes !284
  1217  - Fixed some spelling/grammar mistakes. !291
  1218  - Update Go instructions in README !175
  1219  - Add APT pinning configuration for debian in installation docs !303
  1220  - Remove yaml v1 !307
  1221  - Add options to runner configuration to specify commands executed before code clone and build !106
  1222  - Add RC tag support and fix version discovering !312
  1223  - Pass all configured CA certificates to builds !299
  1224  - Use git-init templates (clone) and git config without --global (fetch) to disable recurseSubmodules !314
  1225  - Improve docker machine logging !234
  1226  - Add possibility to specify a list of volumes to inherit from another container !236
  1227  - Fix range mismatch handling error while patch tracing !319
  1228  - Add docker+machine and kubernetes executors to "I'm not sure" part of executors README.md !320
  1229  - Remove ./git/index.lock before fetching !316
  1230  
  1231  v 1.5.3
  1232  - Fix Caret-escape parentheses when not inside double quotes for Windows cmd
  1233  - Remove LFS from prebuilt images
  1234  
  1235  v 1.5.2
  1236  (no changes)
  1237  
  1238  v 1.5.1
  1239  - Fix file mode of gitlab-runner-service script !283
  1240  
  1241  v 1.5.0
  1242  - Update vendored toml !258
  1243  - Release armel instead arm for Debian packages !264
  1244  - Improve concurrency of docker+machine executor !254
  1245  - Use .xz for prebuilt docker images to reduce binary size and provisioning speed of Docker Engines !249
  1246  - Remove vendored test files !271
  1247  - Update gitlab-runner-service to return 1 when no Host or PORT is defined !253
  1248  - Log caching URL address
  1249  - Retry executor preparation to reduce system failures !244
  1250  - Fix missing entrypoint script in alpine Dockerfile !248
  1251  - Suppress all but the first warning of a given type when extracting a ZIP file !261
  1252  - Mount /builds folder to all services when used with Docker Executor !272
  1253  - Cache docker client instances to avoid a file descriptor leak !260
  1254  - Support bind mount of `/builds` folder !193
  1255  
  1256  v 1.4.3
  1257  - Fix Caret-escape parentheses when not inside double quotes for Windows cmd
  1258  - Remove LFS from prebuilt images
  1259  
  1260  v 1.4.2
  1261  - Fix abort mechanism when patching trace
  1262  
  1263  v 1.4.1
  1264  - Fix panic while artifacts handling errors
  1265  
  1266  v 1.4.0
  1267  - Add sentry support
  1268  - Add support for cloning VirtualBox VM snapshots as linked clones
  1269  - Add support for `security_opt` docker configuration parameter in docker executor
  1270  - Add first integration tests for executors
  1271  - Add many logging improvements (add more details to some logs, move some logs to Debug level, refactorize logger etc.)
  1272  - Make final build trace upload be done before cleanup
  1273  - Extend support for caching and artifacts to all executors
  1274  - Improve support for Docker Machine
  1275  - Improve build aborting
  1276  - Refactor common/version
  1277  - Use `environment` feature in `.gitlab-ci.yml` to track latest versions for Bleeding Edge and Stable
  1278  - Fix Absolute method for absolute path discovering for bash
  1279  - Fix zombie issues by using dumb-init instead of github.com/ramr/go-reaper
  1280  
  1281  v 1.3.5
  1282  - Fix Caret-escape parentheses when not inside double quotes for Windows cmd
  1283  
  1284  v 1.3.4
  1285  - Fix panic while artifacts handling errors
  1286  
  1287  v 1.3.3
  1288  - Fix zombie issue by using dumb-init
  1289  
  1290  v 1.3.2
  1291  - Fix architecture detection bug introduced in 1.3.1
  1292  
  1293  v 1.3.1
  1294  - Detect architecture if not given by Docker Engine (versions before 1.9.0)
  1295  
  1296  v 1.3.0
  1297  - Add incremental build trace update
  1298  - Add possibility to specify CpusetCpus, Dns and DnsSearch for docker containers created by runners
  1299  - Add a custom `User-Agent` header with version number and runtime information (go version, platform, os)
  1300  - Add artifacts expiration handling
  1301  - Add artifacts handling for failed builds
  1302  - Add customizable `check_interval` to set how often to check GitLab for a new builds
  1303  - Add docker Machine IP address logging
  1304  - Make Docker Executor ARM compatible
  1305  - Refactor script generation to make it fully on-demand
  1306  - Refactor runnsers Acquire method to improve performance
  1307  - Fix branch name setting at compile time
  1308  - Fix panic when generating log message if provision of node fails
  1309  - Fix docker host logging
  1310  - Prevent leaking of goroutines when aborting builds
  1311  - Restore valid version info in --help message
  1312  - [Experimental] Add `GIT_STRATEGY` handling - clone/fetch strategy configurable per job
  1313  - [Experimental] Add `GIT_DEPTH` handling - `--depth` parameter for `git fetch` and `git clone`
  1314  
  1315  v 1.2.0
  1316  - Use Go 1.6
  1317  - Add `timeout` option for the `exec` command
  1318  - Add runtime platform information to debug log
  1319  - Add `docker-machine` binary to Runner's official docker images
  1320  - Add `build_current` target to Makefile - to build only a binary for used architecture
  1321  - Add support for `after_script`
  1322  - Extend version information when using `--version` flag
  1323  - Extend artifacts download/upload logs with more response data
  1324  - Extend unregister command to accept runner name
  1325  - Update shell detection mechanism
  1326  - Update the github.com/ayufan/golag-kardianos-service dependency
  1327  - Replace ANSI_BOLD_YELLOW with ANSI_YELLOW color for logging
  1328  - Reconcile VirtualBox status constants with VBoxManage output values
  1329  - Make checkout quiet
  1330  - Make variables to work at job level in exec mode
  1331  - Remove "user mode" warning when running in a system mode
  1332  - Create `gitlab-runner` user as a system account
  1333  - Properly create `/etc/gitlab-runner/certs` in Runner's official docker images
  1334  - Disable recursive submodule fetchin on fetching changes
  1335  - Fix nil casting issue on docker client creation
  1336  - Fix used build platforms for `gox`
  1337  - Fix a limit problems when trying to remove a non-existing machines
  1338  - Fix S3 caching issues
  1339  - Fix logging messages on artifacts dowloading
  1340  - Fix binary panic while using VirtualBox executor with no `vboxmanage` binary available
  1341  
  1342  v 1.1.4
  1343  - Create /etc/gitlab-runner/certs
  1344  - Exclude architectures from GOX, rather then including
  1345  - Update mimio-go to a newest version
  1346  - Regression: Implement CancelRequest to fix S3 caching support
  1347  - Fix: Skip removal of machine that doesn't exist (autoscaling)
  1348  
  1349  v 1.1.3
  1350  - Regression: On Linux use `sh -s /bin/bash user -c` instead of `sh user -c`. This fixes non-login for user.
  1351  - Regression: Fix user mode warning
  1352  - Fix: vet installation
  1353  - Fix: nil casting issue on docker client creation
  1354  - Fix: docker client download issue
  1355  
  1356  v 1.1.2
  1357  - Regression: revert shell detection mechanism and limit it only to Docker
  1358  
  1359  v 1.1.1
  1360  - Fix: use different shell detection mechanism
  1361  - Regression: support for `gitlab-runner exec`
  1362  - Regression: support for login/non-login shell for Bash
  1363  
  1364  v 1.1.0
  1365  - Use Go 1.5
  1366  - Change license to MIT
  1367  - Add docker-machine based auto-scaling for docker executor
  1368  - Add support for external cache server
  1369  - Add support for `sh`, allowing to run builds on images without the `bash`
  1370  - Add support for passing the artifacts between stages
  1371  - Add `docker-pull-policy`, it removes the `docker-image-ttl`
  1372  - Add `docker-network-mode`
  1373  - Add `git` to gitlab-runner:alpine
  1374  - Add support for `CapAdd`, `CapDrop` and `Devices` by docker executor
  1375  - Add support for passing the name of artifacts archive (`artifacts:name`)
  1376  - Add support for running runner as system service on OSX
  1377  - Refactor: The build trace is now implemented by `network` module
  1378  - Refactor: Remove CGO dependency on Windows
  1379  - Fix: Create alternative aliases for docker services (uses `-`)
  1380  - Fix: VirtualBox port race condition
  1381  - Fix: Create cache for all builds, including tags
  1382  - Fix: Make the shell executor more verbose when the process cannot be started
  1383  - Fix: Pass gitlab-ci.yml variables to build container created by docker executor
  1384  - Fix: Don't restore cache if not defined in gitlab-ci.yml
  1385  - Fix: Always use `json-file` when starting docker containers
  1386  - Fix: Error level checking for Windows Batch and PowerShell
  1387  
  1388  v 1.0.4
  1389  - Fix support for Windows PowerShell
  1390  
  1391  v 1.0.3
  1392  - Fix support for Windows Batch
  1393  - Remove git index lock file: this solves problem with git checkout being terminated
  1394  - Hijack docker.Client to use keep-alives and to close extra connections
  1395  
  1396  v 1.0.2
  1397  - Fix bad warning about not found untracked files
  1398  - Don't print error about existing file when restoring the cache
  1399  - When creating ZIP archive always use forward-slashes and don't permit encoding absolute paths
  1400  - Prefer to use `path` instead of `filepath` which is platform specific: solves the docker executor on Windows
  1401  
  1402  v 1.0.1
  1403  - Use nice log formatting for command line tools
  1404  - Don't ask for services during registration (we prefer the .gitlab-ci.yml)
  1405  - Create all directories when extracting the file
  1406  
  1407  v 1.0.0
  1408  - Add `gitlab-runner exec` command to easy running builds
  1409  - Add `gitlab-runner status` command to easy check the status of the service
  1410  - Add `gitlab-runner list` command to list all runners from config file
  1411  - Allow to specify `ImageTTL` for configuration the frequency of docker image re-pulling (see advanced-configuration)
  1412  - Inject TLS certificate chain for `git clone` in build container, the gitlab-runner SSL certificates are used
  1413  - Remove TLSSkipVerify since this is unsafe option
  1414  - Add go-reaper to make gitlab-runner to act as init 1 process fixing zombie issue when running docker container
  1415  - Create and send artifacts as zip files
  1416  - Add internal commands for creating and extracting archives without the system dependencies
  1417  - Add internal command for uploading artifacts without the system dependencies
  1418  - Use umask in docker build containers to fix running jobs as specific user
  1419  - Fix problem with `cache` paths never being archived
  1420  - Add support for [`cache:key`](http://doc.gitlab.com/ce/ci/yaml/README.html#cachekey)
  1421  - Add warnings about using runner in `user-mode`
  1422  - Push packages to all upcoming distributions (Debian/Ubuntu/Fedora)
  1423  - Rewrite the shell support adding all features to all shells (makes possible to use artifacts and caching on Windows)
  1424  - Complain about missing caching and artifacts on some executors
  1425  - Added VirtualBox executor
  1426  - Embed prebuilt docker build images in runner binary and load them if needed
  1427  - Make possible to cache absolute paths (unsafe on shell executor)
  1428  
  1429  v 0.7.2
  1430  - Adjust `umask` for build image
  1431  - Use absolute path when executing archive command
  1432  - Fix regression when variables were not passed to service container
  1433  - Fix duplicate files in cache or artifacts archive
  1434  
  1435  v 0.7.1
  1436  - Fix caching support
  1437  - Suppress tar verbose output
  1438  
  1439  v 0.7.0
  1440  - Refactor code structure
  1441  - Refactor bash script adding pre-build and post-build steps
  1442  - Add support for build artifacts
  1443  - Add support for caching build directories
  1444  - Add command to generate archive with cached folders or artifacts
  1445  - Use separate containers to run pre-build (git cloning), build (user scripts) and post-build (uploading artifacts)
  1446  - Expand variables, allowing to use $CI_BUILD_TAG in image names, or in other variables
  1447  - Make shell executor to use absolute path for project dir
  1448  - Be strict about code formatting
  1449  - Move network related code to separate package
  1450  - Automatically load TLS certificates stored in /etc/gitlab-runner/certs/<hostname>.crt
  1451  - Allow to specify tls-ca-file during registration
  1452  - Allow to disable tls verification during registration
  1453  
  1454  v 0.6.2
  1455  - Fix PowerShell support
  1456  - Make more descriptive pulling message
  1457  - Add version check to Makefile
  1458  
  1459  v 0.6.1
  1460  - Revert: Fix tags handling when using git fetch: fetch all tags and prune the old ones
  1461  
  1462  v 0.6.0
  1463  - Fetch docker auth from ~/.docker/config.json or ~/.dockercfg
  1464  - Added support for NTFSSecurity PowerShell module to address problems with long paths on Windows
  1465  - Make the service startup more readable in case of failure: print a nice warning message
  1466  - Command line interface for register and run-single accepts all possible config parameters now
  1467  - Ask about tags and fix prompt to point to gitlab.com/ci
  1468  - Pin to specific Docker API version
  1469  - Fix docker volume removal issue
  1470  - Add :latest to imageName if missing
  1471  - Pull docker images every minute
  1472  - Added support for SIGQUIT to allow to gracefully finish runner: runner will not accept new jobs, will stop once all current jobs are finished.
  1473  - Implicitly allow images added as services
  1474  - Evaluate script command in subcontext, making it to close stdin (this change since 0.5.x where the separate file was created)
  1475  - Pass container labels to docker
  1476  - Force to use go:1.4 for building packages
  1477  - Fix tags handling when using git fetch: fetch all tags and prune the old ones
  1478  - Remove docker socket from gitlab/gitlab-runner images
  1479  - Pull (update) images and services every minute
  1480  - Ignore options from Coordinator that are null
  1481  - Provide FreeBSD binary
  1482  - Use -ldflags for versioning
  1483  - Update go packages
  1484  - Fix segfault on service checker container
  1485  - WARNING: By default allow to override image and services
  1486  
  1487  v 0.5.5
  1488  - Fix cache_dir handling
  1489  
  1490  v 0.5.4
  1491  - Update go-dockerclient to fix problems with creating docker containers
  1492  
  1493  v 0.5.3
  1494  - Pin to specific Docker API version
  1495  - Fix docker volume removal issue
  1496  
  1497  v 0.5.2
  1498  - Fixed CentOS6 service script
  1499  - Fixed documentation
  1500  - Added development documentation
  1501  - Log service messages always to syslog
  1502  
  1503  v 0.5.1
  1504  - Update link for Docker configuration
  1505  
  1506  v 0.5.0
  1507  - Allow to override image and services for Docker executor from Coordinator
  1508  - Added support for additional options passed from coordinator
  1509  - Added support for receiving and defining allowed images and services from the Coordinator
  1510  - Rename gitlab_ci_multi_runner to gitlab-runner
  1511  - Don't require config file to exist in order to run runner
  1512  - Change where config file is stored: /etc/gitlab-runner/config.toml (*nix, root), ~/.gitlab-runner/config.toml (*nix, user)
  1513  - Create config on service install
  1514  - Require root to control service on Linux
  1515  - Require to specify user when installing service
  1516  - Run service as root, but impersonate as --user when executing shell scripts
  1517  - Migrate config.toml from user directory to /etc/gitlab-runner/
  1518  - Simplify service installation and upgrade
  1519  - Add --provides and --replaces to package builder
  1520  - Powershell: check exit code in writeCommandChecked
  1521  - Added installation tests
  1522  - Add runner alpine-based image
  1523  - Send executor features with RunnerInfo
  1524  - Verbose mode by using `echo` instead of `set -v`
  1525  - Colorize bash output
  1526  - Set environment variables from bash script: this fixes problem with su
  1527  - Don't cache Dockerfile VOLUMEs
  1528  - Pass (public) environment variables received from Coordinator to service containers
  1529  
  1530  v 0.4.2
  1531  - Force GC cycle after processing build
  1532  - Use log-level set to info, but also make `Checking for builds: nothing` being print as debug
  1533  - Fix memory leak - don't track references to builds
  1534  
  1535  v 0.4.1
  1536  - Fixed service reregistration for RedHat systems
  1537  
  1538  v 0.4.0
  1539  - Added CI=true and GITLAB_CI=true to environment variables
  1540  - Added output_limit (in kilobytes) to runner config which allows to enlarge default build log size
  1541  - Added support for custom variables received from CI
  1542  - Added support for SSH identity file
  1543  - Optimize build path to make it shorter, more readable and allowing to fix shebang issue
  1544  - Make the debug log human readable
  1545  - Make default build log limit set to 4096 (4MB)
  1546  - Make default concurrent set to 1
  1547  - Make default limit for runner set to 1 during registration
  1548  - Updated kardianos service to fix OSX service installation
  1549  - Updated logrus to make console output readable on Windows
  1550  - Change default log level to warning
  1551  - Make selection of forward or back slashes dependent by shell not by system
  1552  - Prevent runner to be stealth if we reach the MaxTraceOutputSize
  1553  - Fixed Windows Batch script when builds are located on different drive
  1554  - Fixed Windows runner
  1555  - Fixed installation scripts path
  1556  - Fixed wrong architecture for i386 debian packages
  1557  - Fixed problem allowing commands to consume build script making the build to succeed even if not all commands were executed
  1558  
  1559  v 0.3.4
  1560  - Create path before clone to fix Windows issue
  1561  - Added CI=true and GITLAB_CI=true
  1562  - Fixed wrong architecture for i386 debian packages
  1563  
  1564  v 0.3.3
  1565  - Push package to ubuntu/vivid and ol/6 and ol/7
  1566  
  1567  v 0.3.2
  1568  - Fixed Windows batch script generator
  1569  
  1570  v 0.3.1
  1571  - Remove clean_environment (it was working only for shell scripts)
  1572  - Run bash with --login (fixes missing .profile environment)
  1573  
  1574  v 0.3.0
  1575  - Added repo slug to build path
  1576  - Build path includes repository hostname
  1577  - Support TLS connection with Docker
  1578  - Default concurrent limit is set to number of CPUs
  1579  - Make most of the config options optional
  1580  - Rename setup/delete to register/unregister
  1581  - Checkout as detached HEAD (fixes compatibility with older git versions)
  1582  - Update documentation
  1583  
  1584  v 0.2.0
  1585  - Added delete and verify commands
  1586  - Limit build trace size (1MB currently)
  1587  - Validate build log to contain only valid UTF-8 sequences
  1588  - Store build log in memory
  1589  - Integrate with ci.gitlab.com
  1590  - Make packages for ARM and CentOS 6 and provide beta version
  1591  - Store Docker cache in separate containers
  1592  - Support host-based volumes for Docker executor
  1593  - Don't send build trace if nothing changed
  1594  - Refactor build class
  1595  
  1596  v 0.1.17
  1597  - Fixed high file descriptor usage that could lead to error: too many open files
  1598  
  1599  v 0.1.16
  1600  - Fixed systemd service script
  1601  
  1602  v 0.1.15
  1603  - Fix order of executor commands
  1604  - Fixed service creation options
  1605  - Fixed service installation on OSX
  1606  
  1607  v 0.1.14
  1608  - Use custom kardianos/service with enhanced service scripts
  1609  - Remove all system specific packages and use universal for package manager
  1610  
  1611  v 0.1.13
  1612  - Added abstraction over shells
  1613  - Moved all bash specific stuff to shells/bash.go
  1614  - Select default shell for OS (bash for Unix, batch for Windows)
  1615  - Added Windows Cmd support
  1616  - Added Windows PowerShell support
  1617  - Added the kardianos/service which allows to easily run gitlab-ci-multi-runner as service on different platforms
  1618  - Unregister Parallels VMs which are invalid
  1619  - Delete Parallels VM if it doesn't contain snapshots
  1620  - Fixed concurrency issue when assigning unique names
  1621  
  1622  v 0.1.12
  1623  - Abort all jobs if interrupt or SIGTERM is received
  1624  - Runner now handles HUP and reloads config on-demand
  1625  - Refactored runner setup allowing to non-interactive configuration of all questioned parameters
  1626  - Added CI_PROJECT_DIR environment variable
  1627  - Make golint happy (in most cases)
  1628  
  1629  v 0.1.11
  1630  - Package as .deb and .rpm and push it to packagecloud.io (for now)
  1631  
  1632  v 0.1.10
  1633  - Wait for docker service to come up (Loïc Guitaut)
  1634  - Send build log as early as possible
  1635  
  1636  v 0.1.9
  1637  - Fixed problem with resetting ruby environment
  1638  
  1639  v 0.1.8
  1640  - Allow to use prefixed services
  1641  - Allow to run on Heroku
  1642  - Inherit environment variables by default for shell scripts
  1643  - Mute git messages during checkout
  1644  - Remove some unused internal messages from build log
  1645  
  1646  v 0.1.7
  1647  - Fixed git checkout
  1648  
  1649  v 0.1.6
  1650  - Remove Docker containers before starting job
  1651  
  1652  v 0.1.5
  1653  - Added Parallels executor which can use snapshots for fast revert (only OSX supported)
  1654  - Refactored sources
  1655  
  1656  v 0.1.4
  1657  - Remove Job and merge it into Build
  1658  - Introduce simple API server
  1659  - Ask for services during setup
  1660  
  1661  v 0.1.3
  1662  - Optimize setup
  1663  - Optimize multi-runner setup - making it more concurrent
  1664  - Send description instead of hostname during registration
  1665  - Don't ask for tags
  1666  
  1667  v 0.1.2
  1668  - Make it work on Windows
  1669  
  1670  v 0.1.1
  1671  - Added Docker services
  1672  
  1673  v 0.1.0
  1674  - Initial public release