- Fixed discussions on merge request commits not showing. !53143
- Send only latest jobs in pipeline webhook payload. !53159
- Fix snippet repository storage move API when snippet does not exist. !53211
- Use user-provided timestamp when updating issue and merge request milestones, iterations, and weights using the API. !53237
- Switch to correct localization function that strips namespaces. !53244
- Fix welcome page alignment on CE. !53265
- Fixes broken password reset link in account deletion message. !53274
- Support multi-line string variable values when running a manual pipeline in the UI. !53292
- Support fog-aws host options for Workhorse S3 client. !53326
- Vertically centre CI icons on pipeline page. !53427
- gitaly: Fix access checks with transactions and quarantine environments. !53449
- Back Button now switches to last active analytics tab. !53495
- Conditionally render test case file. !53497
- Remove dependency_proxy_manifests records with content_type to prevent Dependency Proxy failures. !53506
- Ensure note is promoted to discussion within reply create transaction. !53542
- Allow users to fork to a group when their personal namespace is full. !53632
- Fix some image diff URLs with special characters causing the diff to not show. !53638
- Adds only_group_labels and include_ancestor_labels and include_descendant_groups arguments to the project and group labels resolvers respectively. !53639
- Fix misalignment of assignee dropdown checkmark. !53664
- Fix timeouts affecting certain test webhooks. !53676
- Accept deeply nested arrays for CI script keyword. !53737
- Reset CI minutes only for namespaces that used minutes. !53740
- Update Sample GitLab Project Template to be clearer and adjust prominent placement. !53750
- Update blob page buttons to gitlab-ui pajamas styles. !53775
- Highlight board lists when they are added. !53779
- Add sort to container registry list page. !53820
- Filter deployments by finished_at in Value Stream Analytics. !53861
- Display loading when removing Terraform state. !53897
- Improve project members management, filtering, and sorting. !53935
- Add updated_at output to search results. !53958
- Prepend the Marginalia comment in SQL query. !54015
- Add OpenID SSO icon. !54026
- Select the newest records for webhook test payloads. !54030
- Upgrade Asciidoctor to 2.0.12. !54121 (Guillaume Grossetie)
- Remove position sticky polyfill. !54299
### Performance (14 changes)
- Add database index to improve performance of usage ping metrics calculation. !48671
- Add indexes for onboarding progress table. !50679
- Support batch loading of merge head diffs. !51078
- Extend index on ci_builds_metadata. !52123
- Improve the performance of merge request and issue search by label(s). !52495
- Project creation to use specialized worker to calculate project authorizations. !52719
- Paginate single commit view. !52819
- Introduce a rendering limit for commit titles. !52904
- Add index to incident management oncall shifts table. !52961
- Lower allocations in _collapsed partial. !53233
- Memoize the fork suggestion button partial. !53256
- Optimized loading of descendant group labels. !53356
- Use Gitaly keyset pagination to optimize branches page. !53409
- Speed up update merge request worker by memoizing whether a push is a force or not. !53536
### Added (107 changes, 15 of them are from the community)
- Add tag_list attribute to the JSON output for Jobs API. !44859 (Alon Liszt)
- Add follow each other model, API and UI(profile, activity view). !45451 (Roger Meier)
- Add Banzai filter for CustomEmoji. !47122 (Rajendra Kadam)
- Deployments::CreateService executions are idempotent for duplicate params. !47610
- Populate and migrate issue_email_participants. !48711 (Lee Tickett @leetickett)
- Enable local file reviews (marking files as viewed) by default and add documentation for that feature. !48976
- Add finder for getting commits with a trailer set. !49243
- Enable/disable additional diagram formats on Kroki. !49304 (Guillaume Grossetie)
- Allow opening projects with VS Code. !49460 (Kev @KevSlashNull)
- Allow users to re-request a review from a reviewer. !50068
- Add job to persist On-call shifts. !50239
- Improve visibility of time spent with external HTTP calls. !50696
- Add rake task to migrate Terraform states to object storage. !50740
- Map common severity values from a Prometheus alert payload. !50871
- Add keep latest artifact option for instances. !50889
- Add GraphQL query for single Terraform state. !51145
- Move "number of changed files" into Web IDE sidebar badge. !51166 (Kev @KevSlashNull)
- Allow reviewers to be updated via MergeRequest API. !51186
- Instrument CI parsers. !51241
- Add a commit message parameter for the suggestion endpoints. !51245
- Add dast_profiles database table. !51296
- Editor Lite: support for Diff Instance. !51470
- Populate the `uuid` attributes of the `security_findings` records and the `finding_uuid` attribute of the related `vulnerability_feedback` records. !51472
- Add the Manage::Import total GMAU metric. !51496
- Mark files as reviewed locally. !51513
- Sync pipeline builds to Jira. !51627
- Send deployment information to Jira. !51629
- Database migration for compliance pipeline configuration location. !51663
- Debian Group and Project Distribution Components. !51732 (Mathieu Parent)
- Add a /request_review alias for /assign_reviewer. !51751
- Log user approval/rejection in application logs. !51768
- Enable synchronization of feature flags to Jira. !51796