CHANGELOG 170 KB
Newer Older
1
Please view this file on the master branch, on stable branches it's out of date.
2 3
v 8.11.0 (unreleased)
  - Fix of 'Commits being passed to custom hooks are already reachable when using the UI'
4
  - Limit git rev-list output count to one in forced push check
5

Rémy Coutable's avatar
Rémy Coutable committed
6
v 8.10.0 (unreleased)
7
  - Fix profile activity heatmap to show correct day name (eanplatter)
8
  - Expose {should,force}_remove_source_branch (Ben Boeckel)
9
  - Add the functionality to be able to rename a file. !5049 (tiagonbotelho)
10
  - Disable PostgreSQL statement timeout during migrations
Tiago Botelho's avatar
Tiago Botelho committed
11
  - Fix projects dropdown loading performance with a simplified api cal. !5113 (tiagonbotelho)
12
  - Fix commit builds API, return all builds for all pipelines for given commit. !4849
13
  - Replace Haml with Hamlit to make view rendering faster. !3666
14
  - Refresh the branch cache after `git gc` runs
15
  - Refactor repository paths handling to allow multiple git mount points
16
  - Optimize system note visibility checking by memoizing the visible reference count !5070
17
  - Add Application Setting to configure default Repository Path for new projects
18
  - Delete award emoji when deleting a user
19
  - Remove pinTo from Flash and make inline flash messages look nicer !4854 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
20
  - Wrap code blocks on Activies and Todos page. !4783 (winniehell)
21
  - Align flash messages with left side of page content !4959 (winniehell)
22
  - Display tooltip for "Copy to Clipboard" button !5164 (winniehell)
23
  - Use default cursor for table header of project files !5165 (winniehell)
24
  - Store when and yaml variables in builds table
25
  - Display last commit of deleted branch in push events !4699 (winniehell)
26
  - Escape file extension when parsing search results !5141 (winniehell)
27
  - Apply the trusted_proxies config to the rack request object for use with rack_attack
28
  - Upgrade to Rails 4.2.7. !5236
29
  - Allow to pull code with deploy key from public projects
30
  - Add Sidekiq queue duration to transaction metrics.
31
  - Add a new column `artifacts_size` to table `ci_builds` !4964
32
  - Let Workhorse serve format-patch diffs
33
  - Display tooltip for mentioned users and groups !5261 (winniehell)
34
  - Allow build email service to be tested
35
  - Added day name to contribution calendar tooltips
36
  - Make images fit to the size of the viewport !4810
37
  - Fix check for New Branch button on Issue page !4630 (winniehell)
Rémy Coutable's avatar
Rémy Coutable committed
38
  - Fix MR-auto-close text added to description. !4836
39
  - Support U2F devices in Firefox. !5177
40
  - Fix issue, preventing users w/o push access to sort tags !5105 (redetection)
41
  - Add Spring EmojiOne updates.
42
  - Added Rake task for tracking deployments !5320
43
  - Fix fetching LFS objects for private CI projects
44
  - Add the new 2016 Emoji! Adds 72 new emoji including bacon, facepalm, and selfie. !5237
Douwe Maan's avatar
Douwe Maan committed
45
  - Add syntax for multiline blockquote using `>>>` fence !3954
46
  - Fix viewing notification settings when a project is pending deletion
47
  - Updated compare dropdown menus to use GL dropdown
Phil Hughes's avatar
Phil Hughes committed
48
  - Redirects back to issue after clicking login link
49
  - Eager load award emoji on notes
50
  - Allow to define manual actions/builds on Pipelines and Environments
51
  - Fix pagination when sorting by columns with lots of ties (like priority)
52
  - 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
53
  - Updated project header design
Phil Hughes's avatar
Phil Hughes committed
54
  - Issuable collapsed assignee tooltip is now the users name
55
  - Exclude email check from the standard health check
56
  - Updated layout for Projects, Groups, Users on Admin area !4424
57
  - Fix changing issue state columns in milestone view
58
  - Update health_check gem to version 2.1.0
59
  - Add notification settings dropdown for groups
60
  - Render inline diffs for multiple changed lines following eachother
61
  - Wildcards for protected branches. !4665
62
  - Allow importing from Github using Personal Access Tokens. (Eric K Idema)
63
  - API: Expose `due_date` for issues (Robert Schilling)
64
  - API: Todos !3188 (Robert Schilling)
65
  - API: Expose shared groups for projects and shared projects for groups !5050 (Robert Schilling)
66
  - API: Expose `developers_can_push` and `developers_can_merge` for branches !5208 (Robert Schilling)
67
  - Add "Enabled Git access protocols" to Application Settings
68
  - Diffs will create button/diff form on demand no on server side
69
  - Reduce size of HTML used by diff comment forms
70
  - Protected branches have a "Developers can Merge" setting. !4892 (original implementation by Mathias Vestergaard)
71
  - Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
72
  - Only show New Snippet button to users that can create snippets.
73
  - PipelinesFinder uses git cache data
74
  - Track a user who created a pipeline
75
  - Actually render old and new sections of parallel diff next to each other
76
  - Throttle the update of `project.pushes_since_gc` to 1 minute.
77 78
  - Allow expanding and collapsing files in diff view (!4990)
  - Collapse large diffs by default (!4990)
79
  - Fix mentioned users list on diff notes
80
  - Fix creation of deployment on build that is retried, redeployed or rollback
81
  - Don't parse Rinku returned value to DocFragment when it didn't change the original html string.
82
  - Check for conflicts with existing Project's wiki path when creating a new project.
83
  - Show last push widget in upstream after push to fork
84
  - Fix stage status shown for pipelines
85
  - Cache todos pending/done dashboard query counts.
86
  - Don't instantiate a git tree on Projects show default view
Paco Guzman's avatar
Paco Guzman committed
87
  - Bump Rinku to 2.0.0
88
  - Remove unused front-end variable -> default_issues_tracker
89
  - ObjectRenderer retrieve renderer content using Rails.cache.read_multi
90
  - Better caching of git calls on ProjectsController#show.
91
  - Avoid to retrieve MR closes_issues as much as possible.
92
  - Add API endpoint for a group issues !4520 (mahcsig)
93
  - Add Bugzilla integration !4930 (iamtjg)
Paco Guzman's avatar
Paco Guzman committed
94
  - Instrument Rinku usage
95
  - Be explicit to define merge request discussion variables
96
  - Metrics for Rouge::Plugins::Redcarpet and Rouge::Formatters::HTMLGitlab
97
  - RailsCache metris now includes fetch_hit/fetch_miss and read_hit/read_miss info.
98
  - Allow [ci skip] to be in any case and allow [skip ci]. !4785 (simon_w)
99
  - Set import_url validation to be more strict
100
  - Memoize MR merged/closed events retrieval
101
  - Don't render discussion notes when requesting diff tab through AJAX
Josh Frye's avatar
Josh Frye committed
102
  - Add basic system information like memory and disk usage to the admin panel
103
  - Don't garbage collect commits that have related DB records like comments
104
  - Allow to setup event by channel on slack service
105
  - More descriptive message for git hooks and file locks
Dino M's avatar
Dino M committed
106
  - Aliases of award emoji should be stored as original name. !5060 (dixpac)
107
  - Handle custom Git hook result in GitLab UI
