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

3
v 8.6.0 (unreleased)
4
  - Improve the formatting for the user page bio (Connor Shea)
Rémy Coutable's avatar
Rémy Coutable committed
5 6 7

v 8.5.1
  - Fix group projects styles
8
  - Show Crowd login tab when sign in is disabled and Crowd is enabled (Peter Hudec)
James Lopez's avatar
James Lopez committed
9
  - Fix issue pushing to projects ending with .wiki
Rémy Coutable's avatar
Rémy Coutable committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23
  - Fix a set of small UI glitches in project, profile, and wiki pages
  - Restrict permissions on public/uploads
  - Fix the merge request side-by-side view after loading diff results
  - Fix the look of tooltip for the "Revert" button
  - Add when the Builds & Runners API changes got introduced
  - Fix error 500 on some merged merge requests
  - Fix an issue causing the content of the issuable sidebar to disappear
  - Fix error 500 when trying to mark an already done todo as "done"
  - Fix an issue where MRs weren't sortable
  - Issues can now be dragged & dropped into empty milestone lists. This is also
  possible with MRs
  - Changed padding & background color for highlighted notes
  - Re-add the newrelic_rpm gem which was removed without any deprecation or warning (Stan Hu)
  - Update sentry-raven gem to 0.15.6
24 25

v 8.5.0
26
  - Fix duplicate "me" in tooltip of the "thumbsup" awards Emoji (Stan Hu)
27
  - Cache various Repository methods to improve performance (Yorick Peterse)
28
  - Fix duplicated branch creation/deletion Web hooks/service notifications when using Web UI (Stan Hu)
29
  - Ensure rake tasks that don't need a DB connection can be run without one
30
  - Update New Relic gem to 3.14.1.311 (Stan Hu)
31
  - Add "visibility" flag to GET /projects api endpoint
32
  - Add an option to supply root email through an environmental variable (Koichiro Mikami)
33
  - Ignore binary files in code search to prevent Error 500 (Stan Hu)
Stan Hu's avatar
Stan Hu committed
34
  - Render sanitized SVG images (Stan Hu)
35
  - Support download access by PRIVATE-TOKEN header (Stan Hu)
36
  - Upgrade gitlab_git to 7.2.23 to fix commit message mentions in first branch push
37
  - Add option to include the sender name in body of Notify email (Jason Lee)
38
  - New UI for pagination
Robert Speicher's avatar
Robert Speicher committed
39 40
  - Don't prevent sign out when 2FA enforcement is enabled and user hasn't yet
    set it up
41
  - API: Added "merge_requests/:merge_request_id/closes_issues" (Gal Schlezinger)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
42
  - Fix diff comments loaded by AJAX to load comment with diff in discussion tab
43
  - Fix relative links in other markup formats (Ben Boeckel)
44
  - Whitelist raw "abbr" elements when parsing Markdown (Benedict Etzel)
45
  - Fix label links for a merge request pointing to issues list
46
  - Don't vendor minified JS
47
  - Increase project import timeout to 15 minutes
48
  - Be more permissive with email address validation: it only has to contain a single '@'
49
  - Display 404 error on group not found
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
50
  - Track project import failure
51
  - Support Two-factor Authentication for LDAP users
52
  - Display database type and version in Administration dashboard
53
  - Allow limited Markdown in Broadcast Messages
54
  - Fix visibility level text in admin area (Zeger-Jan van de Weg)
Robert Speicher's avatar
Robert Speicher committed
55
  - Warn admin during OAuth of granting admin rights (Zeger-Jan van de Weg)
Robert Speicher's avatar
Robert Speicher committed
56
  - Update the ExternalIssue regex pattern (Blake Hitchcock)
Robert Speicher's avatar
Robert Speicher committed
57
  - Remember user's inline/side-by-side diff view preference in a cookie (Kirill Katsnelson)
58
  - Optimized performance of finding issues to be closed by a merge request
59 60 61 62 63
  - Add `avatar_url`, `description`, `git_ssh_url`, `git_http_url`, `path_with_namespace`
    and `default_branch` in `project` in push, issue, merge-request and note webhooks data (Kirill Zaitsev)
  - Deprecate the `ssh_url` in favor of `git_ssh_url` and `http_url` in favor of `git_http_url`
    in `project` for push, issue, merge-request and note webhooks data (Kirill Zaitsev)
  - Deprecate the `repository` key in push, issue, merge-request and note webhooks data, use `project` instead (Kirill Zaitsev)
64
  - API: Expose MergeRequest#merge_status (Andrei Dziahel)
65
  - Revert "Add IP check against DNSBLs at account sign-up"
66
  - Actually use the `skip_merges` option in Repository#commits (Tony Chu)
67
  - Fix API to keep request parameters in Link header (Michael Potthoff)
68 69
  - Deprecate API "merge_request/:merge_request_id/comments". Use "merge_requests/:merge_request_id/notes" instead
  - Deprecate API "merge_request/:merge_request_id/...". Use "merge_requests/:merge_request_id/..." instead
James Lopez's avatar
James Lopez committed
70
  - Prevent parse error when name of project ends with .atom and prevent path issues
71
  - Discover branches for commit statuses ref-less when doing merge when succeeded
72
  - Mark inline difference between old and new paths when a file is renamed
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
73
  - Support Akismet spam checking for creation of issues via API (Stan Hu)
74
  - API: Allow to set or update a merge-request's milestone (Kirill Skachkov)
75
  - Improve UI consistency between projects and groups lists
76
  - Add sort dropdown to dashboard projects page
77
  - Fixed logo animation on Safari (Roman Rott)
78
  - Fix Merge When Succeeded when multiple stages
79
  - Hide remove source branch button when the MR is merged but new commits are pushed (Zeger-Jan van de Weg)
80
  - In seach autocomplete show only groups and projects you are member of
James Lopez's avatar
James Lopez committed
81
  - Don't process cross-reference notes from forks
82
  - Fix: init.d script not working on OS X
Valery Sizov's avatar
Valery Sizov committed
83
  - Faster snippet search
