Read about our upcoming Code of Conduct on this issue

CHANGELOG 191 KB
Newer Older
1
Please view this file on the master branch, on stable branches it's out of date.
2

3
v 8.12.0 (unreleased)
tiagonbotelho's avatar
tiagonbotelho committed
4
  - Filter tags by name !6121
5
  - Make push events have equal vertical spacing.
6
  - Add two-factor recovery endpoint to internal API !5510
7
  - Remove vendor prefixes for linear-gradient CSS (ClemMakesApps)
8
  - Add font color contrast to external label in admin area (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
9
  - Change logo animation to CSS (ClemMakesApps)
Jacob Vosmaer's avatar
Jacob Vosmaer committed
10
  - Instructions for enabling Git packfile bitmaps !6104
11
  - Change merge_error column from string to text type
12
  - Reduce contributions calendar data payload (ClemMakesApps)
13
  - Add `web_url` field to issue, merge request, and snippet API objects (Ben Boeckel)
14
  - Set path for all JavaScript cookies to honor GitLab's subdirectory setting !5627 (Mike Greiling)
15
  - Fix bug where pagination is still displayed despite all todos marked as done (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
16
  - Shorten task status phrase (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
17
  - Add hover color to emoji icon (ClemMakesApps)
18
  - Fix branches page dropdown sort alignment (ClemMakesApps)
19
  - Add white background for no readme container (ClemMakesApps)
20
  - API: Expose issue confidentiality flag. (Robert Schilling)
21
  - Optimistic locking for Issues and Merge Requests (title and description overriding prevention)
22
  - Add `wiki_page_events` to project hook APIs (Ben Boeckel)
Z.J. van de Weg's avatar
Z.J. van de Weg committed
23
  - Remove Gitorious import
24
  - Fix inconsistent background color for filter input field (ClemMakesApps)
Stan Hu's avatar
Stan Hu committed
25
  - Add Sentry logging to API calls
26
  - Add BroadcastMessage API
27
  - Automatically expand hidden discussions when accessed by a permalink !5585 (Mike Greiling)
Clement Ho's avatar
Clement Ho committed
28
  - Remove unused mixins (ClemMakesApps)
Phil Hughes's avatar
Phil Hughes committed
29
  - Add search to all issue board lists
30
  - Fix groups sort dropdown alignment (ClemMakesApps)
31
  - Add horizontal scrolling to all sub-navs on mobile viewports (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
32
  - Fix markdown help references (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
33
  - Add last commit time to repo view (ClemMakesApps)
34
  - Added project specific enable/disable setting for LFS !5997
Timothy Andrew's avatar
Timothy Andrew committed
35
  - Don't expose a user's token in the `/api/v3/user` API (!6047)
36
  - Remove redundant js-timeago-pending from user activity log (ClemMakesApps)
Felipe Artur's avatar
Felipe Artur committed
37
  - Ability to manage project issues, snippets, wiki, merge requests and builds access level
Luke Bennett's avatar
Luke Bennett committed
38
  - Added tests for diff notes
39
  - Add a button to download latest successful artifacts for branches and tags !5142
40
  - Remove redundant pipeline tooltips (ClemMakesApps)
41
42
  - Add delimiter to project stars and forks count (ClemMakesApps)
  - Fix badge count alignment (ClemMakesApps)
Clement Ho's avatar
Clement Ho committed
43
  - Fix repo title alignment (ClemMakesApps)
44
45
46
47
48
49
50
  - Fix branch title trailing space on hover (ClemMakesApps)
  - Award emoji tooltips containing more than 10 usernames are now truncated !4780 (jlogandavison)
  - Fix duplicate "me" in award emoji tooltip !5218 (jlogandavison)
  - Fix spacing and vertical alignment on build status icon on commits page (ClemMakesApps)
  - Update merge_requests.md with a simpler way to check out a merge request. !5944
  - Fix button missing type (ClemMakesApps)
  - Move to project dropdown with infinite scroll for better performance
Luke Bennett's avatar
Luke Bennett committed
51
  - Fix leaking of submit buttons outside the width of a main container !18731 (originally by @pavelloz)
52
53
54
  - Load branches asynchronously in Cherry Pick and Revert dialogs.
  - Add merge request versions !5467
  - Change using size to use count and caching it for number of group members. !5935
55
  - Added 'only_allow_merge_if_build_succeeds' project setting in the API. !5930 (Duck)
56
  - Reduce number of database queries on builds tab
57
  - Capitalize mentioned issue timeline notes (ClemMakesApps)
58
  - Use the default branch for displaying the project icon instead of master !5792 (Hannes Rosenögger)
59
  - Adds response mime type to transaction metric action when it's not HTML
60
  - Fix hover leading space bug in pipeline graph !5980
Katarzyna Kobierska's avatar
Katarzyna Kobierska committed
61
  - User can edit closed MR with deleted fork (Katarzyna Kobierska Ula Budziszewska) !5496
62
  - Fixed invisible scroll controls on build page on iPhone
Rémy Coutable's avatar
Rémy Coutable committed
63

64
65
v 8.11.4 (unreleased)
  - Fix broken gitlab:backup:restore because of bad permissions on repo storage !6098 (Dirk Hörner)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
66
  - Fix sorting issues by "last updated" doesn't work after import from GitHub
67
  - Creating an issue through our API now emails label subscribers !5720
68
  - Block concurrent updates for Pipeline
69
  - Fix resolving conflicts on forks
70
  - Fix diff commenting on merge requests created prior to 8.10
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
71
72
  - Fix issue boards leak private label names and descriptions

Stan Hu's avatar
Stan Hu committed
73
v 8.11.3
74
  - Do not enforce using hash with hidden key in CI configuration. !6079
Sean McGivern's avatar
Sean McGivern committed
75
  - Allow system info page to handle case where info is unavailable
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
76
  - Label list shows all issues (opened or closed) with that label
Sean McGivern's avatar
Sean McGivern committed
77
  - Don't show resolve conflicts link before MR status is updated
78
  - Fix "Wiki" link not appearing in navigation for projects with external wiki
Alfredo Sumaran's avatar
Alfredo Sumaran committed
79
  - Fix IE11 fork button bug !598
Sean McGivern's avatar
Sean McGivern committed
80
  - Don't prevent viewing the MR when git refs for conflicts can't be found on disk
81
  - Fix external issue tracker "Issues" link leading to 404s
Sean McGivern's avatar
Sean McGivern committed
82

Douwe Maan's avatar
Douwe Maan committed
83
v 8.11.2
84
85
86
87
88
  - Show "Create Merge Request" widget for push events to fork projects on the source project. !5978
  - Use gitlab-workhorse 0.7.11 !5983
  - Does not halt the GitHub import process when an error occurs. !5763
  - Fix file links on project page when default view is Files !5933
  - Fixed enter key in search input not working !5888
89

Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
90
v 8.11.1
91
  - Pulled due to packaging error.
92

93
v 8.11.0 (unreleased)
94
  - Fix pipelines tab layout regression (brycepj)
95
v 8.11.0
96
  - Use test coverage value from the latest successful pipeline in badge. !5862
97
  - Add test coverage report badge. !5708
98
  - Remove the http_parser.rb dependency by removing the tinder gem. !5758 (tbalthazar)
99
  - Add Koding (online IDE) integration
100
  - Ability to specify branches for Pivotal Tracker integration (Egor Lynko)
Herminio Torres's avatar
Herminio Torres committed
101
  - Fix don't pass a local variable called `i` to a partial. !20510 (herminiotorres)
102
  - Fix rename `add_users_into_project` and `projects_ids`. !20512 (herminiotorres)
103
  - Fix adding line comments on the initial commit to a repo !5900
104
  - Fix the title of the toggle dropdown button. !5515 (herminiotorres)
105
  - Rename `markdown_preview` routes to `preview_markdown`. (Christopher Bartz)
106
  - Update to Ruby 2.3.1. !4948
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
107
  - Add Issues Board !5548
108
  - Allow resolving merge conflicts in the UI !5479
109
  - Improve diff performance by eliminating redundant checks for text blobs
110
  - Ensure that branch names containing escapable characters (e.g. %20) aren't unescaped indiscriminately. !5770 (ewiltshi)
111
  - Convert switch icon into icon font (ClemMakesApps)
112
  - API: Endpoints for enabling and disabling deploy keys
113
  - API: List access requests, request access, approve, and deny access requests to a project or a group. !4833
114
  - Use long options for curl examples in documentation !5703 (winniehell)
Phil Hughes's avatar
Phil Hughes committed
115
  - Added tooltip listing label names to the labels value in the collapsed issuable sidebar
Rémy Coutable's avatar
Rémy Coutable committed
116
  - Remove magic comments (`# encoding: UTF-8`) from Ruby files. !5456 (winniehell)
Yorick Peterse's avatar
Yorick Peterse committed
117
  - GitLab Performance Monitoring can now track custom events such as the number of tags pushed to a repository
118
  - Add support for relative links starting with ./ or / to RelativeLinkFilter (winniehell)
Timothy Andrew's avatar
Timothy Andrew committed
119
  - Allow naming U2F devices !5833
120
  - Ignore URLs starting with // in Markdown links !5677 (winniehell)
Clement Ho's avatar
Clement Ho committed
121
  - Fix CI status icon link underline (ClemMakesApps)
122
  - The Repository class is now instrumented
123
  - Fix commit mention font inconsistency (ClemMakesApps)
124
  - Do not escape URI when extracting path !5878 (winniehell)
125
  - Fix filter label tooltip HTML rendering (ClemMakesApps)
126
  - Cache the commit author in RequestStore to avoid extra lookups in PostReceive
127
  - Expand commit message width in repo view (ClemMakesApps)
128
  - Cache highlighted diff lines for merge requests
129
  - Pre-create all builds for a Pipeline when the new Pipeline is created !5295
Douwe Maan's avatar
Douwe Maan committed
130
  - Allow merge request diff notes and discussions to be explicitly marked as resolved
Z.J. van de Weg's avatar
Z.J. van de Weg committed
131
132
  - API: Add deployment endpoints
  - API: Add Play endpoint on Builds
133
  - Fix of 'Commits being passed to custom hooks are already reachable when using the UI'
Lin Jen-Shin's avatar
Lin Jen-Shin committed
134
  - Show wall clock time when showing a pipeline. !5734
135
  - Show member roles to all users on members page
136
  - Project.visible_to_user is instrumented again
137
  - Fix awardable button mutuality loading spinners (ClemMakesApps)
Felipe Artur's avatar
Felipe Artur committed
138
  - Sort todos by date and priority
139
  - Add support for using RequestStore within Sidekiq tasks via SIDEKIQ_REQUEST_STORE env variable
140
  - Optimize maximum user access level lookup in loading of notes
141
  - Send notification emails to users newly mentioned in issue and MR edits !5800
Timothy Andrew's avatar
Timothy Andrew committed
142
  - Add "No one can push" as an option for protected branches. !5081
143
  - Improve performance of AutolinkFilter#text_parse by using XPath
144
  - Add experimental Redis Sentinel support !1877
145
  - Rendering of SVGs as blobs is now limited to SVGs with a size smaller or equal to 2MB
146
  - Fix branches page dropdown sort initial state (ClemMakesApps)
147
  - Environments have an url to link to
148
  - Various redundant database indexes have been removed
149
  - Update `timeago` plugin to use multiple string/locale settings
Clement Ho's avatar
Clement Ho committed
150
  - Remove unused images (ClemMakesApps)
151
  - Get issue and merge request description templates from repositories
winniehell's avatar
winniehell committed
152
  - Add hover state to todos !5361 (winniehell)
winniehell's avatar
winniehell committed
153
  - Fix icon alignment of star and fork buttons !5451 (winniehell)
154
  - Enforce 2FA restrictions on API authentication endpoints !5820
155
  - Limit git rev-list output count to one in forced push check
Z.J. van de Weg's avatar
Z.J. van de Weg committed
156
  - Show deployment status on merge requests with external URLs
Rémy Coutable's avatar
Rémy Coutable committed
157
  - Clean up unused routes (Josef Strzibny)
158
  - Fix issue on empty project to allow developers to only push to protected branches if given permission
Z.J. van de Weg's avatar
Z.J. van de Weg committed
159
  - API: Add enpoints for pipelines
Rémy Coutable's avatar
Rémy Coutable committed
160
  - Add green outline to New Branch button. !5447 (winniehell)
161
  - Optimize generating of cache keys for issues and notes
162
  - Fix repository push email formatting in Outlook
163
  - Improve performance of syntax highlighting Markdown code blocks
164
  - Update to gitlab_git 10.4.1 and take advantage of preserved Ref objects
Douwe Maan's avatar
Douwe Maan committed
165
  - Remove delay when hitting "Reply..." button on page with a lot of discussions
166
  - Retrieve rendered HTML from cache in one request
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
167
  - Fix renaming repository when name contains invalid chararacters under project settings
168
  - Upgrade Grape from 0.13.0 to 0.15.0. !4601
169
  - Trigram indexes for the "ci_runners" table have been removed to speed up UPDATE queries
170
  - Fix devise deprecation warnings.
Patricio Cano's avatar
Patricio Cano committed
171
  - Check for 2FA when using Git over HTTP and only allow PersonalAccessTokens as password in that case !5764
172
  - Update version_sorter and use new interface for faster tag sorting
173
  - Optimize checking if a user has read access to a list of issues !5370
174
  - Store all DB secrets in secrets.yml, under descriptive names !5274
175
  - Fix syntax highlighting in file editor
176
  - Support slash commands in issue and merge request descriptions as well as comments. !5021
177
  - Nokogiri's various parsing methods are now instrumented
178
  - Add archived badge to project list !5798
179
  - Add simple identifier to public SSH keys (muteor)
180
  - Admin page now references docs instead of a specific file !5600 (AnAverageHuman)
Clement Ho's avatar
Clement Ho committed
181
  - Fix filter input alignment (ClemMakesApps)
182
  - Include old revision in merge request update hooks (Ben Boeckel)
183
  - Add build event color in HipChat messages (David Eisner)
Rémy Coutable's avatar
Rémy Coutable committed
184
  - Make fork counter always clickable. !5463 (winniehell)
185
  - Document that webhook secret token is sent in X-Gitlab-Token HTTP header !5664 (lycoperdon)
Yorick Peterse's avatar
Yorick Peterse committed
186
  - Gitlab::Highlight is now instrumented
187
  - All created issues, API or WebUI, can be submitted to Akismet for spam check !5333
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
188
  - Allow users to import cross-repository pull requests from GitHub
189
  - The overhead of instrumented method calls has been reduced
Rémy Coutable's avatar
Rémy Coutable committed
190
191
  - Remove `search_id` of labels dropdown filter to fix 'Missleading URI for labels in Merge Requests and Issues view'. !5368 (Scott Le)
  - Load project invited groups and members eagerly in `ProjectTeam#fetch_members`
192
  - Add pipeline events hook
193
  - Bump gitlab_git to speedup DiffCollection iterations
194
  - Rewrite description of a blocked user in admin settings. (Elias Werberich)
195
  - Make branches sortable without push permission !5462 (winniehell)
196
  - Check for Ci::Build artifacts at database level on pipeline partial
197
  - Convert image diff background image to CSS (ClemMakesApps)
198
  - Remove unnecessary index_projects_on_builds_enabled index from the projects table
199
  - Make "New issue" button in Issue page less obtrusive !5457 (winniehell)
200
  - Gitlab::Metrics.current_transaction needs to be public for RailsQueueDuration
201
  - Fix search for notes which belongs to deleted objects
202
  - Allow Akismet to be trained by submitting issues as spam or ham !5538
203
  - Add GitLab Workhorse version to admin dashboard (Katarzyna Kobierska Ula Budziszewska)
204
  - Allow branch names ending with .json for graph and network page !5579 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
205
  - Add the `sprockets-es6` gem
206
  - Improve OAuth2 client documentation (muteor)
207
  - Fix diff comments inverted toggle bug (ClemMakesApps)
Katarzyna Kobierska's avatar
Katarzyna Kobierska committed
208
  - Multiple trigger variables show in separate lines (Katarzyna Kobierska Ula Budziszewska)
209
  - Profile requests when a header is passed
210
  - Avoid calculation of line_code and position for _line partial when showing diff notes on discussion tab.
211
  - Speedup DiffNote#active? on discussions, preloading noteables and avoid touching git repository to return diff_refs when possible
212
  - Add commit stats in commit api. !5517 (dixpac)
213
  - Add CI configuration button on project page
214
  - Fix merge request new view not changing code view rendering style
215
  - edit_blob_link will use blob passed onto the options parameter
Takuya Noguchi's avatar
Takuya Noguchi committed
216
  - Make error pages responsive (Takuya Noguchi)
217
  - The performance of the project dropdown used for moving issues has been improved
218
  - Fix skip_repo parameter being ignored when destroying a namespace
Annabel Dunstone's avatar
Annabel Dunstone committed
219
  - Add all builds into stage/job dropdowns on builds page
220
  - Change requests_profiles resource constraint to catch virtually any file
221
  - Bump gitlab_git to lazy load compare commits
222
  - Reduce number of queries made for merge_requests/:id/diffs
Adam Niedzielski's avatar
Adam Niedzielski committed
223
  - Add the option to set the expiration date for the project membership when giving a user access to a project. !5599 (Adam Niedzielski)
224
  - Sensible state specific default sort order for issues and merge requests !5453 (tomb0y)
225
  - Fix bug where destroying a namespace would not always destroy projects
226
  - Fix RequestProfiler::Middleware error when code is reloaded in development
227
  - Allow horizontal scrolling of code blocks in issue body
228
  - Catch what warden might throw when profiling requests to re-throw it
229
  - Avoid commit lookup on diff_helper passing existing local variable to the helper method
dixpac's avatar
dixpac committed
230
  - Add description to new_issue email and new_merge_request_email in text/plain content type. !5663 (dixpac)
231
  - Speed up and reduce memory usage of Commit#repo_changes, Repository#expire_avatar_cache and IrkerWorker
232
  - Add unfold links for Side-by-Side view. !5415 (Tim Masliuchenko)
233
  - Adds support for pending invitation project members importing projects
234
  - Add pipeline visualization/graph on pipeline page
235
  - Update devise initializer to turn on changed password notification emails. !5648 (tombell)
236
  - Avoid to show the original password field when password is automatically set. !5712 (duduribeiro)
James Lopez's avatar
James Lopez committed
237
  - Fix importing GitLab projects with an invalid MR source project
238
  - Sort folders with submodules in Files view !5521
239
  - Each `File::exists?` replaced to `File::exist?` because of deprecate since ruby version 2.2.0
ubudzisz's avatar
ubudzisz committed
240
  - Add auto-completition in pipeline (Katarzyna Kobierska Ula Budziszewska)
Annabel Dunstone's avatar
Annabel Dunstone committed
241
  - Add pipelines tab to merge requests
242
  - Fix notification_service argument error of declined invitation emails
243
  - Fix a memory leak caused by Banzai::Filter::SanitizationFilter
244
  - Speed up todos queries by limiting the projects set we join with
245
  - Ensure file editing in UI does not overwrite commited changes without warning user
246
  - Eliminate unneeded calls to Repository#blob_at when listing commits with no path
Ahmad Sherif's avatar
Ahmad Sherif committed
247
  - Update gitlab_git gem to 10.4.7
248
  - Simplify SQL queries of marking a todo as done
249

250
251
252
253
v 8.10.7
  - Upgrade Hamlit to 2.6.1. !5873
  - Upgrade Doorkeeper to 4.2.0. !5881

254
255
256
257
258
v 8.10.6
  - Upgrade Rails to 4.2.7.1 for security fixes. !5781
  - Restore "Largest repository" sort option on Admin > Projects page. !5797
  - Fix privilege escalation via project export.
  - Require administrator privileges to perform a project import.
259

Rémy Coutable's avatar
Rémy Coutable committed
260
261
262
263
v 8.10.5
  - Add a data migration to fix some missing timestamps in the members table. !5670
  - Revert the "Defend against 'Host' header injection" change in the source NGINX templates. !5706
  - Cache project count for 5 minutes to reduce DB load. !5746 & !5754
264

Rémy Coutable's avatar
Rémy Coutable committed
265
266
267
268
269
v 8.10.4
  - Don't close referenced upstream issues from a forked project.
  - Fixes issue with dropdowns `enter` key not working correctly. !5544
  - Fix Import/Export project import not working in HA mode. !5618
  - Fix Import/Export error checking versions. !5638
270

Robert Speicher's avatar
Robert Speicher committed
271
272
273
274
275
276
277
278
279
v 8.10.3
  - Fix Import/Export issue importing milestones and labels not associated properly. !5426
  - Fix timing problems running imports on production. !5523
  - Add a log message when a project is scheduled for destruction for debugging. !5540
  - Fix hooks missing on imported GitLab projects. !5549
  - Properly abort a merge when merge conflicts occur. !5569
  - Fix importer for GitHub Pull Requests when a branch was removed. !5573
  - Ignore invalid IPs in X-Forwarded-For when trusted proxies are configured. !5584
  - Trim extra displayed carriage returns in diffs and files with CRLFs. !5588
280
281
  - Fix label already exist error message in the right sidebar.

Rémy Coutable's avatar
Rémy Coutable committed
282
v 8.10.2
Rémy Coutable's avatar
Rémy Coutable committed
283
  - User can now search branches by name. !5144
Rémy Coutable's avatar
Rémy Coutable committed
284
  - Page is now properly rendered after committing the first file and creating the first branch. !5399
Rémy Coutable's avatar
Rémy Coutable committed
285
  - Add branch or tag icon to ref in builds page. !5434
Rémy Coutable's avatar
Rémy Coutable committed
286
287
  - Fix backup restore. !5459
  - Use project ID in repository cache to prevent stale data from persisting across projects. !5460
Rémy Coutable's avatar
Rémy Coutable committed
288
289
290
  - Fix issue with autocomplete search not working with enter key. !5466
  - Add iid to MR API response. !5468
  - Disable MySQL foreign key checks before dropping all tables. !5472
291
  - Ensure relative paths for video are rewritten as we do for images. !5474
292
  - Ensure current user can retry a build before showing the 'Retry' button. !5476
Rémy Coutable's avatar
Rémy Coutable committed
293
294
295
296
297
298
299
300
301
  - Add ENV variable to skip repository storages validations. !5478
  - Added `*.js.es6 gitlab-language=javascript` to `.gitattributes`. !5486
  - Don't show comment button in gutter of diffs on MR discussion tab. !5493
  - Rescue Rugged::OSError (lock exists) when creating references. !5497
  - Fix expand all diffs button in compare view. !5500
  - Show release notes in tags list. !5503
  - Fix a bug where forking a project from a repository storage to another would fail. !5509
  - Fix missing schema update for `20160722221922`. !5512
  - Update `gitlab-shell` version to 3.2.1 in the 8.9->8.10 update guide. !5516
302

Rémy Coutable's avatar
Rémy Coutable committed
303
304
305
306
307
308
309
310
v 8.10.1
  - Refactor repository storages documentation. !5428
  - Gracefully handle case when keep-around references are corrupted or exist already. !5430
  - Add detailed info on storage path mountpoints. !5437
  - Fix Error 500 when creating Wiki pages with hyphens or spaces. !5444
  - Fix bug where replies to commit notes displayed in the MR discussion tab wouldn't show up on the commit page. !5446
  - Ignore invalid trusted proxies in X-Forwarded-For header. !5454
  - Add links to the real markdown.md file for all GFM examples. !5458
311

Rémy Coutable's avatar
Rémy Coutable committed
312
v 8.10.0
eanplatter's avatar
eanplatter committed
313
  - Fix profile activity heatmap to show correct day name (eanplatter)
314
  - Speed up ExternalWikiHelper#get_project_wiki_path
315
  - Expose {should,force}_remove_source_branch (Ben Boeckel)
Rémy Coutable's avatar
Rémy Coutable committed
316
  - Add the functionality to be able to rename a file. !5049
317
  - Disable PostgreSQL statement timeout during migrations
Rémy Coutable's avatar
Rémy Coutable committed
318
  - Fix projects dropdown loading performance with a simplified api cal. !5113
319
  - Fix commit builds API, return all builds for all pipelines for given commit. !4849
320
  - Replace Haml with Hamlit to make view rendering faster. !3666
Stan Hu's avatar
Stan Hu committed
321
  - Refresh the branch cache after `git gc` runs
322
  - Allow to disable request access button on projects/groups
323
  - Refactor repository paths handling to allow multiple git mount points
Rémy Coutable's avatar
Rémy Coutable committed
324
  - Optimize system note visibility checking by memoizing the visible reference count. !5070
325
  - Add Application Setting to configure default Repository Path for new projects
326
  - Delete award emoji when deleting a user
Rémy Coutable's avatar
Rémy Coutable committed
327
328
  - Remove pinTo from Flash and make inline flash messages look nicer. !4854 (winniehell)
  - Add an API for downloading latest successful build from a particular branch or tag. !5347
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
329
  - Avoid data-integrity issue when cleaning up repository archive cache.
Rémy Coutable's avatar
Rémy Coutable committed
330
  - Add link to profile to commit avatar. !5163 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
331
  - Wrap code blocks on Activies and Todos page. !4783 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
332
333
334
  - Align flash messages with left side of page content. !4959 (winniehell)
  - Display tooltip for "Copy to Clipboard" button. !5164 (winniehell)
  - Use default cursor for table header of project files. !5165 (winniehell)
335
  - Store when and yaml variables in builds table
Rémy Coutable's avatar
Rémy Coutable committed
336
337
  - Display last commit of deleted branch in push events. !4699 (winniehell)
  - Escape file extension when parsing search results. !5141 (winniehell)
338
  - Add "passing with warnings" to the merge request pipeline possible statuses, this happens when builds that allow failures have failed. !5004
Rémy Coutable's avatar
Rémy Coutable committed
339
  - Add image border in Markdown preview. !5162 (winniehell)
340
  - Apply the trusted_proxies config to the rack request object for use with rack_attack
Rémy Coutable's avatar
Rémy Coutable committed
341
  - Added the ability to block sign ups using a domain blacklist. !5259
342
  - Upgrade to Rails 4.2.7. !5236
Kamil Trzcinski's avatar
Kamil Trzcinski committed
343
  - Extend exposed environment variables for CI builds
344
345
  - Deprecate APIs "projects/:id/keys/...". Use "projects/:id/deploy_keys/..." instead
  - Add API "deploy_keys" for admins to get all deploy keys
346
  - Allow to pull code with deploy key from public projects
Rémy Coutable's avatar
Rémy Coutable committed
347
  - Use limit parameter rather than hardcoded value in `ldap:check` rake task (Mike Ricketts)
348
  - Add Sidekiq queue duration to transaction metrics.
Rémy Coutable's avatar
Rémy Coutable committed
349
  - Add a new column `artifacts_size` to table `ci_builds`. !4964
350
  - Let Workhorse serve format-patch diffs
Rémy Coutable's avatar
Rémy Coutable committed
351
  - Display tooltip for mentioned users and groups. !5261 (winniehell)
352
  - Allow build email service to be tested
353
  - Added day name to contribution calendar tooltips
354
  - Refactor user authorization check for a single project to avoid querying all user projects
Rémy Coutable's avatar
Rémy Coutable committed
355
356
  - Make images fit to the size of the viewport. !4810
  - Fix check for New Branch button on Issue page. !4630 (winniehell)
357
  - Fix GFM autocomplete not working on wiki pages
358
  - Fixed enter key not triggering click on first row when searching in a dropdown
359
360
361
  - Updated dropdowns in issuable form to use new GitLab dropdown style
  - Make images fit to the size of the viewport !4810
  - Fix check for New Branch button on Issue page !4630 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
362
  - Fix MR-auto-close text added to description. !4836
363
  - Support U2F devices in Firefox. !5177
Rémy Coutable's avatar
Rémy Coutable committed
364
  - Fix issue, preventing users w/o push access to sort tags. !5105 (redetection)
365
  - Add Spring EmojiOne updates.
Rémy Coutable's avatar
Rémy Coutable committed
366
  - Added Rake task for tracking deployments. !5320
367
  - Fix fetching LFS objects for private CI projects
368
  - Add the new 2016 Emoji! Adds 72 new emoji including bacon, facepalm, and selfie. !5237
Rémy Coutable's avatar
Rémy Coutable committed
369
  - Add syntax for multiline blockquote using `>>>` fence. !3954
370
  - Fix viewing notification settings when a project is pending deletion
371
  - Updated compare dropdown menus to use GL dropdown
Phil Hughes's avatar
Phil Hughes committed
372
  - Redirects back to issue after clicking login link
373
  - Eager load award emoji on notes
374
  - Allow to define manual actions/builds on Pipelines and Environments
375
  - Fix pagination when sorting by columns with lots of ties (like priority)
Rémy Coutable's avatar
Rémy Coutable committed
376
  - The Markdown reference parsers now re-use query results to prevent running the same queries multiple times. !5020
Phil Hughes's avatar
Phil Hughes committed
377
  - Updated project header design
Phil Hughes's avatar
Phil Hughes committed
378
  - Issuable collapsed assignee tooltip is now the users name
379
  - Fix compare view not changing code view rendering style
380
  - Exclude email check from the standard health check
Rémy Coutable's avatar
Rémy Coutable committed
381
  - Updated layout for Projects, Groups, Users on Admin area. !4424
382
  - Fix changing issue state columns in milestone view
383
  - Update health_check gem to version 2.1.0
384
  - Add notification settings dropdown for groups
385
  - Render inline diffs for multiple changed lines following eachother
386
  - Wildcards for protected branches. !4665
387
  - Allow importing from Github using Personal Access Tokens. (Eric K Idema)
388
  - API: Expose `due_date` for issues (Robert Schilling)
Rémy Coutable's avatar
Rémy Coutable committed
389
390
391
  - API: Todos. !3188 (Robert Schilling)
  - API: Expose shared groups for projects and shared projects for groups. !5050 (Robert Schilling)
  - API: Expose `developers_can_push` and `developers_can_merge` for branches. !5208 (Robert Schilling)
392
  - Add "Enabled Git access protocols" to Application Settings
393
  - Diffs will create button/diff form on demand no on server side
394
  - Reduce size of HTML used by diff comment forms
395
  - Protected branches have a "Developers can Merge" setting. !4892 (original implementation by Mathias Vestergaard)
Rémy Coutable's avatar
Rémy Coutable committed
396
  - Fix user creation with stronger minimum password requirements. !4054 (nathan-pmt)
Connor Shea's avatar
Connor Shea committed
397
  - Only show New Snippet button to users that can create snippets.
398
  - PipelinesFinder uses git cache data
399
  - Track a user who created a pipeline
400
  - Actually render old and new sections of parallel diff next to each other
401
  - Throttle the update of `project.pushes_since_gc` to 1 minute.
Rémy Coutable's avatar
Rémy Coutable committed
402
  - Allow expanding and collapsing files in diff view. !4990
403
  - Collapse large diffs by default (!4990)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
404
  - Fix mentioned users list on diff notes
405
  - Add support for inline videos in GitLab Flavored Markdown. !5215 (original implementation by Eric Hayes)
406
  - Fix creation of deployment on build that is retried, redeployed or rollback
407
  - Don't parse Rinku returned value to DocFragment when it didn't change the original html string.
408
  - Check for conflicts with existing Project's wiki path when creating a new project.
409
  - Show last push widget in upstream after push to fork
410
  - Fix stage status shown for pipelines
411
  - Cache todos pending/done dashboard query counts.
412
  - Don't instantiate a git tree on Projects show default view
Paco Guzman's avatar
Paco Guzman committed
413
  - Bump Rinku to 2.0.0
414
  - Remove unused front-end variable -> default_issues_tracker
415
  - ObjectRenderer retrieve renderer content using Rails.cache.read_multi
416
  - Better caching of git calls on ProjectsController#show.
417
  - Avoid to retrieve MR closes_issues as much as possible.
Rémy Coutable's avatar
Rémy Coutable committed
418
419
420
  - Hide project name in project activities. !5068 (winniehell)
  - Add API endpoint for a group issues. !4520 (mahcsig)
  - Add Bugzilla integration. !4930 (iamtjg)
elliotec's avatar
elliotec committed
421
  - Fix new snippet style bug (elliotec)
Paco Guzman's avatar
Paco Guzman committed
422
  - Instrument Rinku usage
423
  - Be explicit to define merge request discussion variables
424
  - Use cache for todos counter calling TodoService
425
  - Metrics for Rouge::Plugins::Redcarpet and Rouge::Formatters::HTMLGitlab
426
  - RailsCache metris now includes fetch_hit/fetch_miss and read_hit/read_miss info.
Simon Welsh's avatar
Simon Welsh committed
427
  - Allow [ci skip] to be in any case and allow [skip ci]. !4785 (simon_w)
428
  - Made project list visibility icon fixed width
James Lopez's avatar
James Lopez committed
429
  - Set import_url validation to be more strict
430
  - Memoize MR merged/closed events retrieval
431
  - Don't render discussion notes when requesting diff tab through AJAX
Josh Frye's avatar
Josh Frye committed
432
  - Add basic system information like memory and disk usage to the admin panel
433
  - Don't garbage collect commits that have related DB records like comments
434
  - Allow to setup event by channel on slack service
435
  - More descriptive message for git hooks and file locks
dixpac's avatar
dixpac committed
436
  - Aliases of award emoji should be stored as original name. !5060 (dixpac)
437
  - Handle custom Git hook result in GitLab UI
438
  - Allow to access Container Registry for Public and Internal projects
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
439
  - Allow '?', or '&' for label names
Kamil Trzcinski's avatar
Kamil Trzcinski committed
440
  - Support redirected blobs for Container Registry integration
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
441
  - Fix importer for GitHub Pull Requests when a branch was reused across Pull Requests
442
  - Add date when user joined the team on the member page
443
  - Fix 404 redirect after validation fails importing a GitLab project
Rémy Coutable's avatar
Rémy Coutable committed
444
445
  - Added setting to set new users by default as external. !4545 (Dravere)
  - Add min value for project limit field on user's form. !3622 (jastkand)
446
  - Reset project pushes_since_gc when we enqueue the git gc call
Rémy Coutable's avatar
Rémy Coutable committed
447
  - Add reminder to not paste private SSH keys. !4399 (Ingo Blechschmidt)
448
  - Collapsed diffs lines/size don't acumulate to overflow diffs.
449
  - Remove duplicate `description` field in `MergeRequest` entities (Ben Boeckel)
Rasim Demirbay's avatar
Rasim Demirbay committed
450
  - Style of import project buttons were fixed in the new project page. !5183 (rdemirbay)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
451
  - Fix GitHub client requests when rate limit is disabled
452
  - Optimistic locking for Issues and Merge Requests (Title and description overriding prevention)
Annabel Dunstone's avatar
Annabel Dunstone committed
453
  - Redesign Builds and Pipelines pages
Annabel Dunstone's avatar
Annabel Dunstone committed
454
  - Change status color and icon for running builds
Fatih Acet's avatar
Fatih Acet committed
455
  - Fix commenting issue in side by side diff view for unchanged lines
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
456
  - Fix markdown rendering for: consecutive labels references, label references that begin with a digit or contains `.`
457
  - Project export filename now includes the project and namespace path
James Lopez's avatar
James Lopez committed
458
  - Fix last update timestamp on issues not preserved on gitlab.com and project imports
James Lopez's avatar
James Lopez committed
459
  - Fix issues importing projects from EE to CE
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
460
  - Fix creating group with space in group path
Rémy Coutable's avatar
Rémy Coutable committed
461
  - Improve cron_jobs loading error messages. !5318 / !5360
462
  - Prevent toggling sidebar when clipboard icon clicked
463
  - Create Todos for Issue author when assign or mention himself (Katarzyna Kobierska)
James Lopez's avatar
James Lopez committed
464
  - Limit the number of retries on error to 3 for exporting projects
James Lopez's avatar
James Lopez committed
465
  - Allow empty repositories on project import/export
ula budziszewska's avatar
ula budziszewska committed
466
  - Render only commit message title in builds (Katarzyna Kobierska Ula Budziszewska)
467
  - Allow bulk (un)subscription from issues in issue index
James Lopez's avatar
James Lopez committed
468
  - Fix MR diff encoding issues exporting GitLab projects
469
470
  - Move builds settings out of project settings and rename Pipelines
  - Add builds badge to Pipelines settings page
471
  - Export and import avatar as part of project import/export
James Lopez's avatar
James Lopez committed
472
  - Fix migration corrupting import data for old version upgrades
James Lopez's avatar
James Lopez committed
473
  - Show tooltip on GitLab export link in new project page
Rémy Coutable's avatar
Rémy Coutable committed
474

475
476
477
v 8.9.8
  - Upgrade Doorkeeper to 4.2.0. !5881

478
479
480
481
v 8.9.7
  - Upgrade Rails to 4.2.7.1 for security fixes. !5781
  - Require administrator privileges to perform a project import.

Robert Speicher's avatar
Robert Speicher committed
482
483
484
485
486
v 8.9.6
  - Fix importing of events under notes for GitLab projects. !5154
  - Fix log statements in import/export. !5129
  - Fix commit avatar alignment in compare view. !5128
  - Fix broken migration in MySQL. !5005
487
  - Overwrite Host and X-Forwarded-Host headers in NGINX !5213
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
488
  - Keeps issue number when importing from Gitlab.com
489
  - Add Pending tab for Builds (Katarzyna Kobierska, Urszula Budziszewska)
Rémy Coutable's avatar
Rémy Coutable committed
490

James Lopez's avatar
James Lopez committed
491
492
493
v 8.9.7 (unreleased)
  - Fix import_data wrongly saved as a result of an invalid import_url

James Lopez's avatar
James Lopez committed
494
v 8.9.6
James Lopez's avatar
James Lopez committed
495
  - Fix importing of events under notes for GitLab projects
Rémy Coutable's avatar
Rémy Coutable committed
496

Robert Speicher's avatar
Robert Speicher committed
497
498
499
v 8.9.5
  - Add more debug info to import/export and memory killer. !5108
  - Fixed avatar alignment in new MR view. !5095
500
  - Fix diff comments not showing up in activity feed. !5069
Robert Speicher's avatar
Robert Speicher committed
501
502
503
504
505
506
507
508
509
  - Add index on both Award Emoji user and name. !5061
  - Downgrade to Redis 3.2.2 due to massive memory leak with Sidekiq. !5056
  - Re-enable import button when import process fails due to namespace already being taken. !5053
  - Fix snippets comments not displayed. !5045
  - Fix emoji paths in relative root configurations. !5027
  - Fix issues importing events in Import/Export. !4987
  - Fixed 'use shortcuts' button on docs. !4979
  - Admin should be able to turn shared runners into specific ones. !4961
  - Update RedCloth to 4.3.2 for CVE-2012-6684. !4929 (Takuya Noguchi)
510
  - Improve the request / withdraw access button. !4860
511

512
513
514
515
516
517
518
519
520
521
522
523
524
v 8.9.4
  - Fix privilege escalation issue with OAuth external users.
  - Ensure references to private repos aren't shown to logged-out users.
  - Fixed search field blur not removing focus. !4704
  - Resolve "Sub nav isn't showing on file view". !4890
  - Fixes middle click and double request when navigating through the file browser. !4891
  - Fixed URL on label button when filtering. !4897
  - Fixed commit avatar alignment. !4933
  - Do not show build retry link when build is active. !4967
  - Fix restore Rake task warning message output. !4980
  - Handle external issues in IssueReferenceFilter. !4988
  - Expiry date on pinned nav cookie. !5009
  - Updated breakpoint for sidebar pinning. !5019
Alfredo Sumaran's avatar
Alfredo Sumaran committed
525

Robert Speicher's avatar
Robert Speicher committed
526
527
528
529
530
531
532
533
534
535
536
537
538
539
v 8.9.3
  - Fix encrypted data backwards compatibility after upgrading attr_encrypted gem. !4963
  - Fix rendering of commit notes. !4953
  - Resolve "Pin should show up at 1280px min". !4947
  - Switched mobile button icons to ellipsis and angle. !4944
  - Correctly returns todo ID after creating todo. !4941
  - Better debugging for memory killer middleware. !4936
  - Remove duplicate new page btn from edit wiki. !4904
  - Use clock_gettime for all performance timestamps. !4899
  - Use memorized tags array when searching tags by name. !4859
  - Fixed avatar alignment in new MR view. !4901
  - Removed fade when filtering results. !4932
  - Fix missing avatar on system notes. !4954
  - Reduce overhead and optimize ProjectTeam#max_member_access performance. !4973
540
  - Use update_columns to bypass all the dirty code on active_record. !4985
Drew Blessing's avatar
Drew Blessing committed
541
  - Fix restore Rake task warning message output !4980
James Lopez's avatar
James Lopez committed
542

Patricio Cano's avatar
Patricio Cano committed
543
v 8.9.2
544
545
  - Fix visibility of snippets when searching.
  - Fix an information disclosure when requesting access to a group containing private projects.
Patricio Cano's avatar
Patricio Cano committed
546
547
  - Update omniauth-saml to 1.6.0 !4951

James Lopez's avatar
James Lopez committed
548
v 8.9.1
Robert Speicher's avatar
Robert Speicher committed
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
  - Refactor labels documentation. !3347
  - Eager load award emoji on notes. !4628
  - Fix some CI wording in documentation. !4660
  - Document `GIT_STRATEGY` and `GIT_DEPTH`. !4720
  - Add documentation for the export & import features. !4732
  - Add some docs for Docker Registry configuration. !4738
  - Ensure we don't send the "access request declined" email to access requesters on project deletion. !4744
  - Display group/project access requesters separately in the admin area. !4798
  - Add documentation and examples for configuring cloud storage for registry images. !4812
  - Clarifies documentation about artifact expiry. !4831
  - Fix the Network graph links. !4832
  - Fix MR-auto-close text added to description. !4836
  - Add documentation for award emoji now that comments can be awarded with emojis. !4839
  - Fix typo in export failure email. !4847
  - Fix header vertical centering. !4170
  - Fix subsequent SAML sign ins. !4718
  - Set button label when picking an option from status dropdown. !4771
  - Prevent invalid URLs from raising exceptions in WikiLink Filter. !4775
  - Handle external issues in IssueReferenceFilter. !4789
  - Support for rendering/redacting multiple documents. !4828
  - Update Todos documentation and screenshots to include new functionality. !4840
  - Hide nav arrows by default. !4843
  - Added bottom padding to label color suggestion link. !4845
  - Use jQuery objects in ref dropdown. !4850
  - Fix GitLab project import issues related to notes and builds. !4855
  - Restrict header logo to 36px so it doesn't overflow. !4861
  - Fix unwanted label unassignment. !4863
  - Fix mobile Safari bug where horizontal nav arrows would flicker on scroll. !4869
  - Restore old behavior around diff notes to outdated discussions. !4870
  - Fix merge requests project settings help link anchor. !4873
  - Fix 404 when accessing pipelines as guest user on public projects. !4881
  - Remove width restriction for logo on sign-in page. !4888
  - Bump gitlab_git to 10.2.3 to fix false truncated warnings with ISO-8559 files. !4884
  - Apply selected value as label. !4886
583
  - Change Retry to Re-deploy on Deployments page
Robert Speicher's avatar
Robert Speicher committed
584
585
586
587
588
589
  - Fix temp file being deleted after the request while importing a GitLab project. !4894
  - Fix pagination when sorting by columns with lots of ties (like priority)
  - Implement Subresource Integrity for CSS and JavaScript assets. This prevents malicious assets from loading in the case of a CDN compromise.
  - Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
  - Fix a wrong MR status when merge_when_build_succeeds & project.only_allow_merge_if_build_succeeds are true. !4912
  - Add SMTP as default delivery method to match gitlab-org/omnibus-gitlab!826. !4915
Annabel Dunstone's avatar
Annabel Dunstone committed
590
  - Remove duplicate 'New Page' button on edit wiki page
James Lopez's avatar
James Lopez committed
591

Rémy Coutable's avatar
Rémy Coutable committed
592
v 8.9.0
593
  - Fix group visibility form layout in application settings
594
  - Fix builds API response not including commit data
595
  - Fix error when CI job variables key specified but not defined
596
  - Fix pipeline status when there are no builds in pipeline
597
  - Fix Error 500 when using closes_issues API with an external issue tracker
598
  - Add more information into RSS feed for issues (Alexander Matyushentsev)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
599
  - Bulk assign/unassign labels to issues.
Alfredo Sumaran's avatar
Alfredo Sumaran committed
600
  - Ability to prioritize labels !4009 / !3205 (Thijs Wouters)
601
  - Show Star and Fork buttons on mobile.
602
  - Performance improvements on RelativeLinkFilter
603
  - Fix endless redirections when accessing user OAuth applications when they are disabled
604
  - Allow enabling wiki page events from Webhook management UI
Stan Hu's avatar
Stan Hu committed
605
  - Bump rouge to 1.11.0
606
  - Fix issue with arrow keys not working in search autocomplete dropdown
607
608
  - Fix an issue where note polling stopped working if a window was in the
    background during a refresh.
609
  - Pre-processing Markdown now only happens when needed
610
  - Make EmailsOnPushWorker use Sidekiq mailers queue
611
  - Redesign all Devise emails. !4297
612
  - Don't show 'Leave Project' to group members
613
  - Fix wiki page events' webhook to point to the wiki repository
614
  - Add a border around images to differentiate them from the background.
615
  - Don't show tags for revert and cherry-pick operations
616
  - Show image ID on registry page
Long Nguyen's avatar
Long Nguyen committed
617
  - Fix issue todo not remove when leave project !4150 (Long Nguyen)
618
  - Allow customisable text on the 'nearly there' page after a user signs up
619
  - Bump recaptcha gem to 3.0.0 to remove deprecated stoken support
620
  - Fix SVG sanitizer to allow more elements
621
  - Allow forking projects with restricted visibility level
622
  - Added descriptions to notification settings dropdown
623
  - Improve note validation to prevent errors when creating invalid note via API
624
  - Reduce number of fog gem dependencies
625
  - Add number of merge requests for a given milestone to the milestones view.
Kamil Trzcinski's avatar
Kamil Trzcinski committed
626
  - Implement a fair usage of shared runners
627
  - Remove project notification settings associated with deleted projects
628
  - Fix 404 page when viewing TODOs that contain milestones or labels in different projects
Sean McGivern's avatar
Sean McGivern committed
629
  - Add a metric for the number of new Redis connections created by a transaction
630
  - Fix Error 500 when viewing a blob with binary characters after the 1024-byte mark
631
  - Redesign navigation for project pages
Sean McGivern's avatar
Sean McGivern committed
632
  - Fix images in sign-up confirmation email
633
  - Added shortcut 'y' for copying a files content hash URL #14470
634
  - Fix groups API to list only user's accessible projects
Fatih Acet's avatar
Fatih Acet committed
635
  - Fix horizontal scrollbar for long commit message.
636
  - GitLab Performance Monitoring now tracks the total method execution time and call count per method
Kamil Trzcinski's avatar
Kamil Trzcinski committed
637
  - Add Environments and Deployments
638
  - Redesign account and email confirmation emails
639
  - Don't fail builds for projects that are deleted
640
  - Support Docker Registry manifest v1
641
  - `git clone https://host/namespace/project` now works, in addition to using the `.git` suffix
Stan Hu's avatar
Stan Hu committed
642
  - Bump nokogiri to 1.6.8
643
  - Use gitlab-shell v3.0.0
644
  - Fixed alignment of download dropdown in merge requests
645
  - Upgrade to jQuery 2
Phil Hughes's avatar
Phil Hughes committed
646
  - Adds selected branch name to the dropdown toggle
Patricio Cano's avatar
Patricio Cano committed
647
  - Add API endpoint for Sidekiq Metrics !4653
648
  - Refactoring Award Emoji with API support for Issues and MergeRequests
Kamil Trzcinski's avatar
Kamil Trzcinski committed
649
  - Use Knapsack to evenly distribute tests across multiple nodes
650
  - Add `sha` parameter to MR merge API, to ensure only reviewed changes are merged
651
  - Don't allow MRs to be merged when commits were added since the last review / page load
Stan Hu's avatar
Stan Hu committed
652
  - Add DB index on users.state
Sean McGivern's avatar
Sean McGivern committed
653
  - Limit email on push diff size to 30 files / 150 KB
654
  - Add rake task 'gitlab:db:configure' for conditionally seeding or migrating the database
Aran Koning's avatar
Aran Koning committed
655
  - Changed the Slack build message to use the singular duration if necessary (Aran Koning)
Z.J. van de Weg's avatar
Z.J. van de Weg committed
656
  - Fix race condition on merge when build succeeds
657
  - Added shortcut to focus filter search fields and added documentation #18120
Timothy Andrew's avatar
Timothy Andrew committed
658
  - Links from a wiki page to other wiki pages should be rewritten as expected
659
  - Add option to project to only allow merge requests to be merged if the build succeeds (Rui Santos)
660
  - Added navigation shortcuts to the project pipelines, milestones, builds and forks page. !4393
661
  - Fix issues filter when ordering by milestone
662
  - Disable SAML account unlink feature
Kamil Trzcinski's avatar
Kamil Trzcinski committed
663
  - Added artifacts:when to .gitlab-ci.yml - this requires GitLab Runner 1.3
664
  - Bamboo Service: Fix missing credentials & URL handling when base URL contains a path (Benjamin Schmid)
665
  - TeamCity Service: Fix URL handling when base URL contains a path
Alfredo Sumaran's avatar
Alfredo Sumaran committed
666
  - Todos will display target state if issuable target is 'Closed' or 'Merged'
667
  - Validate only and except regexp
668
  - Fix bug when sorting issues by milestone due date and filtering by two or more labels
669
  - POST to API /projects/:id/runners/:runner_id would give 409 if the runner was already enabled for this project
670
  - Add support for using Yubikeys (U2F) for two-factor authentication
Sean McGivern's avatar
Sean McGivern committed
671
  - Link to blank group icon doesn't throw a 404 anymore
Josh Frye's avatar
Josh Frye committed
672
  - Remove 'main language' feature
673
  - Toggle whitespace button now available for compare branches diffs #17881
674
  - Pipelines can be canceled only when there are running builds
Timothy Andrew's avatar
Timothy Andrew committed
675
  - Allow authentication using personal access tokens
676
  - Use downcased path to container repository as this is expected path by Docker
Kamil Trzcinski's avatar
WIP    
Kamil Trzcinski committed
677
  - Allow to use CI token to fetch LFS objects
678
  - Custom notification settings
679
  - Projects pending deletion will render a 404 page
680
  - Measure queue duration between gitlab-workhorse and Rails
Fatih Acet's avatar
Fatih Acet committed
681
  - Added Gfm autocomplete for labels
682
  - Added edit note 'up' shortcut documentation to the help panel and docs screenshot #18114
683
  - Make Omniauth providers specs to not modify global configuration
Robert Speicher's avatar
Robert Speicher committed
684
  - Remove unused JiraIssue class and replace references with ExternalIssue. !4659 (Ilan Shamir)
685
  - Make authentication service for Container Registry to be compatible with < Docker 1.11
686
  - Make it possible to lock a runner from being enabled for other projects
687
  - Add Application Setting to configure Container Registry token expire delay (default 5min)
Josh Frye's avatar
Josh Frye committed
688
  - Cache assigned issue and merge request counts in sidebar nav
689
  - Use Knapsack only in CI environment
690
  - Updated project creation page to match new UI #2542
Josh Frye's avatar
Josh Frye committed
691
  - Cache project build count in sidebar nav
Fatih Acet's avatar
Fatih Acet committed
692
  - Add milestone expire date to the right sidebar
Phil Hughes's avatar
Phil Hughes committed
693
  - Manually mark a issue or merge request as a todo
694
  - Fix markdown_spec to use before instead of before(:all) to properly cleanup database after testing
695
  - Reduce number of queries needed to render issue labels in the sidebar
James Lopez's avatar
James Lopez committed
696
  - Improve error handling importing projects
697
  - Remove duplicated notification settings
698
  - Put project Files and Commits tabs under Code tab
699
  - Decouple global notification level from user model
Connor Shea's avatar
Connor Shea committed
700
  - Replace Colorize with Rainbow for coloring console output in Rake tasks.
Douwe Maan's avatar
Douwe Maan committed
701
  - Add workhorse controller and API helpers
Connor Shea's avatar
Connor Shea committed
702
  - An indicator is now displayed at the top of the comment field for confidential issues.
Fatih Acet's avatar
Fatih Acet committed
703
  - Show categorised search queries in the search autocomplete
704
  - RepositoryCheck::SingleRepositoryWorker public and private methods are now instrumented
705
  - Dropdown for `.gitlab-ci.yml` templates
Alejandro Rodríguez's avatar
Alejandro Rodríguez committed
706
  - Improve issuables APIs performance when accessing notes !4471
707
  - Add sorting dropdown to tags page !4423
Alfredo Sumaran's avatar
Alfredo Sumaran committed
708
  - External links now open in a new tab
709
  - Prevent default actions of disabled buttons and links
Alfredo Sumaran's avatar
Alfredo Sumaran committed
710
  - Markdown editor now correctly resets the input value on edit cancellation !4175
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
711
  - Toggling a task list item in a issue/mr description does not creates a Todo for mentions
Phil Hughes's avatar
Phil Hughes committed
712
  - Improved UX of date pickers on issue & milestone forms
713
  - Cache on the database if a project has an active external issue tracker.
Dmitriy Zaporozhets's avatar