108
  - Allow to access Container Registry for Public and Internal projects
109
  - Allow '?', or '&' for label names
Kamil Trzciński's avatar
Kamil Trzciński committed
110
  - Support redirected blobs for Container Registry integration
111
  - Fix importer for GitHub Pull Requests when a branch was reused across Pull Requests
112
  - Add date when user joined the team on the member page
113
  - Fix 404 redirect after validation fails importing a GitLab project
114
  - Added setting to set new users by default as external !4545 (Dravere)
115
  - Add min value for project limit field on user's form !3622 (jastkand)
116
  - Reset project pushes_since_gc when we enqueue the git gc call
117
  - Add reminder to not paste private SSH keys !4399 (Ingo Blechschmidt)
118
  - Collapsed diffs lines/size don't acumulate to overflow diffs.
119
  - Remove duplicate `description` field in `MergeRequest` entities (Ben Boeckel)
Rasim Demirbay's avatar
Rasim Demirbay committed
120
  - Style of import project buttons were fixed in the new project page. !5183 (rdemirbay)
121
  - Fix GitHub client requests when rate limit is disabled
122
  - Optimistic locking for Issues and Merge Requests (Title and description overriding prevention)
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
123
  - Redesign Builds and Pipelines pages
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
124
  - Change status color and icon for running builds
125
  - Fix markdown rendering for: consecutive labels references, label references that begin with a digit or contains `.`
126
  - Project export filename now includes the project and namespace path
James Lopez's avatar
James Lopez committed
127
  - Fix last update timestamp on issues not preserved on gitlab.com and project imports
James Lopez's avatar
James Lopez committed
128
  - Fix issues importing projects from EE to CE
129
  - Fix creating group with space in group path
130
  - Improve cron_jobs loading error messages !5318
131
  - Create Todos for Issue author when assign or mention himself (Katarzyna Kobierska)
James Lopez's avatar
James Lopez committed
132
  - Limit the number of retries on error to 3 for exporting projects
James Lopez's avatar
James Lopez committed
133
  - Allow empty repositories on project import/export
ula budziszewska's avatar
ula budziszewska committed
134
  - Render only commit message title in builds (Katarzyna Kobierska Ula Budziszewska)
135
  - Allow bulk (un)subscription from issues in issue index
136
  - Fix MR diff encoding issues exporting GitLab projects
137
  - Export and import avatar as part of project import/export
Rémy Coutable's avatar
Rémy Coutable committed
138

139 140 141 142 143
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
144
  - Overwrite Host and X-Forwarded-Host headers in NGINX !5213
145
  - Keeps issue number when importing from Gitlab.com
146
  - Add Pending tab for Builds (Katarzyna Kobierska, Urszula Budziszewska)
Rémy Coutable's avatar
Rémy Coutable committed
147

James Lopez's avatar
James Lopez committed
148 149 150
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
151
v 8.9.6
James Lopez's avatar
James Lopez committed
152
  - Fix importing of events under notes for GitLab projects
Rémy Coutable's avatar
Rémy Coutable committed
153

154 155 156
v 8.9.5
  - Add more debug info to import/export and memory killer. !5108
  - Fixed avatar alignment in new MR view. !5095
157
  - Fix diff comments not showing up in activity feed. !5069
158 159 160 161 162 163 164 165 166
  - 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)
167
  - Improve the request / withdraw access button. !4860
168

169 170 171 172 173 174 175 176 177 178 179 180 181
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
182

183 184 185 186 187 188 189 190 191 192 193 194 195 196
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
197
  - Use update_columns to bypass all the dirty code on active_record. !4985
198
  - Fix restore Rake task warning message output !4980
James Lopez's avatar
James Lopez committed
199

Patricio Cano's avatar
Patricio Cano committed
200
v 8.9.2
201 202
  - 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
203 204
  - Update omniauth-saml to 1.6.0 !4951

James Lopez's avatar
James Lopez committed
205
v 8.9.1
206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
  - 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
  - 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 Gray's avatar
Annabel Dunstone Gray committed
246
  - Remove duplicate 'New Page' button on edit wiki page
James Lopez's avatar
James Lopez committed
247

Rémy Coutable's avatar
Rémy Coutable committed
248
v 8.9.0
249
  - Fix group visibility form layout in application settings
250
  - Fix builds API response not including commit data
251
  - Fix error when CI job variables key specified but not defined
252
  - Fix pipeline status when there are no builds in pipeline
253
  - Fix Error 500 when using closes_issues API with an external issue tracker
254
  - Add more information into RSS feed for issues (Alexander Matyushentsev)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
255
  - Bulk assign/unassign labels to issues.
Alfredo Sumaran's avatar
Alfredo Sumaran committed
256
  - Ability to prioritize labels !4009 / !3205 (Thijs Wouters)
257
  - Show Star and Fork buttons on mobile.
258
  - Performance improvements on RelativeLinkFilter
259
  - Fix endless redirections when accessing user OAuth applications when they are disabled
260
  - Allow enabling wiki page events from Webhook management UI
Stan Hu's avatar
Stan Hu committed
261
  - Bump rouge to 1.11.0
262
  - Fix issue with arrow keys not working in search autocomplete dropdown
263 264
  - Fix an issue where note polling stopped working if a window was in the
    background during a refresh.
265
  - Pre-processing Markdown now only happens when needed
266
  - Make EmailsOnPushWorker use Sidekiq mailers queue
267
  - Redesign all Devise emails. !4297
268
  - Don't show 'Leave Project' to group members
269
  - Fix wiki page events' webhook to point to the wiki repository
270
  - Add a border around images to differentiate them from the background.
271
  - Don't show tags for revert and cherry-pick operations
272
  - Show image ID on registry page
273
  - Fix issue todo not remove when leave project !4150 (Long Nguyen)
274
  - Allow customisable text on the 'nearly there' page after a user signs up
275
  - Bump recaptcha gem to 3.0.0 to remove deprecated stoken support
276
  - Fix SVG sanitizer to allow more elements
277
  - Allow forking projects with restricted visibility level
278
  - Added descriptions to notification settings dropdown
279
  - Improve note validation to prevent errors when creating invalid note via API
280
  - Reduce number of fog gem dependencies
281
  - Add number of merge requests for a given milestone to the milestones view.
282
  - Implement a fair usage of shared runners
283
  - Remove project notification settings associated with deleted projects
284
  - Fix 404 page when viewing TODOs that contain milestones or labels in different projects
285
  - Add a metric for the number of new Redis connections created by a transaction
286
  - Fix Error 500 when viewing a blob with binary characters after the 1024-byte mark
287
  - Redesign navigation for project pages
Sean McGivern's avatar
Sean McGivern committed
288
  - Fix images in sign-up confirmation email
289
  - Added shortcut 'y' for copying a files content hash URL #14470
290
  - Fix groups API to list only user's accessible projects
Fatih Acet's avatar
Fatih Acet committed
291
  - Fix horizontal scrollbar for long commit message.
292
  - GitLab Performance Monitoring now tracks the total method execution time and call count per method
Kamil Trzciński's avatar
Kamil Trzciński committed
293
  - Add Environments and Deployments
294
  - Redesign account and email confirmation emails
295
  - Don't fail builds for projects that are deleted
296
  - Support Docker Registry manifest v1
