Commit 8e75748a authored by GitLab Bot's avatar GitLab Bot

Add latest changes from gitlab-org/gitlab@master

parent 98eaa8d2
Please view this file on the master branch, on stable branches it's out of date.
## 12.5.0
### Security (5 changes)
- Fixes a Open Redirect issue in `InternalRedirect`.
- Filter out packages the user does'nt have permission to see at group level.
- Do not show private cross references in epic notes.
- Redact search results based on Ability.allowed?.
- Do not index system notes for issue update.
### Removed (2 changes, 1 of them is from the community)
- Remove the Geo Clone Modal. !18897 (Zack Cuddy)
- Remove Pendo Snippet. !19400
### Fixed (17 changes)
- Fix notification button size in notification settings. !16672
- Don't store full blob path in ES filename field. !18470
- Add messages to warn and stop users when attempting to change the path of projects with NPM packages. !18515
- Pass pipeline variables when expanding Bridge downstream variables. !18875
- Fix equality operator for Prometheus alerts. !18919
- Fix rake task to rollback Geo migrations. !18975
- Default current user to mirror user when creating pipelines for GitHub pull requests. !19072
- Fix overlapping `Skip Trial` block. !19218
- Fix Dependency List is empty if last pipeline is retried. !19241
- SCIM pagination startIndex handles string input. !19331
- Display packages with multiple licenses. !19333
- Expose commit sha on Vulnerabilities::Occurrence. !19668
- Fix admin welcome image not found. !19676
- Revert ES support for public/internal project snippets. !19715
- Updated View documentation link on cluster page. !19780
- Enable pod logs nav menu only for maintainers in projects with k8s environments. !19927
- Hide labels from issue board cards. !20072
### Changed (13 changes)
- Inherit children epics start and due dates. !14366
- Update the frontend diffing code to support v2 license scan reports. !18105
- Implement pod logs page using Vue. !18567
- Move DAST reports logic for the Merge Request widget to the backend. !18660
- Add created_before/after filter to audit events. !19035
- Get rid of unnecessary duplication of alert’s title from Alert Details. !19214
- Hashed storage is now a requirement for Design Management. !19259
- Expose epic in issues API. !19300
- SCIM GET /Users supports requests without a filter. !19421
- Enable Cycle Analytics Feature by default. !19484
- Enforce a max size accepted for sentry issues list. !19649
- Limit input size for Prometheus alert JSON payload. !19940
- Adds in a URL field for DAST reports modal data. !20162
### Performance (2 changes)
- Fix new project page load performance. !18180
- Geo - Improve query performance to determine LFS objects to sync when selective sync is enabled. !19051
### Added (17 changes, 1 of them is from the community)
- Add filter for dismissed vulnerabilities on security dashboards. !16692
- Data API endpoint for tasks by type chart within the analytics workspace. !17944
- Hide labels from issue board cards. !18533
- Skip Onboarding feedback when tracking is disabled. !18671
- API endpoint to list the packages of a group. !18871
- Allow to create epics with GraphQL. !19030
- CI_JOB_TOKEN can be accepted with 'Bearer ' prefix to allow for NPM registry usage. !19059
- Add issue IID to a title of generic alerts with a default title. !19086
- Update sidebar to differentiate between groups, subgroups, and projects. !19158
- SCIM can be used to manage group membership. !19329
- Expose number of sub-epics and epic issues in GraphQL API. !19450
- Add logs menu item to the sidebar. !19471
- Add public API for Feature Flags. !19547
- Ignore project_ci_cd_settings.merge_trains_enabled column. !19695
- Add a usage ping metric for number of activated Alert Services. !19765
- New discussions on designs will generate a system note on the issue. !19990
- Expose SHA of squashed commit via API when fast-forward merge is enabled. (minghuan lei)
### Other (6 changes, 1 of them is from the community)
- Migrated contributors charts to echarts. !16677
- Added autogenerated Markdown support for Vulnerability title and description. !18283
- Rename user_id to author_id in design_management_versions table. !18506
- Revert notification for updated privacy policy. !18900
- Remove plaintext tokens for feature flags clients. !18923
- Remove IIFEs from jira_connect.js file. !19248 (nuwe1)
## 12.4.3
### Fixed (2 changes)
......
......@@ -4,7 +4,354 @@ entry.
## 12.5.0
- No changes.
### Security (15 changes)
- Enable the HttpOnly flag for experimentation_subject_id cookie. !19189
- Update incrementing of failed logins to be thread-safe. !19614
- Sanitize all wiki markup formats with GitLab sanitization pipelines.
- Sanitize search text to prevent XSS.
- Remove deploy access level when project/group link is deleted.
- Mask sentry auth token in Error Tracking dashboard.
- Return 404 on LFS request if project doesn't exist.
- Don't leak private members in project member autocomplete suggestions.
- Require Maintainer permission on group where project is transferred to.
- Don't allow maintainers of a target project to delete the source branch of a merge request from a fork.
- Disallow unprivileged users from commenting on private repository commits.
- Analyze incoming GraphQL queries and check for recursion.
- Show cross-referenced label and milestones in issues' activities only to authorized users.
- Do not display project labels that are not visible for user accessing group labels.
- Standardize error response when route is missing.
### Fixed (99 changes, 14 of them are from the community)
- Fix incorrect selection of custom templates. !17205
- Smaller width for design comments layout, truncate image title. !17547
- Correctly cleanup orphan job artifacts. !17679 (Adam Mulvany)
- Add Infinite scroll to Add Projects modal in the operations dashboard. !17842
- Allow emojis to be linkable. !18014
- Enable image link and lazy loading in AsciiDoc documents. !18164 (Guillaume Grossetie)
- Expose prometheus status to monitor dashboard. !18289
- Time limit the database lock when rebasing a merge request. !18481
- Fix missing admin mode UI buttons on bigger screen sizes. !18585 (Diego Louzán)
- Abort only MWPS when FF only merge is impossible. !18591
- Remove pointer cursor from MemoryUsage chart on MR widget deployment. !18599
- Fix keyboard shortcuts in header search autocomplete. !18685
- Fix empty chart in collapsed sections. !18699
- Fix error when viewing group billing page. !18740
- Fix query validation in custom metrics form. !18769
- Fix Gitaly call duration measurements. !18785
- Resolve Error when uploading a few designs in a row. !18811
- Block MR with OMIPS on skipped pipelines. !18838
- Pipeline vulnerability dashboard sort vulnerabilities by severity then confidence. !18863
- Remove empty Github service templates from database. !18868
- Fix broken images when previewing markdown files in Web IDE. !18899
- fixed #27164 Image cannot be collapsed on merge request changes tab. !18917 (Jannik Lehmann)
- Let ANSI \r code replace the current job log line. !18933
- Fix serverless function descriptions not showing on Knative 0.7. !18973
- Fix "project or group was moved" alerts showing up in the wrong pages. !18985
- Add missing breadcrumb in Project > Settings > Integrations. !18990
- Fixed admin geo collapsed sidebar fly out not showing. !19012
- Serialize short sha as nil if head commit is blank. !19014
- Add max width on manifest file attachment input. !19028
- Do not generate To-Dos additional when editing group mentions. !19037
- Fix previewing quick actions for epics. !19042
- Fix errors in GraphQL Todos API due to missing TargetTypeEnum values. !19052
- Hashed Storage Migration: Handle failed attachment migrations with existing target path. !19061
- Set shorter TTL for all unauthenticated requests. !19064
- Fix Todo IDs in GraphQL API. !19068
- Triggers the correct endpoint on licence approval. !19078
- Fix search button height on 404 page. !19080
- Fix Kubernetes help text link. !19121
- Make `jobs/request` to be resillient. !19150
- Disable pull mirror if repository is in read-only state. !19182
- Only enable protected paths for POST requests. !19184
- Enforce default, global project and snippet visibilities. !19188
- Make Bitbucket Cloud superseded pull requests as closed. !19193
- Fix crash when docker fails deleting tags. !19208
- Fix environment name in rollback dialog. !19209
- Fixed a typo in the "Keyboard Shortcuts" pop-up. !19217 (Manuel Stein)
- Fix unable to expand or collapse files in merge request by clicking caret. !19222 (Brian T)
- Allow release block edit button to be visible. !19226
- Fix double escaping in /tableflip quick action. !19271 (Brian T)
- Add missing bottom padding in CI/CD settings. !19284 (George Tsiolis)
- Prevents console warning on design upload. !19297
- Resolve: Web IDE does not create POSIX Compliant Files. !19339
- Use initial commit SHA instead of branch id to request IDE files and contents. !19348 (David Palubin)
- Resolve: Web IDE Throws Error When Viewing Diff for Renamed Files. !19348
- Fix project service API 500 error. !19367
- Fix cluster feature highlight popover image. !19372
- Fix template selector filename bug. !19376
- Fixes mobile styling issues on security modals. !19391
- Only move repos for legacy project storage. !19410
- Show correct total number of commit diff's changes. !19424
- Increase the timeout for GitLab-managed cert-manager installation to 90 seconds (was 30 seconds). !19447
- Fix uninitialized constant SystemDashboardService. !19453
- Properly handle exceptions in StuckCiJobsWorker. !19465
- Fix user popover not being displayed when the user has a status message. !19519
- Update omniauth_openid_connect to v0.3.3. !19525
- Fix project clone dropdown button width. !19551 (George Tsiolis)
- Do not escape HTML tags in Ansi2json as they are escaped in the frontend. !19610
- [Geo] Fix: undefined Gitlab::BackgroundMigration::PruneOrphanedGeoEvents. !19638
- Revert btn-xs styling in projects scss. !19640
- Fix canary badge and favicon inconsistency. !19645
- Use fingerprint when comparing security reports in MR widget. !19654
- Update GCP credit URLs. !19683
- Update squash_commit_sha only on successful merge. !19688
- Fix import of snippets having `award_emoji` (Project Export/Import). !19690
- Allow admins to administer personal snippets. !19693 (Oren Kanner)
- Re-add missing file sizes in 2-Up diff file viewer. !19710
- Fix checking task item when previous tasks contain only spaces. !19724
- Fix Bitbucket Cloud importer pull request state. !19734
- Fix merge train is not refreshed when the system aborts/drops a merge request. !19763
- Resolve Hide Delete selected in designs when viewing an old version. !19889
- Use new trial registration URL in billing. !19978
- Helm v2.16.1. !19981
- Ensure milestone titles are never empty. !19985
- Remove unused image/screenshot. !20030 (Lee Tickett)
- Remove local qualifier from geo sync indicators. !20034 (Lee Tickett)
- Fixed the scale of embedded videos to fit the page. !20056
- Fix broken monitor cluster health dashboard. !20120
- Fix expanding collapsed threads when reference link clicked. !20148
- Fix sub group export to export direct children. !20172
- Remove update hook from date filter to prevent js from getting stuck. !20215
- Prevent Dropzone.js initialisation error by checking target element existence. !20256 (Fabio Huser)
- Fix style reset in job log when empty ANSI sequence is encoutered. !20367
- Add productivity analytics merge date filtering limit. !32052
- Fix productivity analytics listing with multiple labels. !33182
- Fix closed board list loading issue.
- Apply correctly the limit of 10 designs per upload.
- Only allow confirmed users to run pipelines.
- Fix scroll to bottom with new job log.
- Fixed protected branches flash styling.
### Deprecated (2 changes)
- Ignore deprecated column and remove references to it. !18911
- Move some project routes under - scope. !19954
### Changed (56 changes, 6 of them are from the community)
- Upgrade design/copy for issue weights locked feature. !17352
- Reduce new MR page redundancy by moving the source/target branch selector to the top. !17559
- Replace raven-js with @sentry/browser. !17715
- Ask if the user is setting up GitLab for a company during signup. !17999
- When a user views a file's blame or blob and switches to a branch where the current file does not exist, they will now be redirected to the root of the repository. !18169 (Jesse Hall @jessehall3)
- Propagate custom environment variables to SAST analyzers. !18193
- Fix any approver project rule records. !18265
- Minor UX improvements to Environments Dashboard page. !18280
- Reduce the allocated IP for Cluster and Services. !18341
- Update flash messages color sitewide. !18369
- Add modsecurity template for ingress-controller. !18485
- Hide projects without access to admin user when admin mode is disabled. !18530 (Diego Louzán)
- Update Runners Settings Text + Link to Docs. !18534
- Store Zoom URLs in a table rather than in the issue description. !18620
- Improve admin dashboard features. !18666
- Drop `id` column from `ci_build_trace_sections` table. !18741
- Truncate recommended branch name to a sane length. !18821
- Add support for YAML anchors in CI scripts. !18849
- Save dashboard changes by the user into the vuex store. !18862
- Update expired trial status copy. !18962
- Can directly add approvers to approval rule. !18965
- Rename Vulnerabilities API to Vulnerability Findings API. !19029
- Improve clarity of text for merge train position. !19031
- Updated Auto-DevOps to kubectl v1.13.12 and helm v2.15.1. !19054 (Leo Antunes)
- Refactor maximum user counts in license. !19071 (briankabiro)
- Change return type of getDateInPast to Date. !19081
- Show approval required status in license compliance. !19114
- Handle new Container Scanning report format. !19123
- Allow container scanning to run offline by specifying the Clair DB image to use. !19161
- Add maven cli opts flag to maven security analyzer (part of dependency scanning). !19174
- Added report_type attribute to Vulnerabilities. !19179
- Migrate enabled flag on grafana_integrations table. !19234
- Improve handling of gpg-agent processes. !19311
- Update help text of "Tag name" field on Edit Release page. !19321
- Add user filtering to abuse reports page. !19365
- Move add license button to project buttons. !19370
- Update to Mermaid v8.4.2 to support more graph types. !19444
- Move release meta-data into footer on Releases page. !19451
- Expose subscribed field in issue lists queried with GraphQL. !19458 (briankabiro)
- [Geo] Fix: rake gitlab:geo:check on the primary is cluttered. !19460
- Hide trial banner for namespaces with expired trials. !19510
- Hide repeated trial offers on self-hosted instances. !19511
- Add loading icon to error tracking settings page. !19539
- Upgrade to Gitaly v1.71.0. !19611
- Make role required when editing profile. !19636
- Made `name` optional parameter of Release entity. !19705
- Vulnerabilities history chart - use sparklines. !19745
- Add event tracking to container registry. !19772
- Update SaaS trial header to include the tier Gold. !19970
- Update start a trial option in top right drop down to include Gold. !19971
- Improve merge request description placeholder. !20032 (Jacopo Beschi @jacopo-beschi)
- Add backtrace to production_json.log. !20122
- Change the default concurrency factor of merge train to 20. !20201
- Upgrade to Gitaly v1.72.0.
- Require explicit null parameters to remove pages domain certificate and allow to use Let's Encrypt certificates through API.
- Replace wording trace with log.
### Performance (13 changes)
- Record latencies for Sidekiq failures. !18909
- Fix N+1 for group container repositories view. !18979
- Do not render links in commit message on blame page. !19128
- Puma only: database connection pool now always >= number of worker threads. !19286
- Run check_mergeability only if merge status requires it. !19364
- Execute limited request for diff commits instead of preloading. !19485
- Improve performance of admin/abuse_reports page. !19630
- Remove N+1 DB calls from branches API. !19661
- Improve performance of linking LFS objects during import. !19709
- Optimize MergeRequest#mergeable_discussions_state? method. !19988
- Add index for unauthenticated requests to projects API default endpoint. !19989
- Add index for authenticated requests to projects API default endpoint. !19993
- Increase PumaWorkerKiller memory limit in development environment. !20039
### Added (83 changes, 8 of them are from the community)
- Adds Application Settings and ui settings in the integration admin area for Pendo. !15086
- Add endpoint for a group's vulnerable projects. !15317
- Added new chart component to display an anomaly boundary. !16530
- Add links to associated releases on the Milestones page. !16558
- Merge Details Page and Edit Page for Page Domains. !16687
- Share groups with groups. !17117
- Add links to associated release(s) to the milestone detail page. !17278
- New group path uniqueness check. !17394
- Unify html email layout for member html emails. !17699 (Diego Louzán)
- The Security Dashboard displays DAST vulnerabilities for all the scanned sites, not just the first. !17779
- Create table for elastic stack. !18015
- Allow to define a default CI configuration path for new projects. !18073 (Mathieu Parent)
- Issues queried in GraphQL now sortable by due date. !18094
- Add cleanup status to clusters. !18144
- Added Tests tab to pipeline detail that contains a UI for browsing test reports produced by JUnit. !18255
- Users can verify SAML configuration and view SamlResponse XML. !18362
- Support Enable/Disable operations in Feature Flag API. !18368
- Expose arbitrary job artifacts in Merge Request widget. !18385
- Add project option for deleting source branch. !18408 (Zsolt Kovari)
- Adds ability to set management project for cluster via API. !18429
- Close issues on Prometheus alert recovery. !18431
- Add ApplicationSetting for snowplow_iglu_registry_url. !18449
- Allow Grafana charts to be embedded in Gitlab Flavored Markdown. !18486
- Mark todo done by GraphQL API. !18581
- Create a users_security_dashboard_projects table to store the projects a user has added to their personal security dashboard. !18708
- New API endpoint for creating anonymous merge request discussions from Visual Review Tools. !18710
- Enable the color chip in AsciiDoc documents. !18723
- Add prevent_ldap_sign_in option so LDAP can be used exclusively for sync. !18749
- Show inherited group variables in project view. !18759
- Add "release" filter to issue search page. !18761
- Search list of Sentry errors by title in Gitlab. !18772
- Add migrations and changes for soft-delete for projects. !18791
- Support for Crossplane as a managed app. !18797 (Mahendra Bagul)
- Bump Auto-Deploy image to v0.3.0. !18809
- Set X-GitLab-NotificationReason header if notification reason is explicit subscription. !18812
- Add issues, MRs, participants, and labels tabs in group milestone page. !18818
- Add ability to reorder projects on operations dashboard. !18855
- Make `Job`, `Bridge` and `Default` inheritable. !18867
- Show epic events on group activity page. !18869
- Detail view of Sentry error in GitLab. !18878
- Expose mergeable state of a merge request. !18888 (briankabiro)
- Add ability to select a Cluster management project. !18928
- Add a Slack slash command to add a comment to an issue. !18946
- Added installation commands for npm and yarn packages to package detail page. !18999
- Show start and end dates in Epics list page. !19006
- Populate new pipeline CI vars from params. !19023
- Add warnings about pages access control settings. !19067
- Graphql mutation for (un)subscribing to an epic. !19083
- API for stack trace & detail view of Sentry error in GitLab. !19137
- Add grafana integration active status checkbox. !19255
- GraphQL: Add Merge Request milestone mutation. !19257
- Add MergeRequestSetAssignees GraphQL mutation. !19272
- Add edit button to metrics dashboard. !19279
- Add "release" filter to merge request search page. !19315
- Add dead jobs to Sidekiq metrics API. !19350 (Marco Peterseil)
- Add pipeline information to dependency list header. !19352
- Build CI cache key from commit SHAs that changed given files. !19392
- Adding support for searching tags using '^' and '$'. !19435 (Cauhx Milloy)
- Sentry error stacktrace. !19492
- Add an `error_code` attribute to the API response when a cherry-pick or revert fails. !19518
- Add documentation for sign-in application setting. !19561 (Horatiu Eugen Vlad)
- Create AWS EKS cluster. !19578
- Add modsecurity logging sidecar to ingress controller. !19600
- Add start a trial option in the top-right user dropdown. !19632
- Manage and display labels from epic in the GraphQL API. !19642
- Allow order_by updated_at in Deployments API. !19658
- Add can_edit and project_blob_path to metrics_dashboard endpoint. !19663
- Add usage ping data for project services. !19687
- Graphql query for issues can now be sorted by relative_position. !19713
- Add API endpoint to trigger Group Structure Export. !19779
- Show Tree UI containing child Epics and Issues within an Epic. !19812
- Enable environments dashboard by default. !19838
- Update the DB schema to allow linking between Vulnerabilities and Issues. !19852
- Add Group Audit Events API. !19868
- Adds a copy button next to package metadata on the details page. !19881
- GraphQL: Create MR mutations needed for the sidebar. !19913
- Add id_before, id_after filter param to projects API. !19949
- Add modsecurity feature flag to usage ping. !20194
- Specify management project for a Kubernetes cluster. !20216
- Upgrade pages to 1.12.0. !20217
- Support template_project_id parameter in project creation API. !20258
- Add heatmap chart support. !32424
- Add template for Serverless Framework/JS. !33805
### Other (59 changes, 26 of them are from the community)
- Add EKS cluster count to usage data. !17059
- Track the starting and stopping of the current signup flow and the experimental signup flow. !17521
- Attribute Sidekiq workers according to their workloads. !18066
- Add ApplicationSetting entries for EKS integration. !18307
- Geo: Add resigns-related fields to Geo Node Status table. !18379
- Allow adding requests to performance bar manually. !18464
- Removes `export_designs` feature flag. !18507 (nate geslin)
- Update AWS SDK to 2.11.374. !18601
- Remove required dependecy of Postgresql for Gitaly. !18659
- Add deployment_merge_requests table. !18755
- Bump Gitaly to 1.70.0 and remove cache invalidation feature flag. !18766
- Update gRPC to v1.24.0. !18837
- Update GitLab Runner Helm Chart to 0.10.0. !18879
- Adds a Sidekiq queue duration metric. !19005
- Create explicit Default and Free plans. !19033
- Improve instance mirroring help text. !19047
- Add Codesandbox metrics to usage ping. !19075
- Add internal_socket_dir to gitaly config in setup helper. !19170
- Use Rails 5.2 Redis caching store. !19202
- Update GitLab Runner Helm Chart to 0.10.1. !19232
- Rename snowplow_site_id to snowplow_app_id in application_settings table. !19252
- Removed IIFEs from network.js file. !19254 (nuwe1)
- Remove IIFEs from project_select.js. !19288 (minghuan lei)
- Remove IIFEs from merge_request.js. !19294 (minghuan lei)
- Make snippet list easier to scan. !19490
- Removed IIFEs from image_file.js. !19548 (nuwe1)
- Fix api docs for deleting project cluster. !19558
- Change blob edit view button styling. !19566
- Include exception and backtrace in API logs. !19671
- Add index on marked_for_deletion_at in projects table. !19788
- Visual design for edit buttons in blob view. !19932
- Refactor disabled sidebar notifications to Vue. !20007 (minghuan lei)
- Remove IIFEs from branch_graph.js. !20008 (minghuan lei)
- Remove IIFEs from new_branch_form.js. !20009 (minghuan lei)
- Remove duplication from slugifyWithUnderscore function. !20016 (Arun Kumar Mohan)
- Update registry.gitlab.com/gitlab-org/security-products/codequality to 12-5-stable. !20046 (Takuya Noguchi)
- Add mb-2 class to global alerts. !20081 (2knal)
- Remove var from syntax_highlight_spec.js. !20086 (Lee Tickett)
- Remove var from merge_request_tabs_spec.js. !20087 (Lee Tickett)
- Remove var from bootstrap_jquery_spec.js. !20089 (Lee Tickett)
- Remove var from project_select.js. !20091 (Lee Tickett)
- Remove var from new_commit_form.js. !20095 (Lee Tickett)
- Remove var from issue.js. !20098 (Lee Tickett)
- Remove var from new_branch_form.js. !20099 (Lee Tickett)
- Remove var from tree.js. !20103 (Lee Tickett)
- Remove var from line_highlighter.js. !20108 (Lee Tickett)
- Remove var from preview_markdown.js. !20115 (Lee Tickett)
- remove all references of BoardService in boards_selector.vue. !20147 (nuwe1)
- Remove all references to BoardsService in index.vue. !20152 (nuwe1)
- Remove var from labels_select.js. !20153 (Lee Tickett)
- Remove all reference to BoardService in board_form.vue. !20158 (nuwe1)
- Remove calendar icon from personal access tokens. !20183
- Move margin-top from flash container to flash. !20211
- Bump Auto DevOps deploy image to v0.7.0. !20250
- Make 'Sidekiq::Testing.fake!' mode as default. !31662 (@blackst0ne)
- Replace task-done icon with list-task icon to better align with other toolbar list icons.
- Dependency Scanning template that doesn't rely on Docker-in-Docker.
- Adding dropdown arrow icon and updated text alignment.
- Change selects from default browser style to custom style.
## 12.4.3
......
12.6.0-pre
12.5.0-pre
---
title: Rename Vulnerabilities API to Vulnerability Findings API
merge_request: 19029
author:
type: changed
---
title: Propagate custom environment variables to SAST analyzers
merge_request: 18193
author:
type: changed
---
title: The Security Dashboard displays DAST vulnerabilities for all the scanned sites, not just the first
merge_request: 17779
author:
type: added
---
title: Ensure milestone titles are never empty
merge_request: 19985
author:
type: fixed
---
title: Vulnerabilities history chart - use sparklines
merge_request: 19745
author:
type: changed
---
title: 'Geo: Add resigns-related fields to Geo Node Status table'
merge_request: 18379
author:
type: other
---
title: Fix query validation in custom metrics form
merge_request: 18769
author:
type: fixed
---
title: Close issues on Prometheus alert recovery
merge_request: 18431
author:
type: added
---
title: Smaller width for design comments layout, truncate image title
merge_request: 17547
author:
type: fixed
---
title: Show approval required status in license compliance
merge_request: 19114
author:
type: changed
---
title: Add modsecurity logging sidecar to ingress controller
merge_request: 19600
author:
type: added
---
title: Ignore deprecated column and remove references to it
merge_request: 18911
author:
type: deprecated
---
title: Support for Crossplane as a managed app
merge_request: 18797
author: Mahendra Bagul
type: added
---
title: Build CI cache key from commit SHAs that changed given files
merge_request: 19392
author:
type: added
---
title: 'Updated Auto-DevOps to kubectl v1.13.12 and helm v2.15.1'
merge_request: 19054
author: Leo Antunes
type: changed
---
title: Add issues, MRs, participants, and labels tabs in group milestone page
merge_request: 18818
author:
type: added
---
title: Add mb-2 class to global alerts
merge_request: 20081
author: 2knal
type: other
---
title: Add EKS cluster count to usage data
merge_request: 17059
author:
type: other
---
title: Add ApplicationSetting entries for EKS integration
merge_request: 18307
author:
type: other
---
title: Create AWS EKS cluster
merge_request: 19578
author:
type: added
---
title: Fix double escaping in /tableflip quick action
merge_request: 19271
author: Brian T
type: fixed
---
title: Populate new pipeline CI vars from params
merge_request: 19023
author:
type: added
---
title: Show inherited group variables in project view
merge_request: 18759
author:
type: added
---
title: Added Tests tab to pipeline detail that contains a UI for browsing test reports
produced by JUnit
merge_request: 18255
author:
type: added
---
title: Fix unable to expand or collapse files in merge request by clicking caret
merge_request: 19222
author: Brian T
type: fixed
---
title: Replace raven-js with @sentry/browser
merge_request: 17715
author:
type: changed
---
title: Fix closed board list loading issue
merge_request:
author:
type: fixed
---
title: Allow admins to administer personal snippets
merge_request: 19693
author: Oren Kanner
type: fixed
---
title: Truncate recommended branch name to a sane length
merge_request: 18821
author:
type: changed
---
title: Update incrementing of failed logins to be thread-safe
merge_request: 19614
author:
type: security
---
title: Remove calendar icon from personal access tokens
merge_request: 20183
author:
type: other
---
title: Fix project clone dropdown button width
merge_request: 19551
author: George Tsiolis
type: fixed
---
title: Move add license button to project buttons
merge_request: 19370
author:
type: changed
---
title: Adding dropdown arrow icon and updated text alignment
merge_request:
author:
type: other
---
title: Change selects from default browser style to custom style
merge_request:
author:
type: other
---
title: Add max width on manifest file attachment input
merge_request: 19028
author:
type: fixed
---
title: Fix canary badge and favicon inconsistency
merge_request: 19645
author:
type: fixed
---
title: Fix expanding collapsed threads when reference link clicked
merge_request: 20148
author:
type: fixed
---
title: Replace wording trace with log
merge_request:
author:
type: changed
---
title: 'Resolve: Web IDE Throws Error When Viewing Diff for Renamed Files'
merge_request: 19348
author:
type: fixed
---
title: 'Graphql query for issues can now be sorted by relative_position'
merge_request: 19713
author:
type: added
---
title: Standardize error response when route is missing
merge_request:
author:
type: security
---
title: Add missing breadcrumb in Project > Settings > Integrations
merge_request: 18990
author:
type: fixed
---
title: Expose mergeable state of a merge request
merge_request: 18888
author: briankabiro
type: added
---
title: Fix checking task item when previous tasks contain only spaces
merge_request: 19724
author:
type: fixed
---
title: "[Geo] Fix: undefined Gitlab::BackgroundMigration::PruneOrphanedGeoEvents"
merge_request: 19638
author:
type: fixed
---
title: Enable image link and lazy loading in AsciiDoc documents
merge_request: 18164
author: Guillaume Grossetie
type: fixed
---
title: Improve merge request description placeholder
merge_request: 20032
author: Jacopo Beschi @jacopo-beschi
type: changed
---
title: Require explicit null parameters to remove pages domain certificate and allow to use Let's Encrypt certificates through API
merge_request:
author:
type: changed
---
title: Can directly add approvers to approval rule
merge_request: 18965
author:
type: changed
---
title: Change blob edit view button styling
merge_request: 19566
author:
type: other
---
title: Add usage ping data for project services
merge_request: 19687
author:
type: added
---
title: Refactor disabled sidebar notifications to Vue
merge_request: 20007
author: minghuan lei
type: other
---
title: Rename snowplow_site_id to snowplow_app_id in application_settings table
merge_request: 19252
author:
type: other
---
title: Add ability to reorder projects on operations dashboard
merge_request: 18855
author:
type: added
---
title: Fix error when viewing group billing page
merge_request: 18740
author:
type: fixed
---
title: Remove pointer cursor from MemoryUsage chart on MR widget deployment
merge_request: 18599
author:
type: fixed
---
title: Add loading icon to error tracking settings page
merge_request: 19539
author:
type: changed
---
title: Fix environment name in rollback dialog
merge_request: 19209
author:
type: fixed
---
title: Added installation commands for npm and yarn packages to package detail page
merge_request: 18999
author:
type: added
---
title: Made `name` optional parameter of Release entity
merge_request: 19705
author:
type: changed
---
title: Manage and display labels from epic in the GraphQL API
merge_request: 19642
author:
type: added
---
title: Mark todo done by GraphQL API
merge_request: 18581
author:
type: added
---
title: Add MergeRequestSetAssignees GraphQL mutation
merge_request: 19272
author:
type: added
---
title: 'GraphQL: Create MR mutations needed for the sidebar'
merge_request: 19913
author:
type: added
---
title: 'GraphQL: Add Merge Request milestone mutation'
merge_request: 19257
author:
type: added
---
title: Make snippet list easier to scan
merge_request: 19490
author:
type: other
---
title: Add productivity analytics merge date filtering limit
merge_request: 32052
author:
type: fixed
---
title: Fix "project or group was moved" alerts showing up in the wrong pages
merge_request: 18985
author:
type: fixed
---
title: Add modsecurity feature flag to usage ping
merge_request: 20194
author:
type: added
---
title: 'Hashed Storage Migration: Handle failed attachment migrations with existing
target path'
merge_request: 19061
author:
type: fixed
---
title: "[Geo] Fix: rake gitlab:geo:check on the primary is cluttered"
merge_request: 19460
author:
type: changed
---
title: Upgrade design/copy for issue weights locked feature
merge_request: 17352
author:
type: changed
---
title: New group path uniqueness check
merge_request: 17394
author:
type: added
---
title: API for stack trace & detail view of Sentry error in GitLab
merge_request: 19137
author:
type: added
---
title: Detail view of Sentry error in GitLab
merge_request: 18878
author:
type: added
---
title: Correctly cleanup orphan job artifacts
merge_request: 17679
author: Adam Mulvany
type: fixed
---
title: 'Puma only: database connection pool now always >= number of worker threads'
merge_request: 19286
author:
type: performance
---
title: Show Tree UI containing child Epics and Issues within an Epic
merge_request: 19812
author:
type: added
---
title: Add migrations and changes for soft-delete for projects
merge_request: 18791
author:
type: added
---
title: Add index on marked_for_deletion_at in projects table
merge_request: 19788
author:
type: other
---
title: Fixes mobile styling issues on security modals
merge_request: 19391
author:
type: fixed
---
title: Update GCP credit URLs
merge_request: 19683
author:
type: fixed
---
title: Store Zoom URLs in a table rather than in the issue description
merge_request: 18620
author:
type: changed
---
title: Share groups with groups
merge_request: 17117
author:
type: added
---
title: Allow order_by updated_at in Deployments API
merge_request: 19658
author:
type: added
---
title: Refactor maximum user counts in license
merge_request: 19071
author: briankabiro
type: changed
---
title: Fix productivity analytics listing with multiple labels
merge_request: 33182
author:
type: fixed
---
title: Fix empty chart in collapsed sections
merge_request: 18699
author:
type: fixed
---
title: Prevents console warning on design upload
merge_request: 19297
author:
type: fixed
---
title: 'Resolve: Web IDE does not create POSIX Compliant Files'
merge_request: 19339
author:
type: fixed
---
title: When a user views a file's blame or blob and switches to a branch where the
current file does not exist, they will now be redirected to the root of the repository.
merge_request: 18169
author: Jesse Hall @jessehall3
type: changed
---
title: Add warnings about pages access control settings
merge_request: 19067
author:
type: added
---
title: Migrate enabled flag on grafana_integrations table
merge_request: 19234
author:
type: changed
---
title: Add template for Serverless Framework/JS
merge_request: 33805
author:
type: added
---
title: Create a users_security_dashboard_projects table to store the projects a user has added to their personal security dashboard
merge_request: 18708
author:
type: added
---
title: Fix keyboard shortcuts in header search autocomplete
merge_request: 18685
author:
type: fixed
---
title: Do not generate To-Dos additional when editing group mentions
merge_request: 19037
author:
type: fixed
---
title: Add Group Audit Events API
merge_request: 19868
author:
type: added
---
title: Graphql mutation for (un)subscribing to an epic
merge_request: 19083
author:
type: added
---
title: Resolve Hide Delete selected in designs when viewing an old version
merge_request: 19889
author:
type: fixed
---
title: Fix cluster feature highlight popover image
merge_request: 19372
author:
type: fixed
---
title: Sentry error stacktrace
merge_request: 19492
author:
type: added
---
title: Enable the color chip in AsciiDoc documents
merge_request: 18723
author:
type: added
---
title: Resolve Error when uploading a few designs in a row
merge_request: 18811
author:
type: fixed
---
title: Expose subscribed field in issue lists queried with GraphQL
merge_request: 19458
author: briankabiro
type: changed
---
title: Fix serverless function descriptions not showing on Knative 0.7
merge_request: 18973
author:
type: fixed
---
title: Set X-GitLab-NotificationReason header if notification reason is explicit subscription
merge_request: 18812
author:
type: added
---
title: Fix user popover not being displayed when the user has a status message
merge_request: 19519
author:
type: fixed
---
title: Replace task-done icon with list-task icon to better align with other toolbar
list icons
merge_request:
author:
type: other
---
title: Added report_type attribute to Vulnerabilities
merge_request: 19179
author:
type: changed
---
title: Fix template selector filename bug
merge_request: 19376
author:
type: fixed
---
title: Save dashboard changes by the user into the vuex store
merge_request: 18862
author:
type: changed
---
title: Update the DB schema to allow linking between Vulnerabilities and Issues
merge_request: 19852
author:
type: added
---
title: Add maven cli opts flag to maven security analyzer (part of dependency scanning)
merge_request: 19174
author:
type: changed
---
title: Remove IIFEs from merge_request.js
merge_request: 19294
author: minghuan lei
type: other
---
title: Remove IIFEs from branch_graph.js
merge_request: 20008
author: minghuan lei
type: other
---
title: Remove IIFEs from new_branch_form.js
merge_request: 20009
author: minghuan lei
type: other
---
title: Remove IIFEs from project_select.js
merge_request: 19288
author: minghuan lei
type: other
---
title: Update expired trial status copy
merge_request: 18962
author:
type: changed
---
title: Change return type of getDateInPast to Date
merge_request: 19081
author:
type: changed
---
title: Fix errors in GraphQL Todos API due to missing TargetTypeEnum values
merge_request: 19052
author:
type: fixed
---
title: Fix project service API 500 error
merge_request: 19367
author:
type: fixed
---
title: Add edit button to metrics dashboard
merge_request: 19279
author:
type: added
---
title: Fix crash when docker fails deleting tags
merge_request: 19208
author:
type: fixed
---
title: Fix Todo IDs in GraphQL API
merge_request: 19068
author:
type: fixed
---
title: Add pipeline information to dependency list header
merge_request: 19352
author:
type: added
---
title: Fix Kubernetes help text link
merge_request: 19121
author:
type: fixed
---
title: Add can_edit and project_blob_path to metrics_dashboard endpoint
merge_request: 19663
author:
type: added
---
title: Hide repeated trial offers on self-hosted instances
merge_request: 19511
author:
type: changed
---
title: Hide trial banner for namespaces with expired trials
merge_request: 19510
author:
type: changed
---
title: Add event tracking to container registry
merge_request: 19772
author:
type: changed
---
title: Fix scroll to bottom with new job log
merge_request:
author:
type: fixed
---
title: Revert btn-xs styling in projects scss
merge_request: 19640
author:
type: fixed
---
title: Add documentation for sign-in application setting
merge_request: 19561
author: Horatiu Eugen Vlad
type: added
---
title: Adds a copy button next to package metadata on the details page
merge_request: 19881
author:
type: added
---
title: Add start a trial option in the top-right user dropdown
merge_request: 19632
author:
type: added
---
title: Update squash_commit_sha only on successful merge
merge_request: 19688
author:
type: fixed
---
title: Fix import of snippets having `award_emoji` (Project Export/Import)
merge_request: 19690
author:
type: fixed
---
title: Improve performance of linking LFS objects during import
merge_request: 19709
author:
type: performance
---
title: Use new trial registration URL in billing
merge_request: 19978
author:
type: fixed
---
title: Fixed the scale of embedded videos to fit the page
merge_request: 20056
author:
type: fixed
---
title: Visual design for edit buttons in blob view
merge_request: 19932
author:
type: other
---
title: Update start a trial option in top right drop down to include Gold
merge_request: 19971
author:
type: changed
---
title: Update SaaS trial header to include the tier Gold
merge_request: 19970
author:
type: changed
---
title: Update registry.gitlab.com/gitlab-org/security-products/codequality to 12-5-stable
merge_request: 20046
author: Takuya Noguchi
type: other
---
title: Fix broken monitor cluster health dashboard
merge_request: 20120
author:
type: fixed
---
title: Move margin-top from flash container to flash
merge_request: 20211
author:
type: other
---
title: Remove update hook from date filter to prevent js from getting stuck
merge_request: 20215
author:
type: fixed
---
title: Ask if the user is setting up GitLab for a company during signup
merge_request: 17999
author:
type: changed
---
title: Added new chart component to display an anomaly boundary
merge_request: 16530
author:
type: added
---
title: 'Issues queried in GraphQL now sortable by due date'
merge_request: 18094
author:
type: added
---
title: Show start and end dates in Epics list page
merge_request: 19006
author:
type: added
---
title: Show correct total number of commit diff's changes
merge_request: 19424
author:
type: fixed
---
title: Fix previewing quick actions for epics
merge_request: 19042
author:
type: fixed
---
title: Bump Auto-Deploy image to v0.3.0
merge_request: 18809
author:
type: added
---
title: Add modsecurity template for ingress-controller
merge_request: 18485
author:
type: changed
---
title: Adding support for searching tags using '^' and '$'
merge_request: 19435
author: Cauhx Milloy
type: added
---
title: Removed IIFEs from image_file.js
merge_request: 19548
author: nuwe1
type: other
---
title: Removed IIFEs from network.js file
merge_request: 19254
author: nuwe1
type: other
---
title: Remove all reference to BoardService in board_form.vue
merge_request: 20158
author: nuwe1
type: other
---
title: Remove all references to BoardsService in index.vue
merge_request: 20152
author: nuwe1
type: other
---
title: remove all references of BoardService in boards_selector.vue
merge_request: 20147
author: nuwe1
type: other
---
title: Add index for authenticated requests to projects API default endpoint
merge_request: 19993
author:
type: performance
---
title: Add index for unauthenticated requests to projects API default endpoint
merge_request: 19989
author:
type: performance
---
title: Add id_before, id_after filter param to projects API
merge_request: 19949
author:
type: added
---
title: Add dead jobs to Sidekiq metrics API
merge_request: 19350
author: Marco Peterseil
type: added
---
title: Create explicit Default and Free plans
merge_request: 19033
author:
type: other
---
title: Make `Job`, `Bridge` and `Default` inheritable
merge_request: 18867
author:
type: added
---
title: Add missing bottom padding in CI/CD settings
merge_request: 19284
author: George Tsiolis
type: fixed
---
title: Adds Application Settings and ui settings in the integration admin area for Pendo
merge_request: 15086
author:
type: added
---
title: Handle new Container Scanning report format
merge_request: 19123
author:
type: changed
---
title: Add a Slack slash command to add a comment to an issue
merge_request: 18946
author:
type: added
---
title: Add ApplicationSetting for snowplow_iglu_registry_url
merge_request: 18449
author:
type: added
title: Create table for elastic stack.
merge_request: 18015
author:
type: added
---
title: Fix uninitialized constant SystemDashboardService
merge_request: 19453
author:
type: fixed
---
title: Allow adding requests to performance bar manually
merge_request: 18464
author:
type: other
---
title: Allow container scanning to run offline by specifying the Clair DB image to use.
merge_request: 19161
author:
type: changed
---
title: Attribute Sidekiq workers according to their workloads
merge_request: 18066
author:
type: other
---
title: Record latencies for Sidekiq failures
merge_request: 18909
author:
type: performance
---
title: Apply correctly the limit of 10 designs per upload
merge_request:
author:
type: fixed
---
title: Improve performance of /api/:version/snippets/public API and only return public
personal snippets
merge_request: 20339
author:
type: performance
---
title: Bump Auto DevOps deploy image to v0.7.0
merge_request: 20250
author:
type: other
---
title: Removes `export_designs` feature flag
merge_request: 18507
author: nate geslin
type: other
---
title: Make 'Sidekiq::Testing.fake!' mode as default
merge_request: 31662
author: "@blackst0ne"
type: other
---
title: 'fixed #27164 Image cannot be collapsed on merge request changes tab'
merge_request: 18917
author: Jannik Lehmann
type: fixed
---
title: Improve handling of gpg-agent processes
merge_request: 19311
author:
type: changed
---
title: Change the default concurrency factor of merge train to 20
merge_request: 20201
author:
type: changed
---
title: Remove duplication from slugifyWithUnderscore function
merge_request: 20016
author: Arun Kumar Mohan
type: other
---
title: Adds ability to set management project for cluster via API
merge_request: 18429
author:
type: added
---
title: Use fingerprint when comparing security reports in MR widget
merge_request: 19654
author:
type: fixed
---
title: Re-add missing file sizes in 2-Up diff file viewer
merge_request: 19710
author:
type: fixed
---
title: Add deployment_merge_requests table
merge_request: 18755
author:
type: other
---
title: Abort only MWPS when FF only merge is impossible
merge_request: 18591
author:
type: fixed
---
title: Drop `id` column from `ci_build_trace_sections` table
merge_request: 18741
author:
type: changed
---
title: Add user filtering to abuse reports page
merge_request: 19365
author:
type: changed
---
title: Improve performance of admin/abuse_reports page
merge_request: 19630
author:
type: performance
---
title: Fix api docs for deleting project cluster
merge_request: 19558
author:
type: other
---
title: Improve admin dashboard features
merge_request: 18666
author:
type: changed
---
title: Move some project routes under - scope
merge_request: 19954
author:
type: deprecated
---
title: Enable environments dashboard by default
merge_request: 19838
author:
type: added
---
title: Show epic events on group activity page.
merge_request: 18869
author:
type: added
---
title: Minor UX improvements to Environments Dashboard page
merge_request: 18280
author:
type: changed
---
title: Expose arbitrary job artifacts in Merge Request widget
merge_request: 18385
author:
type: added
---
title: Add ability to select a Cluster management project
merge_request: 18928
author:
type: added
---
title: Unify html email layout for member html emails
merge_request: 17699
author: Diego Louzán
type: added
---
title: Add cleanup status to clusters
merge_request: 18144
author:
type: added
---
title: Reduce the allocated IP for Cluster and Services
merge_request: 18341
author:
type: changed
---
title: Fix missing admin mode UI buttons on bigger screen sizes
merge_request: 18585
author: Diego Louzán
type: fixed
---
title: Prevent Dropzone.js initialisation error by checking target element existence
merge_request: 20256
author: Fabio Huser
type: fixed
---
title: Fix style reset in job log when empty ANSI sequence is encoutered
merge_request: 20367
author:
type: fixed
---
title: Fix merge train is not refreshed when the system aborts/drops a merge request
merge_request: 19763
author:
type: fixed
---
title: Properly handle exceptions in StuckCiJobsWorker
merge_request: 19465
author:
type: fixed
---
title: Fix N+1 for group container repositories view
merge_request: 18979
author:
type: performance
---
title: Add Codesandbox metrics to usage ping
merge_request: 19075
author:
type: other
---
title: Fix broken images when previewing markdown files in Web IDE
merge_request: 18899
author:
type: fixed
---
title: Increase PumaWorkerKiller memory limit in development environment
merge_request: 20039
author:
type: performance
---
title: Fix sub group export to export direct children
merge_request: 20172
author:
type: fixed
---
title: Add API endpoint to trigger Group Structure Export
merge_request: 19779
author:
type: added
---
title: Upgrade to Gitaly v1.71.0
merge_request: 19611
author:
type: changed
---
title: Allow to define a default CI configuration path for new projects
merge_request: 18073
author: Mathieu Parent
type: added
---
title: Make role required when editing profile
merge_request: 19636
author:
type: changed
---
title: Allow emojis to be linkable
merge_request: 18014
author:
type: fixed
---
title: Helm v2.16.1
merge_request: 19981
author:
type: fixed
---
title: Hide projects without access to admin user when admin mode is disabled
merge_request: 18530
author: Diego Louzán
type: changed
---
title: Execute limited request for diff commits instead of preloading
merge_request: 19485
author:
type: performance
---
title: Run check_mergeability only if merge status requires it
merge_request: 19364
author:
type: performance
---
title: Fix any approver project rule records
merge_request: 18265
author:
type: changed
---
title: Serialize short sha as nil if head commit is blank
merge_request: 19014
author:
type: fixed
---
title: Optimize MergeRequest#mergeable_discussions_state? method
merge_request: 19988
author:
type: performance
---
title: Increase the timeout for GitLab-managed cert-manager installation to 90 seconds
(was 30 seconds)
merge_request: 19447
author:
type: fixed
---
title: Add Infinite scroll to Add Projects modal in the operations dashboard
merge_request: 17842
author:
type: fixed
---
title: Support Enable/Disable operations in Feature Flag API
merge_request: 18368
author:
type: added
---
title: Use initial commit SHA instead of branch id to request IDE files and contents
merge_request: 19348
author: David Palubin
type: fixed
---
title: Add internal_socket_dir to gitaly config in setup helper
merge_request: 19170
author:
type: other
---
title: Do not render links in commit message on blame page
merge_request: 19128
author:
type: performance
---
title: Only move repos for legacy project storage
merge_request: 19410
author:
type: fixed
---
title: Users can verify SAML configuration and view SamlResponse XML
merge_request: 18362
author:
type: added
---
title: Add prevent_ldap_sign_in option so LDAP can be used exclusively for sync
merge_request: 18749
author:
type: added
---
title: Update flash messages color sitewide
merge_request: 18369
author:
type: changed
---
title: Add heatmap chart support
merge_request: 32424
author:
type: added
---
title: Update Runners Settings Text + Link to Docs
merge_request: 18534
author:
type: changed
---
title: Improve clarity of text for merge train position
merge_request: 19031
author:
type: changed
---
title: Let ANSI \r code replace the current job log line
merge_request: 18933
author:
type: fixed
---
title: Improve instance mirroring help text
merge_request: 19047
author:
type: other
---
title: Add project option for deleting source branch
merge_request: 18408
author: Zsolt Kovari
type: added
---
title: Add grafana integration active status checkbox
merge_request: 19255
author:
type: added
---
title: Search list of Sentry errors by title in Gitlab
merge_request: 18772
author:
type: added
---
title: Reduce new MR page redundancy by moving the source/target branch selector to
the top
merge_request: 17559
author:
type: changed
---
title: Make `jobs/request` to be resillient
merge_request: 19150
author:
type: fixed
---
title: Specify management project for a Kubernetes cluster
merge_request: 20216
author:
type: added
---
title: Block MR with OMIPS on skipped pipelines.
merge_request: 18838
author:
type: fixed
---
title: Add support for YAML anchors in CI scripts.
merge_request: 18849
author:
type: changed
---
title: Update to Mermaid v8.4.2 to support more graph types
merge_request: 19444
author:
type: changed
---
title: Add endpoint for a group's vulnerable projects
merge_request: 15317
author:
type: added
---
title: Add links to associated release(s) to the milestone detail page
merge_request: 17278
author:
type: added
---
title: Add links to associated releases on the Milestones page
merge_request: 16558
author:
type: added
---
title: Add "release" filter to issue search page
merge_request: 18761
author:
type: added
---
title: Add "release" filter to merge request search page
merge_request: 19315
author:
type: added
---
title: Update help text of "Tag name" field on Edit Release page
merge_request: 19321
author:
type: changed
---
title: Allow release block edit button to be visible
merge_request: 19226
author:
type: fixed
---
title: Move release meta-data into footer on Releases page
merge_request: 19451
author:
type: changed
---
title: Only allow confirmed users to run pipelines
merge_request:
author:
type: fixed
---
title: Remove N+1 DB calls from branches API
merge_request: 19661
author:
type: performance
---
title: Fix search button height on 404 page
merge_request: 19080
author:
type: fixed
---
title: Fixed admin geo collapsed sidebar fly out not showing
merge_request: 19012
author:
type: fixed
---
title: Fixed protected branches flash styling
merge_request:
author:
type: fixed
---
title: Bump Gitaly to 1.70.0 and remove cache invalidation feature flag
merge_request: 18766
author:
type: other
---
title: Adds a Sidekiq queue duration metric
merge_request: 19005
author:
type: other
---
title: Dependency Scanning template that doesn't rely on Docker-in-Docker
merge_request:
author:
type: other
---
title: Merge Details Page and Edit Page for Page Domains
merge_request: 16687
author:
type: added
---
title: Remove empty Github service templates from database
merge_request: 18868
author:
type: fixed
---
title: Remove local qualifier from geo sync indicators
merge_request: 20034
author: Lee Tickett
type: fixed
---
title: Remove unused image/screenshot
merge_request: 20030
author: Lee Tickett
type: fixed
---
title: Remove var from bootstrap_jquery_spec.js
merge_request: 20089
author: Lee Tickett
type: other
---
title: Remove var from issue.js
merge_request: 20098
author: Lee Tickett
type: other
---
title: Remove var from labels_select.js
merge_request: 20153
author: Lee Tickett
type: other
---
title: Remove var from line_highlighter.js
merge_request: 20108
author: Lee Tickett
type: other
---
title: Remove var from merge_request_tabs_spec.js
merge_request: 20087
author: Lee Tickett
type: other
---
title: Remove var from new_branch_form.js
merge_request: 20099
author: Lee Tickett
type: other
---
title: Remove var from new_commit_form.js
merge_request: 20095
author: Lee Tickett
type: other
---
title: Remove var from preview_markdown.js
merge_request: 20115
author: Lee Tickett
type: other
---
title: Remove var from project_select.js
merge_request: 20091
author: Lee Tickett
type: other
---
title: Remove var from syntax_highlight_spec.js
merge_request: 20086
author: Lee Tickett
type: other
---
title: Remove var from tree.js
merge_request: 20103
author: Lee Tickett
type: other
---
title: Do not escape HTML tags in Ansi2json as they are escaped in the frontend
merge_request: 19610
author:
type: fixed
---
title: Triggers the correct endpoint on licence approval
merge_request: 19078
author:
type: fixed
---
title: 'Add an `error_code` attribute to the API response when a cherry-pick or revert fails.'
merge_request: 19518
author:
type: added
---
title: Do not display project labels that are not visible for user accessing group labels
merge_request:
author:
type: security
---
title: Show cross-referenced label and milestones in issues' activities only to authorized users
merge_request:
author:
type: security
---
title: Analyze incoming GraphQL queries and check for recursion
merge_request:
author:
type: security
---
title: Disallow unprivileged users from commenting on private repository commits
merge_request:
author:
type: security
---
title: Don't allow maintainers of a target project to delete the source branch of
a merge request from a fork
merge_request:
author:
type: security
---
title: Require Maintainer permission on group where project is transferred to
merge_request:
author:
type: security
---
title: "Don't leak private members in project member autocomplete suggestions"
type: security
---
title: Return 404 on LFS request if project doesn't exist
merge_request:
author:
type: security
---
title: Mask sentry auth token in Error Tracking dashboard
author:
type: security
---
title: Remove deploy access level when project/group link is deleted
merge_request:
author:
type: security
---
title: Sanitize search text to prevent XSS
merge_request:
author:
type: security
---
title: Sanitize all wiki markup formats with GitLab sanitization pipelines
merge_request:
author:
type: security
---
title: Include exception and backtrace in API logs
merge_request: 19671
author:
type: other
---
title: Add backtrace to production_json.log
merge_request: 20122
author:
type: changed
---
title: Make Bitbucket Cloud superseded pull requests as closed
merge_request: 19193
author:
type: fixed
---
title: Set shorter TTL for all unauthenticated requests
merge_request: 19064
author:
type: fixed
---
title: Fix Gitaly call duration measurements
merge_request: 18785
author:
type: fixed
---
title: Disable pull mirror if repository is in read-only state
merge_request: 19182
author:
type: fixed
---
title: Enforce default, global project and snippet visibilities
merge_request: 19188
author:
type: fixed
---
title: Enable the HttpOnly flag for experimentation_subject_id cookie
merge_request: 19189
author:
type: security
---
title: Support template_project_id parameter in project creation API
merge_request: 20258
author:
type: added
---
title: Time limit the database lock when rebasing a merge request
merge_request: 18481
author:
type: fixed
---
title: Update AWS SDK to 2.11.374
merge_request: 18601
author:
type: other
---
title: Update omniauth_openid_connect to v0.3.3
merge_request: 19525
author:
type: fixed
---
title: Update gRPC to v1.24.0
merge_request: 18837
author:
type: other
---
title: Use Rails 5.2 Redis caching store
merge_request: 19202
author:
type: other
---
title: Fix incorrect selection of custom templates
merge_request: 17205
author:
type: fixed
---
title: Expose prometheus status to monitor dashboard
merge_request: 18289
author:
type: fixed
---
title: Pipeline vulnerability dashboard sort vulnerabilities by severity then confidence
merge_request: 18863
author:
type: fixed
---
title: Fixed a typo in the "Keyboard Shortcuts" pop-up
merge_request: 19217
author: Manuel Stein
type: fixed
---
title: Allow Grafana charts to be embedded in Gitlab Flavored Markdown
merge_request: 18486
author:
type: added
---
title: Track the starting and stopping of the current signup flow and the experimental signup flow
merge_request: 17521
author:
type: other
---
title: Update GitLab Runner Helm Chart to 0.10.0
merge_request: 18879
author:
type: other
---
title: Update GitLab Runner Helm Chart to 0.10.1
merge_request: 19232
author:
type: other
---
title: Upgrade pages to 1.12.0
merge_request: 20217
author:
type: added
---
title: New API endpoint for creating anonymous merge request discussions from Visual Review Tools
merge_request: 18710
author:
type: added
---
title: Remove required dependecy of Postgresql for Gitaly
merge_request: 18659
author:
type: other
# frozen_string_literal: true
class AddCreatedAtIndexToSnippets < ActiveRecord::Migration[5.2]
include Gitlab::Database::MigrationHelpers
DOWNTIME = false
disable_ddl_transaction!
def up
add_concurrent_index :snippets, :created_at
end
def down
remove_concurrent_index :snippets, :created_at
end
end
......@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2019_11_18_182722) do
ActiveRecord::Schema.define(version: 2019_11_19_023952) do
# These are extensions that must be enabled in order to support this database
enable_extension "pg_trgm"
......@@ -3628,6 +3628,7 @@ ActiveRecord::Schema.define(version: 2019_11_18_182722) do
t.boolean "secret", default: false, null: false
t.index ["author_id"], name: "index_snippets_on_author_id"
t.index ["content"], name: "index_snippets_on_content_trigram", opclass: :gin_trgm_ops, using: :gin
t.index ["created_at"], name: "index_snippets_on_created_at"
t.index ["file_name"], name: "index_snippets_on_file_name_trigram", opclass: :gin_trgm_ops, using: :gin
t.index ["project_id", "visibility_level"], name: "index_snippets_on_project_id_and_visibility_level"
t.index ["title"], name: "index_snippets_on_title_trigram", opclass: :gin_trgm_ops, using: :gin
......
......@@ -2,19 +2,23 @@
type: reference, howto
---
# SAML SSO for GitLab.com Groups **(SILVER ONLY)**
# SAML SSO for GitLab.com groups **(SILVER ONLY)**
> Introduced in [GitLab.com Silver](https://about.gitlab.com/pricing/) 11.0.
NOTE: **Note:**
This topic is for SAML on GitLab.com Silver tier and above. For SAML on self-managed GitLab instances, see [SAML OmniAuth Provider](../../../integration/saml.md).
SAML on GitLab.com allows users to be automatically added to a group, and then allows those users to sign into GitLab.com. Users should already have an account on the GitLab instance, or can create one when logging in for the first time.
User synchronization for GitLab.com is partially supported using [SCIM](scim_setup.md).
NOTE: **Note:**
SAML SSO for GitLab.com groups does not sync users between providers without using SCIM. If a group is not using SCIM, group Owners will still need to manage user accounts (for example, removing users when necessary).
## Important notes
Note the following:
- This topic is for SAML on GitLab.com Silver tier and above. For SAML on self-managed GitLab
instances, see [SAML OmniAuth Provider](../../../integration/saml.md).
- SAML SSO for GitLab.com groups requires SCIM to sync users between providers. If a
group is not using SCIM, group Owners will still need to manage user accounts (for example,
removing users when necessary).
## Configuring your Identity Provider
......@@ -68,16 +72,17 @@ When this option is enabled:
- All existing and new users in the group will be required to log in via the SSO URL associated with the group.
- On successfully authenticating, GitLab will prompt the user to create a new, dedicated account using the email address received from the configured identity provider.
- After the group managed account has been created, group activity will require the use of this user account.
- After the group-managed account has been created, group activity will require the use of this user account.
Since use of the group managed account requires the use of SSO, users of group managed accounts will lose access to these accounts when they are no longer able to authenticate with the connected identity provider. In the case of an offboarded employee who has been removed from your identity provider:
Since use of the group-managed account requires the use of SSO, users of group-managed accounts will lose access to these accounts when they are no longer able to authenticate with the connected identity provider. In the case of an offboarded employee who has been removed from your identity provider:
- The user will be unable to access the group (their credentials will no longer work on the identity provider when prompted to SSO).
- Contributions in the group (e.g. issues, merge requests) will remain intact.
#### Assertions
When using Group Manged Accounts, the following user details need to be passed to GitLab as SAML Assertions in order for us to be able to create a user:
When using group-managed accounts, the following user details need to be passed to GitLab as SAML
assertions to be able to create a user.
| Field | Supported keys |
|-----------------|----------------|
......@@ -91,7 +96,7 @@ When using Group Manged Accounts, the following user details need to be passed t
GitLab provides metadata XML that can be used to configure your Identity Provider.
1. Navigate to the group and click **Settings > SAML SSO**.
1. Copy the provided **GitLab metadata URL**
1. Copy the provided **GitLab metadata URL**.
1. Follow your Identity Provider's documentation and paste the metadata URL when it is requested.
## Configuring GitLab
......@@ -212,6 +217,8 @@ For example, to unlink the `MyOrg` account, the following **Disconnect** button
## Troubleshooting
This section contains possible solutions for problems you might encounter.
### SAML debugging tools
SAML responses are base64 encoded, so we recommend the following browser plugins to decode them on the fly:
......
......@@ -2,7 +2,7 @@
type: howto, reference
---
# SCIM provisioning using SAML SSO for Groups **(SILVER ONLY)**
# SCIM provisioning using SAML SSO for GitLab.com groups **(SILVER ONLY)**
> [Introduced](https://gitlab.com/gitlab-org/gitlab/merge_requests/9388) in [GitLab.com Silver](https://about.gitlab.com/pricing/) 11.10.
......@@ -24,7 +24,7 @@ The following identity providers are supported:
## Requirements
- [Group SSO](index.md) needs to be configured.
- [Group SSO](index.md) must be configured.
## GitLab configuration
......@@ -64,15 +64,25 @@ You can then test the connection by clicking on **Test Connection**. If the conn
1. Click on `Synchronize Azure Active Directory Users to AppName`, to configure the attribute mapping.
1. Click **Delete** next to the `mail` mapping.
1. Map `userPrincipalName` to `emails[type eq "work"].value` and change it's **Matching precedence** to `2`.
1. Map `userPrincipalName` to `emails[type eq "work"].value` and change its **Matching precedence** to `2`.
1. Map `mailNickname` to `userName`.
1. Determine how GitLab will uniquely identify users.
- Use `objectId` unless users already have SAML linked for your group.
- If you already have users with SAML linked then use the `Name ID` value from the [SAML configuration](#azure). Using a different value will likely cause duplicate users and prevent users from accessing the GitLab group.
1. Create a new mapping by clicking **Add New Mapping** then set **Source attribute** to the unique identifier determined above, **Target attribute** to `id`, **Match objects using this attribute** to `Yes`, and **Matching precedence** to `1`.
1. Create a new mapping by clicking **Add New Mapping** then set **Source attribute** to the unique identifier determined above, and **Target attribute** to `externalId`.
1. Create a new mapping:
1. Click **Add New Mapping**.
1. Set:
- **Source attribute** to the unique identifier determined above.
- **Target attribute** to `id`.
- **Match objects using this attribute** to `Yes`.
- **Matching precedence** to `1`.
1. Create another new mapping:
1. Click **Add New Mapping**.
1. Set:
- **Source attribute** to the unique identifier determined above.
- **Target attribute** to `externalId`.
1. Click the `userPrincipalName` mapping and change **Match objects using this attribute** to `No`.
Save your changes and you should have the following configuration:
......@@ -109,6 +119,8 @@ Once synchronized, changing the field mapped to `id` and `externalId` will likel
## Troubleshooting
This section contains possible solutions for problems you might encounter.
### Testing Azure connection: invalid credentials
When testing the connection, you may encounter an error: **You appear to have entered invalid credentials. Please confirm you are using the correct information for an administrative account**. If `Tenant URL` and `secret token` are correct, check whether your group path contains characters that may be considered invalid JSON primitives (such as `.`). Removing such characters from the group path typically resolves the error.
......
......@@ -1838,6 +1838,7 @@ end
::API::Entities::Issue.prepend_if_ee('EE::API::Entities::Issue')
::API::Entities::List.prepend_if_ee('EE::API::Entities::List')
::API::Entities::MergeRequestBasic.prepend_if_ee('EE::API::Entities::MergeRequestBasic', with_descendants: true)
::API::Entities::Member.prepend_if_ee('EE::API::Entities::Member', with_descendants: true)
::API::Entities::Namespace.prepend_if_ee('EE::API::Entities::Namespace')
::API::Entities::Project.prepend_if_ee('EE::API::Entities::Project', with_descendants: true)
::API::Entities::ProtectedRefAccess.prepend_if_ee('EE::API::Entities::ProtectedRefAccess')
......
......@@ -13,10 +13,19 @@ module API
authorize! :"admin_#{source_type}", source
end
def find_all_members(source_type, source)
members = source_type == 'project' ? find_all_members_for_project(source) : find_all_members_for_group(source)
members.non_invite
.non_request
# rubocop: disable CodeReuse/ActiveRecord
def retrieve_members(source, params:, deep: false)
members = deep ? find_all_members(source) : source.members.where.not(user_id: nil)
members = members.includes(:user)
members = members.references(:user).merge(User.search(params[:query])) if params[:query].present?
members = members.where(user_id: params[:user_ids]) if params[:user_ids].present?
members
end
# rubocop: enable CodeReuse/ActiveRecord
def find_all_members(source)
members = source.is_a?(Project) ? find_all_members_for_project(source) : find_all_members_for_group(source)
members.non_invite.non_request
end
def find_all_members_for_project(project)
......@@ -26,6 +35,10 @@ module API
def find_all_members_for_group(group)
GroupMembersFinder.new(group).execute
end
def present_members(members)
present members, with: Entities::Member, current_user: current_user
end
end
end
end
......@@ -21,18 +21,14 @@ module API
optional :user_ids, type: Array[Integer], desc: 'Array of user ids to look up for membership'
use :pagination
end
# rubocop: disable CodeReuse/ActiveRecord
get ":id/members" do
source = find_source(source_type, params[:id])
members = source.members.where.not(user_id: nil).includes(:user)
members = members.joins(:user).merge(User.search(params[:query])) if params[:query].present?
members = members.where(user_id: params[:user_ids]) if params[:user_ids].present?
members = paginate(members)
members = paginate(retrieve_members(source, params: params))
present members, with: Entities::Member
present_members members
end
# rubocop: enable CodeReuse/ActiveRecord
desc 'Gets a list of group or project members viewable by the authenticated user, including those who gained membership through ancestor group.' do
success Entities::Member
......@@ -42,18 +38,14 @@ module API
optional :user_ids, type: Array[Integer], desc: 'Array of user ids to look up for membership'
use :pagination
end
# rubocop: disable CodeReuse/ActiveRecord
get ":id/members/all" do
source = find_source(source_type, params[:id])
members = find_all_members(source_type, source)
members = members.includes(:user).references(:user).merge(User.search(params[:query])) if params[:query].present?
members = members.where(user_id: params[:user_ids]) if params[:user_ids].present?
members = paginate(members)
members = paginate(retrieve_members(source, params: params, deep: true))
present members, with: Entities::Member
present_members members
end
# rubocop: enable CodeReuse/ActiveRecord
desc 'Gets a member of a group or project.' do
success Entities::Member
......@@ -68,7 +60,7 @@ module API
members = source.members
member = members.find_by!(user_id: params[:user_id])
present member, with: Entities::Member
present_members member
end
# rubocop: enable CodeReuse/ActiveRecord
......@@ -82,10 +74,10 @@ module API
get ":id/members/all/:user_id" do
source = find_source(source_type, params[:id])
members = find_all_members(source_type, source)
members = find_all_members(source)
member = members.find_by!(user_id: params[:user_id])
present member, with: Entities::Member
present_members member
end
# rubocop: enable CodeReuse/ActiveRecord
......@@ -113,7 +105,7 @@ module API
if !member
not_allowed! # This currently can only be reached in EE
elsif member.persisted? && member.valid?
present member, with: Entities::Member
present_members member
else
render_validation_error!(member)
end
......@@ -140,7 +132,7 @@ module API
.execute(member)
if updated_member.valid?
present updated_member, with: Entities::Member
present_members updated_member
else
render_validation_error!(updated_member)
end
......@@ -165,3 +157,5 @@ module API
end
end
end
API::Members.prepend_if_ee('EE::API::Members')
......@@ -14,7 +14,7 @@ module API
end
def public_snippets
SnippetsFinder.new(current_user, scope: :are_public).execute
Snippet.only_personal_snippets.are_public.fresh
end
def snippets
......@@ -33,7 +33,7 @@ module API
present paginate(snippets_for_current_user), with: Entities::PersonalSnippet
end
desc 'List all public snippets current_user has access to' do
desc 'List all public personal snippets current_user has access to' do
detail 'This feature was introduced in GitLab 8.15.'
success Entities::PersonalSnippet
end
......
......@@ -14,7 +14,7 @@ module Gitlab
signup_flow: {
feature_toggle: :experimental_separate_sign_up_flow,
environment: ::Gitlab.dev_env_or_com?,
enabled_ratio: 0.1,
enabled_ratio: 0.5,
tracking_category: 'Growth::Acquisition::Experiment::SignUpFlow'
}
}.freeze
......
......@@ -66,6 +66,9 @@ describe API::Snippets do
let!(:public_snippet_other) { create(:personal_snippet, :public, author: other_user) }
let!(:private_snippet_other) { create(:personal_snippet, :private, author: other_user) }
let!(:internal_snippet_other) { create(:personal_snippet, :internal, author: other_user) }
let!(:public_snippet_project) { create(:project_snippet, :public, author: user) }
let!(:private_snippet_project) { create(:project_snippet, :private, author: user) }
let!(:internal_snippet_project) { create(:project_snippet, :internal, author: user) }
it 'returns all snippets with public visibility from all users' do
get api("/snippets/public", user)
......@@ -76,10 +79,10 @@ describe API::Snippets do
expect(json_response.map { |snippet| snippet['id']} ).to contain_exactly(
public_snippet.id,
public_snippet_other.id)
expect(json_response.map { |snippet| snippet['web_url']} ).to include(
expect(json_response.map { |snippet| snippet['web_url']} ).to contain_exactly(
"http://localhost/snippets/#{public_snippet.id}",
"http://localhost/snippets/#{public_snippet_other.id}")
expect(json_response.map { |snippet| snippet['raw_url']} ).to include(
expect(json_response.map { |snippet| snippet['raw_url']} ).to contain_exactly(
"http://localhost/snippets/#{public_snippet.id}/raw",
"http://localhost/snippets/#{public_snippet_other.id}/raw")
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment