· 9 years ago · Oct 22, 2016, 02:44 PM
1Please view this file on the master branch, on stable branches it's out of date.
2
3## 8.14.0 (2016-11-22)
4 - Remove project header tooltips
5 - Adds user project membership expired event to clarify why user was removed (Callum Dryden)
6 - Trim leading and trailing whitespace on project_path (Linus Thiel)
7 - Fix HipChat notifications rendering (airatshigapov, eisnerd)
8 - Add hover to trash icon in notes !7008 (blackst0ne)
9 - Simpler arguments passed to named_route on toggle_award_url helper method
10 - Fix: Backup restore doesn't clear cache
11
12 - Use MergeRequestsClosingIssues cache data on Issue#closed_by_merge_requests method
13 - Fix documents and comments on Build API `scope`
14
15## 8.13.1 (unreleased)
16 - Fix error in generating labels
17
18## 8.13.0 (2016-10-22)
19
20 - Fix save button on project pipeline settings page. (!6955)
21 - All Sidekiq workers now use their own queue
22 - Avoid race condition when asynchronously removing expired artifacts. (!6881)
23 - Improve Merge When Build Succeeds triggers and execute on pipeline success. (!6675)
24 - Respond with 404 Not Found for non-existent tags (Linus Thiel)
25 - Truncate long labels with ellipsis in labels page
26 - Improve tabbing usability for sign in page (ClemMakesApps)
27 - Enforce TrailingSemicolon and EmptyLineBetweenBlocks in scss-lint
28 - Adding members no longer silently fails when there is extra whitespace
29 - Update runner version only when updating contacted_at
30 - Add link from system note to compare with previous version
31 - Use gitlab-shell v3.6.6
32 - Ignore references to internal issues when using external issues tracker
33 - Ability to resolve merge request conflicts with editor !6374
34 - Add `/projects/visible` API endpoint (Ben Boeckel)
35 - Fix centering of custom header logos (Ashley Dumaine)
36 - Keep around commits only pipeline creation as pipeline data doesn't change over time
37 - Update duration at the end of pipeline
38 - ExpireBuildArtifactsWorker query builds table without ordering enqueuing one job per build to cleanup
39 - Add group level labels. (!6425)
40 - Fix Cycle analytics not showing correct data when filtering by date. !6906
41 - Add an example for testing a phoenix application with Gitlab CI in the docs (Manthan Mallikarjun)
42 - Cancelled pipelines could be retried. !6927
43 - Updating verbiage on git basics to be more intuitive
44 - Fix project_feature record not generated on project creation
45 - Clarify documentation for Runners API (Gennady Trafimenkov)
46 - The instrumentation for Banzai::Renderer has been restored
47 - Change user & group landing page routing from /u/:username to /:username
48 - Added documentation for .gitattributes files
49 - Move Pipeline Metrics to separate worker
50 - AbstractReferenceFilter caches project_refs on RequestStore when active
51 - Replaced the check sign to arrow in the show build view. !6501
52 - Add a /wip slash command to toggle the Work In Progress status of a merge request. !6259 (tbalthazar)
53 - ProjectCacheWorker updates caches at most once per 15 minutes per project
54 - Fix Error 500 when viewing old merge requests with bad diff data
55 - Create a new /templates namespace for the /licenses, /gitignores and /gitlab_ci_ymls API endpoints. !5717 (tbalthazar)
56 - Fix viewing merged MRs when the source project has been removed !6991
57 - Speed-up group milestones show page
58 - Fix inconsistent options dropdown caret on mobile viewports (ClemMakesApps)
59 - Extract project#update_merge_requests and SystemHooks to its own worker from GitPushService
60 - Fix discussion thread from emails for merge requests. !7010
61 - Don't include archived projects when creating group milestones. !4940 (Jeroen Jacobs)
62 - Add tag shortcut from the Commit page. !6543
63 - Keep refs for each deployment
64 - Allow browsing branches that end with '.atom'
65 - Log LDAP lookup errors and don't swallow unrelated exceptions. !6103 (Markus Koller)
66 - Replace unique keyframes mixin with keyframe mixin with specific names (ClemMakesApps)
67 - Add more tests for calendar contribution (ClemMakesApps)
68 - Update Gitlab Shell to fix some problems with moving projects between storages
69 - Cache rendered markdown in the database, rather than Redis
70 - Avoid database queries on Banzai::ReferenceParser::BaseParser for nodes without references
71 - Simplify Mentionable concern instance methods
72 - API: Ability to retrieve version information (Robert Schilling)
73 - Fix permission for setting an issue's due date
74 - API: Multi-file commit !6096 (mahcsig)
75 - Unicode emoji are now converted to images
76 - Revert "Label list shows all issues (opened or closed) with that label"
77 - Expose expires_at field when sharing project on API
78 - Fix VueJS template tags being rendered in code comments
79 - Added copy file path button to merge request diff files
80 - Fix issue with page scrolling to top when closing or pinning sidebar (lukehowell)
81 - Add Issue Board API support (andrebsguedes)
82 - Allow the Koding integration to be configured through the API
83 - Add new issue button to each list on Issues Board
84 - Execute specific named route method from toggle_award_url helper method
85 - Added soft wrap button to repository file/blob editor
86 - Update namespace validation to forbid reserved names (.git and .atom) (Will Starms)
87 - Show the time ago a merge request was deployed to an environment
88 - Add RTL support to markdown renderer (Ebrahim Byagowi)
89 - Add word-wrap to issue title on issue and milestone boards (ClemMakesApps)
90 - Fix todos page mobile viewport layout (ClemMakesApps)
91 - Fix inconsistent highlighting of already selected activity nav-links (ClemMakesApps)
92 - Remove redundant mixins (ClemMakesApps)
93 - Added 'Download' button to the Snippets page (Justin DiPierro)
94 - Add visibility level to project repository
95 - Fix robots.txt disallowing access to groups starting with "s" (Matt Harrison)
96 - Close open merge request without source project (Katarzyna Kobierska Ula Budziszewska)
97 - Fix that manual jobs would no longer block jobs in the next stage. !6604
98 - Add configurable email subject suffix (Fu Xu)
99 - Use defined colour for a language when available !6748 (nilsding)
100 - Added tooltip to fork count on project show page. (Justin DiPierro)
101 - Use a ConnectionPool for Rails.cache on Sidekiq servers
102 - Replace `alias_method_chain` with `Module#prepend`
103 - Enable GitLab Import/Export for non-admin users.
104 - Preserve label filters when sorting !6136 (Joseph Frazier)
105 - MergeRequest#new form load diff asynchronously
106 - Only update issuable labels if they have been changed
107 - Take filters in account in issuable counters. !6496
108 - Use custom Ruby images to test builds (registry.dev.gitlab.org/gitlab/gitlab-build-images:*)
109 - Append issue template to existing description !6149 (Joseph Frazier)
110 - Trending projects now only show public projects and the list of projects is cached for a day
111 - Memoize Gitlab Shell's secret token (!6599, Justin DiPierro)
112 - Revoke button in Applications Settings underlines on hover.
113 - Use higher size on Gitlab::Redis connection pool on Sidekiq servers
114 - Add missing values to linter !6276 (Katarzyna Kobierska Ula Budziszewska)
115 - Revert avoid touching file system on Build#artifacts?
116 - Stop using a Redis lease when updating the project activity timestamp whenever a new event is created
117 - Add disabled delete button to protected branches (ClemMakesApps)
118 - Add broadcast messages and alerts below sub-nav
119 - Better empty state for Groups view
120 - API: New /users/:id/events endpoint
121 - Update ruby-prof to 0.16.2. !6026 (Elan Ruusamäe)
122 - Replace bootstrap caret with fontawesome caret (ClemMakesApps)
123 - Fix unnecessary escaping of reserved HTML characters in milestone title. !6533
124 - Add organization field to user profile
125 - Change user pages routing from /u/:username/PATH to /users/:username/PATH. Old routes will redirect to the new ones for the time being.
126 - Fix enter key when navigating search site search dropdown. !6643 (Brennan Roberts)
127 - Fix deploy status responsiveness error !6633
128 - Make searching for commits case insensitive
129 - Fix resolved discussion display in side-by-side diff view !6575
130 - Optimize GitHub importing for speed and memory
131 - API: expose pipeline data in builds API (!6502, Guilherme Salazar)
132 - Notify the Merger about merge after successful build (Dimitris Karakasilis)
133 - Reduce queries needed to find users using their SSH keys when pushing commits
134 - Prevent rendering the link to all when the author has no access (Katarzyna Kobierska Ula Budziszewska)
135 - Fix broken repository 500 errors in project list
136 - Fix the diff in the merge request view when converting a symlink to a regular file
137 - Fix Pipeline list commit column width should be adjusted
138 - Close todos when accepting merge requests via the API !6486 (tonygambone)
139 - Ability to batch assign issues relating to a merge request to the author. !5725 (jamedjo)
140 - Changed Slack service user referencing from full name to username (Sebastian Poxhofer)
141 - Retouch environments list and deployments list
142 - Add multiple command support for all label related slash commands !6780 (barthc)
143 - Add Container Registry on/off status to Admin Area !6638 (the-undefined)
144 - Add Nofollow for uppercased scheme in external urls !6820 (the-undefined)
145 - Allow empty merge requests !6384 (Artem Sidorenko)
146 - Grouped pipeline dropdown is a scrollable container
147 - Cleanup Ci::ApplicationController. !6757 (Takuya Noguchi)
148 - Fixes padding in all clipboard icons that have .btn class
149 - Fix a typo in doc/api/labels.md
150 - Fix double-escaping in activities tab (Alexandre Maia)
151 - API: all unknown routing will be handled with 404 Not Found
152 - Add docs for request profiling
153 - Delete dynamic environments
154 - Fix buggy iOS tooltip layering behavior.
155 - Make guests unable to view MRs on private projects
156 - Fix broken Project API docs (Takuya Noguchi)
157 - Migrate invalid project members (owner -> master)
158
159## 8.12.7
160
161 - Prevent running `GfmAutocomplete` setup for each diff note. !6569
162 - Fix long commit messages overflow viewport in file tree. !6573
163 - Use `gitlab-markup` gem instead of `github-markup` to fix `.rst` file rendering. !6659
164 - Prevent flash alert text from being obscured when container is fluid. !6694
165 - Fix due date being displayed as `NaN` in Safari. !6797
166 - Fix JS bug with select2 because of missing `data-field` attribute in select box. !6812
167 - Do not alter `force_remove_source_branch` options on MergeRequest unless specified. !6817
168 - Fix GFM autocomplete setup being called several times. !6840
169 - Handle case where deployment ref no longer exists. !6855
170
171## 8.12.6
172
173 - Update mailroom to 0.8.1 in Gemfile.lock !6814
174
175## 8.12.5
176
177 - Switch from request to env in ::API::Helpers. !6615
178 - Update the mail_room gem to 0.8.1 to fix a race condition with the mailbox watching thread. !6714
179 - Improve issue load time performance by avoiding ORDER BY in find_by call. !6724
180 - Add a new gitlab:users:clear_all_authentication_tokens task. !6745
181 - Don't send Private-Token (API authentication) headers to Sentry
182 - Share projects via the API only with groups the authenticated user can access
183
184## 8.12.4
185
186 - Fix "Copy to clipboard" tooltip to say "Copied!" when clipboard button is clicked. !6294 (lukehowell)
187 - Fix padding in build sidebar. !6506
188 - Changed compare dropdowns to dropdowns with isolated search input. !6550
189 - Fix race condition on LFS Token. !6592
190 - Fix type mismatch bug when closing Jira issue. !6619
191 - Fix lint-doc error. !6623
192 - Skip wiki creation when GitHub project has wiki enabled. !6665
193 - Fix issues importing services via Import/Export. !6667
194 - Restrict failed login attempts for users with 2FA enabled. !6668
195 - Fix failed project deletion when feature visibility set to private. !6688
196 - Prevent claiming associated model IDs via import.
197 - Set GitLab project exported file permissions to owner only
198 - Improve the way merge request versions are compared with each other
199
200## 8.12.3
201
202 - Update Gitlab Shell to support low IO priority for storage moves
203
204## 8.12.2
205
206 - Fix Import/Export not recognising correctly the imported services.
207 - Fix snippets pagination
208 - Fix "Create project" button layout when visibility options are restricted
209 - Fix List-Unsubscribe header in emails
210 - Fix IssuesController#show degradation including project on loaded notes
211 - Fix an issue with the "Commits" section of the cycle analytics summary. !6513
212 - Fix errors importing project feature and milestone models using GitLab project import
213 - Make JWT messages Docker-compatible
214 - Fix duplicate branch entry in the merge request version compare dropdown
215 - Respect the fork_project permission when forking projects
216 - Only update issuable labels if they have been changed
217 - Fix bug where 'Search results' repeated many times when a search in the emoji search form is cleared (Xavier Bick) (@zeiv)
218 - Fix resolve discussion buttons endpoint path
219 - Refactor remnants of CoffeeScript destructured opts and super !6261
220
221## 8.12.1
222
223 - Fix a memory leak in HTML::Pipeline::SanitizationFilter::WHITELIST
224 - Fix issue with search filter labels not displaying
225
226## 8.12.0 (2016-09-22)
227
228 - Removes inconsistency regarding tagging immediatelly as merged once you create a new branch. !6408
229 - Update the rouge gem to 2.0.6, which adds highlighting support for JSX, Prometheus, and others. !6251
230 - Only check :can_resolve permission if the note is resolvable
231 - Bump fog-aws to v0.11.0 to support ap-south-1 region
232 - Add ability to fork to a specific namespace using API. (ritave)
233 - Allow to set request_access_enabled for groups and projects
234 - Cleanup misalignments in Issue list view !6206
235 - Only create a protected branch upon a push to a new branch if a rule for that branch doesn't exist
236 - Add Pipelines for Commit
237 - Prune events older than 12 months. (ritave)
238 - Prepend blank line to `Closes` message on merge request linked to issue (lukehowell)
239 - Fix issues/merge-request templates dropdown for forked projects
240 - Filter tags by name !6121
241 - Update gitlab shell secret file also when it is empty. !3774 (glensc)
242 - Give project selection dropdowns responsive width, make non-wrapping.
243 - Fix note form hint showing slash commands supported for commits.
244 - Make push events have equal vertical spacing.
245 - API: Ensure invitees are not returned in Members API.
246 - Preserve applied filters on issues search.
247 - Add two-factor recovery endpoint to internal API !5510
248 - Pass the "Remember me" value to the U2F authentication form
249 - Display stages in valid order in stages dropdown on build page
250 - Only update projects.last_activity_at once per hour when creating a new event
251 - Cycle analytics (first iteration) !5986
252 - Remove vendor prefixes for linear-gradient CSS (ClemMakesApps)
253 - Move pushes_since_gc from the database to Redis
254 - Limit number of shown environments on Merge Request: show only environments for target_branch, source_branch and tags
255 - Add font color contrast to external label in admin area (ClemMakesApps)
256 - Fix find file navigation links (ClemMakesApps)
257 - Change logo animation to CSS (ClemMakesApps)
258 - Instructions for enabling Git packfile bitmaps !6104
259 - Use Search::GlobalService.new in the `GET /projects/search/:query` endpoint
260 - Fix long comments in diffs messing with table width
261 - Add spec covering 'Gitlab::Git::committer_hash' !6433 (dandunckelman)
262 - Fix pagination on user snippets page
263 - Honor "fixed layout" preference in more places !6422
264 - Run CI builds with the permissions of users !5735
265 - Fix sorting of issues in API
266 - Fix download artifacts button links !6407
267 - Sort project variables by key. !6275 (Diego Souza)
268 - Ensure specs on sorting of issues in API are deterministic on MySQL
269 - Added ability to use predefined CI variables for environment name
270 - Added ability to specify URL in environment configuration in gitlab-ci.yml
271 - Escape search term before passing it to Regexp.new !6241 (winniehell)
272 - Fix pinned sidebar behavior in smaller viewports !6169
273 - Fix file permissions change when updating a file on the Gitlab UI !5979
274 - Added horizontal padding on build page sidebar on code coverage block. !6196 (Vitaly Baev)
275 - Change merge_error column from string to text type
276 - Fix issue with search filter labels not displaying
277 - Reduce contributions calendar data payload (ClemMakesApps)
278 - Show all pipelines for merge requests even from discarded commits !6414
279 - Replace contributions calendar timezone payload with dates (ClemMakesApps)
280 - Changed MR widget build status to pipeline status !6335
281 - Add `web_url` field to issue, merge request, and snippet API objects (Ben Boeckel)
282 - Enable pipeline events by default !6278
283 - Add pipeline email service !6019
284 - Move parsing of sidekiq ps into helper !6245 (pascalbetz)
285 - Added go to issue boards keyboard shortcut
286 - Expose `sha` and `merge_commit_sha` in merge request API (Ben Boeckel)
287 - Emoji can be awarded on Snippets !4456
288 - Set path for all JavaScript cookies to honor GitLab's subdirectory setting !5627 (Mike Greiling)
289 - Fix blame table layout width
290 - Spec testing if issue authors can read issues on private projects
291 - Fix bug where pagination is still displayed despite all todos marked as done (ClemMakesApps)
292 - Request only the LDAP attributes we need !6187
293 - Center build stage columns in pipeline overview (ClemMakesApps)
294 - Fix bug with tooltip not hiding on discussion toggle button
295 - Rename behaviour to behavior in bug issue template for consistency (ClemMakesApps)
296 - Fix bug stopping issue description being scrollable after selecting issue template
297 - Remove suggested colors hover underline (ClemMakesApps)
298 - Fix jump to discussion button being displayed on commit notes
299 - Shorten task status phrase (ClemMakesApps)
300 - Fix project visibility level fields on settings
301 - Add hover color to emoji icon (ClemMakesApps)
302 - Increase ci_builds artifacts_size column to 8-byte integer to allow larger files
303 - Add textarea autoresize after comment (ClemMakesApps)
304 - Do not write SSH public key 'comments' to authorized_keys !6381
305 - Add due date to issue todos
306 - Refresh todos count cache when an Issue/MR is deleted
307 - Fix branches page dropdown sort alignment (ClemMakesApps)
308 - Hides merge request button on branches page is user doesn't have permissions
309 - Add white background for no readme container (ClemMakesApps)
310 - API: Expose issue confidentiality flag. (Robert Schilling)
311 - Fix markdown anchor icon interaction (ClemMakesApps)
312 - Test migration paths from 8.5 until current release !4874
313 - Replace animateEmoji timeout with eventListener (ClemMakesApps)
314 - Show badges in Milestone tabs. !5946 (Dan Rowden)
315 - Optimistic locking for Issues and Merge Requests (title and description overriding prevention)
316 - Require confirmation when not logged in for unsubscribe links !6223 (Maximiliano Perez Coto)
317 - Add `wiki_page_events` to project hook APIs (Ben Boeckel)
318 - Remove Gitorious import
319 - Loads GFM autocomplete source only when required
320 - Fix issue with slash commands not loading on new issue page
321 - Fix inconsistent background color for filter input field (ClemMakesApps)
322 - Remove prefixes from transition CSS property (ClemMakesApps)
323 - Add Sentry logging to API calls
324 - Add BroadcastMessage API
325 - Merge request tabs are fixed when scrolling page
326 - Use 'git update-ref' for safer web commits !6130
327 - Sort pipelines requested through the API
328 - Automatically expand hidden discussions when accessed by a permalink !5585 (Mike Greiling)
329 - Fix issue boards loading on large screens
330 - Change pipeline duration to be jobs running time instead of simple wall time from start to end !6084
331 - Show queued time when showing a pipeline !6084
332 - Remove unused mixins (ClemMakesApps)
333 - Fix issue board label filtering appending already filtered labels
334 - Add search to all issue board lists
335 - Scroll active tab into view on mobile
336 - Fix groups sort dropdown alignment (ClemMakesApps)
337 - Add horizontal scrolling to all sub-navs on mobile viewports (ClemMakesApps)
338 - Use JavaScript tooltips for mentions !5301 (winniehell)
339 - Add hover state to todos !5361 (winniehell)
340 - Fix icon alignment of star and fork buttons !5451 (winniehell)
341 - Fix alignment of icon buttons !5887 (winniehell)
342 - Added Ubuntu 16.04 support for packager.io (JonTheNiceGuy)
343 - Fix markdown help references (ClemMakesApps)
344 - Add last commit time to repo view (ClemMakesApps)
345 - Fix accessibility and visibility of project list dropdown button !6140
346 - Fix missing flash messages on service edit page (airatshigapov)
347 - Added project-specific enable/disable setting for LFS !5997
348 - Added group-specific enable/disable setting for LFS !6164
349 - Add optional 'author' param when making commits. !5822 (dandunckelman)
350 - Don't expose a user's token in the `/api/v3/user` API (!6047)
351 - Remove redundant js-timeago-pending from user activity log (ClemMakesApps)
352 - Ability to manage project issues, snippets, wiki, merge requests and builds access level
353 - Remove inconsistent font weight for sidebar's labels (ClemMakesApps)
354 - Align add button on repository view (ClemMakesApps)
355 - Fix contributions calendar month label truncation (ClemMakesApps)
356 - Import release note descriptions from GitHub (EspadaV8)
357 - Added tests for diff notes
358 - Add pipeline events to Slack integration !5525
359 - Add a button to download latest successful artifacts for branches and tags !5142
360 - Remove redundant pipeline tooltips (ClemMakesApps)
361 - Expire commit info views after one day, instead of two weeks, to allow for user email updates
362 - Add delimiter to project stars and forks count (ClemMakesApps)
363 - Fix badge count alignment (ClemMakesApps)
364 - Remove green outline from `New branch unavailable` button on issue page !5858 (winniehell)
365 - Fix repo title alignment (ClemMakesApps)
366 - Change update interval of contacted_at
367 - Add LFS support to SSH !6043
368 - Fix branch title trailing space on hover (ClemMakesApps)
369 - Don't include 'Created By' tag line when importing from GitHub if there is a linked GitLab account (EspadaV8)
370 - Award emoji tooltips containing more than 10 usernames are now truncated !4780 (jlogandavison)
371 - Fix duplicate "me" in award emoji tooltip !5218 (jlogandavison)
372 - Order award emoji tooltips in order they were added (EspadaV8)
373 - Fix spacing and vertical alignment on build status icon on commits page (ClemMakesApps)
374 - Update merge_requests.md with a simpler way to check out a merge request. !5944
375 - Fix button missing type (ClemMakesApps)
376 - Gitlab::Checks is now instrumented
377 - Move to project dropdown with infinite scroll for better performance
378 - Fix leaking of submit buttons outside the width of a main container !18731 (originally by @pavelloz)
379 - Load branches asynchronously in Cherry Pick and Revert dialogs.
380 - Convert datetime coffeescript spec to ES6 (ClemMakesApps)
381 - Add merge request versions !5467
382 - Change using size to use count and caching it for number of group members. !5935
383 - Replace play icon font with svg (ClemMakesApps)
384 - Added 'only_allow_merge_if_build_succeeds' project setting in the API. !5930 (Duck)
385 - Reduce number of database queries on builds tab
386 - Wrap text in commit message containers
387 - Capitalize mentioned issue timeline notes (ClemMakesApps)
388 - Fix inconsistent checkbox alignment (ClemMakesApps)
389 - Use the default branch for displaying the project icon instead of master !5792 (Hannes Rosenögger)
390 - Adds response mime type to transaction metric action when it's not HTML
391 - Fix hover leading space bug in pipeline graph !5980
392 - Avoid conflict with admin labels when importing GitHub labels
393 - User can edit closed MR with deleted fork (Katarzyna Kobierska Ula Budziszewska) !5496
394 - Fix repository page ui issues
395 - Avoid protected branches checks when verifying access without branch name
396 - Add information about user and manual build start to runner as variables !6201 (Sergey Gnuskov)
397 - Fixed invisible scroll controls on build page on iPhone
398 - Fix error on raw build trace download for old builds stored in database !4822
399 - Refactor the triggers page and documentation !6217
400 - Show values of CI trigger variables only when clicked (Katarzyna Kobierska Ula Budziszewska)
401 - Use default clone protocol on "check out, review, and merge locally" help page URL
402 - Let the user choose a namespace and name on GitHub imports
403 - API for Ci Lint !5953 (Katarzyna Kobierska Urszula Budziszewska)
404 - Allow bulk update merge requests from merge requests index page
405 - Ensure validation messages are shown within the milestone form
406 - Add notification_settings API calls !5632 (mahcsig)
407 - Remove duplication between project builds and admin builds view !5680 (Katarzyna Kobierska Ula Budziszewska)
408 - Fix URLs with anchors in wiki !6300 (houqp)
409 - Deleting source project with existing fork link will close all related merge requests !6177 (Katarzyna Kobierska Ula Budziszeska)
410 - Return 204 instead of 404 for /ci/api/v1/builds/register.json if no builds are scheduled for a runner !6225
411 - Fix Gitlab::Popen.popen thread-safety issue
412 - Add specs to removing project (Katarzyna Kobierska Ula Budziszewska)
413 - Clean environment variables when running git hooks
414 - Fix Import/Export issues importing protected branches and some specific models
415 - Fix non-master branch readme display in tree view
416 - Add UX improvements for merge request version diffs
417
418## 8.11.9
419
420 - Don't send Private-Token (API authentication) headers to Sentry
421 - Share projects via the API only with groups the authenticated user can access
422
423## 8.11.8
424
425 - Respect the fork_project permission when forking projects
426 - Set a restrictive CORS policy on the API for credentialed requests
427 - API: disable rails session auth for non-GET/HEAD requests
428 - Escape HTML nodes in builds commands in CI linter
429
430## 8.11.7
431
432 - Avoid conflict with admin labels when importing GitHub labels. !6158
433 - Restores `fieldName` to allow only string values in `gl_dropdown.js`. !6234
434 - Allow the Rails cookie to be used for API authentication.
435 - Login/Register UX upgrade !6328
436
437## 8.11.6
438
439 - Fix unnecessary horizontal scroll area in pipeline visualizations. !6005
440 - Make merge conflict file size limit 200 KB, to match the docs. !6052
441 - Fix an error where we were unable to create a CommitStatus for running state. !6107
442 - Optimize discussion notes resolving and unresolving. !6141
443 - Fix GitLab import button. !6167
444 - Restore SSH Key title auto-population behavior. !6186
445 - Fix DB schema to match latest migration. !6256
446 - Exclude some pending or inactivated rows in Member scopes.
447
448## 8.11.5
449
450 - Optimize branch lookups and force a repository reload for Repository#find_branch. !6087
451 - Fix member expiration date picker after update. !6184
452 - Fix suggested colors options for new labels in the admin area. !6138
453 - Optimize discussion notes resolving and unresolving
454 - Fix GitLab import button
455 - Fix confidential issues being exposed as public using gitlab.com export
456 - Remove gitorious from import_sources. !6180
457 - Scope webhooks/services that will run for confidential issues
458 - Remove gitorious from import_sources
459 - Fix confidential issues being exposed as public using gitlab.com export
460 - Use oj gem for faster JSON processing
461
462## 8.11.4
463
464 - Fix resolving conflicts on forks. !6082
465 - Fix diff commenting on merge requests created prior to 8.10. !6029
466 - Fix pipelines tab layout regression. !5952
467 - Fix "Wiki" link not appearing in navigation for projects with external wiki. !6057
468 - Do not enforce using hash with hidden key in CI configuration. !6079
469 - Fix hover leading space bug in pipeline graph !5980
470 - Fix sorting issues by "last updated" doesn't work after import from GitHub
471 - GitHub importer use default project visibility for non-private projects
472 - Creating an issue through our API now emails label subscribers !5720
473 - Block concurrent updates for Pipeline
474 - Don't create groups for unallowed users when importing projects
475 - Fix issue boards leak private label names and descriptions
476 - Fix broken gitlab:backup:restore because of bad permissions on repo storage !6098 (Dirk Hörner)
477 - Remove gitorious. !5866
478 - Allow compare merge request versions
479
480## 8.11.3
481
482 - Allow system info page to handle case where info is unavailable
483 - Label list shows all issues (opened or closed) with that label
484 - Don't show resolve conflicts link before MR status is updated
485 - Fix IE11 fork button bug !5982
486 - Don't prevent viewing the MR when git refs for conflicts can't be found on disk
487 - Fix external issue tracker "Issues" link leading to 404s
488 - Don't try to show merge conflict resolution info if a merge conflict contains non-UTF-8 characters
489 - Automatically expand hidden discussions when accessed by a permalink !5585 (Mike Greiling)
490 - Issues filters reset button
491
492## 8.11.2
493
494 - Show "Create Merge Request" widget for push events to fork projects on the source project. !5978
495 - Use gitlab-workhorse 0.7.11 !5983
496 - Does not halt the GitHub import process when an error occurs. !5763
497 - Fix file links on project page when default view is Files !5933
498 - Fixed enter key in search input not working !5888
499
500## 8.11.1
501
502 - Pulled due to packaging error.
503
504## 8.11.0 (2016-08-22)
505
506 - Use test coverage value from the latest successful pipeline in badge. !5862
507 - Add test coverage report badge. !5708
508 - Remove the http_parser.rb dependency by removing the tinder gem. !5758 (tbalthazar)
509 - Add Koding (online IDE) integration
510 - Ability to specify branches for Pivotal Tracker integration (Egor Lynko)
511 - Fix don't pass a local variable called `i` to a partial. !20510 (herminiotorres)
512 - Fix rename `add_users_into_project` and `projects_ids`. !20512 (herminiotorres)
513 - Fix adding line comments on the initial commit to a repo !5900
514 - Fix the title of the toggle dropdown button. !5515 (herminiotorres)
515 - Rename `markdown_preview` routes to `preview_markdown`. (Christopher Bartz)
516 - Update to Ruby 2.3.1. !4948
517 - Add Issues Board !5548
518 - Allow resolving merge conflicts in the UI !5479
519 - Improve diff performance by eliminating redundant checks for text blobs
520 - Ensure that branch names containing escapable characters (e.g. %20) aren't unescaped indiscriminately. !5770 (ewiltshi)
521 - Convert switch icon into icon font (ClemMakesApps)
522 - API: Endpoints for enabling and disabling deploy keys
523 - API: List access requests, request access, approve, and deny access requests to a project or a group. !4833
524 - Use long options for curl examples in documentation !5703 (winniehell)
525 - Added tooltip listing label names to the labels value in the collapsed issuable sidebar
526 - Remove magic comments (`# encoding: UTF-8`) from Ruby files. !5456 (winniehell)
527 - GitLab Performance Monitoring can now track custom events such as the number of tags pushed to a repository
528 - Add support for relative links starting with ./ or / to RelativeLinkFilter (winniehell)
529 - Allow naming U2F devices !5833
530 - Ignore URLs starting with // in Markdown links !5677 (winniehell)
531 - Fix CI status icon link underline (ClemMakesApps)
532 - The Repository class is now instrumented
533 - Fix commit mention font inconsistency (ClemMakesApps)
534 - Do not escape URI when extracting path !5878 (winniehell)
535 - Fix filter label tooltip HTML rendering (ClemMakesApps)
536 - Cache the commit author in RequestStore to avoid extra lookups in PostReceive
537 - Expand commit message width in repo view (ClemMakesApps)
538 - Cache highlighted diff lines for merge requests
539 - Pre-create all builds for a Pipeline when the new Pipeline is created !5295
540 - Allow merge request diff notes and discussions to be explicitly marked as resolved
541 - API: Add deployment endpoints
542 - API: Add Play endpoint on Builds
543 - Fix of 'Commits being passed to custom hooks are already reachable when using the UI'
544 - Show wall clock time when showing a pipeline. !5734
545 - Show member roles to all users on members page
546 - Project.visible_to_user is instrumented again
547 - Fix awardable button mutuality loading spinners (ClemMakesApps)
548 - Sort todos by date and priority
549 - Add support for using RequestStore within Sidekiq tasks via SIDEKIQ_REQUEST_STORE env variable
550 - Optimize maximum user access level lookup in loading of notes
551 - Send notification emails to users newly mentioned in issue and MR edits !5800
552 - Add "No one can push" as an option for protected branches. !5081
553 - Improve performance of AutolinkFilter#text_parse by using XPath
554 - Add experimental Redis Sentinel support !1877
555 - Rendering of SVGs as blobs is now limited to SVGs with a size smaller or equal to 2MB
556 - Fix branches page dropdown sort initial state (ClemMakesApps)
557 - Environments have an url to link to
558 - Various redundant database indexes have been removed
559 - Update `timeago` plugin to use multiple string/locale settings
560 - Remove unused images (ClemMakesApps)
561 - Get issue and merge request description templates from repositories
562 - Enforce 2FA restrictions on API authentication endpoints !5820
563 - Limit git rev-list output count to one in forced push check
564 - Show deployment status on merge requests with external URLs
565 - Clean up unused routes (Josef Strzibny)
566 - Fix issue on empty project to allow developers to only push to protected branches if given permission
567 - API: Add enpoints for pipelines
568 - Add green outline to New Branch button. !5447 (winniehell)
569 - Optimize generating of cache keys for issues and notes
570 - Fix repository push email formatting in Outlook
571 - Improve performance of syntax highlighting Markdown code blocks
572 - Update to gitlab_git 10.4.1 and take advantage of preserved Ref objects
573 - Remove delay when hitting "Reply..." button on page with a lot of discussions
574 - Retrieve rendered HTML from cache in one request
575 - Fix renaming repository when name contains invalid chararacters under project settings
576 - Upgrade Grape from 0.13.0 to 0.15.0. !4601
577 - Trigram indexes for the "ci_runners" table have been removed to speed up UPDATE queries
578 - Fix devise deprecation warnings.
579 - Check for 2FA when using Git over HTTP and only allow PersonalAccessTokens as password in that case !5764
580 - Update version_sorter and use new interface for faster tag sorting
581 - Optimize checking if a user has read access to a list of issues !5370
582 - Store all DB secrets in secrets.yml, under descriptive names !5274
583 - Fix syntax highlighting in file editor
584 - Support slash commands in issue and merge request descriptions as well as comments. !5021
585 - Nokogiri's various parsing methods are now instrumented
586 - Add archived badge to project list !5798
587 - Add simple identifier to public SSH keys (muteor)
588 - Admin page now references docs instead of a specific file !5600 (AnAverageHuman)
589 - Fix filter input alignment (ClemMakesApps)
590 - Include old revision in merge request update hooks (Ben Boeckel)
591 - Add build event color in HipChat messages (David Eisner)
592 - Make fork counter always clickable. !5463 (winniehell)
593 - Document that webhook secret token is sent in X-Gitlab-Token HTTP header !5664 (lycoperdon)
594 - Gitlab::Highlight is now instrumented
595 - All created issues, API or WebUI, can be submitted to Akismet for spam check !5333
596 - Allow users to import cross-repository pull requests from GitHub
597 - The overhead of instrumented method calls has been reduced
598 - Remove `search_id` of labels dropdown filter to fix 'Missleading URI for labels in Merge Requests and Issues view'. !5368 (Scott Le)
599 - Load project invited groups and members eagerly in `ProjectTeam#fetch_members`
600 - Add pipeline events hook
601 - Bump gitlab_git to speedup DiffCollection iterations
602 - Rewrite description of a blocked user in admin settings. (Elias Werberich)
603 - Make branches sortable without push permission !5462 (winniehell)
604 - Check for Ci::Build artifacts at database level on pipeline partial
605 - Convert image diff background image to CSS (ClemMakesApps)
606 - Remove unnecessary index_projects_on_builds_enabled index from the projects table
607 - Make "New issue" button in Issue page less obtrusive !5457 (winniehell)
608 - Gitlab::Metrics.current_transaction needs to be public for RailsQueueDuration
609 - Fix search for notes which belongs to deleted objects
610 - Allow Akismet to be trained by submitting issues as spam or ham !5538
611 - Add GitLab Workhorse version to admin dashboard (Katarzyna Kobierska Ula Budziszewska)
612 - Allow branch names ending with .json for graph and network page !5579 (winniehell)
613 - Add the `sprockets-es6` gem
614 - Improve OAuth2 client documentation (muteor)
615 - Fix diff comments inverted toggle bug (ClemMakesApps)
616 - Multiple trigger variables show in separate lines (Katarzyna Kobierska Ula Budziszewska)
617 - Profile requests when a header is passed
618 - Avoid calculation of line_code and position for _line partial when showing diff notes on discussion tab.
619 - Speedup DiffNote#active? on discussions, preloading noteables and avoid touching git repository to return diff_refs when possible
620 - Add commit stats in commit api. !5517 (dixpac)
621 - Add CI configuration button on project page
622 - Fix merge request new view not changing code view rendering style
623 - edit_blob_link will use blob passed onto the options parameter
624 - Make error pages responsive (Takuya Noguchi)
625 - The performance of the project dropdown used for moving issues has been improved
626 - Fix skip_repo parameter being ignored when destroying a namespace
627 - Add all builds into stage/job dropdowns on builds page
628 - Change requests_profiles resource constraint to catch virtually any file
629 - Bump gitlab_git to lazy load compare commits
630 - Reduce number of queries made for merge_requests/:id/diffs
631 - Add the option to set the expiration date for the project membership when giving a user access to a project. !5599 (Adam Niedzielski)
632 - Sensible state specific default sort order for issues and merge requests !5453 (tomb0y)
633 - Fix bug where destroying a namespace would not always destroy projects
634 - Fix RequestProfiler::Middleware error when code is reloaded in development
635 - Allow horizontal scrolling of code blocks in issue body
636 - Catch what warden might throw when profiling requests to re-throw it
637 - Avoid commit lookup on diff_helper passing existing local variable to the helper method
638 - Add description to new_issue email and new_merge_request_email in text/plain content type. !5663 (dixpac)
639 - Speed up and reduce memory usage of Commit#repo_changes, Repository#expire_avatar_cache and IrkerWorker
640 - Add unfold links for Side-by-Side view. !5415 (Tim Masliuchenko)
641 - Adds support for pending invitation project members importing projects
642 - Add pipeline visualization/graph on pipeline page
643 - Update devise initializer to turn on changed password notification emails. !5648 (tombell)
644 - Avoid to show the original password field when password is automatically set. !5712 (duduribeiro)
645 - Fix importing GitLab projects with an invalid MR source project
646 - Sort folders with submodules in Files view !5521
647 - Each `File::exists?` replaced to `File::exist?` because of deprecate since ruby version 2.2.0
648 - Add auto-completition in pipeline (Katarzyna Kobierska Ula Budziszewska)
649 - Add pipelines tab to merge requests
650 - Fix notification_service argument error of declined invitation emails
651 - Fix a memory leak caused by Banzai::Filter::SanitizationFilter
652 - Speed up todos queries by limiting the projects set we join with
653 - Ensure file editing in UI does not overwrite commited changes without warning user
654 - Eliminate unneeded calls to Repository#blob_at when listing commits with no path
655 - Update gitlab_git gem to 10.4.7
656 - Simplify SQL queries of marking a todo as done
657
658## 8.10.12
659
660 - Don't send Private-Token (API authentication) headers to Sentry
661 - Share projects via the API only with groups the authenticated user can access
662
663## 8.10.11
664
665 - Respect the fork_project permission when forking projects
666 - Set a restrictive CORS policy on the API for credentialed requests
667 - API: disable rails session auth for non-GET/HEAD requests
668 - Escape HTML nodes in builds commands in CI linter
669
670## 8.10.10
671
672 - Allow the Rails cookie to be used for API authentication.
673
674## 8.10.9
675
676 - Exclude some pending or inactivated rows in Member scopes
677
678## 8.10.8
679
680 - Fix information disclosure in issue boards.
681 - Fix privilege escalation in project import.
682
683## 8.10.7
684
685 - Upgrade Hamlit to 2.6.1. !5873
686 - Upgrade Doorkeeper to 4.2.0. !5881
687
688## 8.10.6
689
690 - Upgrade Rails to 4.2.7.1 for security fixes. !5781
691 - Restore "Largest repository" sort option on Admin > Projects page. !5797
692 - Fix privilege escalation via project export.
693 - Require administrator privileges to perform a project import.
694
695## 8.10.5
696
697 - Add a data migration to fix some missing timestamps in the members table. !5670
698 - Revert the "Defend against 'Host' header injection" change in the source NGINX templates. !5706
699 - Cache project count for 5 minutes to reduce DB load. !5746 & !5754
700
701## 8.10.4
702
703 - Don't close referenced upstream issues from a forked project.
704 - Fixes issue with dropdowns `enter` key not working correctly. !5544
705 - Fix Import/Export project import not working in HA mode. !5618
706 - Fix Import/Export error checking versions. !5638
707
708## 8.10.3
709
710 - Fix Import/Export issue importing milestones and labels not associated properly. !5426
711 - Fix timing problems running imports on production. !5523
712 - Add a log message when a project is scheduled for destruction for debugging. !5540
713 - Fix hooks missing on imported GitLab projects. !5549
714 - Properly abort a merge when merge conflicts occur. !5569
715 - Fix importer for GitHub Pull Requests when a branch was removed. !5573
716 - Ignore invalid IPs in X-Forwarded-For when trusted proxies are configured. !5584
717 - Trim extra displayed carriage returns in diffs and files with CRLFs. !5588
718 - Fix label already exist error message in the right sidebar.
719
720## 8.10.2
721
722 - User can now search branches by name. !5144
723 - Page is now properly rendered after committing the first file and creating the first branch. !5399
724 - Add branch or tag icon to ref in builds page. !5434
725 - Fix backup restore. !5459
726 - Use project ID in repository cache to prevent stale data from persisting across projects. !5460
727 - Fix issue with autocomplete search not working with enter key. !5466
728 - Add iid to MR API response. !5468
729 - Disable MySQL foreign key checks before dropping all tables. !5472
730 - Ensure relative paths for video are rewritten as we do for images. !5474
731 - Ensure current user can retry a build before showing the 'Retry' button. !5476
732 - Add ENV variable to skip repository storages validations. !5478
733 - Added `*.js.es6 gitlab-language=javascript` to `.gitattributes`. !5486
734 - Don't show comment button in gutter of diffs on MR discussion tab. !5493
735 - Rescue Rugged::OSError (lock exists) when creating references. !5497
736 - Fix expand all diffs button in compare view. !5500
737 - Show release notes in tags list. !5503
738 - Fix a bug where forking a project from a repository storage to another would fail. !5509
739 - Fix missing schema update for `20160722221922`. !5512
740 - Update `gitlab-shell` version to 3.2.1 in the 8.9->8.10 update guide. !5516
741
742## 8.10.1
743
744 - Refactor repository storages documentation. !5428
745 - Gracefully handle case when keep-around references are corrupted or exist already. !5430
746 - Add detailed info on storage path mountpoints. !5437
747 - Fix Error 500 when creating Wiki pages with hyphens or spaces. !5444
748 - Fix bug where replies to commit notes displayed in the MR discussion tab wouldn't show up on the commit page. !5446
749 - Ignore invalid trusted proxies in X-Forwarded-For header. !5454
750 - Add links to the real markdown.md file for all GFM examples. !5458
751
752## 8.10.0 (2016-07-22)
753
754 - Fix profile activity heatmap to show correct day name (eanplatter)
755 - Speed up ExternalWikiHelper#get_project_wiki_path
756 - Expose {should,force}_remove_source_branch (Ben Boeckel)
757 - Add the functionality to be able to rename a file. !5049
758 - Disable PostgreSQL statement timeout during migrations
759 - Fix projects dropdown loading performance with a simplified api cal. !5113
760 - Fix commit builds API, return all builds for all pipelines for given commit. !4849
761 - Replace Haml with Hamlit to make view rendering faster. !3666
762 - Refresh the branch cache after `git gc` runs
763 - Allow to disable request access button on projects/groups
764 - Refactor repository paths handling to allow multiple git mount points
765 - Optimize system note visibility checking by memoizing the visible reference count. !5070
766 - Add Application Setting to configure default Repository Path for new projects
767 - Delete award emoji when deleting a user
768 - Remove pinTo from Flash and make inline flash messages look nicer. !4854 (winniehell)
769 - Add an API for downloading latest successful build from a particular branch or tag. !5347
770 - Avoid data-integrity issue when cleaning up repository archive cache.
771 - Add link to profile to commit avatar. !5163 (winniehell)
772 - Wrap code blocks on Activies and Todos page. !4783 (winniehell)
773 - Align flash messages with left side of page content. !4959 (winniehell)
774 - Display tooltip for "Copy to Clipboard" button. !5164 (winniehell)
775 - Use default cursor for table header of project files. !5165 (winniehell)
776 - Store when and yaml variables in builds table
777 - Display last commit of deleted branch in push events. !4699 (winniehell)
778 - Escape file extension when parsing search results. !5141 (winniehell)
779 - Add "passing with warnings" to the merge request pipeline possible statuses, this happens when builds that allow failures have failed. !5004
780 - Add image border in Markdown preview. !5162 (winniehell)
781 - Apply the trusted_proxies config to the rack request object for use with rack_attack
782 - Added the ability to block sign ups using a domain blacklist. !5259
783 - Upgrade to Rails 4.2.7. !5236
784 - Extend exposed environment variables for CI builds
785 - Deprecate APIs "projects/:id/keys/...". Use "projects/:id/deploy_keys/..." instead
786 - Add API "deploy_keys" for admins to get all deploy keys
787 - Allow to pull code with deploy key from public projects
788 - Use limit parameter rather than hardcoded value in `ldap:check` rake task (Mike Ricketts)
789 - Add Sidekiq queue duration to transaction metrics.
790 - Add a new column `artifacts_size` to table `ci_builds`. !4964
791 - Let Workhorse serve format-patch diffs
792 - Display tooltip for mentioned users and groups. !5261 (winniehell)
793 - Allow build email service to be tested
794 - Added day name to contribution calendar tooltips
795 - Refactor user authorization check for a single project to avoid querying all user projects
796 - Make images fit to the size of the viewport. !4810
797 - Fix check for New Branch button on Issue page. !4630 (winniehell)
798 - Fix GFM autocomplete not working on wiki pages
799 - Fixed enter key not triggering click on first row when searching in a dropdown
800 - Updated dropdowns in issuable form to use new GitLab dropdown style
801 - Make images fit to the size of the viewport !4810
802 - Fix check for New Branch button on Issue page !4630 (winniehell)
803 - Fix MR-auto-close text added to description. !4836
804 - Support U2F devices in Firefox. !5177
805 - Fix issue, preventing users w/o push access to sort tags. !5105 (redetection)
806 - Add Spring EmojiOne updates.
807 - Added Rake task for tracking deployments. !5320
808 - Fix fetching LFS objects for private CI projects
809 - Add the new 2016 Emoji! Adds 72 new emoji including bacon, facepalm, and selfie. !5237
810 - Add syntax for multiline blockquote using `>>>` fence. !3954
811 - Fix viewing notification settings when a project is pending deletion
812 - Updated compare dropdown menus to use GL dropdown
813 - Redirects back to issue after clicking login link
814 - Eager load award emoji on notes
815 - Allow to define manual actions/builds on Pipelines and Environments
816 - Fix pagination when sorting by columns with lots of ties (like priority)
817 - The Markdown reference parsers now re-use query results to prevent running the same queries multiple times. !5020
818 - Updated project header design
819 - Issuable collapsed assignee tooltip is now the users name
820 - Fix compare view not changing code view rendering style
821 - Exclude email check from the standard health check
822 - Updated layout for Projects, Groups, Users on Admin area. !4424
823 - Fix changing issue state columns in milestone view
824 - Update health_check gem to version 2.1.0
825 - Add notification settings dropdown for groups
826 - Render inline diffs for multiple changed lines following eachother
827 - Wildcards for protected branches. !4665
828 - Allow importing from Github using Personal Access Tokens. (Eric K Idema)
829 - API: Expose `due_date` for issues (Robert Schilling)
830 - API: Todos. !3188 (Robert Schilling)
831 - API: Expose shared groups for projects and shared projects for groups. !5050 (Robert Schilling)
832 - API: Expose `developers_can_push` and `developers_can_merge` for branches. !5208 (Robert Schilling)
833 - Add "Enabled Git access protocols" to Application Settings
834 - Diffs will create button/diff form on demand no on server side
835 - Reduce size of HTML used by diff comment forms
836 - Protected branches have a "Developers can Merge" setting. !4892 (original implementation by Mathias Vestergaard)
837 - Fix user creation with stronger minimum password requirements. !4054 (nathan-pmt)
838 - Only show New Snippet button to users that can create snippets.
839 - PipelinesFinder uses git cache data
840 - Track a user who created a pipeline
841 - Actually render old and new sections of parallel diff next to each other
842 - Throttle the update of `project.pushes_since_gc` to 1 minute.
843 - Allow expanding and collapsing files in diff view. !4990
844 - Collapse large diffs by default (!4990)
845 - Fix mentioned users list on diff notes
846 - Add support for inline videos in GitLab Flavored Markdown. !5215 (original implementation by Eric Hayes)
847 - Fix creation of deployment on build that is retried, redeployed or rollback
848 - Don't parse Rinku returned value to DocFragment when it didn't change the original html string.
849 - Check for conflicts with existing Project's wiki path when creating a new project.
850 - Show last push widget in upstream after push to fork
851 - Fix stage status shown for pipelines
852 - Cache todos pending/done dashboard query counts.
853 - Don't instantiate a git tree on Projects show default view
854 - Bump Rinku to 2.0.0
855 - Remove unused front-end variable -> default_issues_tracker
856 - ObjectRenderer retrieve renderer content using Rails.cache.read_multi
857 - Better caching of git calls on ProjectsController#show.
858 - Avoid to retrieve MR closes_issues as much as possible.
859 - Hide project name in project activities. !5068 (winniehell)
860 - Add API endpoint for a group issues. !4520 (mahcsig)
861 - Add Bugzilla integration. !4930 (iamtjg)
862 - Fix new snippet style bug (elliotec)
863 - Instrument Rinku usage
864 - Be explicit to define merge request discussion variables
865 - Use cache for todos counter calling TodoService
866 - Metrics for Rouge::Plugins::Redcarpet and Rouge::Formatters::HTMLGitlab
867 - RailsCache metris now includes fetch_hit/fetch_miss and read_hit/read_miss info.
868 - Allow [ci skip] to be in any case and allow [skip ci]. !4785 (simon_w)
869 - Made project list visibility icon fixed width
870 - Set import_url validation to be more strict
871 - Memoize MR merged/closed events retrieval
872 - Don't render discussion notes when requesting diff tab through AJAX
873 - Add basic system information like memory and disk usage to the admin panel
874 - Don't garbage collect commits that have related DB records like comments
875 - Allow to setup event by channel on slack service
876 - More descriptive message for git hooks and file locks
877 - Aliases of award emoji should be stored as original name. !5060 (dixpac)
878 - Handle custom Git hook result in GitLab UI
879 - Allow to access Container Registry for Public and Internal projects
880 - Allow '?', or '&' for label names
881 - Support redirected blobs for Container Registry integration
882 - Fix importer for GitHub Pull Requests when a branch was reused across Pull Requests
883 - Add date when user joined the team on the member page
884 - Fix 404 redirect after validation fails importing a GitLab project
885 - Added setting to set new users by default as external. !4545 (Dravere)
886 - Add min value for project limit field on user's form. !3622 (jastkand)
887 - Reset project pushes_since_gc when we enqueue the git gc call
888 - Add reminder to not paste private SSH keys. !4399 (Ingo Blechschmidt)
889 - Collapsed diffs lines/size don't acumulate to overflow diffs.
890 - Remove duplicate `description` field in `MergeRequest` entities (Ben Boeckel)
891 - Style of import project buttons were fixed in the new project page. !5183 (rdemirbay)
892 - Fix GitHub client requests when rate limit is disabled
893 - Optimistic locking for Issues and Merge Requests (Title and description overriding prevention)
894 - Redesign Builds and Pipelines pages
895 - Change status color and icon for running builds
896 - Fix commenting issue in side by side diff view for unchanged lines
897 - Fix markdown rendering for: consecutive labels references, label references that begin with a digit or contains `.`
898 - Project export filename now includes the project and namespace path
899 - Fix last update timestamp on issues not preserved on gitlab.com and project imports
900 - Fix issues importing projects from EE to CE
901 - Fix creating group with space in group path
902 - Improve cron_jobs loading error messages. !5318 / !5360
903 - Prevent toggling sidebar when clipboard icon clicked
904 - Create Todos for Issue author when assign or mention himself (Katarzyna Kobierska)
905 - Limit the number of retries on error to 3 for exporting projects
906 - Allow empty repositories on project import/export
907 - Render only commit message title in builds (Katarzyna Kobierska Ula Budziszewska)
908 - Allow bulk (un)subscription from issues in issue index
909 - Fix MR diff encoding issues exporting GitLab projects
910 - Move builds settings out of project settings and rename Pipelines
911 - Add builds badge to Pipelines settings page
912 - Export and import avatar as part of project import/export
913 - Fix migration corrupting import data for old version upgrades
914 - Show tooltip on GitLab export link in new project page
915 - Fix import_data wrongly saved as a result of an invalid import_url !5206
916
917## 8.9.11
918
919 - Respect the fork_project permission when forking projects
920 - Set a restrictive CORS policy on the API for credentialed requests
921 - API: disable rails session auth for non-GET/HEAD requests
922 - Escape HTML nodes in builds commands in CI linter
923
924## 8.9.10
925
926 - Allow the Rails cookie to be used for API authentication.
927
928## 8.9.9
929
930 - Exclude some pending or inactivated rows in Member scopes
931
932## 8.9.8
933
934 - Upgrade Doorkeeper to 4.2.0. !5881
935
936## 8.9.7
937
938 - Upgrade Rails to 4.2.7.1 for security fixes. !5781
939 - Require administrator privileges to perform a project import.
940
941## 8.9.6
942
943 - Fix importing of events under notes for GitLab projects. !5154
944 - Fix log statements in import/export. !5129
945 - Fix commit avatar alignment in compare view. !5128
946 - Fix broken migration in MySQL. !5005
947 - Overwrite Host and X-Forwarded-Host headers in NGINX !5213
948 - Keeps issue number when importing from Gitlab.com
949 - Add Pending tab for Builds (Katarzyna Kobierska, Urszula Budziszewska)
950
951## 8.9.5
952
953 - Add more debug info to import/export and memory killer. !5108
954 - Fixed avatar alignment in new MR view. !5095
955 - Fix diff comments not showing up in activity feed. !5069
956 - Add index on both Award Emoji user and name. !5061
957 - Downgrade to Redis 3.2.2 due to massive memory leak with Sidekiq. !5056
958 - Re-enable import button when import process fails due to namespace already being taken. !5053
959 - Fix snippets comments not displayed. !5045
960 - Fix emoji paths in relative root configurations. !5027
961 - Fix issues importing events in Import/Export. !4987
962 - Fixed 'use shortcuts' button on docs. !4979
963 - Admin should be able to turn shared runners into specific ones. !4961
964 - Update RedCloth to 4.3.2 for CVE-2012-6684. !4929 (Takuya Noguchi)
965 - Improve the request / withdraw access button. !4860
966
967## 8.9.4
968
969 - Fix privilege escalation issue with OAuth external users.
970 - Ensure references to private repos aren't shown to logged-out users.
971 - Fixed search field blur not removing focus. !4704
972 - Resolve "Sub nav isn't showing on file view". !4890
973 - Fixes middle click and double request when navigating through the file browser. !4891
974 - Fixed URL on label button when filtering. !4897
975 - Fixed commit avatar alignment. !4933
976 - Do not show build retry link when build is active. !4967
977 - Fix restore Rake task warning message output. !4980
978 - Handle external issues in IssueReferenceFilter. !4988
979 - Expiry date on pinned nav cookie. !5009
980 - Updated breakpoint for sidebar pinning. !5019
981
982## 8.9.3
983
984 - Fix encrypted data backwards compatibility after upgrading attr_encrypted gem. !4963
985 - Fix rendering of commit notes. !4953
986 - Resolve "Pin should show up at 1280px min". !4947
987 - Switched mobile button icons to ellipsis and angle. !4944
988 - Correctly returns todo ID after creating todo. !4941
989 - Better debugging for memory killer middleware. !4936
990 - Remove duplicate new page btn from edit wiki. !4904
991 - Use clock_gettime for all performance timestamps. !4899
992 - Use memorized tags array when searching tags by name. !4859
993 - Fixed avatar alignment in new MR view. !4901
994 - Removed fade when filtering results. !4932
995 - Fix missing avatar on system notes. !4954
996 - Reduce overhead and optimize ProjectTeam#max_member_access performance. !4973
997 - Use update_columns to bypass all the dirty code on active_record. !4985
998 - Fix restore Rake task warning message output !4980
999
1000## 8.9.2
1001
1002 - Fix visibility of snippets when searching.
1003 - Fix an information disclosure when requesting access to a group containing private projects.
1004 - Update omniauth-saml to 1.6.0 !4951
1005
1006## 8.9.1
1007
1008 - Refactor labels documentation. !3347
1009 - Eager load award emoji on notes. !4628
1010 - Fix some CI wording in documentation. !4660
1011 - Document `GIT_STRATEGY` and `GIT_DEPTH`. !4720
1012 - Add documentation for the export & import features. !4732
1013 - Add some docs for Docker Registry configuration. !4738
1014 - Ensure we don't send the "access request declined" email to access requesters on project deletion. !4744
1015 - Display group/project access requesters separately in the admin area. !4798
1016 - Add documentation and examples for configuring cloud storage for registry images. !4812
1017 - Clarifies documentation about artifact expiry. !4831
1018 - Fix the Network graph links. !4832
1019 - Fix MR-auto-close text added to description. !4836
1020 - Add documentation for award emoji now that comments can be awarded with emojis. !4839
1021 - Fix typo in export failure email. !4847
1022 - Fix header vertical centering. !4170
1023 - Fix subsequent SAML sign ins. !4718
1024 - Set button label when picking an option from status dropdown. !4771
1025 - Prevent invalid URLs from raising exceptions in WikiLink Filter. !4775
1026 - Handle external issues in IssueReferenceFilter. !4789
1027 - Support for rendering/redacting multiple documents. !4828
1028 - Update Todos documentation and screenshots to include new functionality. !4840
1029 - Hide nav arrows by default. !4843
1030 - Added bottom padding to label color suggestion link. !4845
1031 - Use jQuery objects in ref dropdown. !4850
1032 - Fix GitLab project import issues related to notes and builds. !4855
1033 - Restrict header logo to 36px so it doesn't overflow. !4861
1034 - Fix unwanted label unassignment. !4863
1035 - Fix mobile Safari bug where horizontal nav arrows would flicker on scroll. !4869
1036 - Restore old behavior around diff notes to outdated discussions. !4870
1037 - Fix merge requests project settings help link anchor. !4873
1038 - Fix 404 when accessing pipelines as guest user on public projects. !4881
1039 - Remove width restriction for logo on sign-in page. !4888
1040 - Bump gitlab_git to 10.2.3 to fix false truncated warnings with ISO-8559 files. !4884
1041 - Apply selected value as label. !4886
1042 - Change Retry to Re-deploy on Deployments page
1043 - Fix temp file being deleted after the request while importing a GitLab project. !4894
1044 - Fix pagination when sorting by columns with lots of ties (like priority)
1045 - Implement Subresource Integrity for CSS and JavaScript assets. This prevents malicious assets from loading in the case of a CDN compromise.
1046 - Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
1047 - Fix a wrong MR status when merge_when_build_succeeds & project.only_allow_merge_if_build_succeeds are true. !4912
1048 - Add SMTP as default delivery method to match gitlab-org/omnibus-gitlab!826. !4915
1049 - Remove duplicate 'New Page' button on edit wiki page
1050
1051## 8.9.0 (2016-06-22)
1052
1053 - Fix group visibility form layout in application settings
1054 - Fix builds API response not including commit data
1055 - Fix error when CI job variables key specified but not defined
1056 - Fix pipeline status when there are no builds in pipeline
1057 - Fix Error 500 when using closes_issues API with an external issue tracker
1058 - Add more information into RSS feed for issues (Alexander Matyushentsev)
1059 - Bulk assign/unassign labels to issues.
1060 - Ability to prioritize labels !4009 / !3205 (Thijs Wouters)
1061 - Show Star and Fork buttons on mobile.
1062 - Performance improvements on RelativeLinkFilter
1063 - Fix endless redirections when accessing user OAuth applications when they are disabled
1064 - Allow enabling wiki page events from Webhook management UI
1065 - Bump rouge to 1.11.0
1066 - Fix issue with arrow keys not working in search autocomplete dropdown
1067 - Fix an issue where note polling stopped working if a window was in the
1068 background during a refresh.
1069 - Pre-processing Markdown now only happens when needed
1070 - Make EmailsOnPushWorker use Sidekiq mailers queue
1071 - Redesign all Devise emails. !4297
1072 - Don't show 'Leave Project' to group members
1073 - Fix wiki page events' webhook to point to the wiki repository
1074 - Add a border around images to differentiate them from the background.
1075 - Don't show tags for revert and cherry-pick operations
1076 - Show image ID on registry page
1077 - Fix issue todo not remove when leave project !4150 (Long Nguyen)
1078 - Allow customisable text on the 'nearly there' page after a user signs up
1079 - Bump recaptcha gem to 3.0.0 to remove deprecated stoken support
1080 - Fix SVG sanitizer to allow more elements
1081 - Allow forking projects with restricted visibility level
1082 - Added descriptions to notification settings dropdown
1083 - Improve note validation to prevent errors when creating invalid note via API
1084 - Reduce number of fog gem dependencies
1085 - Add number of merge requests for a given milestone to the milestones view.
1086 - Implement a fair usage of shared runners
1087 - Remove project notification settings associated with deleted projects
1088 - Fix 404 page when viewing TODOs that contain milestones or labels in different projects
1089 - Add a metric for the number of new Redis connections created by a transaction
1090 - Fix Error 500 when viewing a blob with binary characters after the 1024-byte mark
1091 - Redesign navigation for project pages
1092 - Fix images in sign-up confirmation email
1093 - Added shortcut 'y' for copying a files content hash URL #14470
1094 - Fix groups API to list only user's accessible projects
1095 - Fix horizontal scrollbar for long commit message.
1096 - GitLab Performance Monitoring now tracks the total method execution time and call count per method
1097 - Add Environments and Deployments
1098 - Redesign account and email confirmation emails
1099 - Don't fail builds for projects that are deleted
1100 - Support Docker Registry manifest v1
1101 - `git clone https://host/namespace/project` now works, in addition to using the `.git` suffix
1102 - Bump nokogiri to 1.6.8
1103 - Use gitlab-shell v3.0.0
1104 - Fixed alignment of download dropdown in merge requests
1105 - Upgrade to jQuery 2
1106 - Adds selected branch name to the dropdown toggle
1107 - Add API endpoint for Sidekiq Metrics !4653
1108 - Refactoring Award Emoji with API support for Issues and MergeRequests
1109 - Use Knapsack to evenly distribute tests across multiple nodes
1110 - Add `sha` parameter to MR merge API, to ensure only reviewed changes are merged
1111 - Don't allow MRs to be merged when commits were added since the last review / page load
1112 - Add DB index on users.state
1113 - Limit email on push diff size to 30 files / 150 KB
1114 - Add rake task 'gitlab:db:configure' for conditionally seeding or migrating the database
1115 - Changed the Slack build message to use the singular duration if necessary (Aran Koning)
1116 - Fix race condition on merge when build succeeds
1117 - Added shortcut to focus filter search fields and added documentation #18120
1118 - Links from a wiki page to other wiki pages should be rewritten as expected
1119 - Add option to project to only allow merge requests to be merged if the build succeeds (Rui Santos)
1120 - Added navigation shortcuts to the project pipelines, milestones, builds and forks page. !4393
1121 - Fix issues filter when ordering by milestone
1122 - Disable SAML account unlink feature
1123 - Added artifacts:when to .gitlab-ci.yml - this requires GitLab Runner 1.3
1124 - Bamboo Service: Fix missing credentials & URL handling when base URL contains a path (Benjamin Schmid)
1125 - TeamCity Service: Fix URL handling when base URL contains a path
1126 - Todos will display target state if issuable target is 'Closed' or 'Merged'
1127 - Validate only and except regexp
1128 - Fix bug when sorting issues by milestone due date and filtering by two or more labels
1129 - POST to API /projects/:id/runners/:runner_id would give 409 if the runner was already enabled for this project
1130 - Add support for using Yubikeys (U2F) for two-factor authentication
1131 - Link to blank group icon doesn't throw a 404 anymore
1132 - Remove 'main language' feature
1133 - Toggle whitespace button now available for compare branches diffs #17881
1134 - Pipelines can be canceled only when there are running builds
1135 - Allow authentication using personal access tokens
1136 - Use downcased path to container repository as this is expected path by Docker
1137 - Allow to use CI token to fetch LFS objects
1138 - Custom notification settings
1139 - Projects pending deletion will render a 404 page
1140 - Measure queue duration between gitlab-workhorse and Rails
1141 - Added Gfm autocomplete for labels
1142 - Added edit note 'up' shortcut documentation to the help panel and docs screenshot #18114
1143 - Make Omniauth providers specs to not modify global configuration
1144 - Remove unused JiraIssue class and replace references with ExternalIssue. !4659 (Ilan Shamir)
1145 - Make authentication service for Container Registry to be compatible with < Docker 1.11
1146 - Make it possible to lock a runner from being enabled for other projects
1147 - Add Application Setting to configure Container Registry token expire delay (default 5min)
1148 - Cache assigned issue and merge request counts in sidebar nav
1149 - Use Knapsack only in CI environment
1150 - Updated project creation page to match new UI #2542
1151 - Cache project build count in sidebar nav
1152 - Add milestone expire date to the right sidebar
1153 - Manually mark a issue or merge request as a todo
1154 - Fix markdown_spec to use before instead of before(:all) to properly cleanup database after testing
1155 - Reduce number of queries needed to render issue labels in the sidebar
1156 - Improve error handling importing projects
1157 - Remove duplicated notification settings
1158 - Put project Files and Commits tabs under Code tab
1159 - Decouple global notification level from user model
1160 - Replace Colorize with Rainbow for coloring console output in Rake tasks.
1161 - Add workhorse controller and API helpers
1162 - An indicator is now displayed at the top of the comment field for confidential issues.
1163 - Show categorised search queries in the search autocomplete
1164 - RepositoryCheck::SingleRepositoryWorker public and private methods are now instrumented
1165 - Dropdown for `.gitlab-ci.yml` templates
1166 - Improve issuables APIs performance when accessing notes !4471
1167 - Add sorting dropdown to tags page !4423
1168 - External links now open in a new tab
1169 - Prevent default actions of disabled buttons and links
1170 - Markdown editor now correctly resets the input value on edit cancellation !4175
1171 - Toggling a task list item in a issue/mr description does not creates a Todo for mentions
1172 - Improved UX of date pickers on issue & milestone forms
1173 - Cache on the database if a project has an active external issue tracker.
1174 - Put project Labels and Milestones pages links under Issues and Merge Requests tabs as subnav
1175 - GitLab project import and export functionality
1176 - All classes in the Banzai::ReferenceParser namespace are now instrumented
1177 - Remove deprecated issues_tracker and issues_tracker_id from project model
1178 - Allow users to create confidential issues in private projects
1179 - Measure CPU time for instrumented methods
1180 - Instrument private methods and private instance methods by default instead just public methods
1181 - Only show notes through JSON on confidential issues that the user has access to
1182 - Updated the allocations Gem to version 1.0.5
1183 - The background sampler now ignores classes without names
1184 - Update design for `Close` buttons
1185 - New custom icons for navigation
1186 - Horizontally scrolling navigation on project, group, and profile settings pages
1187 - Hide global side navigation by default
1188 - Fix project Star/Unstar project button tooltip
1189 - Remove tanuki logo from side navigation; center on top nav
1190 - Include user relationships when retrieving award_emoji
1191 - Various associations are now eager loaded when parsing issue references to reduce the number of queries executed
1192 - Set inverse_of for Project/Service association to reduce the number of queries
1193 - Update tanuki logo highlight/loading colors
1194 - Remove explicit Gitlab::Metrics.action assignments, are already automatic.
1195 - Use Git cached counters for branches and tags on project page
1196 - Cache participable participants in an instance variable.
1197 - Filter parameters for request_uri value on instrumented transactions.
1198 - Remove duplicated keys add UNIQUE index to keys fingerprint column
1199 - ExtractsPath get ref_names from repository cache, if not there access git.
1200 - Show a flash warning about the error detail of XHR requests which failed with status code 404 and 500
1201 - Cache user todo counts from TodoService
1202 - Ensure Todos counters doesn't count Todos for projects pending delete
1203 - Add left/right arrows horizontal navigation
1204 - Add tooltip to pin/unpin navbar
1205 - Add new sub nav style to Wiki and Graphs sub navigation
1206
1207## 8.8.9
1208
1209 - Upgrade Doorkeeper to 4.2.0. !5881
1210
1211## 8.8.8
1212
1213 - Upgrade Rails to 4.2.7.1 for security fixes. !5781
1214
1215## 8.8.7
1216
1217 - Fix privilege escalation issue with OAuth external users.
1218 - Ensure references to private repos aren't shown to logged-out users.
1219
1220## 8.8.6
1221
1222 - Fix visibility of snippets when searching.
1223 - Update omniauth-saml to 1.6.0 !4951
1224
1225## 8.8.5
1226
1227 - Import GitHub repositories respecting the API rate limit !4166
1228 - Fix todos page throwing errors when you have a project pending deletion !4300
1229 - Disable Webhooks before proceeding with the GitHub import !4470
1230 - Fix importer for GitHub comments on diff !4488
1231 - Adjust the SAML control flow to allow LDAP identities to be added to an existing SAML user !4498
1232 - Fix incremental trace upload API when using multi-byte UTF-8 chars in trace !4541
1233 - Prevent unauthorized access for projects build traces
1234 - Forbid scripting for wiki files
1235 - Only show notes through JSON on confidential issues that the user has access to
1236 - Banzai::Filter::UploadLinkFilter use XPath instead CSS expressions
1237 - Banzai::Filter::ExternalLinkFilter use XPath instead CSS expressions
1238
1239## 8.8.4
1240
1241 - Fix LDAP-based login for users with 2FA enabled. !4493
1242 - Added descriptions to notification settings dropdown
1243 - Due date can be removed from milestones
1244
1245## 8.8.3
1246
1247 - Fix 404 page when viewing TODOs that contain milestones or labels in different projects. !4312
1248 - Fixed JS error when trying to remove discussion form. !4303
1249 - Fixed issue with button color when no CI enabled. !4287
1250 - Fixed potential issue with 2 CI status polling events happening. !3869
1251 - Improve design of Pipeline view. !4230
1252 - Fix gitlab importer failing to import new projects due to missing credentials. !4301
1253 - Fix import URL migration not rescuing with the correct Error. !4321
1254 - Fix health check access token changing due to old application settings being used. !4332
1255 - Make authentication service for Container Registry to be compatible with Docker versions before 1.11. !4363
1256 - Add Application Setting to configure Container Registry token expire delay (default 5 min). !4364
1257 - Pass the "Remember me" value to the 2FA token form. !4369
1258 - Fix incorrect links on pipeline page when merge request created from fork. !4376
1259 - Use downcased path to container repository as this is expected path by Docker. !4420
1260 - Fix wiki project clone address error (chujinjin). !4429
1261 - Fix serious performance bug with rendering Markdown with InlineDiffFilter. !4392
1262 - Fix missing number on generated ordered list element. !4437
1263 - Prevent disclosure of notes on confidential issues in search results.
1264
1265## 8.8.2
1266
1267 - Added remove due date button. !4209
1268 - Fix Error 500 when accessing application settings due to nil disabled OAuth sign-in sources. !4242
1269 - Fix Error 500 in CI charts by gracefully handling commits with no durations. !4245
1270 - Fix table UI on CI builds page. !4249
1271 - Fix backups if registry is disabled. !4263
1272 - Fixed issue with merge button color. !4211
1273 - Fixed issue with enter key selecting wrong option in dropdown. !4210
1274 - When creating a .gitignore file a dropdown with templates will be provided. !4075
1275 - Fix concurrent request when updating build log in browser. !4183
1276
1277## 8.8.1
1278
1279 - Add documentation for the "Health Check" feature
1280 - Allow anonymous users to access a public project's pipelines !4233
1281 - Fix MySQL compatibility in zero downtime migrations helpers
1282 - Fix the CI login to Container Registry (the gitlab-ci-token user)
1283
1284## 8.8.0 (2016-05-22)
1285
1286 - Implement GFM references for milestones (Alejandro RodrÃguez)
1287 - Snippets tab under user profile. !4001 (Long Nguyen)
1288 - Fix error when using link to uploads in global snippets
1289 - Fix Error 500 when attempting to retrieve project license when HEAD points to non-existent ref
1290 - Assign labels and milestone to target project when moving issue. !3934 (Long Nguyen)
1291 - Use a case-insensitive comparison in sanitizing URI schemes
1292 - Toggle sign-up confirmation emails in application settings
1293 - Make it possible to prevent tagged runner from picking untagged jobs
1294 - Added `InlineDiffFilter` to the markdown parser. (Adam Butler)
1295 - Added inline diff styling for `change_title` system notes. (Adam Butler)
1296 - Project#open_branches has been cleaned up and no longer loads entire records into memory.
1297 - Escape HTML in commit titles in system note messages
1298 - Improve design of Pipeline View
1299 - Fix scope used when accessing container registry
1300 - Fix creation of Ci::Commit object which can lead to pending, failed in some scenarios
1301 - Improve multiple branch push performance by memoizing permission checking
1302 - Log to application.log when an admin starts and stops impersonating a user
1303 - Changing the confidentiality of an issue now creates a new system note (Alex Moore-Niemi)
1304 - Updated gitlab_git to 10.1.0
1305 - GitAccess#protected_tag? no longer loads all tags just to check if a single one exists
1306 - Reduce delay in destroying a project from 1-minute to immediately
1307 - Make build status canceled if any of the jobs was canceled and none failed
1308 - Upgrade Sidekiq to 4.1.2
1309 - Added /health_check endpoint for checking service status
1310 - Make 'upcoming' filter for milestones work better across projects
1311 - Sanitize repo paths in new project error message
1312 - Bump mail_room to 0.7.0 to fix stuck IDLE connections
1313 - Remove future dates from contribution calendar graph.
1314 - Support e-mail notifications for comments on project snippets
1315 - Fix API leak of notes of unauthorized issues, snippets and merge requests
1316 - Use ActionDispatch Remote IP for Akismet checking
1317 - Fix error when visiting commit builds page before build was updated
1318 - Add 'l' shortcut to open Label dropdown on issuables and 'i' to create new issue on a project
1319 - Update SVG sanitizer to conform to SVG 1.1
1320 - Speed up push emails with multiple recipients by only generating the email once
1321 - Updated search UI
1322 - Added authentication service for Container Registry
1323 - Display informative message when new milestone is created
1324 - Sanitize milestones and labels titles
1325 - Support multi-line tag messages. !3833 (Calin Seciu)
1326 - Force users to reset their password after an admin changes it
1327 - Allow "NEWS" and "CHANGES" as alternative names for CHANGELOG. !3768 (Connor Shea)
1328 - Added button to toggle whitespaces changes on diff view
1329 - Backport GitHub Enterprise import support from EE
1330 - Create tags using Rugged for performance reasons. !3745
1331 - Allow guests to set notification level in projects
1332 - API: Expose Issue#user_notes_count. !3126 (Anton Popov)
1333 - Don't show forks button when user can't view forks
1334 - Fix atom feed links and rendering
1335 - Files over 5MB can only be viewed in their raw form, files over 1MB without highlighting !3718
1336 - Add support for supressing text diffs using .gitattributes on the default branch (Matt Oakes)
1337 - Add eager load paths to help prevent dependency load issues in Sidekiq workers. !3724
1338 - Added multiple colors for labels in dropdowns when dups happen.
1339 - Show commits in the same order as `git log`
1340 - Improve description for the Two-factor Authentication sign-in screen. (Connor Shea)
1341 - API support for the 'since' and 'until' operators on commit requests (Paco Guzman)
1342 - Fix Gravatar hint in user profile when Gravatar is disabled. !3988 (Artem Sidorenko)
1343 - Expire repository exists? and has_visible_content? caches after a push if necessary
1344 - Fix unintentional filtering bug in Issue/MR sorted by milestone due (Takuya Noguchi)
1345 - Fix adding a todo for private group members (Ahmad Sherif)
1346 - Bump ace-rails-ap gem version from 2.0.1 to 4.0.2 which upgrades Ace Editor from 1.1.2 to 1.2.3
1347 - Total method execution timings are no longer tracked
1348 - Allow Admins to remove the Login with buttons for OAuth services and still be able to import !4034. (Andrei Gliga)
1349 - Add API endpoints for un/subscribing from/to a label. !4051 (Ahmad Sherif)
1350 - Hide left sidebar on phone screens to give more space for content
1351 - Redesign navigation for profile and group pages
1352 - Add counter metrics for rails cache
1353 - Import pull requests from GitHub where the source or target branches were removed
1354 - All Grape API helpers are now instrumented
1355 - Improve Issue formatting for the Slack Service (Jeroen van Baarsen)
1356 - Fixed advice on invalid permissions on upload path !2948 (Ludovic Perrine)
1357 - Allows MR authors to have the source branch removed when merging the MR. !2801 (Jeroen Jacobs)
1358 - When creating a .gitignore file a dropdown with templates will be provided
1359 - Shows the issue/MR list search/filter form and corrects the mobile styling for guest users. #17562
1360
1361## 8.7.9
1362
1363 - Fix privilege escalation issue with OAuth external users.
1364 - Ensure references to private repos aren't shown to logged-out users.
1365
1366## 8.7.8
1367
1368 - Fix visibility of snippets when searching.
1369 - Update omniauth-saml to 1.6.0 !4951
1370
1371## 8.7.7
1372
1373 - Fix import by `Any Git URL` broken if the URL contains a space
1374 - Prevent unauthorized access to other projects build traces
1375 - Forbid scripting for wiki files
1376 - Only show notes through JSON on confidential issues that the user has access to
1377
1378## 8.7.6
1379
1380 - Fix links on wiki pages for relative url setups. !4131 (Artem Sidorenko)
1381 - Fix import from GitLab.com to a private instance failure. !4181
1382 - Fix external imports not finding the import data. !4106
1383 - Fix notification delay when changing status of an issue
1384 - Bump Workhorse to 0.7.5 so it can serve raw diffs
1385
1386## 8.7.5
1387
1388 - Fix relative links in wiki pages. !4050
1389 - Fix always showing build notification message when switching between merge requests !4086
1390 - Fix an issue when filtering merge requests with more than one label. !3886
1391 - Fix short note for the default scope on build page (Takuya Noguchi)
1392
1393## 8.7.4
1394
1395 - Links for Redmine issue references are generated correctly again !4048 (Benedikt Huss)
1396 - Fix setting trusted proxies !3970
1397 - Fix BitBucket importer bug when throwing exceptions !3941
1398 - Use sign out path only if not empty !3989
1399 - Running rake gitlab:db:drop_tables now drops tables with cascade !4020
1400 - Running rake gitlab:db:drop_tables uses "IF EXISTS" as a precaution !4100
1401 - Use a case-insensitive comparison in sanitizing URI schemes
1402
1403## 8.7.3
1404
1405 - Emails, Gitlab::Email::Message, Gitlab::Diff, and Premailer::Adapter::Nokogiri are now instrumented
1406 - Merge request widget displays TeamCity build state and code coverage correctly again.
1407 - Fix the line code when importing PR review comments from GitHub. !4010
1408 - Wikis are now initialized on legacy projects when checking repositories
1409 - Remove animate.css in favor of a smaller subset of animations. !3937 (Connor Shea)
1410
1411## 8.7.2
1412
1413 - The "New Branch" button is now loaded asynchronously
1414 - Fix error 500 when trying to create a wiki page
1415 - Updated spacing between notification label and button
1416 - Label titles in filters are now escaped properly
1417
1418## 8.7.1
1419
1420 - Throttle the update of `project.last_activity_at` to 1 minute. !3848
1421 - Fix .gitlab-ci.yml parsing issue when hidde job is a template without script definition. !3849
1422 - Fix license detection to detect all license files, not only known licenses. !3878
1423 - Use the `can?` helper instead of `current_user.can?`. !3882
1424 - Prevent users from deleting Webhooks via API they do not own
1425 - Fix Error 500 due to stale cache when projects are renamed or transferred
1426 - Update width of search box to fix Safari bug. !3900 (Jedidiah)
1427 - Use the `can?` helper instead of `current_user.can?`
1428
1429## 8.7.0 (2016-04-22)
1430
1431 - Gitlab::GitAccess and Gitlab::GitAccessWiki are now instrumented
1432 - Fix vulnerability that made it possible to gain access to private labels and milestones
1433 - The number of InfluxDB points stored per UDP packet can now be configured
1434 - Fix error when cross-project label reference used with non-existent project
1435 - Transactions for /internal/allowed now have an "action" tag set
1436 - Method instrumentation now uses Module#prepend instead of aliasing methods
1437 - Repository.clean_old_archives is now instrumented
1438 - Add support for environment variables on a job level in CI configuration file
1439 - SQL query counts are now tracked per transaction
1440 - The Projects::HousekeepingService class has extra instrumentation
1441 - All service classes (those residing in app/services) are now instrumented
1442 - Developers can now add custom tags to transactions
1443 - Loading of an issue's referenced merge requests and related branches is now done asynchronously
1444 - Enable gzip for assets, makes the page size significantly smaller. !3544 / !3632 (Connor Shea)
1445 - Add support to cherry-pick any commit into any branch in the web interface (Minqi Pan)
1446 - Project switcher uses new dropdown styling
1447 - Load award emoji images separately unless opening the full picker. Saves several hundred KBs of data for most pages. (Connor Shea)
1448 - Do not include award_emojis in issue and merge_request comment_count !3610 (Lucas Charles)
1449 - Restrict user profiles when public visibility level is restricted.
1450 - Add ability set due date to issues, sort and filter issues by due date (Mehmet Beydogan)
1451 - All images in discussions and wikis now link to their source files !3464 (Connor Shea).
1452 - Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu)
1453 - Add setting for customizing the list of trusted proxies !3524
1454 - Allow projects to be transfered to a lower visibility level group
1455 - Fix `signed_in_ip` being set to 127.0.0.1 when using a reverse proxy !3524
1456 - Improved Markdown rendering performance !3389
1457 - Make shared runners text in box configurable
1458 - Don't attempt to look up an avatar in repo if repo directory does not exist (Stan Hu)
1459 - API: Ability to subscribe and unsubscribe from issues and merge requests (Robert Schilling)
1460 - Expose project badges in project settings
1461 - Make /profile/keys/new redirect to /profile/keys for back-compat. !3717
1462 - Preserve time notes/comments have been updated at when moving issue
1463 - Make HTTP(s) label consistent on clone bar (Stan Hu)
1464 - Add support for `after_script`, requires Runner 1.2 (Kamil Trzciński)
1465 - Expose label description in API (Mariusz Jachimowicz)
1466 - API: Ability to update a group (Robert Schilling)
1467 - API: Ability to move issues (Robert Schilling)
1468 - Fix Error 500 after renaming a project path (Stan Hu)
1469 - Fix a bug whith trailing slash in teamcity_url (Charles May)
1470 - Allow back dating on issues when created or updated through the API
1471 - Allow back dating on issue notes when created through the API
1472 - Propose license template when creating a new LICENSE file
1473 - API: Expose /licenses and /licenses/:key
1474 - Fix avatar stretching by providing a cropping feature
1475 - API: Expose `subscribed` for issues and merge requests (Robert Schilling)
1476 - Allow SAML to handle external users based on user's information !3530
1477 - Allow Omniauth providers to be marked as `external` !3657
1478 - Add endpoints to archive or unarchive a project !3372
1479 - Fix a bug whith trailing slash in bamboo_url
1480 - Add links to CI setup documentation from project settings and builds pages
1481 - Display project members page to all members
1482 - Handle nil descriptions in Slack issue messages (Stan Hu)
1483 - Add automated repository integrity checks (OFF by default)
1484 - API: Expose open_issues_count, closed_issues_count, open_merge_requests_count for labels (Robert Schilling)
1485 - API: Ability to star and unstar a project (Robert Schilling)
1486 - Add default scope to projects to exclude projects pending deletion
1487 - Allow to close merge requests which source projects(forks) are deleted.
1488 - Ensure empty recipients are rejected in BuildsEmailService
1489 - Use rugged to change HEAD in Project#change_head (P.S.V.R)
1490 - API: Ability to filter milestones by state `active` and `closed` (Robert Schilling)
1491 - API: Fix milestone filtering by `iid` (Robert Schilling)
1492 - Make before_script and after_script overridable on per-job (Kamil Trzciński)
1493 - API: Delete notes of issues, snippets, and merge requests (Robert Schilling)
1494 - Implement 'Groups View' as an option for dashboard preferences !3379 (Elias W.)
1495 - Better errors handling when creating milestones inside groups
1496 - Fix high CPU usage when PostReceive receives refs/merge-requests/<id>
1497 - Hide `Create a group` help block when creating a new project in a group
1498 - Implement 'TODOs View' as an option for dashboard preferences !3379 (Elias W.)
1499 - Allow issues and merge requests to be assigned to the author !2765
1500 - Make Ci::Commit to group only similar builds and make it stateful (ref, tag)
1501 - Gracefully handle notes on deleted commits in merge requests (Stan Hu)
1502 - Decouple membership and notifications
1503 - Fix creation of merge requests for orphaned branches (Stan Hu)
1504 - API: Ability to retrieve a single tag (Robert Schilling)
1505 - While signing up, don't persist the user password across form redisplays
1506 - Fall back to `In-Reply-To` and `References` headers when sub-addressing is not available (David Padilla)
1507 - Remove "Congratulations!" tweet button on newly-created project. (Connor Shea)
1508 - Fix admin/projects when using visibility levels on search (PotHix)
1509 - Build status notifications
1510 - Update email confirmation interface
1511 - API: Expose user location (Robert Schilling)
1512 - API: Do not leak group existence via return code (Robert Schilling)
1513 - ClosingIssueExtractor regex now also works with colons. e.g. "Fixes: #1234" !3591
1514 - Update number of Todos in the sidebar when it's marked as "Done". !3600
1515 - Sanitize branch names created for confidential issues
1516 - API: Expose 'updated_at' for issue, snippet, and merge request notes (Robert Schilling)
1517 - API: User can leave a project through the API when not master or owner. !3613
1518 - Fix repository cache invalidation issue when project is recreated with an empty repo (Stan Hu)
1519 - Fix: Allow empty recipients list for builds emails service when pushed is added (Frank Groeneveld)
1520 - Improved markdown forms
1521 - Diff design updates (colors, button styles, etc)
1522 - Copying and pasting a diff no longer pastes the line numbers or +/-
1523 - Add null check to formData when updating profile content to fix Firefox bug
1524 - Disable spellcheck and autocorrect for username field in admin page
1525 - Delete tags using Rugged for performance reasons (Robert Schilling)
1526 - Add Slack notifications when Wiki is edited (Sebastian Klier)
1527 - Diffs load at the correct point when linking from from number
1528 - Selected diff rows highlight
1529 - Fix emoji categories in the emoji picker
1530 - API: Properly display annotated tags for GET /projects/:id/repository/tags (Robert Schilling)
1531 - Add encrypted credentials for imported projects and migrate old ones
1532 - Properly format all merge request references with ! rather than # !3740 (Ben Bodenmiller)
1533 - Author and participants are displayed first on users autocompletion
1534 - Show number sign on external issue reference text (Florent Baldino)
1535 - Updated print style for issues
1536 - Use GitHub Issue/PR number as iid to keep references
1537 - Import GitHub labels
1538 - Add option to filter by "Owned projects" on dashboard page
1539 - Import GitHub milestones
1540 - Execute system web hooks on push to the project
1541 - Allow enable/disable push events for system hooks
1542 - Fix GitHub project's link in the import page when provider has a custom URL
1543 - Add RAW build trace output and button on build page
1544 - Add incremental build trace update into CI API
1545
1546## 8.6.9
1547
1548 - Prevent unauthorized access to other projects build traces
1549 - Forbid scripting for wiki files
1550 - Only show notes through JSON on confidential issues that the user has access to
1551
1552## 8.6.8
1553
1554 - Prevent privilege escalation via "impersonate" feature
1555 - Prevent privilege escalation via notes API
1556 - Prevent privilege escalation via project webhook API
1557 - Prevent XSS via Git branch and tag names
1558 - Prevent XSS via custom issue tracker URL
1559 - Prevent XSS via `window.opener`
1560 - Prevent XSS via label drop-down
1561 - Prevent information disclosure via milestone API
1562 - Prevent information disclosure via snippet API
1563 - Prevent information disclosure via project labels
1564 - Prevent information disclosure via new merge request page
1565
1566## 8.6.7
1567
1568 - Fix persistent XSS vulnerability in `commit_person_link` helper
1569 - Fix persistent XSS vulnerability in Label and Milestone dropdowns
1570 - Fix vulnerability that made it possible to enumerate private projects belonging to group
1571
1572## 8.6.6
1573
1574 - Expire the exists cache before deletion to ensure project dir actually exists (Stan Hu). !3413
1575 - Fix error on language detection when repository has no HEAD (e.g., master branch) (Jeroen Bobbeldijk). !3654
1576 - Fix revoking of authorized OAuth applications (Connor Shea). !3690
1577 - Fix error on language detection when repository has no HEAD (e.g., master branch). !3654 (Jeroen Bobbeldijk)
1578 - Issuable header is consistent between issues and merge requests
1579 - Improved spacing in issuable header on mobile
1580
1581## 8.6.5
1582
1583 - Fix importing from GitHub Enterprise. !3529
1584 - Perform the language detection after updating merge requests in `GitPushService`, leading to faster visual feedback for the end-user. !3533
1585 - Check permissions when user attempts to import members from another project. !3535
1586 - Only update repository language if it is not set to improve performance. !3556
1587 - Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu). !3583
1588 - Unblock user when active_directory is disabled and it can be found !3550
1589 - Fix a 2FA authentication spoofing vulnerability.
1590
1591## 8.6.4
1592
1593 - Don't attempt to fetch any tags from a forked repo (Stan Hu)
1594 - Redesign the Labels page
1595
1596## 8.6.3
1597
1598 - Mentions on confidential issues doesn't create todos for non-members. !3374
1599 - Destroy related todos when an Issue/MR is deleted. !3376
1600 - Fix error 500 when target is nil on todo list. !3376
1601 - Fix copying uploads when moving issue to another project. !3382
1602 - Ensuring Merge Request API returns boolean values for work_in_progress (Abhi Rao). !3432
1603 - Fix raw/rendered diff producing different results on merge requests. !3450
1604 - Fix commit comment alignment (Stan Hu). !3466
1605 - Fix Error 500 when searching for a comment in a project snippet. !3468
1606 - Allow temporary email as notification email. !3477
1607 - Fix issue with dropdowns not selecting values. !3478
1608 - Update gitlab-shell version and doc to 2.6.12. gitlab-org/gitlab-ee!280
1609
1610## 8.6.2
1611
1612 - Fix dropdown alignment. !3298
1613 - Fix issuable sidebar overlaps on tablet. !3299
1614 - Make dropdowns pixel perfect. !3337
1615 - Fix order of steps to prevent PostgreSQL errors when running migration. !3355
1616 - Fix bold text in issuable sidebar. !3358
1617 - Fix error with anonymous token in applications settings. !3362
1618 - Fix the milestone 'upcoming' filter. !3364 + !3368
1619 - Fix comments on confidential issues showing up in activity feed to non-members. !3375
1620 - Fix `NoMethodError` when visiting CI root path at `/ci`. !3377
1621 - Add a tooltip to new branch button in issue page. !3380
1622 - Fix an issue hiding the password form when signed-in with a linked account. !3381
1623 - Add links to CI setup documentation from project settings and builds pages. !3384
1624 - Fix an issue with width of project select dropdown. !3386
1625 - Remove redundant `require`s from Banzai files. !3391
1626 - Fix error 500 with cancel button on issuable edit form. !3392 + !3417
1627 - Fix background when editing a highlighted note. !3423
1628 - Remove tabstop from the WIP toggle links. !3426
1629 - Ensure private project snippets are not viewable by unauthorized people.
1630 - Gracefully handle notes on deleted commits in merge requests (Stan Hu). !3402
1631 - Fixed issue with notification settings not saving. !3452
1632
1633## 8.6.1
1634
1635 - Add option to reload the schema before restoring a database backup. !2807
1636 - Display navigation controls on mobile. !3214
1637 - Fixed bug where participants would not work correctly on merge requests. !3329
1638 - Fix sorting issues by votes on the groups issues page results in SQL errors. !3333
1639 - Restrict notifications for confidential issues. !3334
1640 - Do not allow to move issue if it has not been persisted. !3340
1641 - Add a confirmation step before deleting an issuable. !3341
1642 - Fixes issue with signin button overflowing on mobile. !3342
1643 - Auto collapses the navigation sidebar when resizing. !3343
1644 - Fix build dependencies, when the dependency is a string. !3344
1645 - Shows error messages when trying to create label in dropdown menu. !3345
1646 - Fixes issue with assign milestone not loading milestone list. !3346
1647 - Fix an issue causing the Dashboard/Milestones page to be blank. !3348
1648
1649## 8.6.0 (2016-03-22)
1650
1651 - Add ability to move issue to another project
1652 - Prevent tokens in the import URL to be showed by the UI
1653 - Fix bug where wrong commit ID was being used in a merge request diff to show old image (Stan Hu)
1654 - Add confidential issues
1655 - Bump gitlab_git to 9.0.3 (Stan Hu)
1656 - Fix diff image view modes (2-up, swipe, onion skin) not working (Stan Hu)
1657 - Support Golang subpackage fetching (Stan Hu)
1658 - Bump Capybara gem to 2.6.2 (Stan Hu)
1659 - New branch button appears on issues where applicable
1660 - Contributions to forked projects are included in calendar
1661 - Improve the formatting for the user page bio (Connor Shea)
1662 - Easily (un)mark merge request as WIP using link
1663 - Use specialized system notes when MR is (un)marked as WIP
1664 - Removed the default password from the initial admin account created during
1665 setup. A password can be provided during setup (see installation docs), or
1666 GitLab will ask the user to create a new one upon first visit.
1667 - Fix issue when pushing to projects ending in .wiki
1668 - Properly display YAML front matter in Markdown
1669 - Add support for wiki with UTF-8 page names (Hiroyuki Sato)
1670 - Fix wiki search results point to raw source (Hiroyuki Sato)
1671 - Don't load all of GitLab in mail_room
1672 - Add information about `image` and `services` field at `job` level in the `.gitlab-ci.yml` documentation (Pat Turner)
1673 - HTTP error pages work independently from location and config (Artem Sidorenko)
1674 - Update `omniauth-saml` to 1.5.0 to allow for custom response attributes to be set
1675 - Memoize @group in Admin::GroupsController (Yatish Mehta)
1676 - Indicate how much an MR diverged from the target branch (Pierre de La Morinerie)
1677 - Added omniauth-auth0 Gem (Daniel Carraro)
1678 - Add label description in tooltip to labels in issue index and sidebar
1679 - Strip leading and trailing spaces in URL validator (evuez)
1680 - Add "last_sign_in_at" and "confirmed_at" to GET /users/* API endpoints for admins (evuez)
1681 - Return empty array instead of 404 when commit has no statuses in commit status API
1682 - Decrease the font size and the padding of the `.anchor` icons used in the README (Roberto Dip)
1683 - Rewrite logo to simplify SVG code (Sean Lang)
1684 - Allow to use YAML anchors when parsing the `.gitlab-ci.yml` (Pascal Bach)
1685 - Ignore jobs that start with `.` (hidden jobs)
1686 - Hide builds from project's settings when the feature is disabled
1687 - Allow to pass name of created artifacts archive in `.gitlab-ci.yml`
1688 - Refactor and greatly improve search performance
1689 - Add support for cross-project label references
1690 - Ensure "new SSH key" email do not ends up as dead Sidekiq jobs
1691 - Update documentation to reflect Guest role not being enforced on internal projects
1692 - Allow search for logged out users
1693 - Allow to define on which builds the current one depends on
1694 - Allow user subscription to a label: get notified for issues/merge requests related to that label (Timothy Andrew)
1695 - Fix bug where Bitbucket `closed` issues were imported as `opened` (Iuri de Silvio)
1696 - Don't show Issues/MRs from archived projects in Groups view
1697 - Fix wrong "iid of max iid" in Issuable sidebar for some merged MRs
1698 - Fix empty source_sha on Merge Request when there is no diff (Pierre de La Morinerie)
1699 - Increase the notes polling timeout over time (Roberto Dip)
1700 - Add shortcut to toggle markdown preview (Florent Baldino)
1701 - Show labels in dashboard and group milestone views
1702 - Fix an issue when the target branch of a MR had been deleted
1703 - Add main language of a project in the list of projects (Tiago Botelho)
1704 - Add #upcoming filter to Milestone filter (Tiago Botelho)
1705 - Add ability to show archived projects on dashboard, explore and group pages
1706 - Remove fork link closes all merge requests opened on source project (Florent Baldino)
1707 - Move group activity to separate page
1708 - Create external users which are excluded of internal and private projects unless access was explicitly granted
1709 - Continue parameters are checked to ensure redirection goes to the same instance
1710 - User deletion is now done in the background so the request can not time out
1711 - Canceled builds are now ignored in compound build status if marked as `allowed to fail`
1712 - Trigger a todo for mentions on commits page
1713 - Let project owners and admins soft delete issues and merge requests
1714
1715## 8.5.13
1716
1717 - Prevent unauthorized access to other projects build traces
1718 - Forbid scripting for wiki files
1719
1720## 8.5.12
1721
1722 - Prevent privilege escalation via "impersonate" feature
1723 - Prevent privilege escalation via notes API
1724 - Prevent privilege escalation via project webhook API
1725 - Prevent XSS via Git branch and tag names
1726 - Prevent XSS via custom issue tracker URL
1727 - Prevent XSS via `window.opener`
1728 - Prevent information disclosure via snippet API
1729 - Prevent information disclosure via project labels
1730 - Prevent information disclosure via new merge request page
1731
1732## 8.5.11
1733
1734 - Fix persistent XSS vulnerability in `commit_person_link` helper
1735
1736## 8.5.10
1737
1738 - Fix a 2FA authentication spoofing vulnerability.
1739
1740## 8.5.9
1741
1742 - Don't attempt to fetch any tags from a forked repo (Stan Hu).
1743
1744## 8.5.8
1745
1746 - Bump Git version requirement to 2.7.4
1747
1748## 8.5.7
1749
1750 - Bump Git version requirement to 2.7.3
1751
1752## 8.5.6
1753
1754 - Obtain a lease before querying LDAP
1755
1756## 8.5.5
1757
1758 - Ensure removing a project removes associated Todo entries
1759 - Prevent a 500 error in Todos when author was removed
1760 - Fix pagination for filtered dashboard and explore pages
1761 - Fix "Show all" link behavior
1762
1763## 8.5.4
1764
1765 - Do not cache requests for badges (including builds badge)
1766
1767## 8.5.3
1768
1769 - Flush repository caches before renaming projects
1770 - Sort starred projects on dashboard based on last activity by default
1771 - Show commit message in JIRA mention comment
1772 - Makes issue page and merge request page usable on mobile browsers.
1773 - Improved UI for profile settings
1774
1775## 8.5.2
1776
1777 - Fix sidebar overlapping content when screen width was below 1200px
1778 - Don't repeat labels listed on Labels tab
1779 - Bring the "branded appearance" feature from EE to CE
1780 - Fix error 500 when commenting on a commit
1781 - Show days remaining instead of elapsed time for Milestone
1782 - Fix broken icons on installations with relative URL (Artem Sidorenko)
1783 - Fix issue where tag list wasn't refreshed after deleting a tag
1784 - Fix import from gitlab.com (KazSawada)
1785 - Improve implementation to check read access to forks and add pagination
1786 - Don't show any "2FA required" message if it's not actually required
1787 - Fix help keyboard shortcut on relative URL setups (Artem Sidorenko)
1788 - Update Rails to 4.2.5.2
1789 - Fix permissions for deprecated CI build status badge
1790 - Don't show "Welcome to GitLab" when the search didn't return any projects
1791 - Add Todos documentation
1792
1793## 8.5.1
1794
1795 - Fix group projects styles
1796 - Show Crowd login tab when sign in is disabled and Crowd is enabled (Peter Hudec)
1797 - Fix a set of small UI glitches in project, profile, and wiki pages
1798 - Restrict permissions on public/uploads
1799 - Fix the merge request side-by-side view after loading diff results
1800 - Fix the look of tooltip for the "Revert" button
1801 - Add when the Builds & Runners API changes got introduced
1802 - Fix error 500 on some merged merge requests
1803 - Fix an issue causing the content of the issuable sidebar to disappear
1804 - Fix error 500 when trying to mark an already done todo as "done"
1805 - Fix an issue where MRs weren't sortable
1806 - Issues can now be dragged & dropped into empty milestone lists. This is also
1807 possible with MRs
1808 - Changed padding & background color for highlighted notes
1809 - Re-add the newrelic_rpm gem which was removed without any deprecation or warning (Stan Hu)
1810 - Update sentry-raven gem to 0.15.6
1811 - Add build coverage in project's builds page (Steffen Köhler)
1812 - Changed # to ! for merge requests in activity view
1813
1814## 8.5.0 (2016-02-22)
1815
1816 - Fix duplicate "me" in tooltip of the "thumbsup" awards Emoji (Stan Hu)
1817 - Cache various Repository methods to improve performance
1818 - Fix duplicated branch creation/deletion Webhooks/service notifications when using Web UI (Stan Hu)
1819 - Ensure rake tasks that don't need a DB connection can be run without one
1820 - Update New Relic gem to 3.14.1.311 (Stan Hu)
1821 - Add "visibility" flag to GET /projects api endpoint
1822 - Add an option to supply root email through an environmental variable (Koichiro Mikami)
1823 - Ignore binary files in code search to prevent Error 500 (Stan Hu)
1824 - Render sanitized SVG images (Stan Hu)
1825 - Support download access by PRIVATE-TOKEN header (Stan Hu)
1826 - Upgrade gitlab_git to 7.2.23 to fix commit message mentions in first branch push
1827 - Add option to include the sender name in body of Notify email (Jason Lee)
1828 - New UI for pagination
1829 - Don't prevent sign out when 2FA enforcement is enabled and user hasn't yet
1830 set it up
1831 - API: Added "merge_requests/:merge_request_id/closes_issues" (Gal Schlezinger)
1832 - Fix diff comments loaded by AJAX to load comment with diff in discussion tab
1833 - Fix relative links in other markup formats (Ben Boeckel)
1834 - Whitelist raw "abbr" elements when parsing Markdown (Benedict Etzel)
1835 - Fix label links for a merge request pointing to issues list
1836 - Don't vendor minified JS
1837 - Increase project import timeout to 15 minutes
1838 - Be more permissive with email address validation: it only has to contain a single '@'
1839 - Display 404 error on group not found
1840 - Track project import failure
1841 - Support Two-factor Authentication for LDAP users
1842 - Display database type and version in Administration dashboard
1843 - Allow limited Markdown in Broadcast Messages
1844 - Fix visibility level text in admin area (Zeger-Jan van de Weg)
1845 - Warn admin during OAuth of granting admin rights (Zeger-Jan van de Weg)
1846 - Update the ExternalIssue regex pattern (Blake Hitchcock)
1847 - Remember user's inline/side-by-side diff view preference in a cookie (Kirill Katsnelson)
1848 - Optimized performance of finding issues to be closed by a merge request
1849 - Add `avatar_url`, `description`, `git_ssh_url`, `git_http_url`, `path_with_namespace`
1850 and `default_branch` in `project` in push, issue, merge-request and note webhooks data (Kirill Zaitsev)
1851 - Deprecate the `ssh_url` in favor of `git_ssh_url` and `http_url` in favor of `git_http_url`
1852 in `project` for push, issue, merge-request and note webhooks data (Kirill Zaitsev)
1853 - Deprecate the `repository` key in push, issue, merge-request and note webhooks data, use `project` instead (Kirill Zaitsev)
1854 - API: Expose MergeRequest#merge_status (Andrei Dziahel)
1855 - Revert "Add IP check against DNSBLs at account sign-up"
1856 - Actually use the `skip_merges` option in Repository#commits (Tony Chu)
1857 - Fix API to keep request parameters in Link header (Michael Potthoff)
1858 - Deprecate API "merge_request/:merge_request_id/comments". Use "merge_requests/:merge_request_id/notes" instead
1859 - Deprecate API "merge_request/:merge_request_id/...". Use "merge_requests/:merge_request_id/..." instead
1860 - Prevent parse error when name of project ends with .atom and prevent path issues
1861 - Discover branches for commit statuses ref-less when doing merge when succeeded
1862 - Mark inline difference between old and new paths when a file is renamed
1863 - Support Akismet spam checking for creation of issues via API (Stan Hu)
1864 - API: Allow to set or update a merge-request's milestone (Kirill Skachkov)
1865 - Improve UI consistency between projects and groups lists
1866 - Add sort dropdown to dashboard projects page
1867 - Fixed logo animation on Safari (Roman Rott)
1868 - Fix Merge When Succeeded when multiple stages
1869 - Hide remove source branch button when the MR is merged but new commits are pushed (Zeger-Jan van de Weg)
1870 - In seach autocomplete show only groups and projects you are member of
1871 - Don't process cross-reference notes from forks
1872 - Fix: init.d script not working on OS X
1873 - Faster snippet search
1874 - Added API to download build artifacts
1875 - Title for milestones should be unique (Zeger-Jan van de Weg)
1876 - Validate correctness of maximum attachment size application setting
1877 - Replaces "Create merge request" link with one to the "Merge Request" when one exists
1878 - Fix CI builds badge, add a new link to builds badge, deprecate the old one
1879 - Fix broken link to project in build notification emails
1880 - Ability to see and sort on vote count from Issues and MR lists
1881 - Fix builds scheduler when first build in stage was allowed to fail
1882 - User project limit is reached notice is hidden if the projects limit is zero
1883 - Add API support for managing runners and project's runners
1884 - Allow SAML users to login with no previous account without having to allow
1885 all Omniauth providers to do so.
1886 - Allow existing users to auto link their SAML credentials by logging in via SAML
1887 - Make it possible to erase a build (trace, artifacts) using UI and API
1888 - Ability to revert changes from a Merge Request or Commit
1889 - Emoji comment on diffs are not award emoji
1890 - Add label description (Nuttanart Pornprasitsakul)
1891 - Show label row when filtering issues or merge requests by label (Nuttanart Pornprasitsakul)
1892 - Add Todos
1893
1894## 8.4.11
1895
1896 - Prevent unauthorized access to other projects build traces
1897 - Forbid scripting for wiki files
1898
1899## 8.4.10
1900
1901 - Prevent privilege escalation via "impersonate" feature
1902 - Prevent privilege escalation via notes API
1903 - Prevent privilege escalation via project webhook API
1904 - Prevent XSS via Git branch and tag names
1905 - Prevent XSS via custom issue tracker URL
1906 - Prevent XSS via `window.opener`
1907 - Prevent information disclosure via snippet API
1908 - Prevent information disclosure via project labels
1909 - Prevent information disclosure via new merge request page
1910
1911## 8.4.9
1912
1913 - Fix persistent XSS vulnerability in `commit_person_link` helper
1914
1915## 8.4.8
1916
1917 - Fix a 2FA authentication spoofing vulnerability.
1918
1919## 8.4.7
1920
1921 - Don't attempt to fetch any tags from a forked repo (Stan Hu).
1922
1923## 8.4.6
1924
1925 - Bump Git version requirement to 2.7.4
1926
1927## 8.4.5
1928
1929 - No CE-specific changes
1930
1931## 8.4.4
1932
1933 - Update omniauth-saml gem to 1.4.2
1934 - Prevent long-running backup tasks from timing out the database connection
1935 - Add a Project setting to allow guests to view build logs (defaults to true)
1936 - Sort project milestones by due date including issue editor (Oliver Rogers / Orih)
1937
1938## 8.4.3
1939
1940 - Increase lfs_objects size column to 8-byte integer to allow files larger
1941 than 2.1GB
1942 - Correctly highlight MR diff when MR has merge conflicts
1943 - Fix highlighting in blame view
1944 - Update sentry-raven gem to prevent "Not a git repository" console output
1945 when running certain commands
1946 - Add instrumentation to additional Gitlab::Git and Rugged methods for
1947 performance monitoring
1948 - Allow autosize textareas to also be manually resized
1949
1950## 8.4.2
1951
1952 - Bump required gitlab-workhorse version to bring in a fix for missing
1953 artifacts in the build artifacts browser
1954 - Get rid of those ugly borders on the file tree view
1955 - Fix updating the runner information when asking for builds
1956 - Bump gitlab_git version to 7.2.24 in order to bring in a performance
1957 improvement when checking if a repository was empty
1958 - Add instrumentation for Gitlab::Git::Repository instance methods so we can
1959 track them in Performance Monitoring.
1960 - Increase contrast between highlighted code comments and inline diff marker
1961 - Fix method undefined when using external commit status in builds
1962 - Fix highlighting in blame view.
1963
1964## 8.4.1
1965
1966 - Apply security updates for Rails (4.2.5.1), rails-html-sanitizer (1.0.3),
1967 and Nokogiri (1.6.7.2)
1968 - Fix redirect loop during import
1969 - Fix diff highlighting for all syntax themes
1970 - Delete project and associations in a background worker
1971
1972## 8.4.0 (2016-01-22)
1973
1974 - Allow LDAP users to change their email if it was not set by the LDAP server
1975 - Ensure Gravatar host looks like an actual host
1976 - Consider re-assign as a mention from a notification point of view
1977 - Add pagination headers to already paginated API resources
1978 - Properly generate diff of orphan commits, like the first commit in a repository
1979 - Improve the consistency of commit titles, branch names, tag names, issue/MR titles, on their respective project pages
1980 - Autocomplete data is now always loaded, instead of when focusing a comment text area
1981 - Improved performance of finding issues for an entire group
1982 - Added custom application performance measuring system powered by InfluxDB
1983 - Add syntax highlighting to diffs
1984 - Gracefully handle invalid UTF-8 sequences in Markdown links (Stan Hu)
1985 - Bump fog to 1.36.0 (Stan Hu)
1986 - Add user's last used IP addresses to admin page (Stan Hu)
1987 - Add housekeeping function to project settings page
1988 - The default GitLab logo now acts as a loading indicator
1989 - Fix caching issue where build status was not updating in project dashboard (Stan Hu)
1990 - Accept 2xx status codes for successful Webhook triggers (Stan Hu)
1991 - Fix missing date of month in network graph when commits span a month (Stan Hu)
1992 - Expire view caches when application settings change (e.g. Gravatar disabled) (Stan Hu)
1993 - Don't notify users twice if they are both project watchers and subscribers (Stan Hu)
1994 - Remove gray background from layout in UI
1995 - Fix signup for OAuth providers that don't provide a name
1996 - Implement new UI for group page
1997 - Implement search inside emoji picker
1998 - Let the CI runner know about builds that this build depends on
1999 - Add API support for looking up a user by username (Stan Hu)
2000 - Add project permissions to all project API endpoints (Stan Hu)
2001 - Link to milestone in "Milestone changed" system note
2002 - Only allow group/project members to mention `@all`
2003 - Expose Git's version in the admin area (Trey Davis)
2004 - Add "Frequently used" category to emoji picker
2005 - Add CAS support (tduehr)
2006 - Add link to merge request on build detail page
2007 - Fix: Problem with projects ending with .keys (Jose Corcuera)
2008 - Revert back upvote and downvote button to the issue and MR pages
2009 - Swap position of Assignee and Author selector on Issuables (Zeger-Jan van de Weg)
2010 - Add system hook messages for project rename and transfer (Steve Norman)
2011 - Fix version check image in Safari
2012 - Show 'All' tab by default in the builds page
2013 - Add Open Graph and Twitter Card data to all pages
2014 - Fix API project lookups when querying with a namespace with dots (Stan Hu)
2015 - Enable forcing Two-factor authentication sitewide, with optional grace period
2016 - Import GitHub Pull Requests into GitLab
2017 - Change single user API endpoint to return more detailed data (Michael Potthoff)
2018 - Update version check images to use SVG
2019 - Validate README format before displaying
2020 - Enable Microsoft Azure OAuth2 support (Janis Meybohm)
2021 - Properly set task-list class on single item task lists
2022 - Add file finder feature in tree view (Kyungchul Shin)
2023 - Ajax filter by message for commits page
2024 - API: Add support for deleting a tag via the API (Robert Schilling)
2025 - Allow subsequent validations in CI Linter
2026 - Show referenced MRs & Issues only when the current viewer can access them
2027 - Fix Encoding::CompatibilityError bug when markdown content has some complex URL (Jason Lee)
2028 - Add API support for managing project's builds
2029 - Add API support for managing project's build triggers
2030 - Add API support for managing project's build variables
2031 - Allow broadcast messages to be edited
2032 - Autosize Markdown textareas
2033 - Import GitHub wiki into GitLab
2034 - Add reporters ability to download and browse build artifacts (Andrew Johnson)
2035 - Autofill referring url in message box when reporting user abuse.
2036 - Remove leading comma on award emoji when the user is the first to award the emoji (Zeger-Jan van de Weg)
2037 - Add build artifacts browser
2038 - Improve UX in builds artifacts browser
2039 - Increase default size of `data` column in `events` table when using MySQL
2040 - Expose button to CI Lint tool on project builds page
2041 - Fix: Creator should be added as a master of the project on creation
2042 - Added X-GitLab-... headers to emails from CI and Email On Push services (Anton Baklanov)
2043 - Add IP check against DNSBLs at account sign-up
2044 - Added cache:key to .gitlab-ci.yml allowing to fine tune the caching
2045
2046## 8.3.10
2047
2048 - Prevent unauthorized access to other projects build traces
2049 - Forbid scripting for wiki files
2050
2051## 8.3.9
2052
2053 - Prevent privilege escalation via "impersonate" feature
2054 - Prevent privilege escalation via notes API
2055 - Prevent privilege escalation via project webhook API
2056 - Prevent XSS via custom issue tracker URL
2057 - Prevent XSS via `window.opener`
2058 - Prevent information disclosure via project labels
2059 - Prevent information disclosure via new merge request page
2060
2061## 8.3.8
2062
2063 - Fix persistent XSS vulnerability in `commit_person_link` helper
2064
2065## 8.3.7
2066
2067 - Fix a 2FA authentication spoofing vulnerability.
2068
2069## 8.3.6
2070
2071 - Don't attempt to fetch any tags from a forked repo (Stan Hu).
2072
2073## 8.3.5
2074
2075 - Bump Git version requirement to 2.7.4
2076
2077## 8.3.4
2078
2079 - Use gitlab-workhorse 0.5.4 (fixes API routing bug)
2080
2081## 8.3.3
2082
2083 - Preserve CE behavior with JIRA integration by only calling API if URL is set
2084 - Fix duplicated branch creation/deletion events when using Web UI (Stan Hu)
2085 - Add configurable LDAP server query timeout
2086 - Get "Merge when build succeeds" to work when commits were pushed to MR target branch while builds were running
2087 - Suppress e-mails on failed builds if allow_failure is set (Stan Hu)
2088 - Fix project transfer e-mail sending incorrect paths in e-mail notification (Stan Hu)
2089 - Better support for referencing and closing issues in Asana service (Mike Wyatt)
2090 - Enable "Add key" button when user fills in a proper key (Stan Hu)
2091 - Fix error in processing reply-by-email messages (Jason Lee)
2092 - Fix Error 500 when visiting build page of project with nil runners_token (Stan Hu)
2093 - Use WOFF versions of SourceSansPro fonts
2094 - Fix regression when builds were not generated for tags created through web/api interface
2095 - Fix: maintain milestone filter between Open and Closed tabs (Greg Smethells)
2096 - Fix missing artifacts and build traces for build created before 8.3
2097
2098## 8.3.2
2099
2100 - Disable --follow in `git log` to avoid loading duplicate commit data in infinite scroll (Stan Hu)
2101 - Add support for Google reCAPTCHA in user registration
2102
2103## 8.3.1
2104
2105 - Fix Error 500 when global milestones have slashes (Stan Hu)
2106 - Fix Error 500 when doing a search in dashboard before visiting any project (Stan Hu)
2107 - Fix LDAP identity and user retrieval when special characters are used
2108 - Move Sidekiq-cron configuration to gitlab.yml
2109
2110## 8.3.0 (2015-12-22)
2111
2112 - Bump rack-attack to 4.3.1 for security fix (Stan Hu)
2113 - API support for starred projects for authorized user (Zeger-Jan van de Weg)
2114 - Add open_issues_count to project API (Stan Hu)
2115 - Expand character set of usernames created by Omniauth (Corey Hinshaw)
2116 - Add button to automatically merge a merge request when the build succeeds (Zeger-Jan van de Weg)
2117 - Add unsubscribe link in the email footer (Zeger-Jan van de Weg)
2118 - Provide better diagnostic message upon project creation errors (Stan Hu)
2119 - Bump devise to 3.5.3 to fix reset token expiring after account creation (Stan Hu)
2120 - Remove api credentials from link to build_page
2121 - Deprecate GitLabCiService making it to always be inactive
2122 - Bump gollum-lib to 4.1.0 (Stan Hu)
2123 - Fix broken group avatar upload under "New group" (Stan Hu)
2124 - Update project repositorize size and commit count during import:repos task (Stan Hu)
2125 - Fix API setting of 'public' attribute to false will make a project private (Stan Hu)
2126 - Handle and report SSL errors in Webhook test (Stan Hu)
2127 - Bump Redis requirement to 2.8 for Sidekiq 4 (Stan Hu)
2128 - Fix: Assignee selector is empty when 'Unassigned' is selected (Jose Corcuera)
2129 - WIP identifier on merge requests no longer requires trailing space
2130 - Add rake tasks for git repository maintainance (Zeger-Jan van de Weg)
2131 - Fix 500 error when update group member permission
2132 - Fix: As an admin, cannot add oneself as a member to a group/project
2133 - Trim leading and trailing whitespace of milestone and issueable titles (Jose Corcuera)
2134 - Recognize issue/MR/snippet/commit links as references
2135 - Backport JIRA features from EE to CE
2136 - Add ignore whitespace change option to commit view
2137 - Fire update hook from GitLab
2138 - Allow account unlock via email
2139 - Style warning about mentioning many people in a comment
2140 - Fix: sort milestones by due date once again (Greg Smethells)
2141 - Migrate all CI::Services and CI::WebHooks to Services and WebHooks
2142 - Don't show project fork event as "imported"
2143 - Add API endpoint to fetch merge request commits list
2144 - Don't create CI status for refs that doesn't have .gitlab-ci.yml, even if the builds are enabled
2145 - Expose events API with comment information and author info
2146 - Fix: Ensure "Remove Source Branch" button is not shown when branch is being deleted. #3583
2147 - Run custom Git hooks when branch is created or deleted.
2148 - Fix bug when simultaneously accepting multiple MRs results in MRs that are of "merged" status, but not merged to the target branch
2149 - Add languages page to graphs
2150 - Block LDAP user when they are no longer found in the LDAP server
2151 - Improve wording on project visibility levels (Zeger-Jan van de Weg)
2152 - Fix editing notes on a merge request diff
2153 - Automatically select default clone protocol based on user preferences (Eirik Lygre)
2154 - Make Network page as sub tab of Commits
2155 - Add copy-to-clipboard button for Snippets
2156 - Add indication to merge request list item that MR cannot be merged automatically
2157 - Default target branch to patch-n when editing file in protected branch
2158 - Add Builds tab to merge request detail page
2159 - Allow milestones, issues and MRs to be created from dashboard and group indexes
2160 - Use new style for wiki
2161 - Use new style for milestone detail page
2162 - Fix sidebar tooltips when collapsed
2163 - Prevent possible XSS attack with award-emoji
2164 - Upgraded Sidekiq to 4.x
2165 - Accept COPYING,COPYING.lesser, and licence as license file (Zeger-Jan van de Weg)
2166 - Fix emoji aliases problem
2167 - Fix award-emojis Flash alert's width
2168 - Fix deleting notes on a merge request diff
2169 - Display referenced merge request statuses in the issue description (Greg Smethells)
2170 - Implement new sidebar for issue and merge request pages
2171 - Emoji picker improvements
2172 - Suppress warning about missing `.gitlab-ci.yml` if builds are disabled
2173 - Do not show build status unless builds are enabled and `.gitlab-ci.yml` is present
2174 - Persist runners registration token in database
2175 - Fix online editor should not remove newlines at the end of the file
2176 - Expose Git's version in the admin area
2177 - Show "New Merge Request" buttons on canonical repos when you have a fork (Josh Frye)
2178
2179## 8.2.6
2180
2181 - Prevent unauthorized access to other projects build traces
2182 - Forbid scripting for wiki files
2183
2184## 8.2.5
2185
2186 - Prevent privilege escalation via "impersonate" feature
2187 - Prevent privilege escalation via notes API
2188 - Prevent privilege escalation via project webhook API
2189 - Prevent XSS via `window.opener`
2190 - Prevent information disclosure via project labels
2191 - Prevent information disclosure via new merge request page
2192
2193## 8.2.4
2194
2195 - Bump Git version requirement to 2.7.4
2196
2197## 8.2.3
2198
2199 - Fix application settings cache not expiring after changes (Stan Hu)
2200 - Fix Error 500s when creating global milestones with Unicode characters (Stan Hu)
2201 - Update documentation for "Guest" permissions
2202 - Properly convert Emoji-only comments into Award Emojis
2203 - Enable devise paranoid mode to prevent user enumeration attack
2204 - Webhook payload has an added, modified and removed properties for each commit
2205 - Fix 500 error when creating a merge request that removes a submodule
2206
2207## 8.2.2
2208
2209 - Fix 404 in redirection after removing a project (Stan Hu)
2210 - Ensure cached application settings are refreshed at startup (Stan Hu)
2211 - Fix Error 500 when viewing user's personal projects from admin page (Stan Hu)
2212 - Fix: Raw private snippets access workflow
2213 - Prevent "413 Request entity too large" errors when pushing large files with LFS
2214 - Fix invalid links within projects dashboard header
2215 - Make current user the first user in assignee dropdown in issues detail page (Stan Hu)
2216 - Fix: duplicate email notifications on issue comments
2217
2218## 8.2.1
2219
2220 - Forcefully update builds that didn't want to update with state machine
2221 - Fix: saving GitLabCiService as Admin Template
2222
2223## 8.2.0 (2015-11-22)
2224
2225 - Improved performance of finding projects and groups in various places
2226 - Improved performance of rendering user profile pages and Atom feeds
2227 - Expose build artifacts path as config option
2228 - Fix grouping of contributors by email in graph.
2229 - Improved performance of finding issues with/without labels
2230 - Fix Drone CI service template not saving properly (Stan Hu)
2231 - Fix avatars not showing in Atom feeds and project issues when Gravatar disabled (Stan Hu)
2232 - Added a GitLab specific profiling tool called "Sherlock" (see GitLab CE merge request #1749)
2233 - Upgrade gitlab_git to 7.2.20 and rugged to 0.23.3 (Stan Hu)
2234 - Improved performance of finding users by one of their Email addresses
2235 - Add allow_failure field to commit status API (Stan Hu)
2236 - Commits without .gitlab-ci.yml are marked as skipped
2237 - Save detailed error when YAML syntax is invalid
2238 - Since GitLab CI is enabled by default, remove enabling it by pushing .gitlab-ci.yml
2239 - Added build artifacts
2240 - Improved performance of replacing references in comments
2241 - Show last project commit to default branch on project home page
2242 - Highlight comment based on anchor in URL
2243 - Adds ability to remove the forked relationship from project settings screen. (Han Loong Liauw)
2244 - Improved performance of sorting milestone issues
2245 - Allow users to select the Files view as default project view (Cristian Bica)
2246 - Show "Empty Repository Page" for repository without branches (Artem V. Navrotskiy)
2247 - Fix: Inability to reply to code comments in the MR view, if the MR comes from a fork
2248 - Use git follow flag for commits page when retrieve history for file or directory
2249 - Show merge request CI status on merge requests index page
2250 - Send build name and stage in CI notification e-mail
2251 - Extend yml syntax for only and except to support specifying repository path
2252 - Enable shared runners to all new projects
2253 - Bump GitLab-Workhorse to 0.4.1
2254 - Allow to define cache in `.gitlab-ci.yml`
2255 - Fix: 500 error returned if destroy request without HTTP referer (Kazuki Shimizu)
2256 - Remove deprecated CI events from project settings page
2257 - Use issue editor as cross reference comment author when issue is edited with a new mention.
2258 - Add graphs of commits ahead and behind default branch (Jeff Stubler)
2259 - Improve personal snippet access workflow (Douglas Alexandre)
2260 - [API] Add ability to fetch the commit ID of the last commit that actually touched a file
2261 - Fix omniauth documentation setting for omnibus configuration (Jon Cairns)
2262 - Add "New file" link to dropdown on project page
2263 - Include commit logs in project search
2264 - Add "added", "modified" and "removed" properties to commit object in webhook
2265 - Rename "Back to" links to "Go to" because its not always a case it point to place user come from
2266 - Allow groups to appear in the search results if the group owner allows it
2267 - Add email notification to former assignee upon unassignment (Adam Lieskovský)
2268 - New design for project graphs page
2269 - Remove deprecated dumped yaml file generated from previous job definitions
2270 - Show specific runners from projects where user is master or owner
2271 - MR target branch is now visible on a list view when it is different from project's default one
2272 - Improve Continuous Integration graphs page
2273 - Make color of "Accept Merge Request" button consistent with current build status
2274 - Add ignore white space option in merge request diff and commit and compare view
2275 - Ability to add release notes (markdown text and attachments) to git tags (aka Releases)
2276 - Relative links from a repositories README.md now link to the default branch
2277 - Fix trailing whitespace issue in merge request/issue title
2278 - Fix bug when milestone/label filter was empty for dashboard issues page
2279 - Add ability to create milestone in group projects from single form
2280 - Add option to create merge request when editing/creating a file (Dirceu Tiegs)
2281 - Prevent the last owner of a group from being able to delete themselves by 'adding' themselves as a master (James Lopez)
2282 - Add Award Emoji to issue and merge request pages
2283
2284## 8.1.4
2285
2286 - Fix bug where manually merged branches in a MR would end up with an empty diff (Stan Hu)
2287 - Prevent redirect loop when home_page_url is set to the root URL
2288 - Fix incoming email config defaults
2289 - Remove CSS property preventing hard tabs from rendering in Chromium 45 (Stan Hu)
2290
2291## 8.1.3
2292
2293 - Force update refs/merge-requests/X/head upon a push to the source branch of a merge request (Stan Hu)
2294 - Spread out runner contacted_at updates
2295 - Use issue editor as cross reference comment author when issue is edited with a new mention
2296 - Add Facebook authentication
2297
2298## 8.1.2
2299
2300 - Fix cloning Wiki repositories via HTTP (Stan Hu)
2301 - Add migration to remove satellites directory
2302 - Fix specific runners visibility
2303 - Fix 500 when editing CI service
2304 - Require CI jobs to be named
2305 - Fix CSS for runner status
2306 - Fix CI badge
2307 - Allow developer to manage builds
2308
2309## 8.1.1
2310
2311 - Removed, see 8.1.2
2312
2313## 8.1.0 (2015-10-22)
2314
2315 - Ensure MySQL CI limits DB migrations occur after the fields have been created (Stan Hu)
2316 - Fix duplicate repositories in GitHub import page (Stan Hu)
2317 - Redirect to a default path if HTTP_REFERER is not set (Stan Hu)
2318 - Adds ability to create directories using the web editor (Ben Ford)
2319 - Cleanup stuck CI builds
2320 - Send an email to admin email when a user is reported for spam (Jonathan Rochkind)
2321 - Show notifications button when user is member of group rather than project (Grzegorz Bizon)
2322 - Fix bug preventing mentioned issued from being closed when MR is merged using fast-forward merge.
2323 - Fix nonatomic database update potentially causing project star counts to go negative (Stan Hu)
2324 - Don't show "Add README" link in an empty repository if user doesn't have access to push (Stan Hu)
2325 - Fix error preventing displaying of commit data for a directory with a leading dot (Stan Hu)
2326 - Speed up load times of issue detail pages by roughly 1.5x
2327 - Fix CI rendering regressions
2328 - If a merge request is to close an issue, show this on the issue page (Zeger-Jan van de Weg)
2329 - Add a system note and update relevant merge requests when a branch is deleted or re-added (Stan Hu)
2330 - Make diff file view easier to use on mobile screens (Stan Hu)
2331 - Improved performance of finding users by username or Email address
2332 - Fix bug where merge request comments created by API would not trigger notifications (Stan Hu)
2333 - Add support for creating directories from Files page (Stan Hu)
2334 - Allow removing of project without confirmation when JavaScript is disabled (Stan Hu)
2335 - Support filtering by "Any" milestone or issue and fix "No Milestone" and "No Label" filters (Stan Hu)
2336 - Improved performance of the trending projects page
2337 - Remove CI migration task
2338 - Improved performance of finding projects by their namespace
2339 - Add assignee data to Issuables' hook_data (Bram Daams)
2340 - Fix bug where transferring a project would result in stale commit links (Stan Hu)
2341 - Fix build trace updating
2342 - Include full path of source and target branch names in New Merge Request page (Stan Hu)
2343 - Add user preference to view activities as default dashboard (Stan Hu)
2344 - Add option to admin area to sign in as a specific user (Pavel Forkert)
2345 - Show CI status on all pages where commits list is rendered
2346 - Automatically enable CI when push .gitlab-ci.yml file to repository
2347 - Move CI charts to project graphs area
2348 - Fix cases where Markdown did not render links in activity feed (Stan Hu)
2349 - Add first and last to pagination (Zeger-Jan van de Weg)
2350 - Added Commit Status API
2351 - Added Builds View
2352 - Added when to .gitlab-ci.yml
2353 - Show CI status on commit page
2354 - Added CI_BUILD_TAG, _STAGE, _NAME and _TRIGGERED to CI builds
2355 - Show CI status on Your projects page and Starred projects page
2356 - Remove "Continuous Integration" page from dashboard
2357 - Add notes and SSL verification entries to hook APIs (Ben Boeckel)
2358 - Fix grammar in admin area "labels" .nothing-here-block when no labels exist.
2359 - Move CI runners page to project settings area
2360 - Move CI variables page to project settings area
2361 - Move CI triggers page to project settings area
2362 - Move CI project settings page to CE project settings area
2363 - Fix bug when removed file was not appearing in merge request diff
2364 - Show warning when build cannot be served by any of the available CI runners
2365 - Note the original location of a moved project when notifying users of the move
2366 - Improve error message when merging fails
2367 - Add support of multibyte characters in LDAP UID (Roman Petrov)
2368 - Show additions/deletions stats on merge request diff
2369 - Remove footer text in emails (Zeger-Jan van de Weg)
2370 - Ensure code blocks are properly highlighted after a note is updated
2371 - Fix wrong access level badge on MR comments
2372 - Hide password in the service settings form
2373 - Move CI webhooks page to project settings area
2374 - Fix User Identities API. It now allows you to properly create or update user's identities.
2375 - Add user preference to change layout width (Peter Göbel)
2376 - Use commit status in merge request widget as preferred source of CI status
2377 - Integrate CI commit and build pages into project pages
2378 - Move CI services page to project settings area
2379 - Add "Quick Submit" behavior to input fields throughout the application. Use
2380 Cmd+Enter on Mac and Ctrl+Enter on Windows/Linux.
2381 - Fix position of hamburger in header for smaller screens (Han Loong Liauw)
2382 - Fix bug where Emojis in Markdown would truncate remaining text (Sakata Sinji)
2383 - Persist filters when sorting on admin user page (Jerry Lukins)
2384 - Update style of snippets pages (Han Loong Liauw)
2385 - Allow dashboard and group issues/MRs to be filtered by label
2386 - Add spellcheck=false to certain input fields
2387 - Invalidate stored service password if the endpoint URL is changed
2388 - Project names are not fully shown if group name is too big, even on group page view
2389 - Apply new design for Files page
2390 - Add "New Page" button to Wiki Pages tab (Stan Hu)
2391 - Only render 404 page from /public
2392 - Hide passwords from services API (Alex Lossent)
2393 - Fix: Images cannot show when projects' path was changed
2394 - Let gitlab-git-http-server generate and serve 'git archive' downloads
2395 - Optimize query when filtering on issuables (Zeger-Jan van de Weg)
2396 - Fix padding of outdated discussion item.
2397 - Animate the logo on hover
2398
2399## 8.0.5
2400
2401 - Correct lookup-by-email for LDAP logins
2402 - Fix loading spinner sometimes not being hidden on Merge Request tab switches
2403
2404## 8.0.4
2405
2406 - Fix Message-ID header to be RFC 2111-compliant to prevent e-mails being dropped (Stan Hu)
2407 - Fix referrals for :back and relative URL installs
2408 - Fix anchors to comments in diffs
2409 - Remove CI token from build traces
2410 - Fix "Assign All" button on Runner admin page
2411 - Fix search in Files
2412 - Add full project namespace to payload of system webhooks (Ricardo Band)
2413
2414## 8.0.3
2415
2416 - Fix URL shown in Slack notifications
2417 - Fix bug where projects would appear to be stuck in the forked import state (Stan Hu)
2418 - Fix Error 500 in creating merge requests with > 1000 diffs (Stan Hu)
2419 - Add work_in_progress key to MR webhooks (Ben Boeckel)
2420
2421## 8.0.2
2422
2423 - Fix default avatar not rendering in network graph (Stan Hu)
2424 - Skip check_initd_configured_correctly on omnibus installs
2425 - Prevent double-prefixing of help page paths
2426 - Clarify confirmation text on user deletion
2427 - Make commit graphs responsive to window width changes (Stan Hu)
2428 - Fix top margin for sign-in button on public pages
2429 - Fix LDAP attribute mapping
2430 - Remove git refs used internally by GitLab from network graph (Stan Hu)
2431 - Use standard Markdown font in Markdown preview instead of fixed-width font (Stan Hu)
2432 - Fix Reply by email for non-UTF-8 messages.
2433 - Add option to use StartTLS with Reply by email IMAP server.
2434 - Allow AWS S3 Server-Side Encryption with Amazon S3-Managed Keys for backups (Paul Beattie)
2435
2436## 8.0.1
2437
2438 - Improve CI migration procedure and documentation
2439
2440## 8.0.0 (2015-09-22)
2441
2442 - Fix Markdown links not showing up in dashboard activity feed (Stan Hu)
2443 - Remove milestones from merge requests when milestones are deleted (Stan Hu)
2444 - Fix HTML link that was improperly escaped in new user e-mail (Stan Hu)
2445 - Fix broken sort in merge request API (Stan Hu)
2446 - Bump rouge to 1.10.1 to remove warning noise and fix other syntax highlighting bugs (Stan Hu)
2447 - Gracefully handle errors in syntax highlighting by leaving the block unformatted (Stan Hu)
2448 - Add "replace" and "upload" functionalities to allow user replace existing file and upload new file into current repository
2449 - Fix URL construction for merge requests, issues, notes, and commits for relative URL config (Stan Hu)
2450 - Fix emoji URLs in Markdown when relative_url_root is used (Stan Hu)
2451 - Omit filename in Content-Disposition header in raw file download to avoid RFC 6266 encoding issues (Stan HU)
2452 - Fix broken Wiki Page History (Stan Hu)
2453 - Import forked repositories asynchronously to prevent large repositories from timing out (Stan Hu)
2454 - Prevent anchors from being hidden by header (Stan Hu)
2455 - Fix bug where only the first 15 Bitbucket issues would be imported (Stan Hu)
2456 - Sort issues by creation date in Bitbucket importer (Stan Hu)
2457 - Prevent too many redirects upon login when home page URL is set to external_url (Stan Hu)
2458 - Improve dropdown positioning on the project home page (Hannes Rosenögger)
2459 - Upgrade browser gem to 1.0.0 to avoid warning in IE11 compatibilty mode (Stan Hu)
2460 - Remove user OAuth tokens from the database and request new tokens each session (Stan Hu)
2461 - Restrict users API endpoints to use integer IDs (Stan Hu)
2462 - Only show recent push event if the branch still exists or a recent merge request has not been created (Stan Hu)
2463 - Remove satellites
2464 - Better performance for web editor (switched from satellites to rugged)
2465 - Faster merge
2466 - Ability to fetch merge requests from refs/merge-requests/:id
2467 - Allow displaying of archived projects in the admin interface (Artem Sidorenko)
2468 - Allow configuration of import sources for new projects (Artem Sidorenko)
2469 - Search for comments should be case insensetive
2470 - Create cross-reference for closing references on commits pushed to non-default branches (Maël Valais)
2471 - Ability to search milestones
2472 - Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries (Stan Hu)
2473 - Move dashboard activity to separate page (for your projects and starred projects)
2474 - Improve performance of git blame
2475 - Limit content width to 1200px for most of pages to improve readability on big screens
2476 - Fix 500 error when submit project snippet without body
2477 - Improve search page usability
2478 - Bring more UI consistency in way how projects, snippets and groups lists are rendered
2479 - Make all profiles and group public
2480 - Fixed login failure when extern_uid changes (Joel Koglin)
2481 - Don't notify users without access to the project when they are (accidentally) mentioned in a note.
2482 - Retrieving oauth token with LDAP credentials
2483 - Load Application settings from running database unless env var USE_DB=false
2484 - Added Drone CI integration (Kirill Zaitsev)
2485 - Allow developers to retry builds
2486 - Hide advanced project options for non-admin users
2487 - Fail builds if no .gitlab-ci.yml is found
2488 - Refactored service API and added automatically service docs generator (Kirill Zaitsev)
2489 - Added web_url key project hook_attrs (Kirill Zaitsev)
2490 - Add ability to get user information by ID of an SSH key via the API
2491 - Fix bug which IE cannot show image at markdown when the image is raw file of gitlab
2492 - Add support for Crowd
2493 - Global Labels that are available to all projects
2494 - Fix highlighting of deleted lines in diffs.
2495 - Project notification level can be set on the project page itself
2496 - Added service API endpoint to retrieve service parameters (Petheő Bence)
2497 - Add FogBugz project import (Jared Szechy)
2498 - Sort users autocomplete lists by user (Allister Antosik)
2499 - Webhook for issue now contains repository field (Jungkook Park)
2500 - Add ability to add custom text to the help page (Jeroen van Baarsen)
2501 - Add pg_schema to backup config
2502 - Fix references to target project issues in Merge Requests markdown preview and textareas (Francesco Levorato)
2503 - Redirect from incorrectly cased group or project path to correct one (Francesco Levorato)
2504 - Removed API calls from CE to CI
2505
2506## 7.14.3 through 0.8.0
2507
2508- See [changelogs/archive.md](changelogs/archive.md)