297
  - `git clone https://host/namespace/project` now works, in addition to using the `.git` suffix
Stan Hu's avatar
Stan Hu committed
298
  - Bump nokogiri to 1.6.8
299
  - Use gitlab-shell v3.0.0
300
  - Fixed alignment of download dropdown in merge requests
301
  - Upgrade to jQuery 2
Phil Hughes's avatar
Phil Hughes committed
302
  - Adds selected branch name to the dropdown toggle
Patricio Cano's avatar
Patricio Cano committed
303
  - Add API endpoint for Sidekiq Metrics !4653
304
  - Refactoring Award Emoji with API support for Issues and MergeRequests
305
  - Use Knapsack to evenly distribute tests across multiple nodes
306
  - Add `sha` parameter to MR merge API, to ensure only reviewed changes are merged
307
  - Don't allow MRs to be merged when commits were added since the last review / page load
Stan Hu's avatar
Stan Hu committed
308
  - Add DB index on users.state
309
  - Limit email on push diff size to 30 files / 150 KB
310
  - Add rake task 'gitlab:db:configure' for conditionally seeding or migrating the database
Aran Koning's avatar
Aran Koning committed
311
  - Changed the Slack build message to use the singular duration if necessary (Aran Koning)
312
  - Fix race condition on merge when build succeeds
313
  - Added shortcut to focus filter search fields and added documentation #18120
314
  - Links from a wiki page to other wiki pages should be rewritten as expected
315
  - Add option to project to only allow merge requests to be merged if the build succeeds (Rui Santos)
316
  - Added navigation shortcuts to the project pipelines, milestones, builds and forks page. !4393
317
  - Fix issues filter when ordering by milestone
318
  - Disable SAML account unlink feature
319
  - Added artifacts:when to .gitlab-ci.yml - this requires GitLab Runner 1.3
320
  - Bamboo Service: Fix missing credentials & URL handling when base URL contains a path (Benjamin Schmid)
321
  - TeamCity Service: Fix URL handling when base URL contains a path
Alfredo Sumaran's avatar
Alfredo Sumaran committed
322
  - Todos will display target state if issuable target is 'Closed' or 'Merged'
323
  - Validate only and except regexp
324
  - Fix bug when sorting issues by milestone due date and filtering by two or more labels
325
  - POST to API /projects/:id/runners/:runner_id would give 409 if the runner was already enabled for this project
326
  - Add support for using Yubikeys (U2F) for two-factor authentication
327
  - Link to blank group icon doesn't throw a 404 anymore
Josh Frye's avatar
Josh Frye committed
328
  - Remove 'main language' feature
329
  - Toggle whitespace button now available for compare branches diffs #17881
330
  - Pipelines can be canceled only when there are running builds
Timothy Andrew's avatar
Timothy Andrew committed
331
  - Allow authentication using personal access tokens
332
  - Use downcased path to container repository as this is expected path by Docker
Kamil Trzciński's avatar
Kamil Trzciński committed
333
  - Allow to use CI token to fetch LFS objects
334
  - Custom notification settings
335
  - Projects pending deletion will render a 404 page
336
  - Measure queue duration between gitlab-workhorse and Rails
337
  - Added Gfm autocomplete for labels
338
  - Added edit note 'up' shortcut documentation to the help panel and docs screenshot #18114
339
  - Make Omniauth providers specs to not modify global configuration
340
  - Remove unused JiraIssue class and replace references with ExternalIssue. !4659 (Ilan Shamir)
341
  - Make authentication service for Container Registry to be compatible with < Docker 1.11
342
  - Make it possible to lock a runner from being enabled for other projects
343
  - Add Application Setting to configure Container Registry token expire delay (default 5min)
344
  - Cache assigned issue and merge request counts in sidebar nav
345
  - Use Knapsack only in CI environment
346
  - Updated project creation page to match new UI #2542
Josh Frye's avatar
Josh Frye committed
347
  - Cache project build count in sidebar nav
Fatih Acet's avatar
Fatih Acet committed
348
  - Add milestone expire date to the right sidebar
Phil Hughes's avatar
Phil Hughes committed
349
  - Manually mark a issue or merge request as a todo
350
  - Fix markdown_spec to use before instead of before(:all) to properly cleanup database after testing
351
  - Reduce number of queries needed to render issue labels in the sidebar
James Lopez's avatar
James Lopez committed
352
  - Improve error handling importing projects
353
  - Remove duplicated notification settings
354
  - Put project Files and Commits tabs under Code tab
355
  - Decouple global notification level from user model
Connor Shea's avatar
Connor Shea committed
356
  - Replace Colorize with Rainbow for coloring console output in Rake tasks.
Douwe Maan's avatar
Douwe Maan committed
357
  - Add workhorse controller and API helpers
Connor Shea's avatar
Connor Shea committed
358
  - An indicator is now displayed at the top of the comment field for confidential issues.
Fatih Acet's avatar
Fatih Acet committed
359
  - Show categorised search queries in the search autocomplete
360
  - RepositoryCheck::SingleRepositoryWorker public and private methods are now instrumented
361
  - Dropdown for `.gitlab-ci.yml` templates
Alejandro Rodríguez's avatar
Alejandro Rodríguez committed
362
  - Improve issuables APIs performance when accessing notes !4471
363
  - Add sorting dropdown to tags page !4423
Alfredo Sumaran's avatar
Alfredo Sumaran committed
364
  - External links now open in a new tab
365
  - Prevent default actions of disabled buttons and links
Alfredo Sumaran's avatar
Alfredo Sumaran committed
366
  - Markdown editor now correctly resets the input value on edit cancellation !4175
367
  - Toggling a task list item in a issue/mr description does not creates a Todo for mentions
Phil Hughes's avatar
Phil Hughes committed
368
  - Improved UX of date pickers on issue & milestone forms
369
  - Cache on the database if a project has an active external issue tracker.
370
  - Put project Labels and Milestones pages links under Issues and Merge Requests tabs as subnav
James Lopez's avatar
James Lopez committed
371
  - GitLab project import and export functionality
372
  - All classes in the Banzai::ReferenceParser namespace are now instrumented
373
  - Remove deprecated issues_tracker and issues_tracker_id from project model
374
  - Allow users to create confidential issues in private projects
375
  - Measure CPU time for instrumented methods
376
  - Instrument private methods and private instance methods by default instead just public methods
377
  - Only show notes through JSON on confidential issues that the user has access to
378 379
  - Updated the allocations Gem to version 1.0.5
  - The background sampler now ignores classes without names
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
380 381 382 383
  - Update design for `Close` buttons
  - New custom icons for navigation
  - Horizontally scrolling navigation on project, group, and profile settings pages
  - Hide global side navigation by default
Fatih Acet's avatar
Fatih Acet committed
384
  - Fix project Star/Unstar project button tooltip
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
385
  - Remove tanuki logo from side navigation; center on top nav
386
  - Include user relationships when retrieving award_emoji
387
  - Various associations are now eager loaded when parsing issue references to reduce the number of queries executed
388
  - Set inverse_of for Project/Service association to reduce the number of queries
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
389
  - Update tanuki logo highlight/loading colors
390
  - Remove explicit Gitlab::Metrics.action assignments, are already automatic.
391
  - Use Git cached counters for branches and tags on project page
392
  - Cache participable participants in an instance variable.
