Skip to content
Snippets Groups Projects
CHANGELOG.md 185 KiB
Newer Older
  • Learn to ignore specific revisions
  • **Note:** This file is automatically generated. Please see the [developer
    documentation](doc/development/changelog.md) for instructions on adding your own
    entry.
    
    ## 8.16.0 (2017-02-22)
    
    - Add LDAP Rake task to rename a provider. !2181
    - Validate label's title length. !5767 (Tomáš Kukrál)
    - Allow to add deploy keys with write-access. !5807 (Ali Ibrahim)
    - Allow to use + symbol in filenames. !6644 (blackst0ne)
    - Search bar redesign first iteration. !7345
    - Fix date inconsistency on due date picker. !7422 (Giuliano Varriale)
    - Add email confirmation field to registration form. !7432
    - Updated project visibility settings UX. !7645
    - Go to a project order. !7737 (Jacopo Beschi @jacopo-beschi)
    - Support slash comand `/merge` for merging merge requests. !7746 (Jarka Kadlecova)
    - Add more storage statistics. !7754 (Markus Koller)
    - Add support for PlantUML diagrams in AsciiDoc documents. !7810 (Horacio Sanson)
    - Remove extra orphaned rows when removing stray namespaces. !7841
    - Added lighter count badge background-color for on white backgrounds. !7873
    - Fixes issue boards list colored top border visual glitch. !7898 (Pier Paolo Ramon)
    - change 'gray' color theme name to 'black' to match the actual color. !7908 (BM5k)
    - Remove trailing whitespace when generating changelog entry. !7948
    - Remove checking branches state in issue new branch button. !8023
    - Log LDAP blocking/unblocking events to application log. !8042 (Markus Koller)
    - ensure permalinks scroll to correct position on multiple clicks. !8046
    - Allow to use ENV variables in redis config. !8073 (Semyon Pupkov)
    - fix button layout issue on branches page. !8074
    - Reduce DB-load for build-queues by storing last_update in Redis. !8084
    - Record and show last used date of SSH Keys. !8113 (Vincent Wong)
    - Resolves overflow in compare branch and tags dropdown. !8118
    - Replace wording for slash command confirmation message. !8123
    - remove build_user. !8162 (Arsenev Vladislav)
    - Prevent empty pagination when list is not empty. !8172
    - Make successful pipeline emails off for watchers. !8176
    - Improve copy in Issue Tracker empty state. !8202
    - Adds CSS class to status icon on MR widget to prevent non-colored icon. !8219
    - Improve visibility of "Resolve conflicts" and "Merge locally" actions. !8229
    - Add Gitaly to the architecture documentation. !8264 (Pablo Carranza <pablo@gitlab.com>)
    - Sort numbers in build names more intelligently. !8277
    - Show nested groups tab on group page. !8308
    - Rename users with namespace ending with .git. !8309
    - Rename filename to file path in tooltip of file header in merge request diff. !8314
    - About GitLab link in sidebar that links to help page. !8316
    - Merged the 'Groups' and 'Projects' tabs when viewing user profiles. !8323 (James Gregory)
    - re-enable change username button after failure. !8332
    - Darkened hr border color in descriptions because of update of bootstrap. !8333
    - display merge request discussion tab for empty branches. !8347
    - Fix double spaced CI log. !8349 (Jared Deckard <jared.deckard@gmail.com>)
    - Refactored note edit form to improve frontend performance on MR and Issues pages, especially pages with has a lot of discussions in it. !8356
    - Make CTRL+Enter submits a new merge request. !8360 (Saad Shahd)
    - Fixes too short input for placeholder message in commit listing page. !8367
    - Fix typo: seach to search. !8370
    - Adds label to Environments "Date Created". !8376 (Saad Shahd)
    - Convert project setting text into protected branch path link. !8377 (Ken Ding)
    - Precompile all JavaScript fixtures. !8384
    - Use original casing for build action text. !8387
    - Scroll to bottom on build completion if autoscroll was active. !8391
    - Properly handle failed reCAPTCHA on user registration. !8403
    - Changed alerts to be responsive, centered text on smaller viewports. !8424 (Connor Smallman)
    - Pass Gitaly resource path to gitlab-workhorse if Gitaly is enabled. !8440
    - Fixes and Improves CSS and HTML problems in mini pipeline graph and builds dropdown. !8443
    - Don't instrument 405 Grape calls. !8445
    - Change CI template linter textarea with Ace Editor. !8452 (Didem Acet)
    - Removes unneeded `window` declaration in environments related code. !8456
    - API: fix query response for `/projects/:id/issues?milestone="No%20Milestone"`. !8457 (Panagiotis Atmatzidis, David Eisner)
    - Fix broken url on group avatar. !8464 (hogewest)
    - Fixes buttons not being accessible via the keyboard when creating new group. !8469
    - Restore backup correctly when "BACKUP" environment variable is passed. !8477
    - Add new endpoints for Time Tracking. !8483
    - Fix Compare page throws 500 error when any branch/reference is not selected. !8492 (Martin Cabrera)
    - Treat environments matching `production/*` as Production. !8500
    - Hide build artifacts keep button if operation is not allowed. !8501
    - Update the gitlab-markup gem to the version 1.5.1. !8509
    - Remove Lock Icon on Protected Tag. !8513 (Sergey Nikitin)
    - Use cached values to compute total issues count in milestone index pages. !8518
    - Speed up dashboard milestone index by scoping IssuesFinder to user authorized projects. !8524
    - Copy <some text> to clipboard. !8535
    - Check for env[Grape::Env::GRAPE_ROUTING_ARGS] instead of endpoint.route. !8544
    - Fixes builds dropdown making request when clicked to be closed. !8545
    - Fixes pipeline status cell is too wide by adding missing classes in table head cells. !8549
    - Mutate the attribute instead of issuing a write operation to the DB in `ProjectFeaturesCompatibility` concern. !8552
    - Fix links to commits pages on pipelines list page. !8558
    - Ensure updating project settings shows a flash message on success. !8579 (Sandish Chen)
    - Fixes big pipeline and small pipeline width problems and tooltips text being outside the tooltip. !8593
    - Autoresize markdown preview. !8607 (Didem Acet)
    - Link external build badge to its target URL. !8611
    - Adjust ProjectStatistic#repository_size with values saved as MB. !8616
    - Correct User-agent placement in robots.txt. !8623 (Eric Sabelhaus)
    - Record used SSH keys only once per day. !8655
    - Do not generate pipeline branch/tag path if not present. !8658
    - Fix Merge When Pipeline Succeeds immediate merge bug. !8685
    - Fix blame 500 error on invalid path. !25761 (Jeff Stubler)
    - Added animations to issue boards interactions.
    - Check if user can read project before being assigned to issue.
    - Show 'too many changes' message for created merge requests when they are too large.
    - Fix redirect after update file when user has forked project.
    - Parse JIRA issue references even if Issue Tracker is disabled.
    - Made download artifacts button accessible via keyboard by changing it from an anchor tag to an actual button. (Ryan Harris)
    - Make play button on Pipelines page accessible via keyboard. (Ryan Harris)
    - Decreases font-size on login page.
    - Fixed merge request tabs dont move when opening collapsed sidebar.
    - Display project avatars on Admin Area and Projects pages for mobile views. (Ryan Harris)
    - Fix participants margins to fit on one line.
    - 26352 Change Profile settings to User / Settings.
    - Fix Commits API to accept a Project path upon POST.
    - Expire related caches after changing HEAD. (Minqi Pan)
    - Add various hover animations throughout the application.
    - Re-order update steps in the 8.14 -> 8.15 upgrade guide.
    - Move award emoji's out of the discussion tab for merge requests.
    - Synchronize all project authorization refreshing work to prevent race conditions.
    - Remove the project_authorizations.id column.
    - Combined the settings options project members and groups into a single one called members.
    - Change earlier to task_status_short to avoid titlebar line wraps.
    - 25701 standardize text colors.
    - Handle HTTP errors in environment list.
    - Re-add Google Cloud Storage as a backup strategy.
    - Change status colors of runners to better defaults.
    - Added number_with_delimiter to counter on milestone panels. (Ryan Harris)
    - Query external CI statuses in the background.
    - Allow group and project paths when transferring projects via the API.
    - Don't validate environment urls on .gitlab-ci.yml.
    - Fix a Grape deprecation, use `#request_method` instead of `#route_method`.
    - Fill missing authorized projects rows.
    - Allow API query to find projects with dots in their name. (Bruno Melli)
    - Fix import/export wrong user mapping.
    - Removed bottom padding from merge manually from CLI because of repositioning award emoji's.
    - Fix project queued for deletion re-creation tooltip.
    - Fix search group/project filtering to show results.
    - Fix 500 error when POSTing to Users API with optional confirm param.
    - 26504 Fix styling of MR jump to discussion button.
    - Add margin to markdown math blocks.
    - Add hover state to MR comment reply button.
    
    
    ## 8.15.4 (2017-01-09)
    
    - Make successful pipeline emails off for watchers. !8176
    - Speed up group milestone index by passing group_id to IssuesFinder. !8363
    - Don't instrument 405 Grape calls. !8445
    - Update the gitlab-markup gem to the version 1.5.1. !8509
    - Updated Turbolinks to mitigate potential XSS attacks.
    - Re-order update steps in the 8.14 -> 8.15 upgrade guide.
    - Re-add Google Cloud Storage as a backup strategy.
    
    
    ## 8.15.3 (2017-01-06)
    
    
    - Rename wiki_events to wiki_page_events in project hooks API to avoid errors. !8425
    
    - Rename projects wth reserved names. !8234
    - Cache project authorizations even when user has access to zero projects. !8327
    - Fix a minor grammar error in merge request widget. !8337
    - Fix unclear closing issue behaviour on Merge Request show page. !8345 (Gabriel Gizotti)
    - fix border in login session tabs. !8346
    - Copy, don't move uploaded avatar files. !8396
    - Increases width of mini-pipeline-graph dropdown to prevent wrong position on chrome on ubuntu. !8399
    - Removes invalid html and unneed CSS to prevent shaking in the pipelines tab. !8411
    - Gitlab::LDAP::Person uses LDAP attributes configuration. !8418
    - Fix 500 errors when creating a user with identity via API. !8442
    - Whitelist next project names: assets, profile, public. !8470
    - Fixed regression of note-headline-light where it was always placed on 2 lines, even on wide viewports.
    - Fix 500 error when visit group from admin area if group name contains dot.
    - Fix cross-project references copy to include the project reference.
    - Fix 500 error renaming group.
    - Fixed GFM dropdown not showing on new lines.
    
    
    ## 8.15.2 (2016-12-27)
    
    
    - Fix finding the latest pipeline. !8301
    
    - Fix mr list timestamp alignment. !8271
    - Fix discussion overlap text in regular screens. !8273
    - Fixes mini-pipeline-graph dropdown animation and stage position in chrome, firefox and safari. !8282
    - Fix line breaking in nodes of the pipeline graph in firefox. !8292
    - Fixes confendential warning text alignment. !8293
    - Hide Scroll Top button for failed build page. !8295
    - Fix finding the latest pipeline. !8301
    - Disable PostgreSQL statement timeouts when removing unneeded services. !8322
    - Fix timeout when MR contains large files marked as binary by .gitattributes.
    - Rename "autodeploy" to "auto deploy".
    - Fixed GFM autocomplete error when no data exists.
    - Fixed resolve discussion note button color.
    
    
    ## 8.15.1 (2016-12-23)
    
    - Push payloads schedule at most 100 commits, instead of all commits.
    - Fix Mattermost command creation by specifying username.
    - Do not override incoming webhook for mattermost and slack.
    - Adds background color for disabled state to merge when succeeds dropdown. !8222
    - Standardises font-size for titles in Issues, Merge Requests and Merge Request widget. !8235
    - Fix Pipeline builds list blank on MR. !8255
    - Do not show retried builds in pipeline stage dropdown. !8260
    
    
    
    - Whitelist next project names: notes, services.
    - Use Grape's new Route methods.
    - Fixed issue boards scrolling with a lot of lists & issues.
    - Remove unnecessary sentences for status codes in the API documentation. (Luis Alonso Chavez Armendariz)
    - Allow unauthenticated access to Repositories Files API GET endpoints.
    - Add note to the invite page when the logged in user email is not the same as the invitation.
    - Don't accidentally mark unsafe diff lines as HTML safe.
    - Add git diff context to notifications of new notes on merge requests. (Heidi Hoopes)
    - Shows group members in project members list.
    - Gem update: Update grape to 0.18.0. (Robert Schilling)
    - API: Expose merge status for branch API. (Robert Schilling)
    - Displays milestone remaining days only when it's present.
    - API: Expose committer details for commits. (Robert Schilling)
    - API: Ability to set 'should_remove_source_branch' on merge requests. (Robert Schilling)
    - Fix project import label priorities error.
    - Fix Import/Export merge requests error while importing.
    - Refactor Bitbucket importer to use BitBucket API Version 2.
    - Fix Import/Export duplicated builds error.
    - Ci::Builds have same ref as Ci::Pipeline in dev fixtures. (twonegatives)
    - For single line git commit messages, the close quote should be on the same line as the open quote.
    - Use authorized projects in ProjectTeam.
    - Destroy a user's session when they delete their own account.
    - Edit help text to clarify annotated tag creation. (Liz Lam)
    - Fixed file template dropdown for the "New File" editor for smaller/zoomed screens.
    - Fix Route#rename_children behavior.
    - Add nested groups support on data level.
    - Allow projects with 'dashboard' as path.
    - Disabled emoji buttons when user is not logged in.
    - Remove unused and void services from the database.
    - Add issue search slash command.
    - Accept issue new as command to create an issue.
    - Non members cannot create labels through the API.
    - API: expose pipeline coverage.
    - Validate state param when filtering issuables.
    - Username exists check respects relative root path.
    - Bump Git version requirement to 2.8.4.
    - Updates the font weight of button styles because of the change to system fonts.
    - Update API spec files to describe the correct class. (Livier)
    - Fixed timeago re-rendering every timeago.
    - Enable ColorVariable in scss-lint. (Sam Rose)
    - Various small emoji positioning adjustments.
    - Add shortcuts for adding users to a project team with a specific role. (Nikolay Ponomarev and Dino M)
    - Additional rounded label fixes.
    - Remove unnecessary database indices.
    - 24726 Remove Across GitLab from side navigation.
    - Changed cursor icon to pointer when mousing over stages on the Cycle Analytics pages. (Ryan Harris)
    - Add focus state to dropdown items.
    - Fixes Environments displaying incorrect date since 8.14 upgrade.
    - Improve bulk assignment for issuables.
    - Stop supporting Google and Azure as backup strategies.
    - Fix broken README.md UX guide link.
    - Allow public access to some Tag API endpoints.
    - Encode input when migrating ProcessCommitWorker jobs to prevent migration errors.
    - Adjust the width of project avatars to fix alignment within their container. (Ryan Harris)
    - Sentence cased the nav tab headers on the project dashboard page. (Ryan Harris)
    - Adds hoverstates for collapsed Issue/Merge Request sidebar.
    - Make CI badge hitboxes match parent.
    - Add a starting date to milestones.
    - Adjusted margins for Build Status and Coverage Report rows to match those of the CI/CD Pipeline row. (Ryan Harris)
    - Updated members dropdowns.
    - Move all action buttons to project header.
    - Replace issue access checks with use of IssuableFinder.
    - Fix missing Note access checks by moving Note#search to updated NoteFinder.
    - Centered Accept Merge Request button within MR widget and added padding for viewports smaller than 768px. (Ryan Harris)
    - Fix missing access checks on issue lookup using IssuableFinder.
    - Added top margin to Build status page header for mobile views. (Ryan Harris)
    - Fixes "ActionView::Template::Error: undefined method `text?` for nil:NilClass" on MR pages.
    - Issue#visible_to_user moved to IssuesFinder to prevent accidental use.
    - Replace MR access checks with use of MergeRequestsFinder.
    - Fix information disclosure in `Projects::BlobController#update`.
    - Allow branch names with dots on API endpoint.
    - Changed Housekeeping button on project settings page to default styling. (Ryan Harris)
    - Ensure issuable state changes only fire webhooks once.
    - Fix bad selection on dropdown menu for tags filter. (Luis Alonso Chavez Armendariz)
    - Fix title case to sentence case. (Luis Alonso Chavez Armendariz)
    - Fix appearance in error pages. (Luis Alonso Chavez Armendariz)
    - Create mattermost service.
    - 25617 Fix placeholder color of todo filters.
    - Made the padding on the plus button in the breadcrumb menu even. (Ryan Harris)
    - Allow to delete tag release note.
    - Ensure nil User-Agent doesn't break the CI API.
    - Replace Rack::Multipart with GitLab-Workhorse based solution. !5867
    - Add scopes for personal access tokens and OAuth tokens. !5951
    - API: Endpoint to expose personal snippets as /snippets. !6373 (Bernard Guyzmo Pratz)
    - New `gitlab:workhorse:install` rake task. !6574
    - Filter protocol-relative URLs in ExternalLinkFilter. Fixes issue #22742. !6635 (Makoto Scott-Hinkle)
    - Add support for setting the GitLab Runners Registration Token during initial database seeding. !6642
    - Guests can read builds when public. !6842
    - Made comment autocomplete more performant and removed some loading bugs. !6856
    - Add GitLab host to 2FA QR code and manual info. !6941
    - Add sorting functionality for group/project members. !7032
    - Rename Merge When Build Succeeds to Merge When Pipeline Succeeds. !7135
    - Resolve all discussions in a merge request by creating an issue collecting them. !7180 (Bob Van Landuyt)
    - Add Human Readable format for rake backup. !7188 (David Gerő)
    - post_receive: accept any user email from last commit. !7225 (Elan Ruusamäe)
    - Add support for Dockerfile templates. !7247
    - Add shorthand support to gitlab markdown references. !7255 (Oswaldo Ferreira)
    - Display error code for U2F errors. !7305 (winniehell)
    - Fix wrong tab selected when loggin fails and multiple login tabs exists. !7314 (Jacopo Beschi @jacopo-beschi)
    - Clean up common_utils.js. !7318 (winniehell)
    - Show commit status from latest pipeline. !7333
    - Remove the help text under the sidebar subscribe button and style it inline. !7389
    - Update wiki page design. !7429
    - Add nested groups support to the routing. !7459
    - Changed eslint airbnb config to the base airbnb config and corrected eslintrc plugins and envs. !7470 (Luke "Jared" Bennett)
    - Fix cancelling created or external pipelines. !7508
    - Allow admins to stop impersonating users without e-mail addresses. !7550 (Oren Kanner)
    - Remove unnecessary self from user model. !7551 (Semyon Pupkov)
    - Homogenize filter and sort dropdown look'n'feel. !7583 (David Wagner)
    - Create dynamic fixture for build_spec. !7589 (winniehell)
    - Moved Leave Project and Leave Group buttons to access_request_buttons from the settings dropdown. !7600
    - Remove unnecessary require_relative calls from service classes. !7601 (Semyon Pupkov)
    - Simplify copy on "Create a new list" dropdown in Issue Boards. !7605 (Victor Rodrigues)
    - Refactor create service spec. !7609 (Semyon Pupkov)
    - Shows unconfirmed email status in profile. !7611
    - The admin user projects view now has a clickable group link. !7620 (James Gregory)
    - Prevent DOM ID collisions resulting from user-generated content anchors. !7631
    - Replace static fixture for abuse_reports_spec. !7644 (winniehell)
    - Define common helper for describe pagination params in api. !7646 (Semyon Pupkov)
    - Move abuse report spinach test to rspec. !7659 (Semyon Pupkov)
    - Replace static fixture for awards_handler_spec. !7661 (winniehell)
    - API: Add ability to unshare a project from a group. !7662 (Robert Schilling)
    - Replace references to MergeRequestDiff#commits with st_commits when we care only about the number of commits. !7668
    - Add issue events filter and make all really show all events. !7673 (Oxan van Leeuwen)
    - Replace static fixture for notes_spec. !7683 (winniehell)
    - Replace static fixture for shortcuts_issuable_spec. !7685 (winniehell)
    - Replace static fixture for zen_mode_spec. !7686 (winniehell)
    - Replace static fixture for right_sidebar_spec. !7687 (winniehell)
    - Add online terminal support for Kubernetes. !7690
    - Move admin abuse report spinach test to rspec. !7691 (Semyon Pupkov)
    - Move admin spam spinach test to Rspec. !7708 (Semyon Pupkov)
    - Make API::Helpers find a project with only one query. !7714
    - Create builds in transaction to avoid empty pipelines. !7742
    - Render SVG images in diffs and notes. !7747 (andrebsguedes)
    - Add setting to enable/disable HTML emails. !7749
    - Use SmartInterval for MR widget and improve visibilitychange functionality. !7762
    - Resolve "Remove Builds tab from Merge Requests and Commits". !7763
    - Moved new projects button below new group button on the welcome screen. !7770
    - fix display hook error message. !7775 (basyura)
    - Refactor issuable_filters_present to reduce duplications. !7776 (Semyon Pupkov)
    - Redirect to sign-in page when unauthenticated user tries to create a snippet. !7786
    - Fix Archived project merge requests add to group's Merge Requests. !7790 (Jacopo Beschi @jacopo-beschi)
    - Update generic/external build status to match normal build status template. !7811
    - Enable AsciiDoctor admonition icons. !7812 (Horacio Sanson)
    - Do not raise error in AutocompleteController#users when not authorized. !7817 (Semyon Pupkov)
    - fix: 24982- Remove'Signed in successfully' message After this change the sign-in-success flash message will not be shown. !7837 (jnoortheen)
    - Fix Latest deployment link is broken. !7839
    - Don't display prompt to add SSH keys if SSH protocol is disabled. !7840 (Andrew Smith (EspadaV8))
    - Allow unauthenticated access to some Project API GET endpoints. !7843
    - Refactor presenters ChatCommands. !7846
    - Improve help message for issue create slash command. !7850
    - change text around timestamps to make it clear which timestamp is displayed. !7860 (BM5k)
    - Improve Build Log scrolling experience. !7895
    - Change ref property to commitRef in vue commit component. !7901
    - Prevent user creating issue or MR without signing in for a group. !7902
    - Provides a sensible default message when adding a README to a project. !7903
    - Bump ruby version to 2.3.3. !7904
    - Fix comments activity tab visibility condition. !7913 (Rydkin Maxim)
    - Remove unnecessary target branch link from MR page in case of deleted target branch. !7916 (Rydkin Maxim)
    - Add image controls to MR diffs. !7919
    - Remove wrong '.builds-feature' class from the MR settings fieldset. !7930
    - Resolve "Manual actions on pipeline graph". !7931
    - Avoid escaping relative links in Markdown twice. !7940 (winniehell)
    - Move admin hooks spinach to rspec. !7942 (Semyon Pupkov)
    - Move admin logs spinach test to rspec. !7945 (Semyon Pupkov)
    - fix: removed signed_out notification. !7958 (jnoortheen)
    - Accept environment variables from the `pre-receive` script. !7967
    - Do not reload diff for merge request made from fork when target branch in fork is updated. !7973
    - Fixes left align issue for long system notes. !7982
    - Add a slug to environments. !7983
    - Fix lookup of project by unknown ref when caching is enabled. !7988
    - Resolve "Provide SVG as a prop instead of hiding and copy them in environments table". !7992
    - Introduce deployment services, starting with a KubernetesService. !7994
    - Adds tests for custom event polyfill. !7996
    - Allow all alphanumeric characters in file names. !8002 (winniehell)
    - Added support for math rendering, using KaTeX, in Markdown and asciidoc. !8003 (Munken)
    - Remove unnecessary commits order message. !8004
    - API: Memoize the current_user so that sudo can work properly. !8017
    - group authors in contribution graph with case insensitive email handle comparison. !8021
    - Move admin active tab spinach tests to rspec. !8037 (Semyon Pupkov)
    - Add Authentiq as Oauth provider. !8038 (Alexandros Keramidas)
    - API: Ability to cherry pick a commit. !8047 (Robert Schilling)
    - Fix Slack pipeline message from pipelines made by API. !8059
    - API: Simple representation of group's projects. !8060 (Robert Schilling)
    - Prevent overflow with vertical scroll when we have space to show content. !8061
    - Allow to auto-configure Mattermost. !8070
    - Introduce $CI_BUILD_REF_SLUG. !8072
    - Added go back anchor on error pages. !8087
    - Convert CI YAML variables keys into strings. !8088
    - Adds Direct link from pipeline list to builds. !8097
    - Cache last commit id for path. !8098 (Hiroyuki Sato)
    - Pass variables from deployment project services to CI runner. !8107
    - New Gitea importer. !8116
    - Introduce "Set up autodeploy" button to help configure GitLab CI for deployment. !8135
    - Prevent enviroment table to overflow when name has underscores. !8142
    - Fix missing service error importing from EE to CE. !8144
    - Milestoneish SQL performance partially improved and memoized. !8146
    - Allow unauthenticated access to Repositories API GET endpoints. !8148
    - fix colors and margins for adjacent alert banners. !8151
    - Hides new issue button for non loggedin user. !8175
    - Fix N+1 queries on milestone show pages. !8185
    - Rename groups with .git in the end of the path. !8199
    - Whitelist next project names: help, ci, admin, search. !8227
    - Adds back CSS for progress-bars. !8237
    
    
    ## 8.14.6 (2017-01-10)
    
    - Update the gitlab-markup gem to the version 1.5.1. !8509
    - Updated Turbolinks to mitigate potential XSS attacks.
    
    
    ## 8.14.5 (2016-12-14)
    
    - Moved Leave Project and Leave Group buttons to access_request_buttons from the settings dropdown. !7600
    - fix display hook error message. !7775 (basyura)
    - Remove wrong '.builds-feature' class from the MR settings fieldset. !7930
    - Avoid escaping relative links in Markdown twice. !7940 (winniehell)
    - API: Memoize the current_user so that sudo can work properly. !8017
    - Displays milestone remaining days only when it's present.
    - Allow branch names with dots on API endpoint.
    - Issue#visible_to_user moved to IssuesFinder to prevent accidental use.
    - Shows group members in project members list.
    - Encode input when migrating ProcessCommitWorker jobs to prevent migration errors.
    - Fixed timeago re-rendering every timeago.
    - Fix missing Note access checks by moving Note#search to updated NoteFinder.
    
    
    ## 8.14.4 (2016-12-08)
    
    - Fix diff view permalink highlighting. !7090
    - Fix pipeline author for Slack and use pipeline id for pipeline link. !7506
    - Fix compatibility with Internet Explorer 11 for merge requests. !7525 (Steffen Rauh)
    - Reenables /user API request to return private-token if user is admin and request is made with sudo. !7615
    - Fix Cicking on tabs on pipeline page should set URL. !7709
    - Authorize users into imported GitLab project.
    - Destroy a user's session when they delete their own account.
    - Don't accidentally mark unsafe diff lines as HTML safe.
    - Replace MR access checks with use of MergeRequestsFinder.
    - Remove visible content caching.
    
    
    ## 8.14.3 (2016-12-02)
    
    - Pass commit data to ProcessCommitWorker to reduce Git overhead. !7744
    - Speed up issuable dashboards.
    - Don't change relative URLs to absolute URLs in the Help page.
    - Fixes "ActionView::Template::Error: undefined method `text?` for nil:NilClass" on MR pages.
    - Fix branch validation for GitHub PR where repo/fork was renamed/deleted.
    - Validate state param when filtering issuables.
    
    
    ## 8.14.2 (2016-12-01)
    
    - Remove caching of events data. !6578
    - Rephrase some system notes to be compatible with new system note style. !7692
    - Pass tag SHA to post-receive hook when tag is created via UI. !7700
    - Prevent error when submitting a merge request and pipeline is not defined. !7707
    - Fixes system note style in commit discussion. !7721
    - Use a Redis lease for updating authorized projects. !7733
    - Refactor JiraService by moving code out of JiraService#execute method. !7756
    - Update GitLab Workhorse to v1.0.1. !7759
    - Fix pipelines info being hidden in merge request widget. !7808
    - Fixed commit timeago not rendering after initial page.
    - Fix for error thrown in cycle analytics events if build has not started.
    - Fixed issue boards issue sorting when dragging issue into list.
    - Allow access to the wiki with git when repository feature disabled.
    - Fixed timeago not rendering when resolving a discussion.
    - Update Sidekiq-cron to fix compatibility issues with Sidekiq 4.2.1.
    - Timeout creating and viewing merge request for binary file.
    - Gracefully recover from Redis connection failures in Sidekiq initializer.
    
    
    ## 8.14.1 (2016-11-28)
    
    - Fix deselecting calendar days on contribution graph. !6453 (ClemMakesApps)
    - Update grape entity to 0.6.0. !7491
    - If Build running change accept merge request when build succeeds button from orange to blue. !7577
    - Changed import sources buttons to checkboxes. !7598 (Luke "Jared" Bennett)
    - Last minute CI Style tweaks for 8.14. !7643
    - Fix exceptions when loading build trace. !7658
    - Fix wrong template rendered when CI/CD settings aren't update successfully. !7665
    - fixes last_deployment call environment is nil. !7671
    - Sort builds by name within pipeline graph. !7681
    - Correctly determine mergeability of MR with no discussions.
    - Sidekiq stats in the admin area will now show correctly on different platforms. (blackst0ne)
    - Fixed issue boards dragging card removing random issues.
    - Fix information disclosure in `Projects::BlobController#update`.
    - Fix missing access checks on issue lookup using IssuableFinder.
    - Replace issue access checks with use of IssuableFinder.
    - Non members cannot create labels through the API.
    - Fix cycle analytics plan stage when commits are missing.
    
    
    ## 8.14.0 (2016-11-22)
    
    - Use separate email-token for incoming email and revert back the inactive feature. !5914
    - API: allow recursive tree request. !6088 (Rebeca Mendez)
    - Replace jQuery.timeago with timeago.js. !6274 (ClemMakesApps)
    - Add CI notifications. Who triggered a pipeline would receive an email after the pipeline is succeeded or failed. Users could also update notification settings accordingly. !6342
    - Add button to delete all merged branches. !6449 (Toon Claes)
    - Finer-grained Git gargage collection. !6588
    - Introduce better credential and error checking to `rake gitlab:ldap:check`. !6601
    - Centralize LDAP config/filter logic. !6606
    - Make system notes less intrusive. !6755
    - Process commits using a dedicated Sidekiq worker. !6802
    - Show random messages when the To Do list is empty. !6818 (Josep Llaneras)
    - Precalculate user's authorized projects in database. !6839
    - Fix record not found error on NewNoteWorker processing. !6863 (Oswaldo Ferreira)
    - Show avatars in mention dropdown. !6865
    - Fix expanding a collapsed diff when converting a symlink to a regular file. !6953
    - Defer saving project services to the database if there are no user changes. !6958
    - Omniauth auto link LDAP user falls back to find by DN when user cannot be found by UID. !7002
    - Display "folders" for environments. !7015
    - Make it possible to trigger builds from webhooks. !7022 (Dmitry Poray)
    - Fix showing pipeline status for a given commit from correct branch. !7034
    - Add link to build pipeline within individual build pages. !7082
    - Add api endpoint `/groups/owned`. !7103 (Borja Aparicio)
    - Add query param to filter users by external & blocked type. !7109 (Yatish Mehta)
    - Issues atom feed url reflect filters on dashboard. !7114 (Lucas Deschamps)
    - Add setting to only allow merge requests to be merged when all discussions are resolved. !7125 (Rodolfo Arruda)
    - Remove an extra leading space from diff paste data. !7133 (Hiroyuki Sato)
    - Fix trace patching feature - update the updated_at value. !7146
    - Fix 404 on network page when entering non-existent git revision. !7172 (Hiroyuki Sato)
    - Rewrite git blame spinach feature tests to rspec feature tests. !7197 (Lisanne Fellinger)
    - Add api endpoint for creating a pipeline. !7209 (Ido Leibovich)
    - Allow users to subscribe to group labels. !7215
    - Reduce API calls needed when importing issues and pull requests from GitHub. !7241 (Andrew Smith (EspadaV8))
    - Only skip group when it's actually a group in the "Share with group" select. !7262
    - Introduce round-robin project creation to spread load over multiple shards. !7266
    - Ensure merge request's "remove branch" accessors return booleans. !7267
    - Fix no "Register" tab if ldap auth is enabled (#24038). !7274 (Luc Didry)
    - Expose label IDs in API. !7275 (Rares Sfirlogea)
    - Fix invalid filename validation on eslint. !7281
    - API: Ability to retrieve version information. !7286 (Robert Schilling)
    - Added ability to throttle Sidekiq Jobs. !7292
    - Set default Sidekiq retries to 3. !7294
    - Fix double event and ajax request call on MR page. !7298 (YarNayar)
    - Unify anchor link format for MR diff files. !7298 (YarNayar)
    - Require projects before creating milestone. !7301 (gfyoung)
    - Fix error when using invalid branch name when creating a new pipeline. !7324
    - Return 400 when creating a system hook fails. !7350 (Robert Schilling)
    - Auto-close environment when branch is deleted. !7355
    - Rework cache invalidation so only changed data is refreshed. !7360
    - Navigation bar issuables counters reflects dashboard issuables counters. !7368 (Lucas Deschamps)
    - Fix cache for commit status in commits list to respect branches. !7372
    - fixes 500 error on project show when user is not logged in and project is still empty. !7376
    - Removed gray button styling from todo buttons in sidebars. !7387
    - Fix project records with invalid visibility_level values. !7391
    - Use 'Forking in progress' title when appropriate. !7394 (Philip Karpiak)
    - Fix error links in help index page. !7396 (Fu Xu)
    - Add support for reply-by-email when the email only contains HTML. !7397
    - [Fix] Extra divider issue in dropdown. !7398
    - Project download buttons always show. !7405 (Philip Karpiak)
    - Give search-input correct padding-right value. !7407 (Philip Karpiak)
    - Remove additional padding on right-aligned items in MR widget. !7411 (Didem Acet)
    - Fix issue causing Labels not to appear in sidebar on MR page. !7416 (Alex Sanford)
    - Allow mail_room idle_timeout option to be configurable. !7423
    - Fix misaligned buttons on admin builds page. !7424 (Didem Acet)
    - Disable "Request Access" functionality by default for new projects and groups. !7425
    - fix shibboleth misconfigurations resulting in authentication bypass. !7428
    - Added Mattermost slash command. !7438
    - Allow to connect Chat account with GitLab. !7450
    - Make New Group form respect default visibility application setting. !7454 (Jacopo Beschi @jacopo-beschi)
    - Fix Error 500 when creating a merge request that contains an image that was deleted and added. !7457
    - Fix labels API by adding missing current_user parameter. !7458 (Francesco Coda Zabetta)
    - Changed restricted visibility admin buttons to checkboxes. !7463
    - Send credentials (currently for registry only) with build data to GitLab Runner. !7474
    - Fix POST /internal/allowed to cope with gitlab-shell v4.0.0 project paths. !7480
    - Adds es6-promise Polyfill. !7482
    - Added colored labels to related MR list. !7486 (Didem Acet)
    - Use setter for key instead AR callback. !7488 (Semyon Pupkov)
    - Limit labels returned for a specific project as an administrator. !7496
    - Change slack notification comment link. !7498 (Herbert Kagumba)
    - Allow registering users whose username contains dots. !7500 (Timothy Andrew)
    - Fix race condition during group deletion and remove stale records present due to this bug. !7528 (Timothy Andrew)
    - Check all namespaces on validation of new username. !7537
    - Pass correct tag target to post-receive hook when creating tag via UI. !7556
    - Add help message for configuring Mattermost slash commands. !7558
    - Fix typo in Build page JavaScript. !7563 (winniehell)
    - Make job script a required configuration entry. !7566
    - Fix errors happening when source branch of merge request is removed and then restored. !7568
    - Fix a wrong "The build for this merge request failed" message. !7579
    - Fix Margins look weird in Project page with pinned sidebar in project stats bar. !7580
    - Fix regression causing bad error message to appear on Merge Request form. !7599 (Alex Sanford)
    - Fix activity page endless scroll on large viewports. !7608
    - Fix 404 on some group pages when name contains dot. !7614
    - Do not create a new TODO when failed build is allowed to fail. !7618
    - Add deployment command to ChatOps. !7619
    - Fix 500 error when group name ends with git. !7630
    - Fix undefined error in CI linter. !7650
    - Show events per stage on Cycle Analytics page. !23449
    - Add JIRA remotelinks and prevent duplicated closing messages.
    - Fixed issue boards counter border when unauthorized.
    - Add placeholder for the example text for custom hex color on label creation popup. (Luis Alonso Chavez Armendariz)
    - Add an index for project_id in project_import_data to improve performance.
    - Fix broken commits search.
    - Assignee dropdown now searches author of issue or merge request.
    - Clicking "force remove source branch" label now toggles the checkbox again.
    - More aggressively preload on merge request and issue index pages.
    - Fix broken link to observatory cli on Frontend Dev Guide. (Sam Rose)
    - Fixing the issue of the project fork url giving 500 when not signed instead of being redirected to sign in page. (Cagdas Gerede)
    - Fix: Guest sees some repository details and gets 404.
    - Add logging for rack attack events to production.log.
    - Add environment info to builds page.
    - Allow commit note to be visible if repo is visible.
    - Bump omniauth-gitlab to 1.0.2 to fix incompatibility with omniauth-oauth2.
    - Redesign pipelines page.
    - Faster search inside Project.
    - Search for a filename in a project.
    - Allow sorting groups in the API.
    - Fix: Todos Filter Shows All Users.
    - Use the Gitlab Workhorse HTTP header in the admin dashboard. (Chris Wright)
    - Fixed multiple requests sent when opening dropdowns.
    - Added permissions per stage to cycle analytics endpoint.
    - Fix project Visibility Level selector not using default values.
    - Add events per stage to cycle analytics.
    - Allow to test JIRA service settings without having a repository.
    - Fix JIRA references for project snippets.
    - Allow enabling and disabling commit and MR events for JIRA.
    - simplify url generation. (Jarka Kadlecova)
    
    - Show correct environment log in admin/logs (@duk3luk3 !7191)
    
    - Fix Milestone dropdown not stay selected for `Upcoming` and `No Milestone` option !7117
    
    - Diff collapse won't shift when collapsing.
    
    - Backups do not fail anymore when using tar on annex and custom_hooks only. !5814
    - Adds user project membership expired event to clarify why user was removed (Callum Dryden)
    - Trim leading and trailing whitespace on project_path (Linus Thiel)
    - Prevent award emoji via notes for issues/MRs authored by user (barthc)
    
    - Adds support for the `token` attribute in project hooks API (Gauvain Pocentek)
    
    Yann Gravrand's avatar
    Yann Gravrand committed
    - Change auto selection behaviour of emoji and slash commands to be more UX/Type friendly (Yann Gravrand)
    
    - Adds an optional path parameter to the Commits API to filter commits by path (Luis HGO)
    
    - Fix Markdown styling inside reference links (Jan Zdráhal)
    
    - Create new issue board list after creating a new label
    
    - Fix extra space on Build sidebar on Firefox !7060
    
    - Fail gracefully when creating merge request with non-existing branch (alexsanford)
    
    - Fix mobile layout issues in admin user overview page !7087
    - Fix HipChat notifications rendering (airatshigapov, eisnerd)
    
    - Removed unneeded "Builds" and "Environments" link from project titles
    
    Hiroyuki Sato's avatar
    Hiroyuki Sato committed
    - Remove 'Edit' button from wiki edit view !7143 (Hiroyuki Sato)
    
    - Cleaned up global namespace JS !19661 (Jose Ivan Vargas)
    
    - Refactor Jira service to use jira-ruby gem
    
    Phil Hughes's avatar
    Phil Hughes committed
    - Improved todos empty state
    
    - Add hover to trash icon in notes !7008 (blackst0ne)
    
    - Hides project activity tabs when features are disabled
    
    - Only show one error message for an invalid email !5905 (lycoperdon)
    
    - Added guide describing how to upgrade PostgreSQL using Slony
    
    - Fix sidekiq stats in admin area (blackst0ne)
    
    - Added label description as tooltip to issue board list title
    
    - Created cycle analytics bundle JavaScript file
    
    Luke Bennett's avatar
    Luke Bennett committed
    - Make the milestone page more responsive (yury-n)
    
    Phil Hughes's avatar
    Phil Hughes committed
    - Hides container registry when repository is disabled
    
    - API: Fix booleans not recognized as such when using the `to_boolean` helper
    - Removed delete branch tooltip !6954
    - Stop unauthorized users dragging on milestone page (blackst0ne)
    - Restore issue boards welcome message when a project is created !6899
    
    - Check that JavaScript file names match convention !7238 (winniehell)
    
    - Do not show tooltip for active element !7105 (winniehell)
    
    - Escape ref and path for relative links !6050 (winniehell)
    - Fixed link typo on /help/ui to Alerts section. !6915 (Sam Rose)
    
    - Fix broken issue/merge request links in JIRA comments. !6143 (Brian Kintz)
    
    - Fix filtering of milestones with quotes in title (airatshigapov)
    
    Phil Hughes's avatar
    Phil Hughes committed
    - Fix issue boards dragging bug in Safari
    
    - Refactor less readable existance checking code from CoffeeScript !6289 (jlogandavison)
    - Update mail_room and enable sentinel support to Reply By Email (!7101)
    - Add task completion status in Issues and Merge Requests tabs: "X of Y tasks completed" (!6527, @gmesalazar)
    - Simpler arguments passed to named_route on toggle_award_url helper method
    - Fix typo in framework css class. !7086 (Daniel Voogsgerd)
    - New issue board list dropdown stays open after adding a new list
    - Fix: Backup restore doesn't clear cache
    - Optimize Event queries by removing default order
    
    - Add new icon for skipped builds
    - Show created icon in pipeline mini-graph
    
    Annabel Dunstone Gray's avatar
    Annabel Dunstone Gray committed
    - Remove duplicate links from sidebar
    
    - API: Fix project deploy keys 400 and 500 errors when adding an existing key. !6784 (Joshua Welsh)
    
    - Add Rake task to create/repair GitLab Shell hooks symlinks !5634
    
    - Add job for removal of unreferenced LFS objects from both the database and the filesystem (Frank Groeneveld)
    - Replace jquery.cookie plugin with js.cookie !7085
    - Use MergeRequestsClosingIssues cache data on Issue#closed_by_merge_requests method
    - Fix Sign in page 'Forgot your password?' link overlaps on medium-large screens
    - Show full status link on MR & commit pipelines
    - Fix documents and comments on Build API `scope`
    
    - Initialize Sidekiq with the list of queues used by GitLab
    
    - Refactor email, use setter method instead AR callbacks for email attribute (Semyon Pupkov)
    - Shortened merge request modal to let clipboard button not overlap
    
    Bryce Johnson's avatar
    Bryce Johnson committed
    - Adds JavaScript validation for group path editing field
    
    - In all filterable drop downs, put input field in focus only after load is complete (Ido @leibo)
    
    - Improve search query parameter naming in /admin/users !7115 (YarNayar)
    
    Filipa Lacerda's avatar
    Filipa Lacerda committed
    - Fix table pagination to be responsive
    
    - Fix applying GitHub-imported labels when importing job is interrupted
    
    - Allow to search for user by secondary email address in the admin interface(/admin/users) !7115 (YarNayar)
    
    - Updated commit SHA styling on the branches page.
    
    - Fix "Without projects" filter. !6611 (Ben Bodenmiller)
    
    - Fix 404 when visit /projects page
    
    ## 8.13.11 (2017-01-10)
    
    - Update the gitlab-markup gem to the version 1.5.1. !8509
    - Updated Turbolinks to mitigate potential XSS attacks.
    
    
    ## 8.13.10 (2016-12-14)
    
    - API: Memoize the current_user so that sudo can work properly. !8017
    - Filter `authentication_token`, `incoming_email_token` and `runners_token` parameters.
    - Issue#visible_to_user moved to IssuesFinder to prevent accidental use.
    - Fix missing Note access checks by moving Note#search to updated NoteFinder.
    
    
    ## 8.13.9 (2016-12-08)
    
    - Reenables /user API request to return private-token if user is admin and request is made with sudo. !7615
    - Replace MR access checks with use of MergeRequestsFinder.
    
    
    ## 8.13.8 (2016-12-02)
    
    - Pass tag SHA to post-receive hook when tag is created via UI. !7700
    - Validate state param when filtering issuables.
    
    
    ## 8.13.7 (2016-11-28)
    
    - fixes 500 error on project show when user is not logged in and project is still empty. !7376
    - Update grape entity to 0.6.0. !7491
    - Fix information disclosure in `Projects::BlobController#update`.
    - Fix missing access checks on issue lookup using IssuableFinder.
    - Replace issue access checks with use of IssuableFinder.
    - Non members cannot create labels through the API.
    
    
    ## 8.13.6 (2016-11-17)
    
    - Omniauth auto link LDAP user falls back to find by DN when user cannot be found by UID. !7002
    
    - Fix Milestone dropdown not stay selected for `Upcoming` and `No Milestone` option. !7117
    
    - Fix relative links in Markdown wiki when displayed in "Project" tab. !7218
    
    - Fix no "Register" tab if ldap auth is enabled (#24038). !7274 (Luc Didry)
    - Fix cache for commit status in commits list to respect branches. !7372
    - Fix issue causing Labels not to appear in sidebar on MR page. !7416 (Alex Sanford)
    - Limit labels returned for a specific project as an administrator. !7496
    - Clicking "force remove source branch" label now toggles the checkbox again.
    - Allow commit note to be visible if repo is visible.
    - Fix project Visibility Level selector not using default values.
    
    
    ## 8.13.5 (2016-11-08)
    
    - Restore unauthenticated access to public container registries
    - Fix showing pipeline status for a given commit from correct branch. !7034
    - Only skip group when it's actually a group in the "Share with group" select. !7262
    - Introduce round-robin project creation to spread load over multiple shards. !7266
    - Ensure merge request's "remove branch" accessors return booleans. !7267
    - Ensure external users are not able to clone disabled repositories.
    - Fix XSS issue in Markdown autolinker.
    - Respect event visibility in Gitlab::ContributionsCalendar.
    - Honour issue and merge request visibility in their respective finders.
    - Disable reference Markdown for unavailable features.
    - Fix lightweight tags not processed correctly by GitTagPushService. !6532
    - Allow owners to fetch source code in CI builds. !6943
    - Return conflict error in label API when title is taken by group label. !7014
    - Reduce the overhead to calculate number of open/closed issues and merge requests within the group or project. !7123
    - Fix builds tab visibility. !7178
    - Fix project features default values. !7181
    
    
    ## 8.13.4
    
    - Pulled due to packaging error.
    
    
    ## 8.13.3 (2016-11-02)
    
    - Removes any symlinks before importing a project export file. CVE-2016-9086
    - Fixed Import/Export foreign key issue to do with project members.
    
    - Changed build dropdown list length to be 6,5 builds long in the pipeline graph
    
    ## 8.13.2 (2016-10-31)
    
    - Fix encoding issues on pipeline commits. !6832
    - Use Hash rocket syntax to fix cycle analytics under Ruby 2.1. !6977
    - Modify GitHub importer to be retryable. !7003
    - Fix refs dropdown selection with special characters. !7061
    - Fix horizontal padding for highlight blocks. !7062
    - Pass user instance to `Labels::FindOrCreateService` or `skip_authorization: true`. !7093
    - Fix builds dropdown overlapping bug. !7124
    - Fix applying labels for GitHub-imported MRs. !7139
    - Fix importing MR comments from GitHub. !7139
    - Fix project member access for group links. !7144
    - API: Fix booleans not recognized as such when using the `to_boolean` helper. !7149
    - Fix and improve `Sortable.highest_label_priority`. !7165
    - Fixed sticky merge request tabs when sidebar is pinned. !7167
    - Only remove right connector of first build of last stage. !7179
    
    ## 8.13.1 (2016-10-25)
    
    
    - Fix branch protection API. !6215
    - Fix hidden pipeline graph on commit and MR page. !6895
    - Fix Cycle analytics not showing correct data when filtering by date. !6906
    - Ensure custom provider tab labels don't break layout. !6993
    - Fix issue boards user link when in subdirectory. !7018
    - Refactor and add new environment functionality to CI yaml reference. !7026
    - Fix typo in project settings that prevents users from enabling container registry. !7037
    - Fix events order in `users/:id/events` endpoint. !7039
    - Remove extra line for empty issue description. !7045
    - Don't append issue/MR templates to any existing text. !7050
    - Fix error in generating labels. !7055
    - Stop clearing the database cache on `rake cache:clear`. !7056
    - Only show register tab if signup enabled. !7058
    - Fix lightweight tags not processed correctly by GitTagPushService
    - Expire and build repository cache after project import. !7064
    - Fix bug where labels would be assigned to issues that were moved. !7065
    - Fix reply-by-email not working due to queue name mismatch. !7068
    - Fix 404 for group pages when GitLab setup uses relative url. !7071
    - Fix `User#to_reference`. !7088
    - Reduce overhead of `LabelFinder` by avoiding `#presence` call. !7094
    - Fix unauthorized users dragging on issue boards. !7096
    - Only schedule `ProjectCacheWorker` jobs when needed. !7099
    
    ## 8.13.0 (2016-10-22)
    
    
    - Fix save button on project pipeline settings page. (!6955)
    - All Sidekiq workers now use their own queue
    - Avoid race condition when asynchronously removing expired artifacts. (!6881)
    - Improve Merge When Build Succeeds triggers and execute on pipeline success. (!6675)
    - Respond with 404 Not Found for non-existent tags (Linus Thiel)
    - Truncate long labels with ellipsis in labels page
    - Improve tabbing usability for sign in page (ClemMakesApps)
    - Enforce TrailingSemicolon and EmptyLineBetweenBlocks in scss-lint
    - Adding members no longer silently fails when there is extra whitespace
    - Update runner version only when updating contacted_at
    - Add link from system note to compare with previous version
    - Use gitlab-shell v3.6.6
    - Ignore references to internal issues when using external issues tracker
    - Ability to resolve merge request conflicts with editor !6374
    - Add `/projects/visible` API endpoint (Ben Boeckel)
    - Fix centering of custom header logos (Ashley Dumaine)
    - Keep around commits only pipeline creation as pipeline data doesn't change over time
    - Update duration at the end of pipeline
    - ExpireBuildArtifactsWorker query builds table without ordering enqueuing one job per build to cleanup
    - Add group level labels. (!6425)
    - Add an example for testing a phoenix application with Gitlab CI in the docs (Manthan Mallikarjun)
    - Cancelled pipelines could be retried. !6927
    - Updating verbiage on git basics to be more intuitive
    - Fix project_feature record not generated on project creation
    - Clarify documentation for Runners API (Gennady Trafimenkov)
    - Use optimistic locking for pipelines and builds
    - The instrumentation for Banzai::Renderer has been restored
    - Change user & group landing page routing from /u/:username to /:username
    - Added documentation for .gitattributes files
    - Move Pipeline Metrics to separate worker
    - AbstractReferenceFilter caches project_refs on RequestStore when active
    - Replaced the check sign to arrow in the show build view. !6501
    - Add a /wip slash command to toggle the Work In Progress status of a merge request. !6259 (tbalthazar)
    - ProjectCacheWorker updates caches at most once per 15 minutes per project
    - Fix Error 500 when viewing old merge requests with bad diff data
    - Create a new /templates namespace for the /licenses, /gitignores and /gitlab_ci_ymls API endpoints. !5717 (tbalthazar)
    - Fix viewing merged MRs when the source project has been removed !6991
    - Speed-up group milestones show page
    - Fix inconsistent options dropdown caret on mobile viewports (ClemMakesApps)
    - Extract project#update_merge_requests and SystemHooks to its own worker from GitPushService
    - Fix discussion thread from emails for merge requests. !7010
    - Don't include archived projects when creating group milestones. !4940 (Jeroen Jacobs)
    - Add tag shortcut from the Commit page. !6543
    - Keep refs for each deployment
    - Close open tooltips on page navigation (Linus Thiel)
    - Allow browsing branches that end with '.atom'
    - Log LDAP lookup errors and don't swallow unrelated exceptions. !6103 (Markus Koller)
    - Replace unique keyframes mixin with keyframe mixin with specific names (ClemMakesApps)
    - Add more tests for calendar contribution (ClemMakesApps)
    - Update Gitlab Shell to fix some problems with moving projects between storages
    - Cache rendered markdown in the database, rather than Redis
    - Add todo toggle event (ClemMakesApps)
    - Avoid database queries on Banzai::ReferenceParser::BaseParser for nodes without references
    - Simplify Mentionable concern instance methods
    - API: Ability to retrieve version information (Robert Schilling)
    - Fix permission for setting an issue's due date
    - API: Multi-file commit !6096 (mahcsig)
    - Unicode emoji are now converted to images
    - Revert "Label list shows all issues (opened or closed) with that label"
    - Expose expires_at field when sharing project on API
    - Fix VueJS template tags being rendered in code comments
    - Added copy file path button to merge request diff files
    - Fix issue with page scrolling to top when closing or pinning sidebar (lukehowell)
    - Add Issue Board API support (andrebsguedes)
    - Allow the Koding integration to be configured through the API
    - Add new issue button to each list on Issues Board
    - Execute specific named route method from toggle_award_url helper method
    - Added soft wrap button to repository file/blob editor
    - Update namespace validation to forbid reserved names (.git and .atom) (Will Starms)
    - Show the time ago a merge request was deployed to an environment
    - Add RTL support to markdown renderer (Ebrahim Byagowi)
    - Add word-wrap to issue title on issue and milestone boards (ClemMakesApps)
    - Fix todos page mobile viewport layout (ClemMakesApps)
    - Make issues search less finicky
    - Fix inconsistent highlighting of already selected activity nav-links (ClemMakesApps)
    - Remove redundant mixins (ClemMakesApps)
    - Added 'Download' button to the Snippets page (Justin DiPierro)
    - Add visibility level to project repository
    - Fix robots.txt disallowing access to groups starting with "s" (Matt Harrison)
    - Close open merge request without source project (Katarzyna Kobierska Ula Budziszewska)
    - Fix showing commits from source project for merge request !6658
    - Fix that manual jobs would no longer block jobs in the next stage. !6604
    - Add configurable email subject suffix (Fu Xu)
    - Use defined colour for a language when available !6748 (nilsding)
    - Added tooltip to fork count on project show page. (Justin DiPierro)
    - Use a ConnectionPool for Rails.cache on Sidekiq servers
    - Replace `alias_method_chain` with `Module#prepend`
    - Enable GitLab Import/Export for non-admin users.
    - Preserve label filters when sorting !6136 (Joseph Frazier)
    - MergeRequest#new form load diff asynchronously
    - Only update issuable labels if they have been changed
    - Take filters in account in issuable counters. !6496
    - Use custom Ruby images to test builds (registry.dev.gitlab.org/gitlab/gitlab-build-images:*)
    - Replace static issue fixtures by script !6059 (winniehell)
    - Append issue template to existing description !6149 (Joseph Frazier)
    - Trending projects now only show public projects and the list of projects is cached for a day
    - Memoize Gitlab Shell's secret token (!6599, Justin DiPierro)
    - Revoke button in Applications Settings underlines on hover.
    - Use higher size on Gitlab::Redis connection pool on Sidekiq servers
    - Add missing values to linter !6276 (Katarzyna Kobierska Ula Budziszewska)
    - Revert avoid touching file system on Build#artifacts?
    - Stop using a Redis lease when updating the project activity timestamp whenever a new event is created
    - Add disabled delete button to protected branches (ClemMakesApps)
    - Add broadcast messages and alerts below sub-nav
    - Better empty state for Groups view
    - API: New /users/:id/events endpoint
    - Update ruby-prof to 0.16.2. !6026 (Elan Ruusamäe)
    - Replace bootstrap caret with fontawesome caret (ClemMakesApps)
    - Fix unnecessary escaping of reserved HTML characters in milestone title. !6533
    - Add organization field to user profile
    - Change user pages routing from /u/:username/PATH to /users/:username/PATH. Old routes will redirect to the new ones for the time being.
    - Fix enter key when navigating search site search dropdown. !6643 (Brennan Roberts)
    - Fix deploy status responsiveness error !6633
    - Make searching for commits case insensitive
    - Fix resolved discussion display in side-by-side diff view !6575
    - Optimize GitHub importing for speed and memory
    - API: expose pipeline data in builds API (!6502, Guilherme Salazar)
    - Notify the Merger about merge after successful build (Dimitris Karakasilis)
    - Reduce queries needed to find users using their SSH keys when pushing commits
    - Prevent rendering the link to all when the author has no access (Katarzyna Kobierska Ula Budziszewska)
    - Fix broken repository 500 errors in project list
    - Fix the diff in the merge request view when converting a symlink to a regular file
    - Fix Pipeline list commit column width should be adjusted
    - Close todos when accepting merge requests via the API !6486 (tonygambone)
    - Ability to batch assign issues relating to a merge request to the author. !5725 (jamedjo)
    - Changed Slack service user referencing from full name to username (Sebastian Poxhofer)
    - Retouch environments list and deployments list
    - Add multiple command support for all label related slash commands !6780 (barthc)
    - Add Container Registry on/off status to Admin Area !6638 (the-undefined)
    - Add Nofollow for uppercased scheme in external urls !6820 (the-undefined)
    - Allow empty merge requests !6384 (Artem Sidorenko)
    - Grouped pipeline dropdown is a scrollable container
    - Cleanup Ci::ApplicationController. !6757 (Takuya Noguchi)
    - Fixes padding in all clipboard icons that have .btn class
    - Fix a typo in doc/api/labels.md
    - Fix double-escaping in activities tab (Alexandre Maia)
    - API: all unknown routing will be handled with 404 Not Found
    - Add docs for request profiling
    - Delete dynamic environments
    - Fix buggy iOS tooltip layering behavior.
    - Make guests unable to view MRs on private projects
    - Fix broken Project API docs (Takuya Noguchi)
    - Migrate invalid project members (owner -> master)
    
    ## 8.12.12 (2016-12-08)
    
    - Replace MR access checks with use of MergeRequestsFinder
    - Reenables /user API request to return private-token if user is admin and request is made with sudo
    
    ## 8.12.11 (2016-12-02)
    
    - No changes
    
    ## 8.12.10 (2016-11-28)
    
    - Fix information disclosure in `Projects::BlobController#update`
    - Fix missing access checks on issue lookup using IssuableFinder
    - Replace issue access checks with use of IssuableFinder
    
    
    ## 8.12.9 (2016-11-07)
    
    - Fix XSS issue in Markdown autolinker
    
    
    ## 8.12.8 (2016-11-02)
    
    - Removes any symlinks before importing a project export file. CVE-2016-9086
    - Fixed Import/Export foreign key issue to do with project members.
    
    
      - Prevent running `GfmAutocomplete` setup for each diff note. !6569
      - Fix long commit messages overflow viewport in file tree. !6573
      - Use `gitlab-markup` gem instead of `github-markup` to fix `.rst` file rendering. !6659
      - Prevent flash alert text from being obscured when container is fluid. !6694
      - Fix due date being displayed as `NaN` in Safari. !6797
      - Fix JS bug with select2 because of missing `data-field` attribute in select box. !6812
      - Do not alter `force_remove_source_branch` options on MergeRequest unless specified. !6817
      - Fix GFM autocomplete setup being called several times. !6840
      - Handle case where deployment ref no longer exists. !6855
    
    Stan Hu's avatar
    Stan Hu committed
      - Update mailroom to 0.8.1 in Gemfile.lock  !6814
    
    
      - Switch from request to env in ::API::Helpers. !6615
      - Update the mail_room gem to 0.8.1 to fix a race condition with the mailbox watching thread. !6714
      - Improve issue load time performance by avoiding ORDER BY in find_by call. !6724
      - Add a new gitlab:users:clear_all_authentication_tokens task. !6745
      - Don't send Private-Token (API authentication) headers to Sentry
      - Share projects via the API only with groups the authenticated user can access
    
      - Fix "Copy to clipboard" tooltip to say "Copied!" when clipboard button is clicked. !6294 (lukehowell)
      - Fix padding in build sidebar. !6506
      - Changed compare dropdowns to dropdowns with isolated search input. !6550
      - Fix race condition on LFS Token. !6592
      - Fix type mismatch bug when closing Jira issue. !6619
      - Fix lint-doc error. !6623
      - Skip wiki creation when GitHub project has wiki enabled. !6665
      - Fix issues importing services via Import/Export. !6667
      - Restrict failed login attempts for users with 2FA enabled. !6668