- May 24, 2022
-
-
- May 23, 2022
-
-
Ahmed Hemdan authored
This fix ensures tags that are associated with a release (whether they have a backslash in their name or not) will link to that single release page instead of the releases index page, since releases are paginated and therefore any older releases will often have a broken link as they end up on a different page.
-
Because of the possible risk introduce in this MR, we are going to conditional turn on/off this feature using the flag: `access_token_ajax` See: https://gitlab.com/gitlab-org/gitlab/-/issues/359956 Complete plan: https://gitlab.com/gitlab-org/gitlab/-/issues/357848
-
- May 20, 2022
-
-
-
Introduce new method to refresh authorizations on group member
-
Suraj Mahendra Tripathi authored
-
Mikołaj Wawrzyniak authored
Extract ServicePing payload computation and persistance out of SubmitService into GitlabServicePingWorker in order to pre compute SerivcePing data for preview for instance admins even if those instances does not submit this data later on to GitLab Changelog: performance
-
Marius Bobin authored
Uses the application settings value stored into the `pipeline_limit_per_project_user_sha` column to control the pipelines creation rate limit. To enable the rate limit the value needs to be greater than zero and the feature flag `ci_enforce_throttle_pipelines_creation` has to be enabled. Otherwise the rate limit will only log the pipelines that are over the limit without preventing them from being created. Changelog: other
-
alex pooley authored
Remove redundant namespaces from a base query when searching for descendants.
-
- May 19, 2022
-
-
Adds a new container_registry_migration_phase2_capacity_40 feature flag to enable a capacity of 40 concurrent migrations.
-
Vasilli Iakliushin authored
Contributes to https://gitlab.com/gitlab-org/gitlab/-/issues/362263 **Problem** The worker executes many read SQL queries to the primary database. We prefer to send them to replica instead. **Solution** Use `sticky` data consistency for the worker
-
Charlie Ablett authored
- Address N+1s - Modify test to use authorisations table properly - Add faster_owner_access feature flag
-
- May 18, 2022
-
-
Robert May authored
Adds initial support for configuring internal IP ranges in addition to the custom IP lists at group level. For now this is added as an environment variable but in future would likely be an application setting to configure the in-use internal network IP ranges. Changelog: fixed
-
Sorting projects with most CI minutes to the top of the list, seems more sensible for a "quota" tab than sorting by project ID. This may help customers find possibly inefficient CI scripts. Co-authored-by:
Firdaws Farukh <ffarukh@gitlab.com> Changelog: changed EE: true
-
Stan Hu authored
When consolidated storage or IAM instance profiles are in use for S3, Workhorse uses its own S3 client and handles multipart uploads without needing the pre-generated values from Rails. The problem is that these pre-generated multipart URLs were never completed or aborted if the S3 client were in use, leaving a trail of many unterminated uploads. This feature flag is enabled by default since this change only affects AWS S3 users. This should reduce the number of incomplete multipart uploads created by GitLab. We previously tried to omit the multipart URLs in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/49482, but had to revert this in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/52561 since Workhorse would only use this client if the region were specified. However, with https://gitlab.com/gitlab-org/gitlab/-/merge_requests/59932 a default region will always be sent to Workhorse. Relates to https://gitlab.com/gitlab-org/gitlab/-/issues/342136
-
-
Albert Salim authored
- ci_expose_running_job_token_for_artifacts - ci_authenticate_running_job_token_for_artifacts Changelog: changed
-
Marc Shaw authored
MR: gitlab.com/gitlab-org/gitlab/-/merge_requests/86612 Issue: gitlab.com/gitlab-org/gitlab/-/issues/358237
-
- May 17, 2022
-
-
Catalin Irimie authored
This will use a git clone for the first sync for a repository instead of git fetch. Changelog: other EE: true
-
Corinna Gogolok authored
This change will default enable the feature flag `automated_email_provision`. Behind this feature flag are two banners for Offline Cloud Licensing that will be displayed in the Admin area on the dashboard (`/admin`) and on the subscription page (`/admin/subscription`). Changelog: added EE: true
-
Patrick Steinhardt authored
With 4aba970e (gitaly_client: Allow filtering quarantined commits by existence, 2022-05-03), we have introduced code that enables us to use the repo's quarantine directory in order to enumerate commits in access checks. This can lead to a significant speedup when enumerating commits in repositories which have a lot of references because the previous way of enumerating commits would require us to walk each of the preexisting refs so that we can find the commits that really are new. We have rolled the accompanying feature flag without any observed issues so far, so let's default-enable the feature flag. Changelog: changed
-
Mireya Gen Andres authored
Changelog: added
-
Update docs Changelog: added
-
- May 16, 2022
-
-
Phil Hughes authored
Instead of the sidebar on merge requests being globally attached to the right of the screen, this changes that by moving it into the overview tab.
-
Vasilli Iakliushin authored
Contributes to https://gitlab.com/gitlab-org/gitlab/-/issues/225174 * Add BlameService to control pagination and blame range calculations * Add Kaminari pagination for File Blame
-
Phil Hughes authored
Fixes some alignment issues when on mobile
-
Phil Hughes authored
-
Luke Duncalfe authored
This change builds the deploy web hook payload in the request, rather than delayed through `Deployments::HooksWorker`. Once the payload is built, it is sent to the queue via `WebHookWorker` and the webhook executes on the queue, as normal. This change is behind a feature flag to allow us to test whether the change will fix a problem for a particular customer who has some webhook payloads containing a "status" of "running" when the deployment has finished, when the status should be "succeeded". https://gitlab.com/gitlab-org/gitlab/-/issues/355903
-
- May 13, 2022
-
-
Changelog: removed
-
Tracks notes left on Ipynb notes either for commits or mrs
-
Bob Van Landuyt authored
This sets the data_consistency for the Ci::ArchiveTraceWorker to sticky. Allowing the read queries before any write to be handled by a replica. The job is scheduled from the Ci::BuildFinishedWorker with some delay built in. Which means this job can take the 0.8s wait in the beginning, and is very likely to find a replica that is up to date with the WAL locations at the time of scheduling. To increase the effect of this, this also preloads some associations in the worker. That way, we can take advantage of loading them from a replica rather than doing it lazily from the primary.
-
In loop mode, the Enqueuer will loop on migration starts until either: * it fills the capacity * it hits the loop deadline * the loop mode feature flag is disabled
-
When the right side of a comparison is a regexp variable, we consider this as a string. However, we need to try converting it to a regexp if possible.
-
Bob Van Landuyt authored
This makes sure that the ProjectImportScheduleWorker uses replicas for it's reads in the beginning of the job. We need to allow retries for the `delayed` strategy, because that will raise an error if it cannot find an up-to-date replica in 0.8s the first time. If the job can't find an up-to-date replica in the retry, it will use the primary instead.
-
Async indexes are required because the events table is too big. Partial indexes are used to reduce the size of the resulting indexes. Changelog: performance
-
Shinya Maeda authored
This commit cleans up ci_reduce_persistent_ref_writes feature flag. Changelog: other
-
Changelog: added
-
- May 12, 2022
-
-
João Cunha authored
This change will hide certificate-based cluster connection related features by default globaly. The FF can still be used to bring the features back if needed. This is part of the effor of https://gitlab.com/groups/gitlab-org/-/epics/6940 Changelog: changed
-
Tristan Read authored
Removes the Monitor Logs feature by moving all related code behind a feature flag. Changelog: removed
-