393
  - Filter parameters for request_uri value on instrumented transactions.
394
  - Remove duplicated keys add UNIQUE index to keys fingerprint column
395
  - ExtractsPath get ref_names from repository cache, if not there access git.
396
  - Show a flash warning about the error detail of XHR requests which failed with status code 404 and 500
397
  - Cache user todo counts from TodoService
398
  - Ensure Todos counters doesn't count Todos for projects pending delete
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
399
  - Add left/right arrows horizontal navigation
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
400
  - Add tooltip to pin/unpin navbar
Annabel Dunstone Gray's avatar
Annabel Dunstone Gray committed
401
  - Add new sub nav style to Wiki and Graphs sub navigation
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
402

403 404 405 406
v 8.8.7
  - Fix privilege escalation issue with OAuth external users.
  - Ensure references to private repos aren't shown to logged-out users.

407 408 409 410
v 8.8.6
  - Fix visibility of snippets when searching.
  - Update omniauth-saml to 1.6.0 !4951

411 412 413 414 415 416 417 418 419 420
v 8.8.5
  - Import GitHub repositories respecting the API rate limit !4166
  - Fix todos page throwing errors when you have a project pending deletion !4300
  - Disable Webhooks before proceeding with the GitHub import !4470
  - Fix importer for GitHub comments on diff !4488
  - Adjust the SAML control flow to allow LDAP identities to be added to an existing SAML user !4498
  - Fix incremental trace upload API when using multi-byte UTF-8 chars in trace !4541
  - Prevent unauthorized access for projects build traces
  - Forbid scripting for wiki files
  - Only show notes through JSON on confidential issues that the user has access to
421
  - Banzai::Filter::UploadLinkFilter use XPath instead CSS expressions
422
  - Banzai::Filter::ExternalLinkFilter use XPath instead CSS expressions
423 424 425

v 8.8.4
  - Fix LDAP-based login for users with 2FA enabled. !4493
426 427
  - Added descriptions to notification settings dropdown
  - Due date can be removed from milestones
428

James Lopez's avatar
James Lopez committed
429
v 8.8.3
430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446
  - Fix 404 page when viewing TODOs that contain milestones or labels in different projects. !4312
  - Fixed JS error when trying to remove discussion form. !4303
  - Fixed issue with button color when no CI enabled. !4287
  - Fixed potential issue with 2 CI status polling events happening. !3869
  - Improve design of Pipeline view. !4230
  - Fix gitlab importer failing to import new projects due to missing credentials. !4301
  - Fix import URL migration not rescuing with the correct Error. !4321
  - Fix health check access token changing due to old application settings being used. !4332
  - Make authentication service for Container Registry to be compatible with Docker versions before 1.11. !4363
  - Add Application Setting to configure Container Registry token expire delay (default 5 min). !4364
  - Pass the "Remember me" value to the 2FA token form. !4369
  - Fix incorrect links on pipeline page when merge request created from fork.  !4376
  - Use downcased path to container repository as this is expected path by Docker. !4420
  - Fix wiki project clone address error (chujinjin). !4429
  - Fix serious performance bug with rendering Markdown with InlineDiffFilter.  !4392
  - Fix missing number on generated ordered list element. !4437
  - Prevent disclosure of notes on confidential issues in search results.
James Lopez's avatar
James Lopez committed
447

448 449 450 451 452 453 454 455 456 457
v 8.8.2
  - Added remove due date button. !4209
  - Fix Error 500 when accessing application settings due to nil disabled OAuth sign-in sources. !4242
  - Fix Error 500 in CI charts by gracefully handling commits with no durations. !4245
  - Fix table UI on CI builds page. !4249
  - Fix backups if registry is disabled. !4263
  - Fixed issue with merge button color. !4211
  - Fixed issue with enter key selecting wrong option in dropdown. !4210
  - When creating a .gitignore file a dropdown with templates will be provided. !4075
  - Fix concurrent request when updating build log in browser. !4183
458

459 460
v 8.8.1
  - Add documentation for the "Health Check" feature
461
  - Allow anonymous users to access a public project's pipelines !4233
462
  - Fix MySQL compatibility in zero downtime migrations helpers
463
  - Fix the CI login to Container Registry (the gitlab-ci-token user)
464

465
v 8.8.0
Douwe Maan's avatar
Douwe Maan committed
466
  - Implement GFM references for milestones (Alejandro Rodríguez)
467
  - Snippets tab under user profile. !4001 (Long Nguyen)
468
  - Fix error when using link to uploads in global snippets
469
  - Fix Error 500 when attempting to retrieve project license when HEAD points to non-existent ref
470
  - Assign labels and milestone to target project when moving issue. !3934 (Long Nguyen)
471
  - Use a case-insensitive comparison in sanitizing URI schemes
472
  - Toggle sign-up confirmation emails in application settings
473
  - Make it possible to prevent tagged runner from picking untagged jobs
474 475
  - Added `InlineDiffFilter` to the markdown parser. (Adam Butler)
  - Added inline diff styling for `change_title` system notes. (Adam Butler)
476
  - Project#open_branches has been cleaned up and no longer loads entire records into memory.
477
  - Escape HTML in commit titles in system note messages
478
  - Improve design of Pipeline View
Kamil Trzciński's avatar
Kamil Trzciński committed
479
  - Fix scope used when accessing container registry
480
  - Fix creation of Ci::Commit object which can lead to pending, failed in some scenarios
481
  - Improve multiple branch push performance by memoizing permission checking
482
  - Log to application.log when an admin starts and stops impersonating a user
483
  - Changing the confidentiality of an issue now creates a new system note (Alex Moore-Niemi)
484 485
  - Updated gitlab_git to 10.1.0
  - GitAccess#protected_tag? no longer loads all tags just to check if a single one exists
486
  - Reduce delay in destroying a project from 1-minute to immediately
487
  - Make build status canceled if any of the jobs was canceled and none failed
Stan Hu's avatar
Stan Hu committed
488
  - Upgrade Sidekiq to 4.1.2
DJ Mountney's avatar
DJ Mountney committed
489
  - Added /health_check endpoint for checking service status
490
  - Make 'upcoming' filter for milestones work better across projects
491
  - Sanitize repo paths in new project error message
492
  - Bump mail_room to 0.7.0 to fix stuck IDLE connections
493
  - Remove future dates from contribution calendar graph.
494
  - Support e-mail notifications for comments on project snippets
495
  - Fix API leak of notes of unauthorized issues, snippets and merge requests
496
  - Use ActionDispatch Remote IP for Akismet checking
497
  - Fix error when visiting commit builds page before build was updated
498
  - Add 'l' shortcut to open Label dropdown on issuables and 'i' to create new issue on a project
499
  - Update SVG sanitizer to conform to SVG 1.1
500
  - Speed up push emails with multiple recipients by only generating the email once
Phil Hughes's avatar
Phil Hughes committed
501
  - Updated search UI
Kamil Trzciński's avatar
Kamil Trzciński committed
502
  - Added authentication service for Container Registry
503
  - Display informative message when new milestone is created
504
  - Sanitize milestones and labels titles
505
  - Support multi-line tag messages. !3833 (Calin Seciu)
506
  - Force users to reset their password after an admin changes it
507
  - Allow "NEWS" and "CHANGES" as alternative names for CHANGELOG. !3768 (Connor Shea)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