84
  - Added API to download build artifacts
85
  - Title for milestones should be unique (Zeger-Jan van de Weg)
86
  - Validate correctness of maximum attachment size application setting
87
  - Replaces "Create merge request" link with one to the "Merge Request" when one exists
88
  - Fix CI builds badge, add a new link to builds badge, deprecate the old one
89
  - Fix broken link to project in build notification emails
90
  - Ability to see and sort on vote count from Issues and MR lists
91
  - Fix builds scheduler when first build in stage was allowed to fail
92
  - User project limit is reached notice is hidden if the projects limit is zero
Tomasz Maczukin's avatar
Tomasz Maczukin committed
93
  - Add API support for managing runners and project's runners
94 95 96
  - Allow SAML users to login with no previous account without having to allow
    all Omniauth providers to do so.
  - Allow existing users to auto link their SAML credentials by logging in via SAML
97
  - Make it possible to erase a build (trace, artifacts) using UI and API
Rubén Dávila's avatar
Rubén Dávila committed
98
  - Ability to revert changes from a Merge Request or Commit
99
  - Emoji comment on diffs are not award emoji
Tap's avatar
Tap committed
100 101
  - Add label description (Nuttanart Pornprasitsakul)
  - Show label row when filtering issues or merge requests by label (Nuttanart Pornprasitsakul)
102
  - Add Todos
103

Robert Speicher's avatar
Robert Speicher committed
104 105
v 8.4.4
  - Update omniauth-saml gem to 1.4.2
Robert Speicher's avatar
Robert Speicher committed
106 107
  - Prevent long-running backup tasks from timing out the database connection
  - Add a Project setting to allow guests to view build logs (defaults to true)
108
  - Sort project milestones by due date including issue editor (Oliver Rogers / Orih)
Robert Speicher's avatar
Robert Speicher committed
109

110
v 8.4.3
Robert Speicher's avatar
Robert Speicher committed
111 112 113 114 115 116
  - Increase lfs_objects size column to 8-byte integer to allow files larger
    than 2.1GB
  - Correctly highlight MR diff when MR has merge conflicts
  - Fix highlighting in blame view
  - Update sentry-raven gem to prevent "Not a git repository" console output
    when running certain commands
Robert Speicher's avatar
Robert Speicher committed
117 118 119
  - Add instrumentation to additional Gitlab::Git and Rugged methods for
    performance monitoring
  - Allow autosize textareas to also be manually resized
120

Robert Speicher's avatar
Robert Speicher committed
121
v 8.4.2
Robert Speicher's avatar
Robert Speicher committed
122 123 124
  - Bump required gitlab-workhorse version to bring in a fix for missing
    artifacts in the build artifacts browser
  - Get rid of those ugly borders on the file tree view
125
  - Fix updating the runner information when asking for builds
Robert Speicher's avatar
Robert Speicher committed
126 127 128 129
  - Bump gitlab_git version to 7.2.24 in order to bring in a performance
    improvement when checking if a repository was empty
  - Add instrumentation for Gitlab::Git::Repository instance methods so we can
    track them in Performance Monitoring.
Robert Speicher's avatar
Robert Speicher committed
130
  - Increase contrast between highlighted code comments and inline diff marker
131
  - Fix method undefined when using external commit status in builds
Douwe Maan's avatar
Douwe Maan committed
132
  - Fix highlighting in blame view.
133

Robert Speicher's avatar
Robert Speicher committed
134 135 136 137 138
v 8.4.1
  - Apply security updates for Rails (4.2.5.1), rails-html-sanitizer (1.0.3),
    and Nokogiri (1.6.7.2)
  - Fix redirect loop during import
  - Fix diff highlighting for all syntax themes
Josh Frye's avatar
Josh Frye committed
139
  - Delete project and associations in a background worker
Robert Speicher's avatar
Robert Speicher committed
140

141
v 8.4.0
142
  - Allow LDAP users to change their email if it was not set by the LDAP server
143
  - Ensure Gravatar host looks like an actual host
144
  - Consider re-assign as a mention from a notification point of view
145
  - Add pagination headers to already paginated API resources
146
  - Properly generate diff of orphan commits, like the first commit in a repository
147
  - Improve the consistency of commit titles, branch names, tag names, issue/MR titles, on their respective project pages
Robert Speicher's avatar
Robert Speicher committed
148 149 150
  - Autocomplete data is now always loaded, instead of when focusing a comment text area
  - Improved performance of finding issues for an entire group
  - Added custom application performance measuring system powered by InfluxDB
Robert Speicher's avatar
Robert Speicher committed
151
  - Add syntax highlighting to diffs
152
  - Gracefully handle invalid UTF-8 sequences in Markdown links (Stan Hu)
Stan Hu's avatar
Stan Hu committed
153
  - Bump fog to 1.36.0 (Stan Hu)
154
  - Add user's last used IP addresses to admin page (Stan Hu)
155
  - Add housekeeping function to project settings page
156
  - The default GitLab logo now acts as a loading indicator
157
  - Fix caching issue where build status was not updating in project dashboard (Stan Hu)
158
  - Accept 2xx status codes for successful Web hook triggers (Stan Hu)
159
  - Fix missing date of month in network graph when commits span a month (Stan Hu)
160
  - Expire view caches when application settings change (e.g. Gravatar disabled) (Stan Hu)
161
  - Don't notify users twice if they are both project watchers and subscribers (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
162
  - Remove gray background from layout in UI
163
  - Fix signup for OAuth providers that don't provide a name
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
164
  - Implement new UI for group page
Valery Sizov's avatar
Valery Sizov committed
165
  - Implement search inside emoji picker
166
  - Let the CI runner know about builds that this build depends on
167
  - Add API support for looking up a user by username (Stan Hu)
168
  - Add project permissions to all project API endpoints (Stan Hu)
Douwe Maan's avatar
Douwe Maan committed
169
  - Link to milestone in "Milestone changed" system note
170
  - Only allow group/project members to mention `@all`
