GitLab v42.0.0 Release Notes

Release Date: 2020-05-27 // almost 4 years ago

Previous changes from v13.0.0

  • โœ‚ Removed (20 changes, 5 of them are from the community)

    • โœ‚ Remove project routes that were deprecated before 12.1. !26808
    • โฌ‡๏ธ Drop x-y-stable version pinning for Secure templates. !29603
    • โœ‚ Remove logs from the admin pages. !30485
    • โœ‚ Remove deprecated /admin/application_settings redirect. !30532
    • โฌ‡๏ธ Drop support for License-Management CI template. !30645
    • โœ‚ Remove deprecated InfluxDB. !30786
    • โœ‚ Remove deprecated Release Evidence endpoints. !30975
    • โœ‚ Remove deprecated Release Evidence endpoints documentation. !30978
    • โฌ‡๏ธ Drop support for license_management artifact. !31247
    • โœ‚ Remove deprecated container scanning report parser. !31294
    • โœ‚ Remove rake task gitlab:track_deployment. !31404
    • โœ‚ Remove token attribute from Runners API. !31448
    • โœ‚ Remove support for Ruby format variable interpolation (%{variable}) in custom dashboards. !31581
    • โœ‚ Remove JenkinsDeprecatedService. !31607 (tnwx)
    • Remove ruby_memory_bytes metric, duplicate of ruby_process_resident_memory_bytes. !31705
    • Remove project_list_show_mr_count feature flag. !31789 (Gilang Gumilar)
    • Remove project_list_show_issue_count feature flag. !31793 (Gilang Gumilar)
    • ๐Ÿ‘‰ Remove set_user_last_activity feature flag. !31795 (Gilang Gumilar)
    • โœ‚ Remove registrations_recaptcha feature flag. !31797 (Gilang Gumilar)
    • โœ‚ Remove deprecated Sidekiq rake tasks.

    ๐Ÿ›  Fixed (171 changes, 54 of them are from the community)

    • ๐Ÿ‘ Allow public access to pipeline schedules. !20806 (Lee Tickett)
    • โž• Add user last_activity logging in GraphQL. !23063
    • โœ… Render TestReport parsing errors back to pipeline test summary. !24188
    • โž• Add user popovers to system notes. !24241
    • ๐Ÿ›  Fix missing RSS feed events. !28054
    • ๐Ÿš€ Resolve Text for future Release date grammatically incorrect. !28075
    • ๐Ÿ›  Fix number of approvals given calculation. !28293 (Steffen Kรถhler)
    • Always display new subgroup button when permission is granted. !28309 (Mattias Michaux)
    • ๐Ÿ“„ Correct the permission according to docs. !28657
    • ๐Ÿ›  Fix duplicated activity and events on deletion of tag. !28861 (Sashi Kumar)
    • ๐Ÿ›  Fix init.d script to correctly set web server PID. !29164
    • Honor per_page in Search API. !29197
    • ๐Ÿ›  fix: use the source project to generate commit links for un-persisted merge requests. !29243 (Chieh-Min Wang)
    • ๐Ÿ›  Fix display of some overflowing merge request diffs. !29267
    • ๐Ÿšš Move prepend to last line in helper files. !29327 (Rajendra Kadam)
    • Prevent duplicate tooltips when hovering over status emoji in comments. !29356
    • โšก๏ธ Update Elastic Stack chart to 2.0.0 to support kubernetes 1.16. !29601
    • ๐Ÿ›  Fix minor spacing issue at Snippet blob viewer. !29625 (Karthick Venkatesan)
    • Eliminate errors in wiki controller during edit. !29645
    • ๐Ÿ›  Fixed copy as GFM not copying upload links. !29683
    • โฌ†๏ธ Bump max search depth from 2 to 4 when looking for files SAST analyzers can handle. !29732
    • ๐Ÿšš Move snippet raw_url attribute to base entity. !29776
    • Return content from repo in snippet raw endpoint. !29781
    • Return file name from repo in snippet endpoints. !29785
    • Propagation of service templates also covers services with separate data tables. !29805
    • ๐Ÿ›  Fix bug in personal snippets when somebody is mentioned. !29835 (Sashi Kumar)
    • Embed metrics charts for both /metrics and /metrics_dashboard routes. !29838
    • ๐Ÿ›  Fix admin mode access on GraphiQL controller. !29845 (Diego Louzรกn)
    • ๐Ÿ‘• Exclude html entities from haml lint. !29847 (Lee Tickett)
    • ๐Ÿ›  Fixed JS error for anonymous views of a snippet. !29854
    • Destroy Dropzone hidden input when form is destroyed. !29882
    • ๐Ÿšš Move prepend to last line in lib/gitlab files. !29938 (Rajendra)
    • Match Jira keys with trailing characters. !29953
    • ๐Ÿ›  Fixed Cancel action on Snippet edit for existing snippets. !29993
    • Warn user before losing wiki content. !30037
    • ๐Ÿšš Move prepend to last line in lib/gitlab files. !30070 (Rajendra Kadam)
    • ๐Ÿ›  Fix an issue where the Search dropdown results would not be clickable. !30087 (mbergeron)
    • โšก๏ธ Capture all errors when updating repository storage. !30119
    • ๐Ÿšš Move alert management behind a feature flag. !30133
    • ๐Ÿ›  Fix bug when services appear active even though they are not. !30160
    • ๐Ÿ›  Fix moving an issue when there is a group reference. !30185
    • ๐Ÿšš Move prepend to last line in lib/gitlab files. !30194 (Rajendra Kadam)
    • ๐Ÿšš Move prepend to last line in lib/gitlab files. !30289 (Rajendra Kadam)
    • ๐Ÿšš Move prepend to last line in lib/gitlab files. !30291 (Rajendra Kadam)
    • ๐Ÿ‘ท Set NULL lock_version values to 0 for CI objects. !30305
    • ๐Ÿ›  Fix errors creating project with active Prometheus service template. !30340
    • โž• Add Activity icons for Wiki updated and destroyed events. !30349
    • Gracefully handle orphaned member invites. !30355
    • ๐Ÿ›  Fix incorrect commits number in commits list. !30412
    • ๐Ÿ›  Fix second 500 error with NULL restricted visibility levels. !30414
    • ๐Ÿšš Move prepend to last line in ee/services. !30425 (Rajendra Kadam)
    • โž• Add LFS badge feature flag to RefsController#logs_tree. !30442
    • ๐Ÿ›  Fix mirror repos docs link. !30443
    • โž• Added right margin to Clone Snippet button. !30471
    • ๐Ÿ›  Fix blob link for the code search. !30473
    • ๐Ÿ‘‰ Use Jira import owner as the issue author when importing issues from Jira. !30504
    • Correctly count wiki pages in sidebar. !30508
    • Stretch heatmap metrics full column size. !30524
    • โฌ†๏ธ Upgrade Unicorn to v5.5.1. !30541
    • Avoid copying diffs as Markdown tables. !30572
    • ๐Ÿ›  Fixes overlapping tooltips when clicking copy buttons. !30622
    • ๐Ÿ›  Fix 500 error for non-existing snippet on graphql mutations. !30632 (Sashi Kumar)
    • ๐Ÿ”„ Change validation rules for profile email addresses. !30633
    • โฑ Set timeout for Google OAuth to prevent 503 error. !30653
    • โœ‚ Remove extra sleep when obtaining exclusive lease. !30654
    • ๐Ÿ›  Fix GitLab CI/CD Scala template. !30667
    • ๐Ÿ›  Fix checkmark position on dropdowns. !30685
    • โœ‚ Remove Visibility from terraform widget. !30737
    • ๐Ÿ‘‰ Use migration bot user in snippet migration. !30762
    • ๐Ÿ›  Fix discard button not showing for new empty files in Web IDE. !30767
    • Disable schema dumping after migrations in production. !30812
    • ๐Ÿ›  Fix mapping group membets as Jira issues authors/assignees. !30820
    • Align styling of snippet search results. !30837
    • ๐Ÿšš Move daily create users statistics cronjob to CE. !30843
    • ๐Ÿ›  Fixed alignment of Snippet Clone copy buttons. !30897
    • Increase constrast ratio of text in some tables. !30903
    • Ignore .gitattributes if they contain invalid byte sequences. !30922
    • ๐Ÿ›  Fix bug in Snippet BlobViewer GraphQL definition. !30927
    • ๐Ÿ›  Fix layout in issue view, on large screen some buttons were misaligned. !30947 (Michele (macno) Azzolari)
    • ๐Ÿ›  Fix error renaming files using web IDE. !30969
    • ๐Ÿ– Handle Snippet file name errors in backfill. !30981
    • Correctly track the store that external MR diffs are placed on. !31005
    • Fix duplicate index removal on ci_pipelines.project_id. !31043
    • โšก๏ธ Update recursive-open-struct to 1.1.1 to make it compatible with ruby 2.7. !31047
    • โช Revert CODEOWNERS validation of Web requests in diff check. !31087
    • Wrap wiki blob search result in its own object. !31155
    • ๐Ÿ‘ Allow multiple usage of EE extension/inclusion on last lines. !31183 (Rajendra Kadam)
    • ๐Ÿ›  Fix 500 error loading environments index. !31184
    • ๐Ÿ›  Fix 500 on creating an invalid domains and verification. !31190
    • ๐Ÿ›  Fix redirect loop on .com when 2FA is required. !31229
    • ๐Ÿ›  Fix regression and allow SCIM to create SAML identity. !31238
    • ๐Ÿ›  Fix incorrect number of errors returned when querying sentry errors. !31252
    • ๐Ÿ›  Fix RST rendering hanging on large files. !31287
    • ๐ŸŒ Trim whitespace in directory names in the Web IDE. !31305
    • ๐Ÿ›  Fix 'not enough data' in Value Stream Analytics when low median values are returned. !31315
    • โž• Add tooltip to container registry tags last update column. !31317
    • ๐Ÿ›  Fix Istio broken Istio metrics installation. !31382
    • ๐Ÿ”— Link to subgroup milestones correctly from group milestones page. !31383
    • โœ‚ Remove kwargs from storage move worker. !31412
    • ๐Ÿ‘‰ Make edit board text sentence case. !31418
    • Katex render and vscode output improvements for markdown. !31433 (Reinhold Gschweicher [email protected])
    • ๐Ÿ›  Fix overwrite check in GitLab import/export. !31439
    • ๐Ÿ›  Fix API requests for branch names ending in .txt. !31446 (Daniel Stone)
    • Avoid repository size checkings in snippet migrations for migration bot. !31473
    • ๐Ÿ’ป Use iso 8601 timestamp format in metrics dashboard annotations graphql resource to assure multi browser compatibility. !31474
    • In WebIDE get files with relative path instead of web_url. !31478
    • ๐Ÿ›  Fix snippet migration when user has invalid info. !31488
    • โž• Add elipsis to container registry tag name. !31584
    • โž• Add instance column to services table if it's missing. !31631
    • ๐Ÿ›  Fix issue with broken images in Web IDE markdown. !31638
    • ๐Ÿ›  Fixes bug where variables were not protected by default when using the correct CI/CD admin setting. !31655
    • Decode dashboard_path when creating annotations. !31665
    • ๐Ÿ›  Fix "how to checkout MR" help link. !31688
    • ๐Ÿ›  Fixed redirection when deleting a project snippet. !31709
    • ๐Ÿ›  Fix templates API endpoint when project name has dots. !31758
    • โœ‚ Remove detection of file in Dependency Scanning template. !31819
    • ๐Ÿšš Move prepend to last line in app models. !31826 (Rajendra Kadam)
    • ๐Ÿšš Move prepend to last line in app models 2. !31827 (Rajendra Kadam)
    • ๐Ÿšš Move prepend to last line in app models 3. !31829 (Rajendra Kadam)
    • Move include_if_ee to last line in ee/app 1. !31832 (Rajendra Kadam)
    • โช Restore original sort order of the metrics dashboard select list. !31859
    • ๐Ÿ›  Fix Snippet update error bug losing changes. !31873
    • Replace the outdated link. !31874 (Renamoo)
    • Replace let! with let_it_be in user api spec. !31901 (Rajendra Kadam)
    • Replace let! with let_it_be in merge request spec. !31909 (Rajendra Kadam)
    • angelog Replace let! with let_it_be in pipelines spec. !31916 (Rajendra Kadam)
    • ๐Ÿ›  Fix public metrics dashboard visibility bug. !31925
    • โž• Add nested file detection for Dependency Scanning. !31932
    • โž• Add class stubs and fix leaky constant cop alert. !31938 (Rajendra Kadam)
    • โž• Add class stubs and fix leaky constant alert in content whitelist spec. !31946 (Rajendra Kadam)
    • ๐Ÿ›  Fix broken heading of Vue 3 migration guide doc. !31951 (Gilang Gumilar)
    • โž• Add class stubs and fix leaky constant alert in query recorder spec. !31954 (Rajendra Kadam)
    • ๐Ÿ›  Fix no scroll when overflow in IDE right pane. !31961
    • ๐Ÿ›  Fix leaky constant cop issue in clone dashboard service spec. !31962 (Rajendra Kadam)
    • Stub class constant in resolve discussion spec. !31965 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in upgrade progress service check. !31969 (Rajendra Kadam)
    • ๐Ÿ”€ Clear merge request error on push to source branch. !32001
    • ๐Ÿ‘ Allow only users with adminNote permission to edit the design note. !32035
    • ๐Ÿ›  Fix leaky constant issue in retry build service check. !32038 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in env assignment spec. !32040 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in statistics api spec. !32042 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in merge request policy spec. !32044 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in tree spec. !32045 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in mentionable spec. !32049 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in json serialization spec. !32051 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in cluster spec. !32053 (Rajendra Kadam)
    • ๐Ÿ›  Fix bug in Groups API when statistics are requested in an unauthenticated API call. !32057
    • ๐Ÿ›  Fix leaky constant issue in nulls pt2 spec. !32058 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in application settings encrypt spec. !32066 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in system check spec. !32080 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in simple executor spec. !32082 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in jwt spec. !32093 (Rajendra Kadam)
    • โšก๏ธ Update android template. !32096
    • ๐Ÿ›  Fix leaky constant issue in factory spec. !32099 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue in sidekiq middleware spec. !32101 (Rajendra Kadam)
    • ๐Ÿ›  Fix leaky constant issue connection, master check and attr config spec. !32144 (Rajendra Kadam)
    • ๐Ÿ›  Fix updating of Markdown fields when Markdown cache version is incremented. !32219
    • Fix incorrect regex used in FileUploader#extract_dynamic_path. !32271
    • ๐Ÿ‘Œ Improve responses in the snippet create/update API endpoints. !32282
    • Send Devise emails triggered from the 'Email' model asynchronously. !32286
    • Re-enable negative filters for Boards. !32348
    • ๐Ÿ›  Fix missing space character in alert header. !32395
    • ๐Ÿ›  Fix display of embedded snippets. !32411 (Jan Beckmann)
    • ๐Ÿ›  Fixed redirection to project snippets. !32530
    • Rake task gitlab:cleanup:orphan_lfs_files should clear the cached value or repository size. !32541
    • ๐Ÿ›  Fixed enabled merge button incorrectly showing to users who can't merge.
    • ๐Ÿ›  Fixed misaligned avatar in commit discussion form.
    • ๐Ÿ›  Fixed cancel reply button not alerting the user.
    • ๐Ÿ›  Fixes commit message emojis not rendering in Vue file list.
    • ๐Ÿ›  Fix logging of username in /jwt/auth.
    • ๐Ÿ›  Fixes branch name not getting escaped correctly on frontend.

    ๐Ÿ—„ Deprecated (2 changes)

    • ๐Ÿ—„ Deprecate /plugins directory. !29678
    • Implement external database checker in dashboard controller. !30389

    ๐Ÿ”„ Changed (121 changes, 42 of them are from the community)

    • ๐Ÿ‘Œ Support limits for offset based pagination. !28460
    • Redirect issues routes under /-/ scope. !28655
    • โž• Add Fluentd into cluster apps page. !28847
    • ๐Ÿ— Disallow developers to delete builds of protected branches. !28881 (Alexander Kutelev)
    • ๐Ÿšš Store status of repository storage moves. !29095
    • โšก๏ธ Update the example regex in the image expiration policy UI. !29348
    • โž• Add WAF and Cilium Log column for Fluentd table. !29457
    • โšก๏ธ Update Fluentd model to support multiple logs. !29458
    • โž• Add Cilium to Fluentd UI controls on the Cluster Application page. !29511
    • ๐Ÿ‘‰ Use alerts instead of toasts in Image Repository details. !29685
    • Avoid commit when snippet file_name and content are not present. !29761
    • Recreate foreign key in project settings to use nullify instead of cascade. !29767
    • Surface alerts add sidebar link. !29775
    • ๐Ÿ‘‰ Make setting alerts on the monitoring dashboard available to GitLab Core users. !29789
    • โœ… Keep latest artifact for each ref. !29802
    • ๐Ÿ”„ Change placeholder in search input for Analytics features. !29858 (Gilang Gumilar)
    • โœ… Test Jira connection before running import. !29926
    • โœ‚ Remove snippet file_name from snippet lists. !29937
    • โž• Add new keep regex to expiration policy settings ui. !29940
    • Alert management can user enable. !30024
    • โšก๏ธ Expose the updated_at attribute in the todos API. !30035
    • โšก๏ธ Update GitLab-managed helm from 2.16.3 to 2.16.6, improving the reliability of GitLab's Kubernetes integration. !30067
    • ๐Ÿ‘‰ Show correct label and count on Jira import form. !30072
    • Copy pipelines routing under - scope. !30159
    • ๐Ÿ”Š Return validation errors for invalid pod name or container name when viewing pod logs. !30165 (Sashi Kumar)
    • ๐Ÿšš Move global autocomplete routes to /-/ scope. !30173
    • โšก๏ธ Update the cancel comment note text to a less ambiguous statement. !30189
    • ๐Ÿ‘‰ Use stricter regex for broadcast target path. !30210
    • ๐Ÿ”„ Change wording of merge request threads counter. !30217
    • Indicate topics are optional. !30264 (Ben Bodenmiller)
    • ๐Ÿ“‡ Rename Client Side Evaluation to Live Preview. !30309
    • ๐Ÿ‘ฏ Decouple partial clone config from max input size. !30354 (Son Luong Ngoc)
    • โšก๏ธ Update managed jupyter chart to 0.9.0 (stable). !30393
    • Hide broadcast messages until the end of the period. !30432
    • โž• Add severity icons for alert management. !30472
    • ๐Ÿšš Move to supported Elastic helm charts. !30528
    • โšก๏ธ Updated snippet view to show path instead of name for a blob. !30550
    • ๐Ÿ‘ท Handle possible RSA key exceptions when generating CI_JOB_JWT. !30702
    • โšก๏ธ Update sidebar packages name. !30712
    • โšก๏ธ Update cron job schedule to have a random time generated on page load. !30729
    • Migrate Container-Scanning template to rules syntax. !30775
    • ๐Ÿ‘ท Migrate DAST CI template to rules syntax. !30776
    • ๐Ÿ‘ท Migrate License-Scanning CI template to rules syntax. !30784
    • ๐Ÿ“ˆ Code review analytics: Change margin between title and description. !30834
    • ๐Ÿ“ˆ Productivity Analytics: Remove separator and cleanup title margins. !30839
    • ๐Ÿšš Move Auto DevOps Test.gitlab-ci.yml template to rules syntax instead of only/except. !30876
    • ๐Ÿ”„ Change Var to Variable text. !30878
    • ๐Ÿ— Move Build.gitlab-ci.yml to rules syntax. !30895
    • ๐Ÿšš Move Code-Quality.gitlab-ci.yml to rules syntax. !30896
    • ๐Ÿ‘ท Migrate Dependency-Scanning CI template to rules syntax. !30907
    • Apply shared integrations view to project level. !30971
    • ๐Ÿ”ฆ Exposes description, hosts, details, and timestamps for Alert Management Alert GraphQL. !31091
    • โšก๏ธ Update the example regex in the image expiration policy UI. !31104
    • โž• Add clear explanation to the MR widget when no CI is available and Pipeline must succeed option is activated. !31112
    • ๐Ÿ‘ท Migrate SAST CI template to rules syntax. !31127
    • ๐Ÿš€ Update style of buttons on the Releases page. !31129 (ร–zgรผr Adem IลŸฤฑklฤฑ @iozguradem)
    • ๐Ÿ”„ Changed test success calculation to exclude skipped tests. !31154
    • app:gitlab:check rake task now warns when projects are not in hashed storage. !31172
    • ๐Ÿšš Moves embedded metrics for Prometheus alerts to Core. !31203
    • ๐Ÿš€ Move Deploy.gitlab-ci.yml to rules syntax. !31290
    • Modify Snippet git path errors to be more helpful. !31333
    • ๐Ÿšš Move Browser-Perfomance-Testing.gitlab-ci.yml to rules syntax. !31413
    • ๐Ÿ‘‰ Use gsub instead of the Liquid gem for variable substitution in the Prometheus proxy API. !31482
    • ๐Ÿ”’ Changed terminology of security scanner status from configure to enable. !31503
    • ๐Ÿš€ Update auto-deploy-image to v0.14.0 with helm 2.16.6, --atomic deployments and improved kubernetes 1.16 support. !31505
    • โž• Add ability to add or remove MR labels via API. !31522 (Lee Tickett)
    • ๐Ÿณ Disable Docker-in-Docker for Dependency Scanning by default. !31588
    • ๐Ÿณ Disable Docker-in-Docker for SAST by default. !31589
    • โž• Add migration to import changes to the system dashboard Prometheus queries into DB. !31618
    • Ensure links generated by the copy link feature contain variables. !31636
    • Migrate from Vue event hub to Mitt in issuables list. !31652 (Arun Kumar Mohan)
    • โšก๏ธ URL params in the monitoring dashboard update variable values defined in yml file. !31662
    • Migrate from Vue event hub to Mitt. !31666 (Arun Kumar Mohan)
    • โž• Add prefix to template variables in URL in the monitoring dashboard. !31690
    • โž• Add fields to GraphQL snippet blob type. !31710
    • Make protected_ci_variables setting enabled by default. !31715
    • Prepare group import feature to use ndjson. !31741
    • Prepare group export feature to use ndjson. !31742
    • โœ‚ Remove a lonely dot in Batch Comments. !31783 (Gilang Gumilar)
    • ๐Ÿš€ Update auto-deploy-image to v0.15.0, with an upgraded PostgreSQL chart used by default for Auto DevOps deployments. !31799
    • ๐Ÿ‘ฎ Force hashed storage to always be enabled. !31801
    • โž• Add alert counts by status to GraphQL API. !31818
    • โš  Show warning message to user if raw text search is used when filtering pipelines. !31942
    • Update deprecated slot syntax in ./app/assets/javascripts/pages/milestones/shared/components/delete_milestone_modal.vue. !31990 (Gilang Gumilar)
    • ๐Ÿ”€ Update deprecated slot syntax in ./app/assets/javascripts/confidential_merge_request/components/dropdown.vue. !31999 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/diffs/components/diff_discussions.vue. !32004 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/boards/components/board_form.vue. !32005 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/repository/components/breadcrumbs.vue. !32017 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/users/calendar_activities.html.haml. !32094 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/users/_deletion_guidance.html.haml. !32097 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_ref_dropdown.html.haml. !32102 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_recaptcha_form.html.haml. !32106 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_project_limit.html.haml. !32110 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_personal_access_tokens_table.html.haml. !32116 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_milestones_filter.html.haml. !32120 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_milestone_expired.html.haml. !32121 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_label_row.html.haml. !32124 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_group_tips.html.haml. !32127 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_group_form.html.haml. !32132 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_field.html.haml. !32136 (Gilang Gumilar)
    • โœ‚ Externalize i18n strings from ./app/views/shared/_delete_label_modal.html.haml. !32138 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/_commit_message_container.html.haml. !32139 (Gilang Gumilar)
    • Externalize i18n aria-label strings from ./app/views/shared/*. !32142 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/milestones/_top.html.haml. !32148 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/milestones/_milestone.html.haml. !32154 (Gilang Gumilar)
    • ๐Ÿ”€ Externalize i18n strings from ./app/views/shared/milestones/_merge_requests_tab.haml. !32158 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/milestones/_labels_tab.html.haml. !32159 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/milestones/_issues_tab.html.haml. !32160 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/milestones/_issuable.html.haml. !32161 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/_sidebar.html.haml. !32164 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/_nav.html.haml. !32165 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/label*. !32167 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/_close_reopen_report_toggle.html.haml. !32168 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/_close_reopen_button.html.haml. !32172 (Gilang Gumilar)
    • Externalize i18n strings from ./app/views/shared/issuable/_bulk_update_sidebar.html.haml. !32173 (Gilang Gumilar)
    • โž• Add files param to snippet create mutation. !32309
    • ๐Ÿ”จ Cluster index refactor: Add missing pagination. !32338
    • ๐Ÿ”จ Refactored render errors for blob to Vue. !32345
    • ๐Ÿ›ฐ Format the alert payload into a table view. !32423
    • โž• Add presence validation to content and title in snippet rest endpoints. !32522
    • ๐Ÿ›  Fix jump to definition linking to same file opening a new tab.

    ๐ŸŽ Performance (15 changes, 2 of them are from the community)

    • Speed up NOT Issue filters. !27639
    • โž• Add indexes on ingress, enabled clusters and successful deployments. !28331
    • โž• Add clusters index to improve usage data queries. !28626
    • โšก๏ธ Uses Kubernetes API conventions to create or update a resource leandrogs. !29010 (Leandro Silva)
    • ๐Ÿ”Š Cache TreeSummary response for logs_tree. !29828
    • ๐Ÿš€ Move release notification from model callbacks to service. !29853 (Ravishankar)
    • โœ‚ Delete orphaned rows in application_settings table. !29981
    • ๐Ÿ‘Œ Improve cacheability of monaco-editor code. !30032
    • Project import queries are now partially batched. !30057
    • โฌ†๏ธ Upgrade json gem to 2.3.0. !30852
    • ๐ŸŽ Use process-wide cache for application settings and performance bar. !31135
    • Record usage ping finish time. !31222
    • ๐Ÿ‘‰ Use NOT VALID to enforce a not null constraint on file store columns. !31261
    • ๐Ÿ”€ Enable ref name caching for merge request diffs. !31530
    • ๐Ÿ”€ Skip mergeability check when listing MRs in the API. !31890

    โž• Added (146 changes, 13 of them are from the community)

    • Graphql query for issues can now be sorted by priority. !18901
    • โž• Add test report API route. !24648
    • โž• Add GraphQL support for querying a board's lists. !24812
    • ๐Ÿšš Define remove_label quick action as alias of unlabel. !24962 (Jacopo Beschi @jacopo-beschi)
    • Create Wiki activity events on pushes to Wiki git repository. !26624
    • ๐Ÿ‘ Allow users to download a CSV of the recent daily code coverage values per job. !27094
    • Display x509 signed tags. !27211 (Roger Meier)
    • Enabling git versioned snippets. !27705
    • โž• Add option to hide the default "thumbs up" and "thumbs down" buttons on issues, merge requests, and snippets. !27734 (Steve Mokris)
    • โž• Add sorting issues by label priority to graphQL endpoint. !27936
    • โž• Add certification revocation list download and certificate revoke. !28336 (Roger Meier)
    • โž• Add WebIDE Dark Theme Support. !28407
    • โž• Add secure binaries template. !28566
    • ๐Ÿ‘ LDAP authentication support for admin mode. !28572 (Diego Louzรกn)
    • โž• Add UI for exporting group data to the group settings. !28573
    • ๐Ÿ‘ Allow to assign milestones to a release on the "Edit Release page". !28583
    • โž• Add Previous and Next buttons for commit-by-commit navigation. !28596
    • Add the global var SECURE_ANALYZERS_PREFIX. !28617
    • ๐Ÿ‘ Allow users to retry obtaining Let's Encrypt certificates for GitLab Pages. !28784
    • โž• Add support for cluster applications CI artifact report. !28866
    • Add resource_state_events table. !28926
    • Migration to add partitioned_foreign_keys table that tracks foreign keys for partitioned tables. !29064
    • Collect object store config in usage data. !29149
    • โž• Add freeze period model. !29162
    • ๐Ÿšš Moved issue board focus mode to Core and available for for everyone. !29200
    • ๐Ÿš€ Add freeze periods via CI_DEPLOY_FREEZE variable. !29244
    • โž• Add intermediate CAs capability to S/MIME email signature. !29352 (Diego Louzรกn)
    • โž• Add responding to ChatOps jobs triggered in Mattermost. !29366 (Brian Kintz)
    • ๐Ÿ”ฆ Expose Freeze Periods in REST API. !29382
    • ๐Ÿ“ฆ Add read/write_package_registry to deploy_tokens. !29383
    • โž• Add public API for feature flag user lists. !29415
    • Create cluster annotations API endpoint. !29502
    • โž• Add ability to change metrics dashboard visibility. !29634
    • โž• Add percentage of actors feature flag rollout. !29698
    • โž• Add metric dashboard public visibility toggle. !29718
    • Route to feature flags based on internal id. !29740
    • Send email notification for unknown sign-ins. !29741
    • โž• Add search by name to registry image repositories. !29763
    • Surface alerts add empty state. !29775
    • 0๏ธโƒฃ Enable uploadpack filters by default. !29787
    • Select the first option if there is only one metric option on alerts dropdown. !29857 (Gilang Gumilar)
    • โž• Add table for Alert Management alerts. !29864
    • Add policies for managing 'default_branch_protection' setting in groups. !29879
    • โž• Add comment_detail column to services. !29891
    • โž• Add option to add custom profile image guidelines. !29894 (Roger Meier)
    • View a details of a panel in 'full screen mode'. !29902
    • โž• Add database relation to preserve users starred metrics dashboard information. !29912
    • โž• Add jira imports to usage data. !29925
    • Add issues_create_limit to settings api. !29960
    • Map labels from Jira to labels in GitLab. !29970
    • โž• Add Deployment to ECS process to AutoDevOps. !29971
    • GraphQL issue queries can now be sorted by milestone due date. !29992
    • โž• Add table for tracking issues published to status page. !29994
    • ๐Ÿ–จ Create Sprints table and barebones model. !30125
    • When viewing a single panel, return to a full dashboard by pressing the Escape key. !30126
    • ๐Ÿ–จ Flesh out Sprints relationships and constraints. !30127
    • โž• Add GraphQL type for reading Alert Management Alerts. !30140
    • โž• Add ability to query Projects using GraphQL API. !30146
    • โž• Add web_url to branch API response. !30147
    • ๐Ÿ›  Fix Jira importer URLs. !30155
    • โž• Add migrations for global CI variables. !30156
    • โž• Add vue routes support to Static Site Editor. !30163
    • โ†” Integrate CI instance variables in the build process. !30186
    • Add raw_blob_request_limit to Application Settings API. !30211
    • Empty state for alerts list. !30215
    • Create operations_strategies_user_lists table. !30243
    • โž• Adds URL parameter for confidential new issue creation. !30250
    • โšก๏ธ Update Jira comment to include more information. !30258
    • Add scheduled_at field to jira_imports table. !30284
    • Alerts list loading & error state. !30315
    • ๐Ÿš€ Deploy token authentication for API with Maven endpoints. !30332
    • โž• Add metrics dashboard annotations feature, which enables marking interesting events over metrics dashboard charts. !30371
    • โž• Add non_archived argument to issues API endpoint. !30381
    • โž• Add admin controller actions for interacting with instance variables. !30385
    • โž• Add mutation to create a new branch in GraphQL. !30388
    • Introduce API for fetching shared projects in a group. !30461
    • Display expanded dashboard from a panel's "Link to chart" URL. !30476
    • Resolve Design Comment: Edit Comment text. !30479
    • Map Jira issue assignee and author. !30498
    • โž• Add email notification on group export complete. !30522
    • โž• Add option to restrict emails that match a configured regular expression. !30548
    • In metrics dashboard use custom variables from URL in queries. !30560
    • โž• Add mutation for AlertManagement's Alert status. !30576
    • Multiple metrics edit navigates to prom edit page. !30666
    • โšก๏ธ Update metrics dashboard url when a panel is expanded or contracted. !30704
    • โž• Add migration bot user. !30738
    • ๐Ÿ“ˆ Issues Analytics: Add title to page. !30836
    • ๐Ÿ“ˆ Contribution Analytics: Add title to page. !30842
    • ๐Ÿ“ˆ Insights Analytics: Add title to page. !30853
    • ๐Ÿ“ˆ Repository Analytics: Add title to page. !30855
    • ๐Ÿ“ˆ CI / CD Analytics: Add title to page. !30891
    • 0๏ธโƒฃ Enable Monaco for editing Snippets by default. !30892
    • Disabled Edit button for binary snippets. !30904
    • ๐ŸŒ Monokai and Solarized Dark syntax highlighting theme for Web IDE. !30931
    • ๐Ÿš€ Updated deprecated buttons in release page. !30941 (ร–zgรผr Adem IลŸฤฑklฤฑ @iozguradem)
    • โž• Add sorting to AlertManagement Alert Graphql. !30964
    • ๐ŸŒ Web IDE: Introduce syntax highlighting for .vue files. !30986
    • ๐ŸŒ Solarized light syntax highlighting theme for the Web IDE. !30989
    • ๐Ÿš€ Deploy tokens can be used in the API with Basic Auth Headers enabling NuGet and PyPI to be used with deploy tokens. !31035
    • Skip spam check for GitLab team members on gitlab.com. !31052
    • ๐ŸŒ None syntax highlighting theme for Web IDE. !31056
    • ๐Ÿ“ˆ Issues Analytics: Add title to group-level page. !31057
    • Display metrics dashboards starred by user at the top of dashboard select field. !31059
    • โž• Add WYSIWYG editor to the Static Site Editor. !31099
    • ๐Ÿš€ Conan registry is accessible using deploy tokens. !31114
    • โž• Add container registry settings to application_settings table. !31125
    • โž• Added provider icon to cluster index display. !31134
    • Add a CI variable CI_KUBERNETES_ACTIVE as an alternative to only:kubernetes/except:kubernetes that works with the rules syntax. !31146
    • Enable Alert Management functionality. !31171
    • ๐Ÿ‘ Allow monitoring dashboard users to open single panels in a new tab. !31206
    • Create dashboard annotations via Graphql. !31249
    • ๐Ÿš€ Enable deploy token authentication for the NPM registry. !31264
    • โž• Add read and write package registry scopes to deploy tokens. !31267
    • ๐Ÿšš Read only storage move API. !31285
    • โž• Add Design Management (via Designs tab on Issues) to GitLab FOSS. !31309
    • ๐Ÿ”ฆ Exposes issue IID in Alert Management Alert's GraphQL endpoint. !31313
    • ๐Ÿ†• New API endpoint for starring metrics dashboards. !31316
    • โž• Add search bar to container registry image list. !31322
    • Highlight focused Design discussion in image markers. !31323
    • ๐Ÿ‘ Allow showing merge request diffs compared to current version of target branch. !31325
    • โž• Add alert on project issues page to show Jira import is in progress. !31329
    • โž• Add API CRUD actions for instance-level CI/CD variables. !31342
    • โž• Add alert on project issues page to show Jira import has finished. !31375
    • Filter pipelines by trigger author and branch name. !31386
    • Add incident_labeled_issues to usage ping. !31406
    • ๐Ÿ”จ Refactored Snippet view to Vue. !31450
    • ๐Ÿ‘‰ Make report-type artifacts available for download. !31513
    • Render dropdown and text elements based on variables defined in monitoring dashboard yml file. !31524
    • โž• Add expunge deleted messages option to mailroom. !31531 (Diego Louzรกn)
    • ๐ŸŒฒ Log Cloudflare request headers. !31532
    • ๐Ÿ‘ Allow Web IDE markdown to preview uncommitted images. !31540
    • โž• Add Webex Teams project integration service. !31543 (Sebastian Leuser)
    • โž• Add Rubocop cop to flag keyword arguments usage in Sidekiq workers. !31551 (Arun Kumar Mohan)
    • ๐Ÿ‘ Allow users to star/unstar dashboards which will appear at the top of their dashboards options. !31597
    • โž• Add ability to create merge request from vulnerability page. !31620
    • โž• Add confidential status support for comment and replies. !31622
    • โž• Add Web IDE pipelines usage counter. !31658
    • ๐Ÿ’Ž Ruby metrics now include USS and PSS memory readings. !31707
    • Add issues_created_gitlab_alerts to usage ping. !31802
    • โž• Add Alert Detail view. !31877
    • ๐Ÿ†• New API endpoint for removing stars from metrics dashboards. !31892
    • View raw file of any zip artifacts. !31912
    • โž• Add search to Alert Management Alerts GraphQL query. !32047
    • โž• Add "Keep divergent refs" option for push mirrors. !32381
    • โž• Add fields to Alert Details view. !32392
    • โšก๏ธ Update GitLab Pages to 1.18.0.

    Other (70 changes, 25 of them are from the community)

    • โœ‚ Remove Admin -> Settings -> Geo navigation. !21005 (Lee Tickett)
    • โœ‚ removes store logic from issue board models. !21400 (nuwe1)
    • โœ‚ removes store logic from issue board models. !21408 (nuwe1)
    • โšก๏ธ Moves updateIssue from issue model to board store. !21414 (nuwe1)
    • ๐Ÿ‘Œ Improve error handling of squash and rebase. !23740
    • โœ‚ Remove obsolete bot_type column. !27076
    • Remove obsolete columns from resource_milestone_events. !28536
    • Add index to issue_id and created_at of resource_weight_events. !28930
    • Clean up & Re-arrange the keyboard shortcuts modal. !28992
    • ๐Ÿ”ฆ Remove ci_expose_arbitrary_artifacts_in_mr feature flag. !29363 (Lee Tickett)
    • Remove git_archive_path feature flag. !29369 (Lee Tickett)
    • ๐Ÿ“‡ Rename Snippet search results title. !29599
    • โšก๏ธ Update to Rails 6.0.2.2. !29743
    • ๐ŸŒฒ Log server responses of API bad requests in api_json.log. !29839
    • ๐Ÿ”€ Clean up refresh fix for cancel automatic merge. !29844
    • โž• Add snippet repository backfilling migration. !29927
    • Remove the SIDEKIQ_REQUEST_STORE configuration. !29955
    • Increase label list label column width. !29963
    • ๐Ÿ”จ Refactor count queries to single query on Projects::EnvironmentsController. !30073 (Sashi Kumar)
    • โšก๏ธ Update text on self-managed sign in page. !30135
    • โœ‚ Remove namespaces.plan_id column. !30351
    • Migrate models and policies specs to consider admin mode. !30430 (Diego Louzรกn)
    • โฌ†๏ธ Upgrade Nokogiri to v1.10.9. !30435
    • โž• Add snippet migration rake tasks. !30489
    • Error tracking target blank empty state. !30525
    • Remove elasticsearch_experimental_indexer column. !30628
    • โšก๏ธ Update the template for Static Site Editor / Middleman. !30642
    • โœ‚ Remove unused cluster configuration workers. !30695
    • โœ‚ Remove deprecated Snippet code attribute from Project Snippets API. !30739
    • โšก๏ธ Update merge request widget question mark icons. !30759
    • ๐Ÿ“ˆ Value Stream Analytics: Add title and remove separator. !30841
    • โœ‚ Remove mention of github-markup in Wiki clone help. !30962
    • Alert Management mobile styling. !31082
    • ๐Ÿ‘ Allow Auto DevOps Test stage to start immediately. !31185
    • ๐Ÿ”€ Enable async_merge_request_check_mergeability by default. !31196
    • Cleanup background migration for populating user_highest_roles table. !31218
    • โž• Add docs for alert management list. !31225
    • โœ‚ Remove extra spaces from markdown toolbar items. !31288
    • ๐Ÿ“‡ Use cookies with metadata to prevent reuse as another cookie. !31311
    • Add inherit_from_id column to services table. !31320
    • ๐Ÿ“ฆ Organize package models by package type. !31346 (Sashi Kumar)
    • Apply active class on active link element in HAML pagination. !31396
    • โšก๏ธ Update GitLab Runner Helm Chart to 0.16.1. !31492
    • ๐ŸŒฒ Log when container registry permissions are denied. !31536
    • Add epic_id to resource_state_events. !31587
    • โšก๏ธ Update doorkeeper to latest version 5.0.3. !31673
    • โž• Add Foreign Key on projects.namespaces_id. !31675
    • ๐Ÿ›  Fix misalignment of author dropdown on the commits search page. !31686
    • โšก๏ธ Update css-loader 1.0.0 -> 2.1.1. !31743 (Pirate Praveen)
    • ๐Ÿ›  Fix database schema inconsistency with not-null checks. !31930
    • Removes create_confidential_merge_request feature flag leandrogs. !31968 (Leandro Silva)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/issue_show/components/fields/description.vue. !31979 (Gilang Gumilar)
    • Update deprecated slot syntax in ./app/assets/javascripts/pages/milestones/shared/components/promote_milestone_modal.vue. !31980 (Gilang Gumilar)
    • โšก๏ธ Update group and project export info messages. !31981 (briankabiro)
    • Relocate Nuget presenter helpers to presenters module. !31985 (Sashi Kumar)
    • ๐Ÿ‘‰ Update deprecated slot syntax in ./app/assets/javascripts/pages/admin/users/components/delete_user_modal.vue. !31992 (Gilang Gumilar)
    • Update deprecated slot syntax in ./app/assets/javascripts/performance_bar/components/detailed_metric.vue. !32006 (Gilang Gumilar)
    • Update deprecated slot syntax in ./app/assets/javascripts/profile/account/components/delete_account_modal.vue. !32007 (Gilang Gumilar)
    • Update deprecated slot syntax in ./app/assets/javascripts/environments/components/stop_environment_modal.vue. !32012 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/serverless/components/area.vue. !32015 (Gilang Gumilar)
    • ๐Ÿš€ Update deprecated slot syntax in ./app/assets/javascripts/releases/components/app_edit.vue. !32018 (Gilang Gumilar)
    • ๐Ÿš€ Update deprecated slot syntax in ./app/assets/javascripts/releases/components/evidence_block.vue. !32019 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/ide/components/ide_review.vue. !32025 (Gilang Gumilar)
    • โšก๏ธ Update deprecated slot syntax in ./app/assets/javascripts/ide/components/pipelines/list.vue. !32027 (Gilang Gumilar)
    • โšก๏ธ Update alert management table background colour to correct gray. !32068
    • ๐Ÿ“ฆ Validate package types in package metadatum models. !32091 (Sashi Kumar)
    • โšก๏ธ Update error tracking table background colour to correct gray. !32133
    • โšก๏ธ Update GitLab Elasticsearch Indexer to v2.3.0. !32199
    • โšก๏ธ Update asciidoctor-plantuml gem to v0.0.12. !32376
    • ๐Ÿ‘‰ Use visitUrl in Alert management. !32414