508
  - Added button to toggle whitespaces changes on diff view
509
  - Backport GitHub Enterprise import support from EE
510
  - Create tags using Rugged for performance reasons. !3745
Felipe's avatar
Felipe committed
511
  - Allow guests to set notification level in projects
512
  - API: Expose Issue#user_notes_count. !3126 (Anton Popov)
513
  - Don't show forks button when user can't view forks
514
  - Fix atom feed links and rendering
515
  - Files over 5MB can only be viewed in their raw form, files over 1MB without highlighting !3718
516
  - Add support for supressing text diffs using .gitattributes on the default branch (Matt Oakes)
517
  - Add eager load paths to help prevent dependency load issues in Sidekiq workers. !3724
Jacob Schatz's avatar
Jacob Schatz committed
518
  - Added multiple colors for labels in dropdowns when dups happen.
519
  - Show commits in the same order as `git log`
520
  - Improve description for the Two-factor Authentication sign-in screen. (Connor Shea)
521
  - API support for the 'since' and 'until' operators on commit requests (Paco Guzman)
522
  - Fix Gravatar hint in user profile when Gravatar is disabled. !3988 (Artem Sidorenko)
523
  - Expire repository exists? and has_visible_content? caches after a push if necessary
524
  - Fix unintentional filtering bug in Issue/MR sorted by milestone due (Takuya Noguchi)
525
  - Fix adding a todo for private group members (Ahmad Sherif)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
526
  - Bump ace-rails-ap gem version from 2.0.1 to 4.0.2 which upgrades Ace Editor from 1.1.2 to 1.2.3
527
  - Total method execution timings are no longer tracked
Andrei Gliga's avatar
Andrei Gliga committed
528
  - Allow Admins to remove the Login with buttons for OAuth services and still be able to import !4034. (Andrei Gliga)
529
  - Add API endpoints for un/subscribing from/to a label. !4051 (Ahmad Sherif)
530 531
  - Hide left sidebar on phone screens to give more space for content
  - Redesign navigation for profile and group pages
532
  - Add counter metrics for rails cache
533
  - Import pull requests from GitHub where the source or target branches were removed
534
  - All Grape API helpers are now instrumented
535
  - Improve Issue formatting for the Slack Service (Jeroen van Baarsen)
Ludovic Perrine's avatar
Ludovic Perrine committed
536
  - Fixed advice on invalid permissions on upload path !2948 (Ludovic Perrine)
537
  - Allows MR authors to have the source branch removed when merging the MR. !2801 (Jeroen Jacobs)
538
  - When creating a .gitignore file a dropdown with templates will be provided
539
  - Shows the issue/MR list search/filter form and corrects the mobile styling for guest users. #17562
540

541 542 543 544
v 8.7.9
  - Fix privilege escalation issue with OAuth external users.
  - Ensure references to private repos aren't shown to logged-out users.

545 546 547 548
v 8.7.8
  - Fix visibility of snippets when searching.
  - Update omniauth-saml to 1.6.0 !4951

James Lopez's avatar
James Lopez committed
549 550
v 8.7.7
  - Fix import by `Any Git URL` broken if the URL contains a space
551 552 553
  - Prevent unauthorized access to other projects build traces
  - Forbid scripting for wiki files
  - Only show notes through JSON on confidential issues that the user has access to
James Lopez's avatar
James Lopez committed
554

555 556
v 8.7.6
  - Fix links on wiki pages for relative url setups. !4131 (Artem Sidorenko)
Rémy Coutable's avatar
Rémy Coutable committed
557 558
  - Fix import from GitLab.com to a private instance failure. !4181
  - Fix external imports not finding the import data. !4106
559
  - Fix notification delay when changing status of an issue
560
  - Bump Workhorse to 0.7.5 so it can serve raw diffs
James Lopez's avatar
James Lopez committed
561

Timothy Andrew's avatar
Timothy Andrew committed
562 563
v 8.7.5
  - Fix relative links in wiki pages. !4050
564 565
  - Fix always showing build notification message when switching between merge requests !4086
  - Fix an issue when filtering merge requests with more than one label. !3886
566
  - Fix short note for the default scope on build page (Takuya Noguchi)
Timothy Andrew's avatar
Timothy Andrew committed
567

568
v 8.7.4
569 570 571 572 573 574 575
  - Links for Redmine issue references are generated correctly again !4048 (Benedikt Huss)
  - Fix setting trusted proxies !3970
  - Fix BitBucket importer bug when throwing exceptions !3941
  - Use sign out path only if not empty !3989
  - Running rake gitlab:db:drop_tables now drops tables with cascade !4020
  - Running rake gitlab:db:drop_tables uses "IF EXISTS" as a precaution !4100
  - Use a case-insensitive comparison in sanitizing URI schemes
576

577 578
v 8.7.3
  - Emails, Gitlab::Email::Message, Gitlab::Diff, and Premailer::Adapter::Nokogiri are now instrumented
579
  - Merge request widget displays TeamCity build state and code coverage correctly again.
580
  - Fix the line code when importing PR review comments from GitHub. !4010
581
  - Wikis are now initialized on legacy projects when checking repositories
582
  - Remove animate.css in favor of a smaller subset of animations. !3937 (Connor Shea)
583

584
v 8.7.2
585
  - The "New Branch" button is now loaded asynchronously
586
  - Fix error 500 when trying to create a wiki page
587
  - Updated spacing between notification label and button
588
  - Label titles in filters are now escaped properly
589 590

v 8.7.1
591
  - Throttle the update of `project.last_activity_at` to 1 minute. !3848
592 593 594
  - Fix .gitlab-ci.yml parsing issue when hidde job is a template without script definition. !3849
  - Fix license detection to detect all license files, not only known licenses. !3878
  - Use the `can?` helper instead of `current_user.can?`. !3882
595
  - Prevent users from deleting Webhooks via API they do not own
596
  - Fix Error 500 due to stale cache when projects are renamed or transferred
597
  - Update width of search box to fix Safari bug. !3900 (Jedidiah)
598
  - Use the `can?` helper instead of `current_user.can?`
599 600

v 8.7.0
601
  - Gitlab::GitAccess and Gitlab::GitAccessWiki are now instrumented
602
  - Fix vulnerability that made it possible to gain access to private labels and milestones
603
  - The number of InfluxDB points stored per UDP packet can now be configured
604
  - Fix error when cross-project label reference used with non-existent project
605
  - Transactions for /internal/allowed now have an "action" tag set
606
  - Method instrumentation now uses Module#prepend instead of aliasing methods
607
  - Repository.clean_old_archives is now instrumented
608
  - Add support for environment variables on a job level in CI configuration file
609
  - SQL query counts are now tracked per transaction
610 611 612 613
  - The Projects::HousekeepingService class has extra instrumentation
  - All service classes (those residing in app/services) are now instrumented
  - Developers can now add custom tags to transactions
  - Loading of an issue's referenced merge requests and related branches is now done asynchronously
614
  - Enable gzip for assets, makes the page size significantly smaller. !3544 / !3632 (Connor Shea)
Robert Speicher's avatar
Robert Speicher committed
615
  - Add support to cherry-pick any commit into any branch in the web interface (Minqi Pan)
616
  - Project switcher uses new dropdown styling