Robert Speicher's avatar
Robert Speicher committed
171
  - Expose Git's version in the admin area (Trey Davis)
172
  - Add "Frequently used" category to emoji picker
173
  - Add CAS support (tduehr)
Robert Speicher's avatar
Robert Speicher committed
174
  - Add link to merge request on build detail page
175
  - Fix: Problem with projects ending with .keys (Jose Corcuera)
176
  - Revert back upvote and downvote button to the issue and MR pages
Robert Speicher's avatar
Robert Speicher committed
177
  - Swap position of Assignee and Author selector on Issuables (Zeger-Jan van de Weg)
178
  - Add system hook messages for project rename and transfer (Steve Norman)
179
  - Fix version check image in Safari
180
  - Show 'All' tab by default in the builds page
181
  - Add Open Graph and Twitter Card data to all pages
182
  - Fix API project lookups when querying with a namespace with dots (Stan Hu)
183
  - Enable forcing Two-factor authentication sitewide, with optional grace period
Robert Speicher's avatar
Robert Speicher committed
184 185
  - Import GitHub Pull Requests into GitLab
  - Change single user API endpoint to return more detailed data (Michael Potthoff)
186
  - Update version check images to use SVG
187
  - Validate README format before displaying
188
  - Enable Microsoft Azure OAuth2 support (Janis Meybohm)
189
  - Properly set task-list class on single item task lists
190
  - Add file finder feature in tree view (Kyungchul Shin)
191
  - Ajax filter by message for commits page
Robert Schilling's avatar
Robert Schilling committed
192
  - API: Add support for deleting a tag via the API (Robert Schilling)
193
  - Allow subsequent validations in CI Linter
194
  - Show referenced MRs & Issues only when the current viewer can access them
Jason Lee's avatar
Jason Lee committed
195
  - Fix Encoding::CompatibilityError bug when markdown content has some complex URL (Jason Lee)
Tomasz Maczukin's avatar
Tomasz Maczukin committed
196
  - Add API support for managing project's builds
Tomasz Maczukin's avatar
Tomasz Maczukin committed
197
  - Add API support for managing project's build triggers
Tomasz Maczukin's avatar
Tomasz Maczukin committed
198
  - Add API support for managing project's build variables
Robert Speicher's avatar
Robert Speicher committed
199
  - Allow broadcast messages to be edited
Robert Speicher's avatar
Robert Speicher committed
200
  - Autosize Markdown textareas
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
201
  - Import GitHub wiki into GitLab
202
  - Add reporters ability to download and browse build artifacts (Andrew Johnson)
Robert Speicher's avatar
Robert Speicher committed
203
  - Autofill referring url in message box when reporting user abuse.
204
  - Remove leading comma on award emoji when the user is the first to award the emoji (Zeger-Jan van de Weg)
205 206
  - Add build artifacts browser
  - Improve UX in builds artifacts browser
Robert Speicher's avatar
Robert Speicher committed
207
  - Increase default size of `data` column in `events` table when using MySQL
208
  - Expose button to CI Lint tool on project builds page
209
  - Fix: Creator should be added as a master of the project on creation
Robert Speicher's avatar
Robert Speicher committed
210
  - Added X-GitLab-... headers to emails from CI and Email On Push services (Anton Baklanov)
211
  - Add IP check against DNSBLs at account sign-up
212
  - Added cache:key to .gitlab-ci.yml allowing to fine tune the caching
213

Jacob Vosmaer's avatar
Jacob Vosmaer committed
214 215 216
v 8.3.4
  - Use gitlab-workhorse 0.5.4 (fixes API routing bug)

Robert Speicher's avatar
Robert Speicher committed
217
v 8.3.3
218
  - Preserve CE behavior with JIRA integration by only calling API if URL is set
219
  - Fix duplicated branch creation/deletion events when using Web UI (Stan Hu)
220
  - Add configurable LDAP server query timeout
221
  - Get "Merge when build succeeds" to work when commits were pushed to MR target branch while builds were running
222
  - Suppress e-mails on failed builds if allow_failure is set (Stan Hu)
