Skip to content
Snippets Groups Projects
CHANGELOG 127 KiB
Newer Older
  • Learn to ignore specific revisions
  • Please view this file on the master branch, on stable branches it's out of date.
    
    v 8.13.0 (unreleased)
    
      - Add link from system note to compare with previous version
    
      - Use gitlab-shell v3.6.2 (GIT TRACE logging)
    
    Ashley Dumaine's avatar
    Ashley Dumaine committed
      - Fix centering of custom header logos (Ashley Dumaine)
    
      - AbstractReferenceFilter caches project_refs on RequestStore when active
    
    Gal Schlezinger's avatar
    Gal Schlezinger committed
      - Replaced the check sign to arrow in the show build view. !6501
    
      - Speed-up group milestones show page
    
      - Log LDAP lookup errors and don't swallow unrelated exceptions. !6103 (Markus Koller)
    
      - Add more tests for calendar contribution (ClemMakesApps)
    
      - Avoid database queries on Banzai::ReferenceParser::BaseParser for nodes without references
    
      - Fix permission for setting an issue's due date
    
    Luke "Jared" Bennett's avatar
    Luke "Jared" Bennett committed
      - Expose expires_at field when sharing project on API
    
      - Fix issue with page scrolling to top when closing or pinning sidebar (lukehowell)
    
      - Allow the Koding integration to be configured through the API
    
    Luke Bennett's avatar
    Luke Bennett committed
      - Added soft wrap button to repository file/blob editor
    
      - Add word-wrap to issue title on issue and milestone boards (ClemMakesApps)
    
      - Fix robots.txt disallowing access to groups starting with "s" (Matt Harrison)
    
    Katarzyna Kobierska's avatar
    Katarzyna Kobierska committed
      - Close open merge request without source project (Katarzyna Kobierska Ula Budziszewska)
    
      - Use a ConnectionPool for Rails.cache on Sidekiq servers
    
      - Replace `alias_method_chain` with `Module#prepend`
    
      - Preserve label filters when sorting !6136 (Joseph Frazier)
    
      - Only update issuable labels if they have been changed
    
      - Take filters in account in issuable counters. !6496
    
    Filipa Lacerda's avatar
    Filipa Lacerda committed
      - Revoke button in Applications Settings underlines on hover.
    
    Katarzyna Kobierska's avatar
    Katarzyna Kobierska committed
      - Add missing values to linter !6276 (Katarzyna Kobierska Ula Budziszewska)
    
      - Fix Long commit messages overflow viewport in file tree
    
      - Revert avoid touching file system on Build#artifacts?
    
      - Add broadcast messages and alerts below sub-nav
    
      - Better empty state for Groups view
    
    Elan Ruusamäe's avatar
    Elan Ruusamäe committed
      - Update ruby-prof to 0.16.2. !6026 (Elan Ruusamäe)
    
      - Fix unnecessary escaping of reserved HTML characters in milestone title. !6533
    
      - Add organization field to user profile
    
      - 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)
    
      - Fix broken repository 500 errors in project list
    
      - Close todos when accepting merge requests via the API !6486 (tonygambone)
    
    v 8.12.4 (unreleased)
    
    v 8.12.3
      - Update Gitlab Shell to support low IO priority for storage moves
    
    
    Ruben Davila's avatar
    Ruben Davila committed
    v 8.12.2 (unreleased)
    
    James Lopez's avatar
    James Lopez committed
      - Fix Import/Export not recognising correctly the imported services.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix snippets pagination
    
      - Fix "Create project" button layout when visibility options are restricted
    
      - Fix List-Unsubscribe header in emails
    
      - Fix IssuesController#show degradation including project on loaded notes
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Fix an issue with the "Commits" section of the cycle analytics summary. !6513
    
      - Fix errors importing project feature and milestone models using GitLab project import
    
      - Make JWT messages Docker-compatible
    
      - Fix duplicate branch entry in the merge request version compare dropdown
    
      - Respect the fork_project permission when forking projects
      - Only update issuable labels if they have been changed
      - Fix bug where 'Search results' repeated many times when a search in the emoji search form is cleared (Xavier Bick) (@zeiv)
      - Fix resolve discussion buttons endpoint path
    
    Ruben Davila's avatar
    Ruben Davila committed
    
    v 8.12.1
    
      - Fix a memory leak in HTML::Pipeline::SanitizationFilter::WHITELIST
    
    Ruben Davila's avatar
    Ruben Davila committed
      - Fix issue with search filter labels not displaying
    
    http://jneen.net/'s avatar
    http://jneen.net/ committed
      - Update the rouge gem to 2.0.6, which adds highlighting support for JSX, Prometheus, and others. !6251
    
      - Only check :can_resolve permission if the note is resolvable
    
      - Bump fog-aws to v0.11.0 to support ap-south-1 region
    
      - Add ability to fork to a specific namespace using API. (ritave)
    
      - Allow to set request_access_enabled for groups and projects
    
    Dimitrie Hoekstra's avatar
    Dimitrie Hoekstra committed
      - Cleanup misalignments in Issue list view !6206
    
      - Only create a protected branch upon a push to a new branch if a rule for that branch doesn't exist
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Add Pipelines for Commit
    
      - Prune events older than 12 months. (ritave)
    
      - Prepend blank line to `Closes` message on merge request linked to issue (lukehowell)
    
      - Fix issues/merge-request templates dropdown for forked projects
    
    tiagonbotelho's avatar
    tiagonbotelho committed
      - Filter tags by name !6121
    
      - Update gitlab shell secret file also when it is empty. !3774 (glensc)
    
      - Give project selection dropdowns responsive width, make non-wrapping.
    
      - Fix note form hint showing slash commands supported for commits.
    
      - Make push events have equal vertical spacing.
    
      - API: Ensure invitees are not returned in Members API.
    
      - Preserve applied filters on issues search.
    
      - Add two-factor recovery endpoint to internal API !5510
    
      - Pass the "Remember me" value to the U2F authentication form
    
      - Display stages in valid order in stages dropdown on build page
    
      - Only update projects.last_activity_at once per hour when creating a new event
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Cycle analytics (first iteration) !5986
    
      - Remove vendor prefixes for linear-gradient CSS (ClemMakesApps)
    
      - Move pushes_since_gc from the database to Redis
    
      - Limit number of shown environments on Merge Request: show only environments for target_branch, source_branch and tags
    
      - Add font color contrast to external label in admin area (ClemMakesApps)
    
      - Fix find file navigation links (ClemMakesApps)
    
      - Change logo animation to CSS (ClemMakesApps)
    
      - Instructions for enabling Git packfile bitmaps !6104
    
      - Use Search::GlobalService.new in the `GET /projects/search/:query` endpoint
    
      - Fix long comments in diffs messing with table width
    
      - Add spec covering 'Gitlab::Git::committer_hash' !6433 (dandunckelman)
    
      - Fix pagination on user snippets page
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Run CI builds with the permissions of users !5735
    
    Sean McGivern's avatar
    Sean McGivern committed
      - Fix sorting of issues in API
    
      - Fix download artifacts button links !6407
    
      - Sort project variables by key. !6275 (Diego Souza)
    
      - Ensure specs on sorting of issues in API are deterministic on MySQL
    
      - Added ability to use predefined CI variables for environment name
      - Added ability to specify URL in environment configuration in gitlab-ci.yml
    
      - Escape search term before passing it to Regexp.new !6241 (winniehell)
    
      - Fix pinned sidebar behavior in smaller viewports !6169
    
      - Fix file permissions change when updating a file on the Gitlab UI !5979
    
      - Added horizontal padding on build page sidebar on code coverage block. !6196 (Vitaly Baev)
    
      - Change merge_error column from string to text type
    
      - Fix issue with search filter labels not displaying
    
      - Reduce contributions calendar data payload (ClemMakesApps)
    
      - Show all pipelines for merge requests even from discarded commits !6414
    
      - Replace contributions calendar timezone payload with dates (ClemMakesApps)
    
      - Add `web_url` field to issue, merge request, and snippet API objects (Ben Boeckel)
    
      - Enable pipeline events by default !6278
    
    Pascal Betz's avatar
    Pascal Betz committed
      - Move parsing of sidekiq ps into helper !6245 (pascalbetz)
    
      - Added go to issue boards keyboard shortcut
    
      - Expose `sha` and `merge_commit_sha` in merge request API (Ben Boeckel)
    
      - Emoji can be awarded on Snippets !4456
    
      - Set path for all JavaScript cookies to honor GitLab's subdirectory setting !5627 (Mike Greiling)
    
      - Fix blame table layout width
    
      - Spec testing if issue authors can read issues on private projects
    
      - Fix bug where pagination is still displayed despite all todos marked as done (ClemMakesApps)
    
      - Request only the LDAP attributes we need !6187
    
      - Center build stage columns in pipeline overview (ClemMakesApps)
    
      - Fix bug with tooltip not hiding on discussion toggle button
    
      - Rename behaviour to behavior in bug issue template for consistency (ClemMakesApps)
    
      - Fix bug stopping issue description being scrollable after selecting issue template
    
      - Remove suggested colors hover underline (ClemMakesApps)
    
      - Fix jump to discussion button being displayed on commit notes
    
    Clement Ho's avatar
    Clement Ho committed
      - Shorten task status phrase (ClemMakesApps)
    
      - Fix project visibility level fields on settings
    
      - Add hover color to emoji icon (ClemMakesApps)
    
      - Increase ci_builds artifacts_size column to 8-byte integer to allow larger files
    
      - Add textarea autoresize after comment (ClemMakesApps)
    
      - Do not write SSH public key 'comments' to authorized_keys !6381
    
      - Refresh todos count cache when an Issue/MR is deleted
    
      - Fix branches page dropdown sort alignment (ClemMakesApps)
    
      - Hides merge request button on branches page is user doesn't have permissions
    
      - Add white background for no readme container (ClemMakesApps)
    
      - API: Expose issue confidentiality flag. (Robert Schilling)
    
      - Fix markdown anchor icon interaction (ClemMakesApps)
    
      - Test migration paths from 8.5 until current release !4874
    
      - Replace animateEmoji timeout with eventListener (ClemMakesApps)
    
      - Show badges in Milestone tabs. !5946 (Dan Rowden)
    
      - Optimistic locking for Issues and Merge Requests (title and description overriding prevention)
    
      - Require confirmation when not logged in for unsubscribe links !6223 (Maximiliano Perez Coto)
    
      - Add `wiki_page_events` to project hook APIs (Ben Boeckel)
    
    Zeger-Jan van de Weg's avatar
    Zeger-Jan van de Weg committed
      - Remove Gitorious import
    
      - Loads GFM autocomplete source only when required
      - Fix issue with slash commands not loading on new issue page
    
      - Fix inconsistent background color for filter input field (ClemMakesApps)
    
      - Remove prefixes from transition CSS property (ClemMakesApps)
    
      - Add Sentry logging to API calls
    
      - Add BroadcastMessage API
    
      - Use 'git update-ref' for safer web commits !6130
    
      - Sort pipelines requested through the API
    
      - Automatically expand hidden discussions when accessed by a permalink !5585 (Mike Greiling)
    
      - Fix issue boards loading on large screens
    
    Lin Jen-Shin's avatar
    Lin Jen-Shin committed
      - Change pipeline duration to be jobs running time instead of simple wall time from start to end !6084
    
      - Show queued time when showing a pipeline !6084
    
    Clement Ho's avatar
    Clement Ho committed
      - Remove unused mixins (ClemMakesApps)
    
      - Fix issue board label filtering appending already filtered labels
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Add search to all issue board lists
    
      - Scroll active tab into view on mobile
    
      - Fix groups sort dropdown alignment (ClemMakesApps)
    
      - Add horizontal scrolling to all sub-navs on mobile viewports (ClemMakesApps)
    
      - Use JavaScript tooltips for mentions !5301 (winniehell)
    
      - Add hover state to todos !5361 (winniehell)
      - Fix icon alignment of star and fork buttons !5451 (winniehell)
      - Fix alignment of icon buttons !5887 (winniehell)
    
      - Added Ubuntu 16.04 support for packager.io (JonTheNiceGuy)
    
      - Fix markdown help references (ClemMakesApps)
    
      - Add last commit time to repo view (ClemMakesApps)
    
      - Fix accessibility and visibility of project list dropdown button !6140
    
      - Fix missing flash messages on service edit page (airatshigapov)
    
    Patricio Cano's avatar
    Patricio Cano committed
      - Added project-specific enable/disable setting for LFS !5997
      - Added group-specific enable/disable setting for LFS !6164
    
      - Add optional 'author' param when making commits. !5822 (dandunckelman)
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Don't expose a user's token in the `/api/v3/user` API (!6047)
    
      - Remove redundant js-timeago-pending from user activity log (ClemMakesApps)
    
      - Ability to manage project issues, snippets, wiki, merge requests and builds access level
    
      - Remove inconsistent font weight for sidebar's labels (ClemMakesApps)
    
      - Align add button on repository view (ClemMakesApps)
    
      - Fix contributions calendar month label truncation (ClemMakesApps)
    
      - Import release note descriptions from GitHub (EspadaV8)
    
    Luke Bennett's avatar
    Luke Bennett committed
      - Added tests for diff notes
    
    Lin Jen-Shin's avatar
    Lin Jen-Shin committed
      - Add pipeline events to Slack integration !5525
    
      - Add a button to download latest successful artifacts for branches and tags !5142
    
      - Remove redundant pipeline tooltips (ClemMakesApps)
    
      - Expire commit info views after one day, instead of two weeks, to allow for user email updates
    
      - Add delimiter to project stars and forks count (ClemMakesApps)
      - Fix badge count alignment (ClemMakesApps)
    
      - Remove green outline from `New branch unavailable` button on issue page !5858 (winniehell)
    
    Clement Ho's avatar
    Clement Ho committed
      - Fix repo title alignment (ClemMakesApps)
    
      - Change update interval of contacted_at
    
      - Add LFS support to SSH !6043
    
      - Fix branch title trailing space on hover (ClemMakesApps)
    
      - Don't include 'Created By' tag line when importing from GitHub if there is a linked GitLab account (EspadaV8)
    
      - Award emoji tooltips containing more than 10 usernames are now truncated !4780 (jlogandavison)
      - Fix duplicate "me" in award emoji tooltip !5218 (jlogandavison)
    
      - Order award emoji tooltips in order they were added (EspadaV8)
    
      - Fix spacing and vertical alignment on build status icon on commits page (ClemMakesApps)
      - Update merge_requests.md with a simpler way to check out a merge request. !5944
      - Fix button missing type (ClemMakesApps)
    
      - Gitlab::Checks is now instrumented
    
      - Move to project dropdown with infinite scroll for better performance
    
    Luke Bennett's avatar
    Luke Bennett committed
      - Fix leaking of submit buttons outside the width of a main container !18731 (originally by @pavelloz)
    
      - Load branches asynchronously in Cherry Pick and Revert dialogs.
    
      - Convert datetime coffeescript spec to ES6 (ClemMakesApps)
    
      - Add merge request versions !5467
      - Change using size to use count and caching it for number of group members. !5935
    
      - Replace play icon font with svg (ClemMakesApps)
    
      - Added 'only_allow_merge_if_build_succeeds' project setting in the API. !5930 (Duck)
    
      - Reduce number of database queries on builds tab
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Wrap text in commit message containers
    
      - Capitalize mentioned issue timeline notes (ClemMakesApps)
    
      - Fix inconsistent checkbox alignment (ClemMakesApps)
    
      - Use the default branch for displaying the project icon instead of master !5792 (Hannes Rosenögger)
    
      - Adds response mime type to transaction metric action when it's not HTML
    
      - Fix hover leading space bug in pipeline graph !5980
    
      - Avoid conflict with admin labels when importing GitHub labels
    
    Katarzyna Kobierska's avatar
    Katarzyna Kobierska committed
      - User can edit closed MR with deleted fork (Katarzyna Kobierska Ula Budziszewska) !5496
    
      - Fix repository page ui issues
    
      - Avoid protected branches checks when verifying access without branch name
    
      - Add information about user and manual build start to runner as variables !6201 (Sergey Gnuskov)
    
      - Fixed invisible scroll controls on build page on iPhone
    
      - Fix error on raw build trace download for old builds stored in database !4822
    
      - Refactor the triggers page and documentation !6217
    
    ubudzisz's avatar
    ubudzisz committed
      - Show values of CI trigger variables only when clicked (Katarzyna Kobierska Ula Budziszewska)
    
      - Use default clone protocol on "check out, review, and merge locally" help page URL
    
      - Let the user choose a namespace and name on GitHub imports
    
      - API for Ci Lint !5953 (Katarzyna Kobierska Urszula Budziszewska)
    
      - Allow bulk update merge requests from merge requests index page
    
      - Ensure validation messages are shown within the milestone form
    
      - Add notification_settings API calls !5632 (mahcsig)
    
      - Remove duplication between project builds and admin builds view !5680 (Katarzyna Kobierska Ula Budziszewska)
    
      - Fix URLs with anchors in wiki !6300 (houqp)
    
    Katarzyna Kobierska's avatar
    Katarzyna Kobierska committed
      - Deleting source project with existing fork link will close all related merge requests !6177 (Katarzyna Kobierska Ula Budziszeska)
    
    Tomasz Maczukin's avatar
    Tomasz Maczukin committed
      - Return 204 instead of 404 for /ci/api/v1/builds/register.json if no builds are scheduled for a runner !6225
    
      - Fix Gitlab::Popen.popen thread-safety issue
    
    ubudzisz's avatar
    ubudzisz committed
      - Add specs to removing project (Katarzyna Kobierska Ula Budziszewska)
    
      - Clean environment variables when running git hooks
    
    James Lopez's avatar
    James Lopez committed
      - Fix Import/Export issues importing protected branches and some specific models
    
      - Fix non-master branch readme display in tree view
    
      - Add UX improvements for merge request version diffs
    
    Rémy Coutable's avatar
    Rémy Coutable committed
    
    
    v 8.11.8
      - Respect the fork_project permission when forking projects
      - Set a restrictive CORS policy on the API for credentialed requests
      - API: disable rails session auth for non-GET/HEAD requests
      - Escape HTML nodes in builds commands in CI linter
    
    
    v 8.11.7
      - Avoid conflict with admin labels when importing GitHub labels. !6158
      - Restores `fieldName` to allow only string values in `gl_dropdown.js`. !6234
      - Allow the Rails cookie to be used for API authentication.
    
    
    v 8.11.6
      - Fix unnecessary horizontal scroll area in pipeline visualizations. !6005
      - Make merge conflict file size limit 200 KB, to match the docs. !6052
      - Fix an error where we were unable to create a CommitStatus for running state. !6107
      - Optimize discussion notes resolving and unresolving. !6141
      - Fix GitLab import button. !6167
    
      - Restore SSH Key title auto-population behavior. !6186
    
      - Fix DB schema to match latest migration. !6256
      - Exclude some pending or inactivated rows in Member scopes.
    
    
    v 8.11.5
      - Optimize branch lookups and force a repository reload for Repository#find_branch. !6087
      - Fix member expiration date picker after update. !6184
    
      - Fix suggested colors options for new labels in the admin area. !6138
    
      - Optimize discussion notes resolving and unresolving
    
      - Fix GitLab import button
    
      - Fix confidential issues being exposed as public using gitlab.com export
      - Remove gitorious from import_sources. !6180
      - Scope webhooks/services that will run for confidential issues
    
      - Remove gitorious from import_sources
    
      - Fix confidential issues being exposed as public using gitlab.com export
    
      - Use oj gem for faster JSON processing
    
    v 8.11.4
      - Fix resolving conflicts on forks. !6082
      - Fix diff commenting on merge requests created prior to 8.10. !6029
      - Fix pipelines tab layout regression. !5952
      - Fix "Wiki" link not appearing in navigation for projects with external wiki. !6057
      - Do not enforce using hash with hidden key in CI configuration. !6079
      - Fix hover leading space bug in pipeline graph !5980
    
      - Fix sorting issues by "last updated" doesn't work after import from GitHub
    
      - GitHub importer use default project visibility for non-private projects
    
      - Creating an issue through our API now emails label subscribers !5720
    
      - Block concurrent updates for Pipeline
    
      - Don't create groups for unallowed users when importing projects
    
      - Fix issue boards leak private label names and descriptions
    
      - Fix broken gitlab:backup:restore because of bad permissions on repo storage !6098 (Dirk Hörner)
      - Remove gitorious. !5866
    
    Stan Hu's avatar
    Stan Hu committed
    v 8.11.3
    
      - Allow system info page to handle case where info is unavailable
    
      - Label list shows all issues (opened or closed) with that label
    
    Sean McGivern's avatar
    Sean McGivern committed
      - Don't show resolve conflicts link before MR status is updated
    
      - Fix IE11 fork button bug !5982
    
    Sean McGivern's avatar
    Sean McGivern committed
      - Don't prevent viewing the MR when git refs for conflicts can't be found on disk
    
      - Fix external issue tracker "Issues" link leading to 404s
    
      - Don't try to show merge conflict resolution info if a merge conflict contains non-UTF-8 characters
      - Automatically expand hidden discussions when accessed by a permalink !5585 (Mike Greiling)
    
      - Issues filters reset button
    
    Sean McGivern's avatar
    Sean McGivern committed
    
    
    Douwe Maan's avatar
    Douwe Maan committed
    v 8.11.2
    
      - Show "Create Merge Request" widget for push events to fork projects on the source project. !5978
      - Use gitlab-workhorse 0.7.11 !5983
      - Does not halt the GitHub import process when an error occurs. !5763
      - Fix file links on project page when default view is Files !5933
      - Fixed enter key in search input not working !5888
    
    v 8.11.1
    
      - Pulled due to packaging error.
    
      - Use test coverage value from the latest successful pipeline in badge. !5862
    
      - Add test coverage report badge. !5708
    
      - Remove the http_parser.rb dependency by removing the tinder gem. !5758 (tbalthazar)
    
      - Add Koding (online IDE) integration
    
      - Ability to specify branches for Pivotal Tracker integration (Egor Lynko)
    
    Herminio Torres's avatar
    Herminio Torres committed
      - Fix don't pass a local variable called `i` to a partial. !20510 (herminiotorres)
    
      - Fix rename `add_users_into_project` and `projects_ids`. !20512 (herminiotorres)
    
      - Fix adding line comments on the initial commit to a repo !5900
    
      - Fix the title of the toggle dropdown button. !5515 (herminiotorres)
    
      - Rename `markdown_preview` routes to `preview_markdown`. (Christopher Bartz)
    
      - Update to Ruby 2.3.1. !4948
    
      - Add Issues Board !5548
    
      - Allow resolving merge conflicts in the UI !5479
    
      - Improve diff performance by eliminating redundant checks for text blobs
    
      - Ensure that branch names containing escapable characters (e.g. %20) aren't unescaped indiscriminately. !5770 (ewiltshi)
    
      - Convert switch icon into icon font (ClemMakesApps)
    
      - API: Endpoints for enabling and disabling deploy keys
    
      - API: List access requests, request access, approve, and deny access requests to a project or a group. !4833
    
      - Use long options for curl examples in documentation !5703 (winniehell)
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Added tooltip listing label names to the labels value in the collapsed issuable sidebar
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Remove magic comments (`# encoding: UTF-8`) from Ruby files. !5456 (winniehell)
    
      - GitLab Performance Monitoring can now track custom events such as the number of tags pushed to a repository
    
      - Add support for relative links starting with ./ or / to RelativeLinkFilter (winniehell)
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Allow naming U2F devices !5833
    
      - Ignore URLs starting with // in Markdown links !5677 (winniehell)
    
      - Fix CI status icon link underline (ClemMakesApps)
    
      - The Repository class is now instrumented
    
      - Fix commit mention font inconsistency (ClemMakesApps)
    
      - Do not escape URI when extracting path !5878 (winniehell)
    
      - Fix filter label tooltip HTML rendering (ClemMakesApps)
    
      - Cache the commit author in RequestStore to avoid extra lookups in PostReceive
    
      - Expand commit message width in repo view (ClemMakesApps)
    
      - Cache highlighted diff lines for merge requests
    
      - Pre-create all builds for a Pipeline when the new Pipeline is created !5295
    
    Douwe Maan's avatar
    Douwe Maan committed
      - Allow merge request diff notes and discussions to be explicitly marked as resolved
    
      - API: Add deployment endpoints
      - API: Add Play endpoint on Builds
    
      - Fix of 'Commits being passed to custom hooks are already reachable when using the UI'
    
    Lin Jen-Shin's avatar
    Lin Jen-Shin committed
      - Show wall clock time when showing a pipeline. !5734
    
      - Show member roles to all users on members page
    
      - Project.visible_to_user is instrumented again
    
      - Fix awardable button mutuality loading spinners (ClemMakesApps)
    
    Felipe Artur's avatar
    Felipe Artur committed
      - Sort todos by date and priority
    
      - Add support for using RequestStore within Sidekiq tasks via SIDEKIQ_REQUEST_STORE env variable
    
      - Optimize maximum user access level lookup in loading of notes
    
      - Send notification emails to users newly mentioned in issue and MR edits !5800
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Add "No one can push" as an option for protected branches. !5081
    
      - Improve performance of AutolinkFilter#text_parse by using XPath
    
      - Add experimental Redis Sentinel support !1877
    
      - Rendering of SVGs as blobs is now limited to SVGs with a size smaller or equal to 2MB
    
      - Fix branches page dropdown sort initial state (ClemMakesApps)
    
      - Environments have an url to link to
    
      - Various redundant database indexes have been removed
    
      - Update `timeago` plugin to use multiple string/locale settings
    
    Clement Ho's avatar
    Clement Ho committed
      - Remove unused images (ClemMakesApps)
    
      - Get issue and merge request description templates from repositories
    
      - Enforce 2FA restrictions on API authentication endpoints !5820
    
      - Limit git rev-list output count to one in forced push check
    
      - Show deployment status on merge requests with external URLs
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Clean up unused routes (Josef Strzibny)
    
      - Fix issue on empty project to allow developers to only push to protected branches if given permission
    
      - API: Add enpoints for pipelines
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add green outline to New Branch button. !5447 (winniehell)
    
      - Optimize generating of cache keys for issues and notes
    
      - Fix repository push email formatting in Outlook
    
      - Improve performance of syntax highlighting Markdown code blocks
    
      - Update to gitlab_git 10.4.1 and take advantage of preserved Ref objects
    
    Douwe Maan's avatar
    Douwe Maan committed
      - Remove delay when hitting "Reply..." button on page with a lot of discussions
    
      - Retrieve rendered HTML from cache in one request
    
      - Fix renaming repository when name contains invalid chararacters under project settings
    
      - Upgrade Grape from 0.13.0 to 0.15.0. !4601
    
      - Trigram indexes for the "ci_runners" table have been removed to speed up UPDATE queries
    
      - Fix devise deprecation warnings.
    
    Patricio Cano's avatar
    Patricio Cano committed
      - Check for 2FA when using Git over HTTP and only allow PersonalAccessTokens as password in that case !5764
    
      - Update version_sorter and use new interface for faster tag sorting
    
      - Optimize checking if a user has read access to a list of issues !5370
    
      - Store all DB secrets in secrets.yml, under descriptive names !5274
    
      - Fix syntax highlighting in file editor
    
      - Support slash commands in issue and merge request descriptions as well as comments. !5021
    
      - Nokogiri's various parsing methods are now instrumented
    
      - Add archived badge to project list !5798
    
      - Add simple identifier to public SSH keys (muteor)
    
      - Admin page now references docs instead of a specific file !5600 (AnAverageHuman)
    
    Clement Ho's avatar
    Clement Ho committed
      - Fix filter input alignment (ClemMakesApps)
    
      - Include old revision in merge request update hooks (Ben Boeckel)
    
      - Add build event color in HipChat messages (David Eisner)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Make fork counter always clickable. !5463 (winniehell)
    
      - Document that webhook secret token is sent in X-Gitlab-Token HTTP header !5664 (lycoperdon)
    
      - Gitlab::Highlight is now instrumented
    
      - All created issues, API or WebUI, can be submitted to Akismet for spam check !5333
    
      - Allow users to import cross-repository pull requests from GitHub
    
      - The overhead of instrumented method calls has been reduced
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Remove `search_id` of labels dropdown filter to fix 'Missleading URI for labels in Merge Requests and Issues view'. !5368 (Scott Le)
      - Load project invited groups and members eagerly in `ProjectTeam#fetch_members`
    
      - Add pipeline events hook
    
      - Bump gitlab_git to speedup DiffCollection iterations
    
      - Rewrite description of a blocked user in admin settings. (Elias Werberich)
    
      - Make branches sortable without push permission !5462 (winniehell)
    
      - Check for Ci::Build artifacts at database level on pipeline partial
    
      - Convert image diff background image to CSS (ClemMakesApps)
    
      - Remove unnecessary index_projects_on_builds_enabled index from the projects table
    
      - Make "New issue" button in Issue page less obtrusive !5457 (winniehell)
    
      - Gitlab::Metrics.current_transaction needs to be public for RailsQueueDuration
    
      - Fix search for notes which belongs to deleted objects
    
      - Allow Akismet to be trained by submitting issues as spam or ham !5538
    
      - Add GitLab Workhorse version to admin dashboard (Katarzyna Kobierska Ula Budziszewska)
    
      - Allow branch names ending with .json for graph and network page !5579 (winniehell)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add the `sprockets-es6` gem
    
      - Improve OAuth2 client documentation (muteor)
    
      - Fix diff comments inverted toggle bug (ClemMakesApps)
    
    Katarzyna Kobierska's avatar
    Katarzyna Kobierska committed
      - Multiple trigger variables show in separate lines (Katarzyna Kobierska Ula Budziszewska)
    
      - Profile requests when a header is passed
    
      - Avoid calculation of line_code and position for _line partial when showing diff notes on discussion tab.
    
      - Speedup DiffNote#active? on discussions, preloading noteables and avoid touching git repository to return diff_refs when possible
    
      - Add commit stats in commit api. !5517 (dixpac)
    
      - Add CI configuration button on project page
    
      - Fix merge request new view not changing code view rendering style
    
      - edit_blob_link will use blob passed onto the options parameter
    
    Takuya Noguchi's avatar
    Takuya Noguchi committed
      - Make error pages responsive (Takuya Noguchi)
    
      - The performance of the project dropdown used for moving issues has been improved
    
      - Fix skip_repo parameter being ignored when destroying a namespace
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Add all builds into stage/job dropdowns on builds page
    
      - Change requests_profiles resource constraint to catch virtually any file
    
      - Bump gitlab_git to lazy load compare commits
    
      - Reduce number of queries made for merge_requests/:id/diffs
    
    Adam Niedzielski's avatar
    Adam Niedzielski committed
      - Add the option to set the expiration date for the project membership when giving a user access to a project. !5599 (Adam Niedzielski)
    
      - Sensible state specific default sort order for issues and merge requests !5453 (tomb0y)
    
      - Fix bug where destroying a namespace would not always destroy projects
    
      - Fix RequestProfiler::Middleware error when code is reloaded in development
    
      - Allow horizontal scrolling of code blocks in issue body
    
      - Catch what warden might throw when profiling requests to re-throw it
    
      - Avoid commit lookup on diff_helper passing existing local variable to the helper method
    
      - Add description to new_issue email and new_merge_request_email in text/plain content type. !5663 (dixpac)
    
      - Speed up and reduce memory usage of Commit#repo_changes, Repository#expire_avatar_cache and IrkerWorker
    
      - Add unfold links for Side-by-Side view. !5415 (Tim Masliuchenko)
    
      - Adds support for pending invitation project members importing projects
    
      - Add pipeline visualization/graph on pipeline page
    
      - Update devise initializer to turn on changed password notification emails. !5648 (tombell)
    
      - Avoid to show the original password field when password is automatically set. !5712 (duduribeiro)
    
      - Fix importing GitLab projects with an invalid MR source project
    
      - Sort folders with submodules in Files view !5521
    
      - Each `File::exists?` replaced to `File::exist?` because of deprecate since ruby version 2.2.0
    
    ubudzisz's avatar
    ubudzisz committed
      - Add auto-completition in pipeline (Katarzyna Kobierska Ula Budziszewska)
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Add pipelines tab to merge requests
    
      - Fix notification_service argument error of declined invitation emails
    
      - Fix a memory leak caused by Banzai::Filter::SanitizationFilter
    
      - Speed up todos queries by limiting the projects set we join with
    
      - Ensure file editing in UI does not overwrite commited changes without warning user
    
      - Eliminate unneeded calls to Repository#blob_at when listing commits with no path
    
      - Update gitlab_git gem to 10.4.7
    
      - Simplify SQL queries of marking a todo as done
    
    v 8.10.11
      - Respect the fork_project permission when forking projects
      - Set a restrictive CORS policy on the API for credentialed requests
      - API: disable rails session auth for non-GET/HEAD requests
      - Escape HTML nodes in builds commands in CI linter
    
    
    v 8.10.10
      - Allow the Rails cookie to be used for API authentication.
    
    
    v 8.10.9
      - Exclude some pending or inactivated rows in Member scopes
    
    v 8.10.8
      - Fix information disclosure in issue boards.
      - Fix privilege escalation in project import.
    
    
    v 8.10.7
      - Upgrade Hamlit to 2.6.1. !5873
      - Upgrade Doorkeeper to 4.2.0. !5881
    
    
    v 8.10.6
      - Upgrade Rails to 4.2.7.1 for security fixes. !5781
      - Restore "Largest repository" sort option on Admin > Projects page. !5797
      - Fix privilege escalation via project export.
      - Require administrator privileges to perform a project import.
    
    v 8.10.5
      - Add a data migration to fix some missing timestamps in the members table. !5670
      - Revert the "Defend against 'Host' header injection" change in the source NGINX templates. !5706
      - Cache project count for 5 minutes to reduce DB load. !5746 & !5754
    
    v 8.10.4
      - Don't close referenced upstream issues from a forked project.
      - Fixes issue with dropdowns `enter` key not working correctly. !5544
      - Fix Import/Export project import not working in HA mode. !5618
      - Fix Import/Export error checking versions. !5638
    
    v 8.10.3
      - Fix Import/Export issue importing milestones and labels not associated properly. !5426
      - Fix timing problems running imports on production. !5523
      - Add a log message when a project is scheduled for destruction for debugging. !5540
      - Fix hooks missing on imported GitLab projects. !5549
      - Properly abort a merge when merge conflicts occur. !5569
      - Fix importer for GitHub Pull Requests when a branch was removed. !5573
      - Ignore invalid IPs in X-Forwarded-For when trusted proxies are configured. !5584
      - Trim extra displayed carriage returns in diffs and files with CRLFs. !5588
    
      - Fix label already exist error message in the right sidebar.
    
    
    Rémy Coutable's avatar
    Rémy Coutable committed
    v 8.10.2
    
      - User can now search branches by name. !5144
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Page is now properly rendered after committing the first file and creating the first branch. !5399
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add branch or tag icon to ref in builds page. !5434
    
      - Fix backup restore. !5459
      - Use project ID in repository cache to prevent stale data from persisting across projects. !5460
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix issue with autocomplete search not working with enter key. !5466
      - Add iid to MR API response. !5468
      - Disable MySQL foreign key checks before dropping all tables. !5472
    
      - Ensure relative paths for video are rewritten as we do for images. !5474
    
      - Ensure current user can retry a build before showing the 'Retry' button. !5476
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add ENV variable to skip repository storages validations. !5478
      - Added `*.js.es6 gitlab-language=javascript` to `.gitattributes`. !5486
      - Don't show comment button in gutter of diffs on MR discussion tab. !5493
      - Rescue Rugged::OSError (lock exists) when creating references. !5497
      - Fix expand all diffs button in compare view. !5500
      - Show release notes in tags list. !5503
      - Fix a bug where forking a project from a repository storage to another would fail. !5509
      - Fix missing schema update for `20160722221922`. !5512
      - Update `gitlab-shell` version to 3.2.1 in the 8.9->8.10 update guide. !5516
    
    v 8.10.1
      - Refactor repository storages documentation. !5428
      - Gracefully handle case when keep-around references are corrupted or exist already. !5430
      - Add detailed info on storage path mountpoints. !5437
      - Fix Error 500 when creating Wiki pages with hyphens or spaces. !5444
      - Fix bug where replies to commit notes displayed in the MR discussion tab wouldn't show up on the commit page. !5446
      - Ignore invalid trusted proxies in X-Forwarded-For header. !5454
      - Add links to the real markdown.md file for all GFM examples. !5458
    
    v 8.10.0
    
      - Fix profile activity heatmap to show correct day name (eanplatter)
    
      - Speed up ExternalWikiHelper#get_project_wiki_path
    
      - Expose {should,force}_remove_source_branch (Ben Boeckel)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add the functionality to be able to rename a file. !5049
    
      - Disable PostgreSQL statement timeout during migrations
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix projects dropdown loading performance with a simplified api cal. !5113
    
      - Fix commit builds API, return all builds for all pipelines for given commit. !4849
    
      - Replace Haml with Hamlit to make view rendering faster. !3666
    
      - Refresh the branch cache after `git gc` runs
    
      - Allow to disable request access button on projects/groups
    
      - Refactor repository paths handling to allow multiple git mount points
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Optimize system note visibility checking by memoizing the visible reference count. !5070
    
      - Add Application Setting to configure default Repository Path for new projects
    
      - Delete award emoji when deleting a user
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Remove pinTo from Flash and make inline flash messages look nicer. !4854 (winniehell)
      - Add an API for downloading latest successful build from a particular branch or tag. !5347
    
      - Avoid data-integrity issue when cleaning up repository archive cache.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add link to profile to commit avatar. !5163 (winniehell)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Wrap code blocks on Activies and Todos page. !4783 (winniehell)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Align flash messages with left side of page content. !4959 (winniehell)
      - Display tooltip for "Copy to Clipboard" button. !5164 (winniehell)
      - Use default cursor for table header of project files. !5165 (winniehell)
    
      - Store when and yaml variables in builds table
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Display last commit of deleted branch in push events. !4699 (winniehell)
      - Escape file extension when parsing search results. !5141 (winniehell)
    
      - Add "passing with warnings" to the merge request pipeline possible statuses, this happens when builds that allow failures have failed. !5004
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add image border in Markdown preview. !5162 (winniehell)
    
      - Apply the trusted_proxies config to the rack request object for use with rack_attack
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Added the ability to block sign ups using a domain blacklist. !5259
    
      - Upgrade to Rails 4.2.7. !5236
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Extend exposed environment variables for CI builds
    
      - Deprecate APIs "projects/:id/keys/...". Use "projects/:id/deploy_keys/..." instead
      - Add API "deploy_keys" for admins to get all deploy keys
    
      - Allow to pull code with deploy key from public projects
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Use limit parameter rather than hardcoded value in `ldap:check` rake task (Mike Ricketts)
    
      - Add Sidekiq queue duration to transaction metrics.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add a new column `artifacts_size` to table `ci_builds`. !4964
    
      - Let Workhorse serve format-patch diffs
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Display tooltip for mentioned users and groups. !5261 (winniehell)
    
      - Allow build email service to be tested
    
      - Added day name to contribution calendar tooltips
    
      - Refactor user authorization check for a single project to avoid querying all user projects
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Make images fit to the size of the viewport. !4810
      - Fix check for New Branch button on Issue page. !4630 (winniehell)
    
      - Fix GFM autocomplete not working on wiki pages
    
      - Fixed enter key not triggering click on first row when searching in a dropdown
    
      - Updated dropdowns in issuable form to use new GitLab dropdown style
      - Make images fit to the size of the viewport !4810
      - Fix check for New Branch button on Issue page !4630 (winniehell)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix MR-auto-close text added to description. !4836
    
      - Support U2F devices in Firefox. !5177
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix issue, preventing users w/o push access to sort tags. !5105 (redetection)
    
      - Add Spring EmojiOne updates.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Added Rake task for tracking deployments. !5320
    
      - Fix fetching LFS objects for private CI projects
    
      - Add the new 2016 Emoji! Adds 72 new emoji including bacon, facepalm, and selfie. !5237
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add syntax for multiline blockquote using `>>>` fence. !3954
    
      - Fix viewing notification settings when a project is pending deletion
    
      - Updated compare dropdown menus to use GL dropdown
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Redirects back to issue after clicking login link
    
      - Eager load award emoji on notes
    
      - Allow to define manual actions/builds on Pipelines and Environments
    
      - Fix pagination when sorting by columns with lots of ties (like priority)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - 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
      - Updated project header design
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Issuable collapsed assignee tooltip is now the users name
    
      - Fix compare view not changing code view rendering style
    
      - Exclude email check from the standard health check
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Updated layout for Projects, Groups, Users on Admin area. !4424
    
      - Fix changing issue state columns in milestone view
    
      - Update health_check gem to version 2.1.0
    
      - Add notification settings dropdown for groups
    
      - Render inline diffs for multiple changed lines following eachother
    
      - Wildcards for protected branches. !4665
    
      - Allow importing from Github using Personal Access Tokens. (Eric K Idema)
    
      - API: Expose `due_date` for issues (Robert Schilling)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - API: Todos. !3188 (Robert Schilling)
      - API: Expose shared groups for projects and shared projects for groups. !5050 (Robert Schilling)
      - API: Expose `developers_can_push` and `developers_can_merge` for branches. !5208 (Robert Schilling)
    
      - Add "Enabled Git access protocols" to Application Settings
    
      - Diffs will create button/diff form on demand no on server side
    
      - Reduce size of HTML used by diff comment forms
    
      - Protected branches have a "Developers can Merge" setting. !4892 (original implementation by Mathias Vestergaard)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Fix user creation with stronger minimum password requirements. !4054 (nathan-pmt)
    
      - Only show New Snippet button to users that can create snippets.
    
      - PipelinesFinder uses git cache data
    
      - Track a user who created a pipeline
    
      - Actually render old and new sections of parallel diff next to each other
    
      - Throttle the update of `project.pushes_since_gc` to 1 minute.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Allow expanding and collapsing files in diff view. !4990
    
      - Collapse large diffs by default (!4990)
    
      - Fix mentioned users list on diff notes
    
      - Add support for inline videos in GitLab Flavored Markdown. !5215 (original implementation by Eric Hayes)
    
      - Fix creation of deployment on build that is retried, redeployed or rollback
    
      - Don't parse Rinku returned value to DocFragment when it didn't change the original html string.
    
      - Check for conflicts with existing Project's wiki path when creating a new project.
    
      - Show last push widget in upstream after push to fork
    
      - Fix stage status shown for pipelines
    
      - Cache todos pending/done dashboard query counts.
    
      - Don't instantiate a git tree on Projects show default view
    
    Paco Guzman's avatar
    Paco Guzman committed
      - Bump Rinku to 2.0.0
    
      - Remove unused front-end variable -> default_issues_tracker
    
      - ObjectRenderer retrieve renderer content using Rails.cache.read_multi
    
      - Better caching of git calls on ProjectsController#show.
    
      - Avoid to retrieve MR closes_issues as much as possible.
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Hide project name in project activities. !5068 (winniehell)
      - Add API endpoint for a group issues. !4520 (mahcsig)
      - Add Bugzilla integration. !4930 (iamtjg)
    
    elliotec's avatar
    elliotec committed
      - Fix new snippet style bug (elliotec)
    
    Paco Guzman's avatar
    Paco Guzman committed
      - Instrument Rinku usage
    
      - Be explicit to define merge request discussion variables
    
      - Use cache for todos counter calling TodoService
    
      - Metrics for Rouge::Plugins::Redcarpet and Rouge::Formatters::HTMLGitlab
    
      - RailsCache metris now includes fetch_hit/fetch_miss and read_hit/read_miss info.
    
      - Allow [ci skip] to be in any case and allow [skip ci]. !4785 (simon_w)
    
      - Made project list visibility icon fixed width
    
      - Set import_url validation to be more strict
    
      - Memoize MR merged/closed events retrieval
    
      - Don't render discussion notes when requesting diff tab through AJAX
    
    Josh Frye's avatar
    Josh Frye committed
      - Add basic system information like memory and disk usage to the admin panel
    
      - Don't garbage collect commits that have related DB records like comments
    
      - Allow to setup event by channel on slack service
    
      - More descriptive message for git hooks and file locks
    
    dixpac's avatar
    dixpac committed
      - Aliases of award emoji should be stored as original name. !5060 (dixpac)
    
      - Handle custom Git hook result in GitLab UI
    
      - Allow to access Container Registry for Public and Internal projects
    
      - Allow '?', or '&' for label names
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Support redirected blobs for Container Registry integration
    
      - Fix importer for GitHub Pull Requests when a branch was reused across Pull Requests
    
      - Add date when user joined the team on the member page
    
      - Fix 404 redirect after validation fails importing a GitLab project
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Added setting to set new users by default as external. !4545 (Dravere)
      - Add min value for project limit field on user's form. !3622 (jastkand)
    
      - Reset project pushes_since_gc when we enqueue the git gc call
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Add reminder to not paste private SSH keys. !4399 (Ingo Blechschmidt)
    
      - Collapsed diffs lines/size don't acumulate to overflow diffs.
    
      - Remove duplicate `description` field in `MergeRequest` entities (Ben Boeckel)
    
    Rasim Demirbay's avatar
    Rasim Demirbay committed
      - Style of import project buttons were fixed in the new project page. !5183 (rdemirbay)
    
      - Fix GitHub client requests when rate limit is disabled
    
      - Optimistic locking for Issues and Merge Requests (Title and description overriding prevention)
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Redesign Builds and Pipelines pages
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Change status color and icon for running builds
    
    Fatih Acet's avatar
    Fatih Acet committed
      - Fix commenting issue in side by side diff view for unchanged lines
    
      - Fix markdown rendering for: consecutive labels references, label references that begin with a digit or contains `.`
    
      - Project export filename now includes the project and namespace path
    
    James Lopez's avatar
    James Lopez committed
      - Fix last update timestamp on issues not preserved on gitlab.com and project imports
    
    James Lopez's avatar
    James Lopez committed
      - Fix issues importing projects from EE to CE
    
      - Fix creating group with space in group path
    
    Rémy Coutable's avatar
    Rémy Coutable committed
      - Improve cron_jobs loading error messages. !5318 / !5360
    
      - Prevent toggling sidebar when clipboard icon clicked
    
      - Create Todos for Issue author when assign or mention himself (Katarzyna Kobierska)
    
    James Lopez's avatar
    James Lopez committed
      - Limit the number of retries on error to 3 for exporting projects
    
    James Lopez's avatar
    James Lopez committed
      - Allow empty repositories on project import/export
    
    ula budziszewska's avatar
    ula budziszewska committed
      - Render only commit message title in builds (Katarzyna Kobierska Ula Budziszewska)
    
      - Allow bulk (un)subscription from issues in issue index
    
      - Fix MR diff encoding issues exporting GitLab projects
    
      - Move builds settings out of project settings and rename Pipelines
      - Add builds badge to Pipelines settings page
    
      - Export and import avatar as part of project import/export
    
    James Lopez's avatar
    James Lopez committed
      - Fix migration corrupting import data for old version upgrades
    
    James Lopez's avatar
    James Lopez committed
      - Show tooltip on GitLab export link in new project page
    
    winniehell's avatar
    winniehell committed
      - Fix import_data wrongly saved as a result of an invalid import_url !5206
    
    Rémy Coutable's avatar
    Rémy Coutable committed
    
    
    v 8.9.11
      - Respect the fork_project permission when forking projects
      - Set a restrictive CORS policy on the API for credentialed requests
      - API: disable rails session auth for non-GET/HEAD requests
      - Escape HTML nodes in builds commands in CI linter
    
    
    v 8.9.10
      - Allow the Rails cookie to be used for API authentication.
    
    
    v 8.9.9
      - Exclude some pending or inactivated rows in Member scopes
    
    
    v 8.9.8
      - Upgrade Doorkeeper to 4.2.0. !5881
    
    
    v 8.9.7
      - Upgrade Rails to 4.2.7.1 for security fixes. !5781
      - Require administrator privileges to perform a project import.
    
    
    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
    
      - Overwrite Host and X-Forwarded-Host headers in NGINX !5213
    
      - Keeps issue number when importing from Gitlab.com
    
      - Add Pending tab for Builds (Katarzyna Kobierska, Urszula Budziszewska)
    
    Rémy Coutable's avatar
    Rémy Coutable committed
    
    
    v 8.9.5
      - Add more debug info to import/export and memory killer. !5108
      - Fixed avatar alignment in new MR view. !5095
    
      - Fix diff comments not showing up in activity feed. !5069
    
      - 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)
    
      - Improve the request / withdraw access button. !4860
    
    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
    
    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
    
      - Use update_columns to bypass all the dirty code on active_record. !4985
    
      - Fix restore Rake task warning message output !4980
    
    James Lopez's avatar
    James Lopez committed
    
    
    Patricio Cano's avatar
    Patricio Cano committed
    v 8.9.2
    
      - 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
      - Update omniauth-saml to 1.6.0 !4951
    
    
    James Lopez's avatar
    James Lopez committed
    v 8.9.1
    
      - 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
    
      - Change Retry to Re-deploy on Deployments page
    
      - Fix temp file being deleted after the request while importing a GitLab project. !4894
      - Fix pagination when sorting by columns with lots of ties (like priority)
      - Implement Subresource Integrity for CSS and JavaScript assets. This prevents malicious assets from loading in the case of a CDN compromise.
      - Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
      - Fix a wrong MR status when merge_when_build_succeeds & project.only_allow_merge_if_build_succeeds are true. !4912
      - Add SMTP as default delivery method to match gitlab-org/omnibus-gitlab!826. !4915
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Remove duplicate 'New Page' button on edit wiki page
    
    James Lopez's avatar
    James Lopez committed
    
    
    Rémy Coutable's avatar
    Rémy Coutable committed
    v 8.9.0
    
      - Fix group visibility form layout in application settings
    
      - Fix builds API response not including commit data
    
      - Fix error when CI job variables key specified but not defined
    
      - Fix pipeline status when there are no builds in pipeline
    
      - Fix Error 500 when using closes_issues API with an external issue tracker
    
      - Add more information into RSS feed for issues (Alexander Matyushentsev)
    
    Alfredo Sumaran's avatar
    Alfredo Sumaran committed
      - Bulk assign/unassign labels to issues.
    
    Alfredo Sumaran's avatar
    Alfredo Sumaran committed
      - Ability to prioritize labels !4009 / !3205 (Thijs Wouters)
    
      - Show Star and Fork buttons on mobile.
    
      - Performance improvements on RelativeLinkFilter
    
      - Fix endless redirections when accessing user OAuth applications when they are disabled
    
      - Allow enabling wiki page events from Webhook management UI
    
    Stan Hu's avatar
    Stan Hu committed
      - Bump rouge to 1.11.0
    
      - Fix issue with arrow keys not working in search autocomplete dropdown
    
      - Fix an issue where note polling stopped working if a window was in the
        background during a refresh.
    
      - Pre-processing Markdown now only happens when needed
    
      - Make EmailsOnPushWorker use Sidekiq mailers queue
    
      - Redesign all Devise emails. !4297
    
      - Don't show 'Leave Project' to group members
    
      - Fix wiki page events' webhook to point to the wiki repository
    
      - Add a border around images to differentiate them from the background.
    
      - Don't show tags for revert and cherry-pick operations
    
      - Show image ID on registry page
    
      - Fix issue todo not remove when leave project !4150 (Long Nguyen)
    
      - Allow customisable text on the 'nearly there' page after a user signs up
    
      - Bump recaptcha gem to 3.0.0 to remove deprecated stoken support
    
      - Fix SVG sanitizer to allow more elements
    
      - Allow forking projects with restricted visibility level
    
      - Added descriptions to notification settings dropdown
    
      - Improve note validation to prevent errors when creating invalid note via API
    
      - Reduce number of fog gem dependencies
    
      - Add number of merge requests for a given milestone to the milestones view.
    
      - Implement a fair usage of shared runners
    
      - Remove project notification settings associated with deleted projects
    
      - Fix 404 page when viewing TODOs that contain milestones or labels in different projects
    
      - Add a metric for the number of new Redis connections created by a transaction
    
      - Fix Error 500 when viewing a blob with binary characters after the 1024-byte mark
    
      - Redesign navigation for project pages
    
    Sean McGivern's avatar
    Sean McGivern committed
      - Fix images in sign-up confirmation email
    
      - Added shortcut 'y' for copying a files content hash URL #14470
    
      - Fix groups API to list only user's accessible projects
    
    Fatih Acet's avatar
    Fatih Acet committed
      - Fix horizontal scrollbar for long commit message.
    
      - GitLab Performance Monitoring now tracks the total method execution time and call count per method
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Add Environments and Deployments
    
      - Redesign account and email confirmation emails
    
      - Don't fail builds for projects that are deleted
    
      - Support Docker Registry manifest v1
    
      - `git clone https://host/namespace/project` now works, in addition to using the `.git` suffix
    
    Stan Hu's avatar
    Stan Hu committed
      - Bump nokogiri to 1.6.8
    
      - Use gitlab-shell v3.0.0
    
      - Fixed alignment of download dropdown in merge requests
    
      - Upgrade to jQuery 2
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Adds selected branch name to the dropdown toggle
    
    Patricio Cano's avatar
    Patricio Cano committed
      - Add API endpoint for Sidekiq Metrics !4653
    
      - Refactoring Award Emoji with API support for Issues and MergeRequests
    
      - Use Knapsack to evenly distribute tests across multiple nodes
    
      - Add `sha` parameter to MR merge API, to ensure only reviewed changes are merged
    
      - Don't allow MRs to be merged when commits were added since the last review / page load
    
    Stan Hu's avatar
    Stan Hu committed
      - Add DB index on users.state
    
      - Limit email on push diff size to 30 files / 150 KB
    
      - Add rake task 'gitlab:db:configure' for conditionally seeding or migrating the database
    
    Aran Koning's avatar
    Aran Koning committed
      - Changed the Slack build message to use the singular duration if necessary (Aran Koning)
    
      - Fix race condition on merge when build succeeds
    
      - Added shortcut to focus filter search fields and added documentation #18120
    
      - Links from a wiki page to other wiki pages should be rewritten as expected
    
      - Add option to project to only allow merge requests to be merged if the build succeeds (Rui Santos)
    
      - Added navigation shortcuts to the project pipelines, milestones, builds and forks page. !4393
    
      - Fix issues filter when ordering by milestone
    
      - Disable SAML account unlink feature
    
      - Added artifacts:when to .gitlab-ci.yml - this requires GitLab Runner 1.3
    
      - Bamboo Service: Fix missing credentials & URL handling when base URL contains a path (Benjamin Schmid)
    
      - TeamCity Service: Fix URL handling when base URL contains a path
    
    Alfredo Sumaran's avatar
    Alfredo Sumaran committed
      - Todos will display target state if issuable target is 'Closed' or 'Merged'
    
      - Validate only and except regexp
    
      - Fix bug when sorting issues by milestone due date and filtering by two or more labels
    
      - POST to API /projects/:id/runners/:runner_id would give 409 if the runner was already enabled for this project
    
      - Add support for using Yubikeys (U2F) for two-factor authentication
    
      - Link to blank group icon doesn't throw a 404 anymore
    
    Josh Frye's avatar
    Josh Frye committed
      - Remove 'main language' feature
    
      - Toggle whitespace button now available for compare branches diffs #17881
    
      - Pipelines can be canceled only when there are running builds
    
    Timothy Andrew's avatar
    Timothy Andrew committed
      - Allow authentication using personal access tokens
    
      - Use downcased path to container repository as this is expected path by Docker
    
    Kamil Trzcinski's avatar
    Kamil Trzcinski committed
      - Allow to use CI token to fetch LFS objects
    
      - Projects pending deletion will render a 404 page
    
      - Measure queue duration between gitlab-workhorse and Rails
    
      - Added Gfm autocomplete for labels
    
      - Added edit note 'up' shortcut documentation to the help panel and docs screenshot #18114
    
      - Make Omniauth providers specs to not modify global configuration
    
      - Remove unused JiraIssue class and replace references with ExternalIssue. !4659 (Ilan Shamir)
    
      - Make authentication service for Container Registry to be compatible with < Docker 1.11
    
      - Make it possible to lock a runner from being enabled for other projects
    
      - Add Application Setting to configure Container Registry token expire delay (default 5min)
    
      - Cache assigned issue and merge request counts in sidebar nav
    
      - Use Knapsack only in CI environment
    
      - Updated project creation page to match new UI #2542
    
    Josh Frye's avatar
    Josh Frye committed
      - Cache project build count in sidebar nav
    
    Fatih Acet's avatar
    Fatih Acet committed
      - Add milestone expire date to the right sidebar
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Manually mark a issue or merge request as a todo
    
      - Fix markdown_spec to use before instead of before(:all) to properly cleanup database after testing
    
      - Reduce number of queries needed to render issue labels in the sidebar
    
    James Lopez's avatar
    James Lopez committed
      - Improve error handling importing projects
    
      - Remove duplicated notification settings
    
      - Put project Files and Commits tabs under Code tab
    
      - Decouple global notification level from user model
    
    Connor Shea's avatar
    Connor Shea committed
      - Replace Colorize with Rainbow for coloring console output in Rake tasks.
    
    Douwe Maan's avatar
    Douwe Maan committed
      - Add workhorse controller and API helpers
    
    Connor Shea's avatar
    Connor Shea committed
      - An indicator is now displayed at the top of the comment field for confidential issues.
    
    Fatih Acet's avatar
    Fatih Acet committed
      - Show categorised search queries in the search autocomplete
    
      - RepositoryCheck::SingleRepositoryWorker public and private methods are now instrumented
    
      - Dropdown for `.gitlab-ci.yml` templates
    
    Alejandro Rodríguez's avatar
    Alejandro Rodríguez committed
      - Improve issuables APIs performance when accessing notes !4471
    
      - Add sorting dropdown to tags page !4423
    
    Alfredo Sumaran's avatar
    Alfredo Sumaran committed
      - External links now open in a new tab
    
      - Prevent default actions of disabled buttons and links
    
    Alfredo Sumaran's avatar
    Alfredo Sumaran committed
      - Markdown editor now correctly resets the input value on edit cancellation !4175
    
      - Toggling a task list item in a issue/mr description does not creates a Todo for mentions
    
    Phil Hughes's avatar
    Phil Hughes committed
      - Improved UX of date pickers on issue & milestone forms
    
      - Cache on the database if a project has an active external issue tracker.
    
      - Put project Labels and Milestones pages links under Issues and Merge Requests tabs as subnav
    
    James Lopez's avatar
    James Lopez committed
      - GitLab project import and export functionality
    
      - All classes in the Banzai::ReferenceParser namespace are now instrumented
    
      - Remove deprecated issues_tracker and issues_tracker_id from project model
    
      - Allow users to create confidential issues in private projects
    
      - Measure CPU time for instrumented methods
    
      - Instrument private methods and private instance methods by default instead just public methods
    
      - Only show notes through JSON on confidential issues that the user has access to
    
      - Updated the allocations Gem to version 1.0.5
      - The background sampler now ignores classes without names
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - 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
      - Fix project Star/Unstar project button tooltip
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Remove tanuki logo from side navigation; center on top nav
    
      - Include user relationships when retrieving award_emoji
    
      - Various associations are now eager loaded when parsing issue references to reduce the number of queries executed
    
      - Set inverse_of for Project/Service association to reduce the number of queries
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Update tanuki logo highlight/loading colors
    
      - Remove explicit Gitlab::Metrics.action assignments, are already automatic.
    
      - Use Git cached counters for branches and tags on project page
    
      - Cache participable participants in an instance variable.
    
      - Filter parameters for request_uri value on instrumented transactions.
    
      - Remove duplicated keys add UNIQUE index to keys fingerprint column
    
      - ExtractsPath get ref_names from repository cache, if not there access git.
    
      - Show a flash warning about the error detail of XHR requests which failed with status code 404 and 500
    
      - Cache user todo counts from TodoService
    
      - Ensure Todos counters doesn't count Todos for projects pending delete
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Add left/right arrows horizontal navigation
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Add tooltip to pin/unpin navbar
    
    Annabel Dunstone's avatar
    Annabel Dunstone committed
      - Add new sub nav style to Wiki and Graphs sub navigation
    
    v 8.8.9
      - Upgrade Doorkeeper to 4.2.0. !5881
    
    
    v 8.8.8
      - Upgrade Rails to 4.2.7.1 for security fixes. !5781