617
  - Load award emoji images separately unless opening the full picker. Saves several hundred KBs of data for most pages. (Connor Shea)
618
  - Do not include award_emojis in issue and merge_request comment_count !3610 (Lucas Charles)
Felipe's avatar
Felipe committed
619
  - Restrict user profiles when public visibility level is restricted.
Rémy Coutable's avatar
Rémy Coutable committed
620
  - Add ability set due date to issues, sort and filter issues by due date (Mehmet Beydogan)
621
  - All images in discussions and wikis now link to their source files !3464 (Connor Shea).
622
  - Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu)
623
  - Add setting for customizing the list of trusted proxies !3524
Felipe's avatar
Felipe committed
624
  - Allow projects to be transfered to a lower visibility level group
625
  - Fix `signed_in_ip` being set to 127.0.0.1 when using a reverse proxy !3524
626
  - Improved Markdown rendering performance !3389
627
  - Make shared runners text in box configurable
628
  - Don't attempt to look up an avatar in repo if repo directory does not exist (Stan Hu)
629
  - API: Ability to subscribe and unsubscribe from issues and merge requests (Robert Schilling)
630
  - Expose project badges in project settings
631
  - Make /profile/keys/new redirect to /profile/keys for back-compat. !3717
632
  - Preserve time notes/comments have been updated at when moving issue
Rémy Coutable's avatar
Rémy Coutable committed
633
  - Make HTTP(s) label consistent on clone bar (Stan Hu)
634
  - Add support for `after_script`, requires Runner 1.2 (Kamil Trzciński)
635
  - Expose label description in API (Mariusz Jachimowicz)
636
  - API: Ability to update a group (Robert Schilling)
637
  - API: Ability to move issues (Robert Schilling)
638
  - Fix Error 500 after renaming a project path (Stan Hu)
639
  - Fix a bug whith trailing slash in teamcity_url (Charles May)
640
  - Allow back dating on issues when created or updated through the API
641
  - Allow back dating on issue notes when created through the API
642 643
  - Propose license template when creating a new LICENSE file
  - API: Expose /licenses and /licenses/:key
Alfredo Sumaran's avatar
Alfredo Sumaran committed
644
  - Fix avatar stretching by providing a cropping feature
645
  - API: Expose `subscribed` for issues and merge requests (Robert Schilling)
Patricio Cano's avatar
Patricio Cano committed
646
  - Allow SAML to handle external users based on user's information !3530
Patricio Cano's avatar
Patricio Cano committed
647
  - Allow Omniauth providers to be marked as `external` !3657
648
  - Add endpoints to archive or unarchive a project !3372
649
  - Fix a bug whith trailing slash in bamboo_url
650
  - Add links to CI setup documentation from project settings and builds pages
651
  - Display project members page to all members
652
  - Handle nil descriptions in Slack issue messages (Stan Hu)
653
  - Add automated repository integrity checks (OFF by default)
Robert Schilling's avatar
Robert Schilling committed
654
  - API: Expose open_issues_count, closed_issues_count, open_merge_requests_count for labels (Robert Schilling)
655
  - API: Ability to star and unstar a project (Robert Schilling)
656
  - Add default scope to projects to exclude projects pending deletion
657
  - Allow to close merge requests which source projects(forks) are deleted.
658
  - Ensure empty recipients are rejected in BuildsEmailService
Minqi Pan's avatar
Minqi Pan committed
659
  - Use rugged to change HEAD in Project#change_head (P.S.V.R)
660
  - API: Ability to filter milestones by state `active` and `closed` (Robert Schilling)
661
  - API: Fix milestone filtering by `iid` (Robert Schilling)
662
  - Make before_script and after_script overridable on per-job (Kamil Trzciński)
Robert Schilling's avatar
Robert Schilling committed
663
  - API: Delete notes of issues, snippets, and merge requests (Robert Schilling)
664
  - Implement 'Groups View' as an option for dashboard preferences !3379 (Elias W.)
Felipe's avatar
Felipe committed
665
  - Better errors handling when creating milestones inside groups
666
  - Fix high CPU usage when PostReceive receives refs/merge-requests/<id>
667
  - Hide `Create a group` help block when creating a new project in a group
668
  - Implement 'TODOs View' as an option for dashboard preferences !3379 (Elias W.)
669
  - Allow issues and merge requests to be assigned to the author !2765
Kamil Trzciński's avatar
Kamil Trzciński committed
670
  - Make Ci::Commit to group only similar builds and make it stateful (ref, tag)
671
  - Gracefully handle notes on deleted commits in merge requests (Stan Hu)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
672
  - Decouple membership and notifications
673
  - Fix creation of merge requests for orphaned branches (Stan Hu)
Robert Schilling's avatar
Robert Schilling committed
674
  - API: Ability to retrieve a single tag (Robert Schilling)
675
  - While signing up, don't persist the user password across form redisplays
Rémy Coutable's avatar
Rémy Coutable committed
676
  - Fall back to `In-Reply-To` and `References` headers when sub-addressing is not available (David Padilla)
677
  - Remove "Congratulations!" tweet button on newly-created project. (Connor Shea)
Willian Molinari's avatar
Willian Molinari committed
678
  - Fix admin/projects when using visibility levels on search (PotHix)
679
  - Build status notifications
Phil Hughes's avatar
Phil Hughes committed
680
  - Update email confirmation interface
681
  - API: Expose user location (Robert Schilling)
682
  - API: Do not leak group existence via return code (Robert Schilling)
Jacob Schatz's avatar
Jacob Schatz committed
683
  - ClosingIssueExtractor regex now also works with colons. e.g. "Fixes: #1234" !3591
684
  - Update number of Todos in the sidebar when it's marked as "Done". !3600
Timothy Andrew's avatar
Timothy Andrew committed
685
  - Sanitize branch names created for confidential issues
686
  - API: Expose 'updated_at' for issue, snippet, and merge request notes (Robert Schilling)
687
  - API: User can leave a project through the API when not master or owner. !3613
688
  - Fix repository cache invalidation issue when project is recreated with an empty repo (Stan Hu)
689
  - Fix: Allow empty recipients list for builds emails service when pushed is added (Frank Groeneveld)
Phil Hughes's avatar
Phil Hughes committed
690
  - Improved markdown forms
691 692 693
  - Diff design updates (colors, button styles, etc)
  - Copying and pasting a diff no longer pastes the line numbers or +/-
  - Add null check to formData when updating profile content to fix Firefox bug
Eni Arinde's avatar
Eni Arinde committed
694
  - Disable spellcheck and autocorrect for username field in admin page
695
  - Delete tags using Rugged for performance reasons (Robert Schilling)
Sebastian Klier's avatar
Sebastian Klier committed
696
  - Add Slack notifications when Wiki is edited (Sebastian Klier)
Phil Hughes's avatar
Phil Hughes committed
697 698
  - Diffs load at the correct point when linking from from number
  - Selected diff rows highlight
Valery Sizov's avatar
Valery Sizov committed
699
  - Fix emoji categories in the emoji picker
700
  - API: Properly display annotated tags for GET /projects/:id/repository/tags (Robert Schilling)
James Lopez's avatar
James Lopez committed
701
  - Add encrypted credentials for imported projects and migrate old ones
702
  - Properly format all merge request references with ! rather than # !3740 (Ben Bodenmiller)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
