diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-01-21 15:00:14 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-01-21 15:00:14 +0000 |
commit | 0ce33bd2eaa8fe22ad59d7c198bb700f80503db9 (patch) | |
tree | 7c4091a2b40e85c23b4cc3ba95ec7a5f7fa6c654 /CHANGELOG.md | |
parent | 5c74e935eaada352d27d11d93ebad5a316884b9c (diff) | |
download | gitlab-ce-0ce33bd2eaa8fe22ad59d7c198bb700f80503db9.tar.gz |
Add latest changes from gitlab-org/gitlab@13-8-stable-eev13.8.0
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 357 |
1 files changed, 357 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b6780c7797..47c32d5b032 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,363 @@ documentation](doc/development/changelog.md) for instructions on adding your own entry. +## 13.8.0 (2021-01-22) + +### Security (4 changes, 1 of them is from the community) + +- The NuGet endpoints will no longer ignore an invalid username when a personal access token or deploy token is passed via HTTP Basic authentication. !38627 (Ethan Reesor (@firelizzard)) +- Update WEBrick to v1.6.1. !50720 +- Prevent user-defined variables from being used by non-maintainers. !51682 +- Upgrade Workhorse to 8.58.2. + +### Removed (2 changes) + +- Drop group_id column from compliance_management_frameworks table. !50829 +- Remove deprecated generic alert integration in favor of HTTP Integrations. !50913 + +### Fixed (91 changes, 35 of them are from the community) + +- Deduplicate labels with identical title and group. !37148 +- Remove diff display preferences and file tree from changes empty state. !43467 +- Upgrade to Grape v1.5.0. !44554 +- Fix database timeout errors when removing expired job artifacts. !47496 +- Return release milestones in predictable order. !47700 +- Fix multiple simultaneous requests for vulnerabilities on pipeline security tab. !48426 +- Remove duplicate service records. !49463 +- Add LaTeX support for Jupyter Notebooks. !49497 +- Fix confusing button text when importing from GitHub. !49684 (Kev @KevSlashNull) +- Fix identicon text color in dark mode. !49785 (@yo) +- Fix installation of Knative under Helm 3. !49843 +- Hide inoperable group search Releases filter. !50010 +- Fix visibility level validation for deep nested forks. !50081 +- Change type of CiJob.needs. !50192 +- Handle git errors when cleaning up MR refs. !50250 +- Fix over-eagerly updating Web IDE Live Preview. !50255 +- Persist updated_at value in state change events. !50272 +- Enlarge the timeline toggle button. !50284 +- Hide "Actions" label on group members view if no action buttons exist. !50304 +- Fix bug with snippets in HEAD when default branch is not master. !50366 +- Add project scope to ci clint graphql endpoint. !50418 +- Fix the graphQL type for container repository tags. !50419 +- Allow more actions on group members. !50445 +- Don't allow filtering by release tag on groups. !50457 +- Flash transfer errors in the admin project controller. !50541 (Vincent Fazio) +- Update cluster-applications to v0.37.0. !50548 +- Fix codeowners superseding web ide and single file edit. !50608 +- Update Terraform Pipline templaes to support 0.14 lockfile cache. !50647 (Aurelian Shuttleworth) +- Fix issue with the `default_merge_refs` feature flag removing version to version diffs. !50671 +- Fix LDAP override throws 404 when member has Minimal access. !50680 +- Maven will return the most recent maven-metadata.xml file if there are multiple matches accross different projects. !50700 +- Avoid 409 StaleObjectError errors with /rebase. !50719 +- New project guidelines are no longer displayed. !50736 (Roger Meier) +- Add RateLimit-* headers to RackAttack responses. !50833 (adam-moss) +- Fix 500 error on repository settings access when repository is empty. !50844 (Diego Louzán) +- Update toast position on set status. !50886 +- Fix duplicated toggle button showing on right sidebar when signed out. !50892 +- Fix fork icon shrinks if branch name is very long. !50915 (Kev @KevSlashNull) +- Fix 'copy sha' in 'add previous commits' modal doesn't copy. !50921 (Kev @KevSlashNull) +- Fix large S3 uploads failing to finalize. !50922 +- Fix webhook badge color in darkmode. !50943 (Yogi (@yo)) +- Remove border radius for sidekiq iframe card. !50955 (Yogi (@yo)) +- Align checkbox in system hooks page in admin. !50958 (Yogi (@yo)) +- Fix import issues button style. !50969 (Yogi (@yo)) +- Fix mobile layout Error Tracking details page. !50970 (Kev @KevSlashNull) +- Fix cobertura parser when there is an empty sources node. !50971 +- Fix branch name overflows in profile activity section. !50975 (Kev @KevSlashNull) +- Fix abuse reports contains html and does not show repoter. !50983 (Kev @KevSlashNull) +- Rename button "CI lint" to "CI Lint" on jobs page. !50987 (Kev @KevSlashNull) +- Align admin notes label to the left. !50992 (Kev @KevSlashNull) +- Fix multiple errors in custom server hook render improperly. !51001 (Kev @KevSlashNull) +- Fix Jira MR status not syncing by making workers idempotent. !51006 +- Show status of snippet author in header. !51030 (Kev @KevSlashNull) +- Fix slack application helper card. !51034 (Yogi (@yo)) +- Remove margin top for snippets empty state. !51038 (Yogi (@yo)) +- Invalidate reviews counter cache when MR gets closed/merged/reopened. !51055 +- Fix merge request analytics page filtering when multiple labels are given. !51060 +- Fix admin project overview badge alignment. !51066 (Kev @KevSlashNull) +- Strip newline from commit description on project overview. !51099 (Kev @KevSlashNull) +- Fix alignment of protected tag and branch labels on mobile. !51100 (Kev @KevSlashNull) +- Fix 500 errors entering a webhook URL not encoded. !51109 +- Fix long deploy token name overflows revocation modal. !51114 (Kev @KevSlashNull) +- Use an empty body when sending a file with X-Sendfile. !51115 +- Ensure Rake DB create doesn't fail when LDAP is enabled. !51132 +- Fix runner admin is missing CI status styles. !51158 (Kev @KevSlashNull) +- Fix jobs admin is missing CI status styles. !51161 (Kev @KevSlashNull) +- Fix color of hamburger in dark mode. !51168 (Kev @KevSlashNull) +- Fix padding of user admin search bar on mobile. !51170 (Kev @KevSlashNull) +- Make todo filter sort input full width on mobile. !51171 (Kev @KevSlashNull) +- Correctly handle Gitaly being unavailable in more locations. !51222 +- Prevent rebase from being run in quick action when there are conflicts. !51243 +- Fix cut off line number in file blame. !51259 +- Add margin to user chat settings. !51282 (Yogi (@yo)) +- Invalidate reviews counter cache when MR gets created. !51316 +- Forbid snippet pushes when repo is read-only. !51318 +- Fix tertiary button color in dark mode. !51349 +- Fix table columm shift with table-layout fixed. !51416 +- Conditionally show card footer in single group page in admin. !51426 (Yogi (@yo)) +- Fix argument type for background migration. !51475 +- Correct status indicator for jobs groups when failure is allowed. !51478 (Sune Keller (sirlatrom)) +- In WebIDE switch files before closing the active one. !51483 +- Fix behavior of maven_duplicates_allowed setting so new Maven packages can be uploaded. !51524 +- Fix script typo in secret detection template causing the detection to be skipped. !51544 (Vicken Simonian @vicken.papaya) +- Rename Backlog list to Open in issue boards. !51562 +- Update GraphqlExtractor return value to be original hash. !51596 +- Fixed applied message showing before discussion gets resolved. !51605 +- Generate page-info for connections of preloaded associations. !51642 +- Fix typo in notice displayed when Design Management requires LFS to be enabled. !51644 +- Fix coverage not showing for inline diffs. !51652 +- Fix issues when Web IDE commits to new branch. !51654 +- Remove EE references from FOSS code. !51832 + +### Deprecated (2 changes) + +- Deprecate prometheus.listen_address and prometheus.enable. !50500 +- Refactor(opsgenie): remove Opsgenie integration frontend code from Incident management. !50525 + +### Changed (75 changes, 9 of them are from the community) + +- Increase the complexity score of GraphQL MergeRequest#approved, MergeRequest#approvalsLeft and Repository#exists fields as they can call Gitaly. !47039 +- Move deploy boards to Core. !47147 +- Improve error message when username and namespace conflict. !47537 +- Improve error messages when adding namespaces in Jira Connect App. !48651 +- Update puma & puma_worker_killer to upstream. !48897 +- Replace dropdown-input-fa-color with gray-500. !49213 +- Adds MergeRequest.reviewers to GraphQL API. !49707 +- Reorganize project member management into tabs. !49764 +- Standardize page title styles on all wiki pages. !49777 +- Ensure container_expiration_policy keep_n is an integer. !49805 (Mathieu Parent) +- When retrying jobs associate subsequent jobs with triggering user. !49833 +- Allow collaboration on merge requests across forks by default. !49904 (Jonston Chan @JonstonChan) +- Add PostgreSQL trigger to maintain projects.has_external_wiki. !49916 +- Limit the number of container tags to delete when deleting them in bulk. !49961 +- Remove extra space in API 403 Forbidden error message. !50016 +- Enable collect_package_events_redis by default. !50092 +- Remove total_pipeline_duration from project_type. !50093 +- Use Patroni as the default in the replication docs. !50101 +- Fix package event metrics aggregation. !50108 +- Upgrade CodeQuality version in CI template to 0.85.19. !50118 +- Defer tagsCount & add startup.js to container registry. !50147 +- Update ci config type for GraphQL to use connection_type. !50160 +- [RUN-AS-IF-FOSS] Move to `createBoard` mutation instead of REST API call + `updateBoard`. !50171 +- Adjust container registry metadata during loading. !50181 +- Allow group owners and auditors to login to SSO-enforced groups without SSO. !50199 +- Update .net Project Template Archive. !50321 +- Add button to edit custom Wiki sidebar. !50323 (Frank Li) +- Update Rails Project Template archive. !50325 +- Updated Express Project Template archive. !50326 +- Change clusters.helm_major_version default to 3. !50399 +- More concise pipeline notification emails. !50405 +- Rename coverage report sidekiq queue. !50424 +- Use a dynamic segment not depending on the package id for Debian files. !50433 (Mathieu Parent) +- Remove lfs_chunked_encoding feature flag. !50557 +- Adds annotations as part of metadata for CiliumNetworkPolicies wrapper. !50586 +- Add manual bridge support to api. !50634 +- Add issue link to due date emails. !50642 +- Updates graphql gitlab-ci.yml linter implementation. !50664 +- Add additional fields to diff_metadata.json endpoint. !50666 +- Check namespace package settings when creating Maven packages. !50691 +- Change onboarding actions table to use one record per namespace. !50711 +- Improve the reliability and observability of the container registry client. !50750 +- Remove inactive integrations indicator in index and show pages. !50753 +- Add tags count and cleanup status to registry details. !50756 +- Update merge request status box without reloading page. !50761 +- Add error handling in the container registry delete tags service. !50763 +- Update the maven package finder. !50774 +- Move Group Migration entities import to individual sidekiq jobs. !50781 +- Prevent locked Terraform states from being deleted. !50798 +- API: Exposes errors in lint endpoint. !50891 +- Indent child form elements in integrations form. !50929 +- Wiki edit: automatically focus on the content field. !50941 (Jacopo Beschi @jacopo-beschi) +- Limit Group Migration extractors and loaders to 1 per pipeline. !50951 +- Add space and helper to the group members page. !50954 (Yogi (@yo)) +- Add access request endpoint to OpenAPI standard. !51000 (Jim Cser) +- Use GlBadge for badges in pipeline_url.vue. !51058 (Kev @KevSlashNull) +- Migrate `deleteBoard` board_store function to GraphQL mutation. !51069 +- Skip secret_detection on tags. !51129 +- Remove pagination from Deployment Frequency API endpoint. !51137 +- Updates regex for group_name to support numbers in job name. !51157 +- Migrate GitLab UI button for Merge Request Approvals settings. !51159 (George Tsiolis) +- Enable reviewer_approval_rules by default. !51183 +- Remove limit of four features per plan. !51264 +- Disable submit button on wiki if no title and content. !51272 +- Wiki: Add author avatar and link. !51273 +- Update the DAST latest template to run when configured even if the user doesn't have sufficient permission. !51279 +- Resolve Grouping/swimlanes choice should persist after board has been edited. !51317 +- Extract expired pipeline artifacts removal service into it's own background worker. !51323 +- Bump workhorse to 8.59.0. !51329 +- Update Issue Incidents to allow the milestones feature to be used in the sidebar and quick actions. !51456 +- Remove test_failure_history flag. !51464 +- Update pipeline graphs on CI/CD Analytics page to use GraphQL endpoint. !51504 +- Redirect deprecated profile paths to scoped path. !51646 +- Default enable set_user_availability_status. !51668 +- Add visibility mismatch warning to the branch chooser. !51671 + +### Performance (16 changes) + +- Lower /explore page limit. !50233 +- Cache license data in a process-memory cache. !50318 +- Fix N+1 queries with loading group issues with GraphQL. !50328 +- Performance improvements for CI GraphQL resources. !50386 +- Index ci_pipelines on pipeline_schedule_id and id. !50478 +- Fix N+1 when rendering snippets in the dashboard. !50569 +- During group deletion, only enqueue jobs for project_authorizations refresh if the group being deleted has other groups shared with it. !50617 +- Switch to 2x faster PRNG. !50811 +- Improve the database query performance on the pipeline loading in merge requests. !50818 +- Reduce per-page size in release index pages for loading faster. !50934 +- Spread monthly CI minutes reset from 8 to 24 hours. !51084 +- CI: use commit SHA in persistent refspec. !51208 +- Use Puma `nakayoshi_fork`. !51467 +- Limit rendering of commit messages. !51485 +- Remove pipeline status from /explore page. !51621 +- Lower allocations when building nav. !51628 + +### Added (66 changes, 6 of them are from the community) + +- Add ability to get admins via REST and GraphQL API. !46244 +- Add flutter CI/CD template. !46968 +- Add migration to swap partitioned audit_events. !47581 +- Add the NuGet group level API. !48356 +- Instrument viewing merge request diffs file by file. !48470 +- Allow HTTP Basic Auth and deploy token authentication for generic packages. !48540 (Moshe Katz @kohenkatz) +- Stop unlinking the fork when changing visibility. !49013 +- New user/issue specific email address for creating/forwarding to an issue. !49050 +- Add GraphQL mutation to create on-call rotations. !49206 +- Add ability for admins to create PAT for other users via API. !49222 +- Add snippet repository storage move API endpoints. !49228 +- Add keep latest artifact option for projects. !49256 +- Debian Group and Project Distributions. !49405 (Mathieu Parent) +- Add table for tracking on-call shifts. !49423 +- Add 5-minute-production-app CI template. !49487 +- UI to opt out of keeping the artifacts from the last job at project level. !49500 +- Debian File Metadata. !49692 (Mathieu Parent) +- Add epic board list table. !49728 +- Enable OAuth PKCE flow. !49756 +- Add artifacts:public boolean. !49775 +- Add a quick action for /rebase. !49800 +- Populate `finding_uuid` attribute for the existing `vulnerability_feedback` records. !49807 +- Expose hide_backlog_list and hide_closed_list to project and group boards REST API. !49815 (Mathieu Parent) +- Expose notes resolved_at via API. !49821 (Lee Tickett) +- Add toggle to disable Operations in settings. !49919 +- Add rake gitlab:git:checksum_projects. !49965 +- Extend MergeRequestFinder to search by squash and merge commits. !49968 +- Add delete metric image REST API endpoint. !50043 +- Add namespace settings to allow or disallow duplicate Maven packages. !50104 +- Add copy email to issue sidebar. !50127 +- Add rake task for migrating legacy pages storage to zip deployments. !50153 +- Project Template for Kotlin native. !50162 +- Track usage for Terraform State API. !50224 +- Add group MR approval settings table. !50256 +- Add DevOps adoption end_time column. !50257 +- Auto-assign merge request author when creating from issue. !50263 +- Added epic board position database index. !50277 +- Include the user id in the webhook payload. !50287 +- Add project config path as a predefined project variable. !50301 +- Send email when group member expiry is updated. !50310 +- Implement variables for pipeline job rules. !50501 +- Add DAST.latest.gitlab-ci.yml. !50539 +- Add `dismissal_reason` column into the `vulnerability_feedback` table. !50632 +- Add setting to enable Invisible Captcha. !50650 +- Add include_versionless param to the Package API. !50669 +- Allow custom response to be set when rate limits are exceeded. !50693 +- Exposed web_path and web_url fields in Board's GraphQL API. !50947 +- Add aggregate/union visit tracking for Compliance features. !50978 +- Display Artifacts Dropdown on MR Pipeline Widget. !50998 +- Add composer details GraphQL type and query. !51059 +- Add skipped status to deployments. !51068 +- Persist 'squash_commit_sha' when squashing. !51074 +- Add confidentiality filtering to the epics REST API and GraphQL endpoints. !51105 +- Add API command to remove pending member invitation. !51134 +- Add configurable Gitpod button within projcet repository page. !51197 +- Allow users to use IssueDeployedToProduction VSA event. !51199 +- Show all quick actions in `/` autocomplete. !51239 +- Debian Group and Project Distribution Architectures. !51265 (Mathieu Parent) +- Initially sync Merge Requests with Jira when a namespace is added through the GitLab for Jira app. !51341 +- Adding /reviewer and /remove_reviewer aliases and specs. !51384 +- Instrument CI template usage across projects. !51391 +- Control job status using exit codes. !51439 +- Enables the CI Pipeline Editor feature as a way to edit the GitLab CI/CD configuration. !51484 +- Allow resetting group and instance level integrations. !51507 +- Designate optional sections in the codeowners file. !51643 +- Enable CI visualization by default. !51701 + +### Other (74 changes, 37 of them are from the community) + +- Add a new Ruby API for specifying allowed authentication mechanisms for REST API endpoints. !38627 (Ethan Reesor (@firelizzard)) +- Migrate-Bootstrap-dropdown-to-GitLab-UI-GlDropdown-in-app/assets/javascripts/vue_shared/components/pikaday.vue. !41458 (nuwe1) +- Add Icons to headings in system info on admin panel. !46618 (Yogi (@yo)) +- Backfill artifact expiry date. !47723 +- Convert navigation_tabs.vue to gl-tabs. !47841 +- Fix UI on global breadcrumb on Project/Group Container Registry. !48288 (Takuya Noguchi) +- Dynamically load gapi on GKE cluster creation pages. !49512 +- Update pipeline alert text to be more readable. !49575 +- Remove users#show.json completely. !49670 (Takuya Noguchi) +- Visually enhance the difference between code that has and does not have test coverage. !49724 +- Updated UI text to match style guidelines. !49871 +- Update documentation for setting up database replication with Patroni on a Geo secondary node. !49986 +- Disable auto admin mode for lib specs. !50056 (Diego Louzán) +- Add documentation for new Snippet repository storage move API. !50151 +- Propagate client identity to gitaly. !50161 +- Centered Markdown Preview in Web IDE with a set max width to limit the container size. !50291 (Mehul Sharma) +- Migrates the alert on the new branch page. !50307 +- Fully disable auto admin mode and migrate remaining specs. !50331 (Diego Louzán) +- Refactor specs around gpg_keys in users_controller_spec.rb. !50337 (Takuya Noguchi) +- Refactor specs around ssh_keys in users_controller_spec.rb. !50338 (Takuya Noguchi) +- Improve badges UI text. !50351 +- Update error message used in boards sidebar subscription. !50352 +- Update GitLab Runner Helm Chart to 0.24.0. !50377 +- Update Auto DevOps UI text to match style guidelines. !50398 (Amy Qualls @aqualls) +- Updated UI text to match style guidelines. !50403 +- Improve service desk UI text. !50407 +- Replace user controller spec with its request spec. !50435 (Takuya Noguchi) +- Updated UI text to match style guidelines. !50475 (Amy Qualls @aqualls) +- Updated UI text to match style guidelines. !50476 +- Updated UI text to make runner lowercase. !50477 +- Change failure message of missing job needs. !50492 +- [Commit Page] Migrate to GlModal for revert commit. !50522 +- Updated link text to match style guidelines. !50555 +- Fix text color for 'no estimate or time spent' message in time tracker component. !50558 +- Migrate runner_setup_controller_spec.rb to request spec. !50600 (Takuya Noguchi) +- Sampler intervals can now be configured via env vars. !50625 +- Add test to check if /users/User is redirected to /User. !50651 (Takuya Noguchi) +- Add metrics to creating, closing, reopening and merging merge requests. !50654 +- Update Docker from 19.03.0 to 20.10.1 on CI/CD. !50732 (Takuya Noguchi) +- Migrate jwks_controller specs to request specs of them. !50767 (Takuya Noguchi @tnir) +- Update copy on Feature Flags List view to be more descriptive for users. !50813 (Sarah Rosenshine) +- Add metrics to creating, editing or removing comments on merge requests. !50849 +- Use git packages from buster on build-qa-image. !50867 (Takuya Noguchi @tnir) +- Upgrade factory_bot_rails to 6.1.0. !50875 +- Update net-ldap gem version. !50888 +- Add version cache field to composer metadata. !50906 +- Drop temporary index on ci_builds. !50961 +- Remove unnecessary use of .freeze. !50963 (Adam Davies @adamd92) +- Update canary(next) badge style with new GitLab UI. !50965 (Yogi (@yo)) +- Remove tmp_index_for_email_unconfirmation_migration index in the emails table. !50981 +- Improve delete snippet feature spec. !51020 (Lee Tickett @leetickett) +- Update toggle button in repo general settings. !51036 (Yogi (@yo)) +- Reduce heading font size in validate CI lint page. !51042 (Yogi (@yo)) +- Remove unnecessary use of .freeze. !51073 (Adam Davies @adamd92) +- Update button style of expand/collapse button on Deploy Tokens page. !51077 (nuwe1) +- Update button style of Revoke button on Deploy Tokens page. !51079 (nuwe1) +- Apply GitLab UI button styles to buttons in transactions show.html.haml files. !51096 (nuwe1) +- Add metrics to creating, editing or removing multiline comments on merge requests. !51098 +- Update default value of applications_settings.max_import_size to 0. !51229 +- Add one welcome email for account provisioned by group. !51271 +- Add `gl-button` to move issue button in issue sidebar. !51285 (Yogi (@yo)) +- Update to new GitLab UI button in members invite page. !51300 (Yogi (@yo)) +- Update grape-path-helpers gem version. !51320 +- Drop tmp_index_for_email_unconfirmation index from the emails table again. !51440 +- Add metrics to starting and publishing a review. !51521 +- Add gl-badge to members list badges. !51546 (Yogi (@yo)) +- Add gl-badge to CI badges. !51547 (Yogi (@yo)) +- Add gl-badge to CI runners. !51548 (Yogi (@yo)) +- Add gl-mt-3 to no schedules nothing-here-block. !51551 (Yogi (@yo)) +- Add gl-button to Add Jaeger URL. !51553 (Yogi (@yo)) +- Add gl-button to dismiss feature highlight button. !51555 (Yogi (@yo)) +- Remove unneeded group label index. !51676 +- Apply GitLab UI button styles to buttons in project wiki. !51780 (Yogi (@yo)) +- Add verbiage + link sast to show it's in core. !51935 + + ## 13.7.4 (2021-01-13) ### Security (1 change) |