223
  - Fix project transfer e-mail sending incorrect paths in e-mail notification (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
224
  - Better support for referencing and closing issues in Asana service (Mike Wyatt)
Robert Speicher's avatar
Robert Speicher committed
225
  - Enable "Add key" button when user fills in a proper key (Stan Hu)
226
  - Fix error in processing reply-by-email messages (Jason Lee)
227
  - Fix Error 500 when visiting build page of project with nil runners_token (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
228
  - Use WOFF versions of SourceSansPro fonts
229
  - Fix regression when builds were not generated for tags created through web/api interface
230
  - Fix: maintain milestone filter between Open and Closed tabs (Greg Smethells)
231
  - Fix missing artifacts and build traces for build created before 8.3
232

Robert Speicher's avatar
Robert Speicher committed
233
v 8.3.2
234
  - Disable --follow in `git log` to avoid loading duplicate commit data in infinite scroll (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
235
  - Add support for Google reCAPTCHA in user registration
236

237
v 8.3.1
238
  - Fix Error 500 when global milestones have slashes (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
239 240 241
  - Fix Error 500 when doing a search in dashboard before visiting any project (Stan Hu)
  - Fix LDAP identity and user retrieval when special characters are used
  - Move Sidekiq-cron configuration to gitlab.yml
242

Robert Speicher's avatar
Robert Speicher committed
243
v 8.3.0
244
  - Bump rack-attack to 4.3.1 for security fix (Stan Hu)
245
  - API support for starred projects for authorized user (Zeger-Jan van de Weg)
Stan Hu's avatar
Stan Hu committed
246
  - Add open_issues_count to project API (Stan Hu)
Stan Hu's avatar
Stan Hu committed
247
  - Expand character set of usernames created by Omniauth (Corey Hinshaw)
Douwe Maan's avatar
Douwe Maan committed
248
  - Add button to automatically merge a merge request when the build succeeds (Zeger-Jan van de Weg)
249
  - Add unsubscribe link in the email footer (Zeger-Jan van de Weg)
250
  - Provide better diagnostic message upon project creation errors (Stan Hu)
251
  - Bump devise to 3.5.3 to fix reset token expiring after account creation (Stan Hu)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
252 253
  - Remove api credentials from link to build_page
  - Deprecate GitLabCiService making it to always be inactive
254
  - Bump gollum-lib to 4.1.0 (Stan Hu)
Stan Hu's avatar
Stan Hu committed
255
  - Fix broken group avatar upload under "New group" (Stan Hu)
256
  - Update project repositorize size and commit count during import:repos task (Stan Hu)
257
  - Fix API setting of 'public' attribute to false will make a project private (Stan Hu)
258
  - Handle and report SSL errors in Web hook test (Stan Hu)
259
  - Bump Redis requirement to 2.8 for Sidekiq 4 (Stan Hu)
260
  - Fix: Assignee selector is empty when 'Unassigned' is selected (Jose Corcuera)
261
  - WIP identifier on merge requests no longer requires trailing space
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
262
  - Add rake tasks for git repository maintainance (Zeger-Jan van de Weg)
263
  - Fix 500 error when update group member permission
264
  - Fix: As an admin, cannot add oneself as a member to a group/project
265
  - Trim leading and trailing whitespace of milestone and issueable titles (Jose Corcuera)
Douwe Maan's avatar
Douwe Maan committed
266
  - Recognize issue/MR/snippet/commit links as references
Drew Blessing's avatar
Drew Blessing committed
267
  - Backport JIRA features from EE to CE
268
  - Add ignore whitespace change option to commit view
Valery Sizov's avatar
Valery Sizov committed
269
  - Fire update hook from GitLab
Drew Blessing's avatar
Drew Blessing committed
270
  - Allow account unlock via email
271
  - Style warning about mentioning many people in a comment
Greg Smethells's avatar
Greg Smethells committed
272
  - Fix: sort milestones by due date once again (Greg Smethells)
273
  - Migrate all CI::Services and CI::WebHooks to Services and WebHooks
274
  - Don't show project fork event as "imported"
275
  - Add API endpoint to fetch merge request commits list
276
  - Don't create CI status for refs that doesn't have .gitlab-ci.yml, even if the builds are enabled
277
  - Expose events API with comment information and author info
278
  - Fix: Ensure "Remove Source Branch" button is not shown when branch is being deleted. #3583
Douwe Maan's avatar
Douwe Maan committed
279
  - Run custom Git hooks when branch is created or deleted.
280
  - Fix bug when simultaneously accepting multiple MRs results in MRs that are of "merged" status, but not merged to the target branch
281
  - Add languages page to graphs
282
  - Block LDAP user when they are no longer found in the LDAP server
283
  - Improve wording on project visibility levels (Zeger-Jan van de Weg)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
284
  - Fix editing notes on a merge request diff
285
  - Automatically select default clone protocol based on user preferences (Eirik Lygre)
286
  - Make Network page as sub tab of Commits
287
  - Add copy-to-clipboard button for Snippets
Douwe Maan's avatar
Douwe Maan committed
288 289 290 291 292 293 294
  - Add indication to merge request list item that MR cannot be merged automatically
  - Default target branch to patch-n when editing file in protected branch
  - Add Builds tab to merge request detail page
  - Allow milestones, issues and MRs to be created from dashboard and group indexes
  - Use new style for wiki
  - Use new style for milestone detail page
  - Fix sidebar tooltips when collapsed
295
  - Prevent possible XSS attack with award-emoji
Gabriel Mazetto's avatar
Gabriel Mazetto committed
296
  - Upgraded Sidekiq to 4.x
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
297
  - Accept COPYING,COPYING.lesser, and licence as license file (Zeger-Jan van de Weg)
Valery Sizov's avatar
Valery Sizov committed
298
  - Fix emoji aliases problem
Grzegorz Bizon's avatar
Grzegorz Bizon committed
299
  - Fix award-emojis Flash alert's width
300
  - Fix deleting notes on a merge request diff
Robert Speicher's avatar
Robert Speicher committed
301
  - Display referenced merge request statuses in the issue description (Greg Smethells)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
302
  - Implement new sidebar for issue and merge request pages
303
  - Emoji picker improvements
Grzegorz Bizon's avatar
Grzegorz Bizon committed
304 305 306
  - Suppress warning about missing `.gitlab-ci.yml` if builds are disabled
  - Do not show build status unless builds are enabled and `.gitlab-ci.yml` is present
  - Persist runners registration token in database
307
  - Fix online editor should not remove newlines at the end of the file
308 309
  - Expose Git's version in the admin area
  - Show "New Merge Request" buttons on canonical repos when you have a fork (Josh Frye)
Trey Davis's avatar
Trey Davis committed
310

Robert Speicher's avatar
Robert Speicher committed
311 312
v 8.2.3
  - Fix application settings cache not expiring after changes (Stan Hu)
313
  - Fix Error 500s when creating global milestones with Unicode characters (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
314 315
  - Update documentation for "Guest" permissions
  - Properly convert Emoji-only comments into Award Emojis
316
  - Enable devise paranoid mode to prevent user enumeration attack
317
  - Webhook payload has an added, modified and removed properties for each commit
Robert Speicher's avatar
Robert Speicher committed
318
  - Fix 500 error when creating a merge request that removes a submodule
Robert Speicher's avatar
Robert Speicher committed
319

Robert Speicher's avatar
Robert Speicher committed
320 321 322 323 324 325
v 8.2.2
  - Fix 404 in redirection after removing a project (Stan Hu)
  - Ensure cached application settings are refreshed at startup (Stan Hu)
  - Fix Error 500 when viewing user's personal projects from admin page (Stan Hu)
  - Fix: Raw private snippets access workflow
  - Prevent "413 Request entity too large" errors when pushing large files with LFS
326
  - Fix invalid links within projects dashboard header
327
  - Make current user the first user in assignee dropdown in issues detail page (Stan Hu)
328
  - Fix: duplicate email notifications on issue comments
Robert Speicher's avatar
Robert Speicher committed
329

Robert Speicher's avatar
Robert Speicher committed
330
v 8.2.1
Kamil Trzcinski's avatar
Kamil Trzcinski committed
331 332
  - Forcefully update builds that didn't want to update with state machine
  - Fix: saving GitLabCiService as Admin Template
Robert Speicher's avatar
Robert Speicher committed
333 334

v 8.2.0
335 336
  - Improved performance of finding projects and groups in various places
  - Improved performance of rendering user profile pages and Atom feeds
Kamil Trzcinski's avatar
Kamil Trzcinski committed
337
  - Expose build artifacts path as config option
Douwe Maan's avatar
Douwe Maan committed
338
  - Fix grouping of contributors by email in graph.
339
  - Improved performance of finding issues with/without labels
340
  - Fix Drone CI service template not saving properly (Stan Hu)
341
  - Fix avatars not showing in Atom feeds and project issues when Gravatar disabled (Stan Hu)
342
  - Added a GitLab specific profiling tool called "Sherlock" (see GitLab CE merge request #1749)
343
  - Upgrade gitlab_git to 7.2.20 and rugged to 0.23.3 (Stan Hu)
344
  - Improved performance of finding users by one of their Email addresses
345
  - Add allow_failure field to commit status API (Stan Hu)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
346 347
  - Commits without .gitlab-ci.yml are marked as skipped
  - Save detailed error when YAML syntax is invalid
348
  - Since GitLab CI is enabled by default, remove enabling it by pushing .gitlab-ci.yml
Kamil Trzcinski's avatar
Kamil Trzcinski committed
349
  - Added build artifacts
350
  - Improved performance of replacing references in comments
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
351
  - Show last project commit to default branch on project home page
352
  - Highlight comment based on anchor in URL
Douwe Maan's avatar
Douwe Maan committed
353
  - Adds ability to remove the forked relationship from project settings screen. (Han Loong Liauw)
354
  - Improved performance of sorting milestone issues
Douwe Maan's avatar
Douwe Maan committed
355
  - Allow users to select the Files view as default project view (Cristian Bica)
Douwe Maan's avatar
Douwe Maan committed
356
  - Show "Empty Repository Page" for repository without branches (Artem V. Navrotskiy)
357
  - Fix: Inability to reply to code comments in the MR view, if the MR comes from a fork
358
  - Use git follow flag for commits page when retrieve history for file or directory
359
  - Show merge request CI status on merge requests index page
360
  - Send build name and stage in CI notification e-mail
361
  - Extend yml syntax for only and except to support specifying repository path
362
  - Enable shared runners to all new projects
363
  - Bump GitLab-Workhorse to 0.4.1
364
  - Allow to define cache in `.gitlab-ci.yml`
365
  - Fix: 500 error returned if destroy request without HTTP referer (Kazuki Shimizu)
366
  - Remove deprecated CI events from project settings page
367
  - Use issue editor as cross reference comment author when issue is edited with a new mention.
368
  - Add graphs of commits ahead and behind default branch (Jeff Stubler)
Douwe Maan's avatar
Douwe Maan committed
369
  - Improve personal snippet access workflow (Douglas Alexandre)
370
  - [API] Add ability to fetch the commit ID of the last commit that actually touched a file
371
  - Fix omniauth documentation setting for omnibus configuration (Jon Cairns)
372
  - Add "New file" link to dropdown on project page
373
  - Include commit logs in project search
374
  - Add "added", "modified" and "removed" properties to commit object in webhook
375
  - Rename "Back to" links to "Go to" because its not always a case it point to place user come from
376
  - Allow groups to appear in the search results if the group owner allows it
Douwe Maan's avatar
Douwe Maan committed
377
  - Add email notification to former assignee upon unassignment (Adam Lieskovský)
378
  - New design for project graphs page
379
  - Remove deprecated dumped yaml file generated from previous job definitions
380
  - Show specific runners from projects where user is master or owner
381
  - MR target branch is now visible on a list view when it is different from project's default one
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
382
  - Improve Continuous Integration graphs page
Robert Speicher's avatar
Robert Speicher committed
383
  - Make color of "Accept Merge Request" button consistent with current build status
384
  - Add ignore white space option in merge request diff and commit and compare view
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
385
  - Ability to add release notes (markdown text and attachments) to git tags (aka Releases)
386
  - Relative links from a repositories README.md now link to the default branch
387
  - Fix trailing whitespace issue in merge request/issue title
388
  - Fix bug when milestone/label filter was empty for dashboard issues page
389
  - Add ability to create milestone in group projects from single form
Douwe Maan's avatar
Douwe Maan committed
390
  - Add option to create merge request when editing/creating a file (Dirceu Tiegs)
Douwe Maan's avatar
Douwe Maan committed
391
  - Prevent the last owner of a group from being able to delete themselves by 'adding' themselves as a master (James Lopez)
Valery Sizov's avatar
Valery Sizov committed
392
  - Add Award Emoji to issue and merge request pages
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
393

Robert Speicher's avatar
Robert Speicher committed
394 395 396
v 8.1.4
  - Fix bug where manually merged branches in a MR would end up with an empty diff (Stan Hu)
  - Prevent redirect loop when home_page_url is set to the root URL
Robert Speicher's avatar
Robert Speicher committed
397 398
  - Fix incoming email config defaults
  - Remove CSS property preventing hard tabs from rendering in Chromium 45 (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
399

400
v 8.1.3
Robert Speicher's avatar
Robert Speicher committed
401
  - Force update refs/merge-requests/X/head upon a push to the source branch of a merge request (Stan Hu)
402
  - Spread out runner contacted_at updates
Robert Speicher's avatar
Robert Speicher committed
403
  - Use issue editor as cross reference comment author when issue is edited with a new mention
Douwe Maan's avatar
Douwe Maan committed
404
  - Add Facebook authentication
405

Robert Speicher's avatar
Robert Speicher committed
406
v 8.1.2
Robert Speicher's avatar
Robert Speicher committed
407 408 409 410 411 412 413 414 415
  - Fix cloning Wiki repositories via HTTP (Stan Hu)
  - Add migration to remove satellites directory
  - Fix specific runners visibility
  - Fix 500 when editing CI service
  - Require CI jobs to be named
  - Fix CSS for runner status
  - Fix CI badge
  - Allow developer to manage builds

Robert Speicher's avatar
Robert Speicher committed
416 417 418
v 8.1.1
  - Removed, see 8.1.2

Robert Speicher's avatar
Robert Speicher committed
419 420 421 422
v 8.1.0
  - Ensure MySQL CI limits DB migrations occur after the fields have been created (Stan Hu)
  - Fix duplicate repositories in GitHub import page (Stan Hu)
  - Redirect to a default path if HTTP_REFERER is not set (Stan Hu)
Douwe Maan's avatar
Douwe Maan committed
423
  - Adds ability to create directories using the web editor (Ben Ford)
424
  - Cleanup stuck CI builds
Douwe Maan's avatar
Douwe Maan committed
425
  - Send an email to admin email when a user is reported for spam (Jonathan Rochkind)
Douwe Maan's avatar
Douwe Maan committed
426
  - Show notifications button when user is member of group rather than project (Grzegorz Bizon)
427
  - Fix bug preventing mentioned issued from being closed when MR is merged using fast-forward merge.
428
  - Fix nonatomic database update potentially causing project star counts to go negative (Stan Hu)
429
  - Don't show "Add README" link in an empty repository if user doesn't have access to push (Stan Hu)
430
  - Fix error preventing displaying of commit data for a directory with a leading dot (Stan Hu)
431
  - Speed up load times of issue detail pages by roughly 1.5x
Kamil Trzcinski's avatar
Kamil Trzcinski committed
432
  - Fix CI rendering regressions
433
  - If a merge request is to close an issue, show this on the issue page (Zeger-Jan van de Weg)
434
  - Add a system note and update relevant merge requests when a branch is deleted or re-added (Stan Hu)
435
  - Make diff file view easier to use on mobile screens (Stan Hu)
436
  - Improved performance of finding users by username or Email address
437
  - Fix bug where merge request comments created by API would not trigger notifications (Stan Hu)
Stan Hu's avatar
Stan Hu committed
438
  - Add support for creating directories from Files page (Stan Hu)
439
  - Allow removing of project without confirmation when JavaScript is disabled (Stan Hu)
440
  - Support filtering by "Any" milestone or issue and fix "No Milestone" and "No Label" filters (Stan Hu)
441
  - Improved performance of the trending projects page
Kamil Trzcinski's avatar
Kamil Trzcinski committed
442
  - Remove CI migration task
443
  - Improved performance of finding projects by their namespace
444
  - Add assignee data to Issuables' hook_data (Bram Daams)
445
  - Fix bug where transferring a project would result in stale commit links (Stan Hu)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
446
  - Fix build trace updating
447
  - Include full path of source and target branch names in New Merge Request page (Stan Hu)
448
  - Add user preference to view activities as default dashboard (Stan Hu)
Pavel Forkert's avatar
Pavel Forkert committed
449
  - Add option to admin area to sign in as a specific user (Pavel Forkert)
450
  - Show CI status on all pages where commits list is rendered
451
  - Automatically enable CI when push .gitlab-ci.yml file to repository
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
452
  - Move CI charts to project graphs area
453
  - Fix cases where Markdown did not render links in activity feed (Stan Hu)
454
  - Add first and last to pagination (Zeger-Jan van de Weg)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
455
  - Added Commit Status API
Kamil Trzcinski's avatar
Kamil Trzcinski committed
456
  - Added Builds View
457
  - Added when to .gitlab-ci.yml
458
  - Show CI status on commit page
459
  - Added CI_BUILD_TAG, _STAGE, _NAME and _TRIGGERED to CI builds
460
  - Show CI status on Your projects page and Starred projects page
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
461
  - Remove "Continuous Integration" page from dashboard
462
  - Add notes and SSL verification entries to hook APIs (Ben Boeckel)
463
  - Fix grammar in admin area "labels" .nothing-here-block when no labels exist.
464
  - Move CI runners page to project settings area
465
  - Move CI variables page to project settings area
466
  - Move CI triggers page to project settings area
467
  - Move CI project settings page to CE project settings area
468
  - Fix bug when removed file was not appearing in merge request diff
469
  - Show warning when build cannot be served by any of the available CI runners
470
  - Note the original location of a moved project when notifying users of the move
471
  - Improve error message when merging fails
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
472
  - Add support of multibyte characters in LDAP UID (Roman Petrov)
473
  - Show additions/deletions stats on merge request diff
474
  - Remove footer text in emails (Zeger-Jan van de Weg)
Robert Speicher's avatar
Robert Speicher committed
475
  - Ensure code blocks are properly highlighted after a note is updated
476
  - Fix wrong access level badge on MR comments
477
  - Hide password in the service settings form
478
  - Move CI web hooks page to project settings area
479
  - Fix User Identities API. It now allows you to properly create or update user's identities.
480
  - Add user preference to change layout width (Peter Göbel)
Job van der Voort's avatar
Job van der Voort committed
481
  - Use commit status in merge request widget as preferred source of CI status
482
  - Integrate CI commit and build pages into project pages
483
  - Move CI services page to project settings area
484 485
  - Add "Quick Submit" behavior to input fields throughout the application. Use
    Cmd+Enter on Mac and Ctrl+Enter on Windows/Linux.
486
  - Fix position of hamburger in header for smaller screens (Han Loong Liauw)
487
  - Fix bug where Emojis in Markdown would truncate remaining text (Sakata Sinji)
488
  - Persist filters when sorting on admin user page (Jerry Lukins)
Douwe Maan's avatar
Douwe Maan committed
489
  - Update style of snippets pages (Han Loong Liauw)
490
  - Allow dashboard and group issues/MRs to be filtered by label
Valery Sizov's avatar
Valery Sizov committed
491 492
  - Add spellcheck=false to certain input fields
  - Invalidate stored service password if the endpoint URL is changed
493
  - Project names are not fully shown if group name is too big, even on group page view
494
  - Apply new design for Files page
495
  - Add "New Page" button to Wiki Pages tab (Stan Hu)
496
  - Only render 404 page from /public
497
  - Hide passwords from services API (Alex Lossent)
498
  - Fix: Images cannot show when projects' path was changed
499
  - Let gitlab-git-http-server generate and serve 'git archive' downloads
500
  - Optimize query when filtering on issuables (Zeger-Jan van de Weg)
501
  - Fix padding of outdated discussion item.
Robert Speicher's avatar
Robert Speicher committed
502
  - Animate the logo on hover
503

Maurice Mohlek's avatar
Maurice Mohlek committed
504 505 506 507
v 8.0.5
  - Correct lookup-by-email for LDAP logins
  - Fix loading spinner sometimes not being hidden on Merge Request tab switches

Robert Speicher's avatar
Robert Speicher committed
508 509 510 511 512 513
v 8.0.4
  - Fix Message-ID header to be RFC 2111-compliant to prevent e-mails being dropped (Stan Hu)
  - Fix referrals for :back and relative URL installs
  - Fix anchors to comments in diffs
  - Remove CI token from build traces
  - Fix "Assign All" button on Runner admin page
Valery Sizov's avatar
Valery Sizov committed
514
  - Fix search in Files
515
  - Add full project namespace to payload of system webhooks (Ricardo Band)
Robert Speicher's avatar
Robert Speicher committed
516

Robert Speicher's avatar
Robert Speicher committed
517 518 519 520
v 8.0.3
  - Fix URL shown in Slack notifications
  - Fix bug where projects would appear to be stuck in the forked import state (Stan Hu)
  - Fix Error 500 in creating merge requests with > 1000 diffs (Stan Hu)
521
  - Add work_in_progress key to MR web hooks (Ben Boeckel)
522 523

v 8.0.2
524
  - Fix default avatar not rendering in network graph (Stan Hu)
525 526 527 528 529 530
  - Skip check_initd_configured_correctly on omnibus installs
  - Prevent double-prefixing of help page paths
  - Clarify confirmation text on user deletion
  - Make commit graphs responsive to window width changes (Stan Hu)
  - Fix top margin for sign-in button on public pages
  - Fix LDAP attribute mapping
531
  - Remove git refs used internally by GitLab from network graph (Stan Hu)
532
  - Use standard Markdown font in Markdown preview instead of fixed-width font (Stan Hu)
Douwe Maan's avatar
Douwe Maan committed
533 534
  - Fix Reply by email for non-UTF-8 messages.
  - Add option to use StartTLS with Reply by email IMAP server.
535
  - Allow AWS S3 Server-Side Encryption with Amazon S3-Managed Keys for backups (Paul Beattie)
536

537 538 539 540
v 8.0.1
  - Improve CI migration procedure and documentation

v 8.0.0
541
  - Fix Markdown links not showing up in dashboard activity feed (Stan Hu)
542
  - Remove milestones from merge requests when milestones are deleted (Stan Hu)
543
  - Fix HTML link that was improperly escaped in new user e-mail (Stan Hu)
Stan Hu's avatar
Stan Hu committed
544
  - Fix broken sort in merge request API (Stan Hu)
Stan Hu's avatar
Stan Hu committed
545
  - Bump rouge to 1.10.1 to remove warning noise and fix other syntax highlighting bugs (Stan Hu)
546
  - Gracefully handle errors in syntax highlighting by leaving the block unformatted (Stan Hu)
547
  - Add "replace" and "upload" functionalities to allow user replace existing file and upload new file into current repository
548
  - Fix URL construction for merge requests, issues, notes, and commits for relative URL config (Stan Hu)
549
  - Fix emoji URLs in Markdown when relative_url_root is used (Stan Hu)
550
  - Omit filename in Content-Disposition header in raw file download to avoid RFC 6266 encoding issues (Stan HU)
Stan Hu's avatar
Stan Hu committed
551
  - Fix broken Wiki Page History (Stan Hu)
552
  - Import forked repositories asynchronously to prevent large repositories from timing out (Stan Hu)
553
  - Prevent anchors from being hidden by header (Stan Hu)
554
  - Fix bug where only the first 15 Bitbucket issues would be imported (Stan Hu)
555
  - Sort issues by creation date in Bitbucket importer (Stan Hu)
556
  - Prevent too many redirects upon login when home page URL is set to external_url (Stan Hu)
557
  - Improve dropdown positioning on the project home page (Hannes Rosenögger)
558
  - Upgrade browser gem to 1.0.0 to avoid warning in IE11 compatibilty mode (Stan Hu)
559
  - Remove user OAuth tokens from the database and request new tokens each session (Stan Hu)
560
  - Restrict users API endpoints to use integer IDs (Stan Hu)
561
  - Only show recent push event if the branch still exists or a recent merge request has not been created (Stan Hu)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
562 563 564 565
  - Remove satellites
  - Better performance for web editor (switched from satellites to rugged)
  - Faster merge
  - Ability to fetch merge requests from refs/merge-requests/:id
566
  - Allow displaying of archived projects in the admin interface (Artem Sidorenko)
Artem Sidorenko's avatar
Artem Sidorenko committed
567
  - Allow configuration of import sources for new projects (Artem Sidorenko)
568
  - Search for comments should be case insensetive
569
  - Create cross-reference for closing references on commits pushed to non-default branches (Maël Valais)
Valery Sizov's avatar
Valery Sizov committed
570
  - Ability to search milestones
571
  - Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries (Stan Hu)
572
  - Move dashboard activity to separate page (for your projects and starred projects)
573
  - Improve performance of git blame
574
  - Limit content width to 1200px for most of pages to improve readability on big screens
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
575 576 577
  - Fix 500 error when submit project snippet without body
  - Improve search page usability
  - Bring more UI consistency in way how projects, snippets and groups lists are rendered
Valery Sizov's avatar
Valery Sizov committed
578
  - Make all profiles and group public
Douwe Maan's avatar
Douwe Maan committed
579
  - Fixed login failure when extern_uid changes (Joel Koglin)
580
  - Don't notify users without access to the project when they are (accidentally) mentioned in a note.
581
  - Retrieving oauth token with LDAP credentials
582
  - Load Application settings from running database unless env var USE_DB=false
Kirilll Zaitsev's avatar
Kirilll Zaitsev committed
583
  - Added Drone CI integration (Kirill Zaitsev)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
584 585
  - Allow developers to retry builds
  - Hide advanced project options for non-admin users
586
  - Fail builds if no .gitlab-ci.yml is found
587
  - Refactored service API and added automatically service docs generator (Kirill Zaitsev)
Kirilll Zaitsev's avatar
Kirilll Zaitsev committed
588
  - Added web_url key project hook_attrs (Kirill Zaitsev)
589
  - Add ability to get user information by ID of an SSH key via the API
590
  - Fix bug which IE cannot show image at markdown when the image is raw file of gitlab
Valery Sizov's avatar
Valery Sizov committed
591
  - Add support for Crowd
Valery Sizov's avatar
Valery Sizov committed
592
  - Global Labels that are available to all projects
593
  - Fix highlighting of deleted lines in diffs.
594
  - Project notification level can be set on the project page itself
595
  - Added service API endpoint to retrieve service parameters (Petheő Bence)
Stan Hu's avatar
Stan Hu committed
596
  - Add FogBugz project import (Jared Szechy)
597
  - Sort users autocomplete lists by user (Allister Antosik)
598
  - Webhook for issue now contains repository field (Jungkook Park)
599
  - Add ability to add custom text to the help page (Jeroen van Baarsen)
Valery Sizov's avatar
Valery Sizov committed
600
  - Add pg_schema to backup config
601
  - Fix references to target project issues in Merge Requests markdown preview and textareas (Francesco Levorato)
Francesco Levorato's avatar
Francesco Levorato committed
602
  - Redirect from incorrectly cased group or project path to correct one (Francesco Levorato)
Valery Sizov's avatar
Valery Sizov committed
603
  - Removed API calls from CE to CI
Robert Schilling's avatar
Robert Schilling committed
604

605 606 607 608 609
v 7.14.3
  - No changes

v 7.14.2
  - Upgrade gitlab_git to 7.2.15 to fix `git blame` errors with ISO-encoded files (Stan Hu)
Douwe Maan's avatar
Douwe Maan committed
610
  - Allow configuration of LDAP attributes GitLab will use for the new user account.
611

Stan Hu's avatar
Stan Hu committed
612 613 614
v 7.14.1
  - Improve abuse reports management from admin area
  - Fix "Reload with full diff" URL button in compare branch view (Stan Hu)
615
  - Disabled DNS lookups for SSH in docker image (Rowan Wookey)
616
  - Only include base URL in OmniAuth full_host parameter (Stan Hu)
617
  - Fix Error 500 in API when accessing a group that has an avatar (Stan Hu)
618
  - Ability to enable SSL verification for Webhooks
619

Stan Hu's avatar
Stan Hu committed
620
v 7.14.0
621
  - Fix bug where non-project members of the target project could set labels on new merge requests.
622
  - Update default robots.txt rules to disallow crawling of irrelevant pages (Ben Bodenmiller)
Stan Hu's avatar
Stan Hu committed
623
  - Fix redirection after sign in when using auto_sign_in_with_provider
624
  - Upgrade gitlab_git to 7.2.14 to ignore CRLFs in .gitmodules (Stan Hu)
625
  - Clear cache to prevent listing deleted branches after MR removes source branch (Stan Hu)
626
  - Provide more feedback what went wrong if HipChat service failed test (Stan Hu)
627
  - Fix bug where backslashes in inline diffs could be dropped (Stan Hu)
628
  - Disable turbolinks when linking to Bitbucket import status (Stan Hu)
629
  - Fix broken code import and display error messages if something went wrong with creating project (Stan Hu)
630
  - Fix corrupted binary files when using API files endpoint (Stan Hu)
631
  - Bump Haml to 4.0.7 to speed up textarea rendering (Stan Hu)
632
  - Show incompatible projects in Bitbucket import status (Stan Hu)
633
  - Fix coloring of diffs on MR Discussion-tab (Gert Goet)
634
  - Fix "Network" and "Graphs" pages for branches with encoded slashes (Stan Hu)
635
  - Fix errors deleting and creating branches with encoded slashes (Stan Hu)
636
  - Always add current user to autocomplete controller to support filter by "Me" (Stan Hu)
Stan Hu's avatar
Stan Hu committed
637
  - Fix multi-line syntax highlighting (Stan Hu)
638
  - Fix network graph when branch name has single quotes (Stan Hu)
639
  - Add "Confirm user" button in user admin page (Stan Hu)
640
  - Upgrade gitlab_git to version 7.2.6 to fix Error 500 when creating network graphs (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
641
  - Add support for Unicode filenames in relative links (Hiroyuki Sato)
642
  - Fix URL used for refreshing notes if relative_url is present (Bartłomiej Święcki)
643
  - Fix commit data retrieval when branch name has single quotes (Stan Hu)
644
  - Check that project was actually created rather than just validated in import:repos task (Stan Hu)
645
  - Fix full screen mode for snippet comments (Daniel Gerhardt)
646
  - Fix 404 error in files view after deleting the last file in a repository (Stan Hu)
647
  - Fix the "Reload with full diff" URL button (Stan Hu)
648
  - Fix label read access for unauthenticated users (Daniel Gerhardt)
649
  - Fix access to disabled features for unauthenticated users (Daniel Gerhardt)
650
  - Fix OAuth provider bug where GitLab would not go return to the redirect_uri after sign-in (Stan Hu)