703
  - Author and participants are displayed first on users autocompletion
Baldinof's avatar
Baldinof committed
704
  - Show number sign on external issue reference text (Florent Baldino)
Phil Hughes's avatar
Phil Hughes committed
705
  - Updated print style for issues
706
  - Use GitHub Issue/PR number as iid to keep references
707
  - Import GitHub labels
Alfredo Sumaran's avatar
Alfredo Sumaran committed
708
  - Add option to filter by "Owned projects" on dashboard page
709
  - Import GitHub milestones
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
710
  - Execute system web hooks on push to the project
711
  - Allow enable/disable push events for system hooks
712
  - Fix GitHub project's link in the import page when provider has a custom URL
Tomasz Maczukin's avatar
Tomasz Maczukin committed
713
  - Add RAW build trace output and button on build page
Tomasz Maczukin's avatar
Tomasz Maczukin committed
714
  - Add incremental build trace update into CI API
Rémy Coutable's avatar
Rémy Coutable committed
715

716 717 718 719 720
v 8.6.9
  - Prevent unauthorized access to other projects build traces
  - Forbid scripting for wiki files
  - Only show notes through JSON on confidential issues that the user has access to

721 722 723 724 725 726 727 728 729 730 731 732 733
v 8.6.8
  - Prevent privilege escalation via "impersonate" feature
  - Prevent privilege escalation via notes API
  - Prevent privilege escalation via project webhook API
  - Prevent XSS via Git branch and tag names
  - Prevent XSS via custom issue tracker URL
  - Prevent XSS via `window.opener`
  - Prevent XSS via label drop-down
  - Prevent information disclosure via milestone API
  - Prevent information disclosure via snippet API
  - Prevent information disclosure via project labels
  - Prevent information disclosure via new merge request page

734
v 8.6.7
Robert Speicher's avatar
Robert Speicher committed
735 736
  - Fix persistent XSS vulnerability in `commit_person_link` helper
  - Fix persistent XSS vulnerability in Label and Milestone dropdowns
737 738
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

739
v 8.6.6
740 741 742
  - Expire the exists cache before deletion to ensure project dir actually exists (Stan Hu). !3413
  - Fix error on language detection when repository has no HEAD (e.g., master branch) (Jeroen Bobbeldijk). !3654
  - Fix revoking of authorized OAuth applications (Connor Shea). !3690
Jeroen Bobbeldijk's avatar
Jeroen Bobbeldijk committed
743
  - Fix error on language detection when repository has no HEAD (e.g., master branch). !3654 (Jeroen Bobbeldijk)
Phil Hughes's avatar
Phil Hughes committed
744 745
  - Issuable header is consistent between issues and merge requests
  - Improved spacing in issuable header on mobile
746

747 748 749 750 751 752 753 754
v 8.6.5
  - Fix importing from GitHub Enterprise. !3529
  - Perform the language detection after updating merge requests in `GitPushService`, leading to faster visual feedback for the end-user. !3533
  - Check permissions when user attempts to import members from another project. !3535
  - Only update repository language if it is not set to improve performance. !3556
  - Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu). !3583
  - Unblock user when active_directory is disabled and it can be found !3550
  - Fix a 2FA authentication spoofing vulnerability.
755

756 757
v 8.6.4
  - Don't attempt to fetch any tags from a forked repo (Stan Hu)
758
  - Redesign the Labels page
759

760 761
v 8.6.3
  - Mentions on confidential issues doesn't create todos for non-members. !3374
762 763
  - Destroy related todos when an Issue/MR is deleted. !3376
  - Fix error 500 when target is nil on todo list. !3376
764 765 766 767
  - Fix copying uploads when moving issue to another project. !3382
  - Ensuring Merge Request API returns boolean values for work_in_progress (Abhi Rao). !3432
  - Fix raw/rendered diff producing different results on merge requests. !3450
  - Fix commit comment alignment (Stan Hu). !3466
768
  - Fix Error 500 when searching for a comment in a project snippet. !3468
769 770 771
  - Allow temporary email as notification email. !3477
  - Fix issue with dropdowns not selecting values. !3478
  - Update gitlab-shell version and doc to 2.6.12. gitlab-org/gitlab-ee!280
772

773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793
v 8.6.2
  - Fix dropdown alignment. !3298
  - Fix issuable sidebar overlaps on tablet. !3299
  - Make dropdowns pixel perfect. !3337
  - Fix order of steps to prevent PostgreSQL errors when running migration. !3355
  - Fix bold text in issuable sidebar. !3358
  - Fix error with anonymous token in applications settings. !3362
  - Fix the milestone 'upcoming' filter. !3364 + !3368
  - Fix comments on confidential issues showing up in activity feed to non-members. !3375
  - Fix `NoMethodError` when visiting CI root path at `/ci`. !3377
  - Add a tooltip to new branch button in issue page. !3380
  - Fix an issue hiding the password form when signed-in with a linked account. !3381
  - Add links to CI setup documentation from project settings and builds pages. !3384
  - Fix an issue with width of project select dropdown. !3386
  - Remove redundant `require`s from Banzai files. !3391
  - Fix error 500 with cancel button on issuable edit form. !3392 + !3417
  - Fix background when editing a highlighted note. !3423
  - Remove tabstop from the WIP toggle links. !3426
  - Ensure private project snippets are not viewable by unauthorized people.
  - Gracefully handle notes on deleted commits in merge requests (Stan Hu). !3402
  - Fixed issue with notification settings not saving. !3452
794

Rémy Coutable's avatar
Rémy Coutable committed
795 796 797 798 799 800 801 802 803 804 805 806 807 808
v 8.6.1
  - Add option to reload the schema before restoring a database backup. !2807
  - Display navigation controls on mobile. !3214
  - Fixed bug where participants would not work correctly on merge requests. !3329
  - Fix sorting issues by votes on the groups issues page results in SQL errors. !3333
  - Restrict notifications for confidential issues. !3334
  - Do not allow to move issue if it has not been persisted. !3340
  - Add a confirmation step before deleting an issuable. !3341
  - Fixes issue with signin button overflowing on mobile. !3342
  - Auto collapses the navigation sidebar when resizing. !3343
  - Fix build dependencies, when the dependency is a string. !3344
  - Shows error messages when trying to create label in dropdown menu. !3345
  - Fixes issue with assign milestone not loading milestone list. !3346
  - Fix an issue causing the Dashboard/Milestones page to be blank. !3348
Rémy Coutable's avatar
Rémy Coutable committed
809 810

v 8.6.0
811
  - Add ability to move issue to another project
James Lopez's avatar
James Lopez committed
812
  - Prevent tokens in the import URL to be showed by the UI
813
  - Fix bug where wrong commit ID was being used in a merge request diff to show old image (Stan Hu)
814
  - Add confidential issues
Stan Hu's avatar
Stan Hu committed
815
  - Bump gitlab_git to 9.0.3 (Stan Hu)
816
  - Fix diff image view modes (2-up, swipe, onion skin) not working (Stan Hu)
817
  - Support Golang subpackage fetching (Stan Hu)
Stan Hu's avatar
Stan Hu committed
818
  - Bump Capybara gem to 2.6.2 (Stan Hu)
819
  - New branch button appears on issues where applicable
820
  - Contributions to forked projects are included in calendar
821
  - Improve the formatting for the user page bio (Connor Shea)
822
  - Easily (un)mark merge request as WIP using link
823
  - Use specialized system notes when MR is (un)marked as WIP
824 825 826
  - Removed the default password from the initial admin account created during
    setup. A password can be provided during setup (see installation docs), or
    GitLab will ask the user to create a new one upon first visit.
James Lopez's avatar
James Lopez committed
827
  - Fix issue when pushing to projects ending in .wiki
Rémy Coutable's avatar
Rémy Coutable committed
828
  - Properly display YAML front matter in Markdown
829
  - Add support for wiki with UTF-8 page names (Hiroyuki Sato)
830
  - Fix wiki search results point to raw source (Hiroyuki Sato)
831
  - Don't load all of GitLab in mail_room
Rémy Coutable's avatar
Rémy Coutable committed
832
  - Add information about `image` and `services` field at `job` level in the `.gitlab-ci.yml` documentation (Pat Turner)
833
  - HTTP error pages work independently from location and config (Artem Sidorenko)
834
  - Update `omniauth-saml` to 1.5.0 to allow for custom response attributes to be set
835
  - Memoize @group in Admin::GroupsController (Yatish Mehta)
836
  - Indicate how much an MR diverged from the target branch (Pierre de La Morinerie)
837
  - Added omniauth-auth0 Gem (Daniel Carraro)
838
  - Add label description in tooltip to labels in issue index and sidebar
839
  - Strip leading and trailing spaces in URL validator (evuez)
840
  - Add "last_sign_in_at" and "confirmed_at" to GET /users/* API endpoints for admins (evuez)
841
  - Return empty array instead of 404 when commit has no statuses in commit status API
842
  - Decrease the font size and the padding of the `.anchor` icons used in the README (Roberto Dip)
843
  - Rewrite logo to simplify SVG code (Sean Lang)
844 845
  - Allow to use YAML anchors when parsing the `.gitlab-ci.yml` (Pascal Bach)
  - Ignore jobs that start with `.` (hidden jobs)
846
  - Hide builds from project's settings when the feature is disabled
847
  - Allow to pass name of created artifacts archive in `.gitlab-ci.yml`
848
  - Refactor and greatly improve search performance
849
  - Add support for cross-project label references
850
  - Ensure "new SSH key" email do not ends up as dead Sidekiq jobs
851
  - Update documentation to reflect Guest role not being enforced on internal projects
852
  - Allow search for logged out users
853
  - Allow to define on which builds the current one depends on
854
  - Allow user subscription to a label: get notified for issues/merge requests related to that label (Timothy Andrew)
855
  - Fix bug where Bitbucket `closed` issues were imported as `opened` (Iuri de Silvio)
Ruben Alexis's avatar
Ruben Alexis committed
856
  - Don't show Issues/MRs from archived projects in Groups view
857
  - Fix wrong "iid of max iid" in Issuable sidebar for some merged MRs
858
  - Fix empty source_sha on Merge Request when there is no diff (Pierre de La Morinerie)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
859
  - Increase the notes polling timeout over time (Roberto Dip)
860
  - Add shortcut to toggle markdown preview (Florent Baldino)
861
  - Show labels in dashboard and group milestone views
862
  - Fix an issue when the target branch of a MR had been deleted
Tiago Botelho's avatar
Tiago Botelho committed
863
  - Add main language of a project in the list of projects (Tiago Botelho)
864
  - Add #upcoming filter to Milestone filter (Tiago Botelho)
865
  - Add ability to show archived projects on dashboard, explore and group pages
866
  - Remove fork link closes all merge requests opened on source project (Florent Baldino)
867
  - Move group activity to separate page
868
  - Create external users which are excluded of internal and private projects unless access was explicitly granted
869
  - Continue parameters are checked to ensure redirection goes to the same instance
870
  - User deletion is now done in the background so the request can not time out
Geoffrey Lalonde's avatar
Geoffrey Lalonde committed
871
  - Canceled builds are now ignored in compound build status if marked as `allowed to fail`
872
  - Trigger a todo for mentions on commits page
873
  - Let project owners and admins soft delete issues and merge requests
Rémy Coutable's avatar
Rémy Coutable committed
874

875 876 877 878
v 8.5.13
  - Prevent unauthorized access to other projects build traces
  - Forbid scripting for wiki files

879 880 881 882 883 884 885 886 887 888 889
v 8.5.12
  - Prevent privilege escalation via "impersonate" feature
  - Prevent privilege escalation via notes API
  - Prevent privilege escalation via project webhook API
  - Prevent XSS via Git branch and tag names
  - Prevent XSS via custom issue tracker URL
  - Prevent XSS via `window.opener`
  - Prevent information disclosure via snippet API
  - Prevent information disclosure via project labels
  - Prevent information disclosure via new merge request page

890 891 892
v 8.5.11
  - Fix persistent XSS vulnerability in `commit_person_link` helper

893 894 895
v 8.5.10
  - Fix a 2FA authentication spoofing vulnerability.

896 897 898
v 8.5.9
  - Don't attempt to fetch any tags from a forked repo (Stan Hu).

899 900 901
v 8.5.8
  - Bump Git version requirement to 2.7.4

Douwe Maan's avatar
Douwe Maan committed
902
v 8.5.7
903
  - Bump Git version requirement to 2.7.3
Rémy Coutable's avatar
Rémy Coutable committed
904

905 906 907
v 8.5.6
  - Obtain a lease before querying LDAP

908
v 8.5.5
909 910 911 912
  - Ensure removing a project removes associated Todo entries
  - Prevent a 500 error in Todos when author was removed
  - Fix pagination for filtered dashboard and explore pages
  - Fix "Show all" link behavior
Rémy Coutable's avatar
Rémy Coutable committed
913

914
v 8.5.4
915 916
  - Do not cache requests for badges (including builds badge)

917 918
v 8.5.3
  - Flush repository caches before renaming projects
919
  - Sort starred projects on dashboard based on last activity by default
Ruben Alexis's avatar
Ruben Alexis committed
920
  - Show commit message in JIRA mention comment
921
  - Makes issue page and merge request page usable on mobile browsers.
Phil Hughes's avatar
Phil Hughes committed
922
  - Improved UI for profile settings
923

Robert Speicher's avatar
Robert Speicher committed
924 925
v 8.5.2
  - Fix sidebar overlapping content when screen width was below 1200px
926 927
  - Don't repeat labels listed on Labels tab
  - Bring the "branded appearance" feature from EE to CE
Robert Speicher's avatar
Robert Speicher committed
928
  - Fix error 500 when commenting on a commit
929
  - Show days remaining instead of elapsed time for Milestone
930
  - Fix broken icons on installations with relative URL (Artem Sidorenko)
931
  - Fix issue where tag list wasn't refreshed after deleting a tag
Jun Naruse's avatar
Jun Naruse committed
932
  - Fix import from gitlab.com (KazSawada)
933 934
  - Improve implementation to check read access to forks and add pagination
  - Don't show any "2FA required" message if it's not actually required
935
  - Fix help keyboard shortcut on relative URL setups (Artem Sidorenko)
936 937
  - Update Rails to 4.2.5.2
  - Fix permissions for deprecated CI build status badge
938
  - Don't show "Welcome to GitLab" when the search didn't return any projects