- Aug 27, 2019
-
-
allow_bypass_two_factor configration dose not work with saml provider
-
- Aug 20, 2019
-
-
Diego Louzán authored
- Add mail interceptor the signs outgoing email with SMIME - Add lib and helpers to work with SMIME data - New configuration params for setting up SMIME key and cert files
-
- Aug 07, 2019
-
-
A nonce-based Content-Security-Policy thwarts XSS attacks by allowing inline JavaScript to execute if the script nonce matches the header value. Rails 5.2 supports nonce-based Content-Security-Policy headers, so provide configuration to enable this and make it work. To support this, we need to change all `:javascript` HAML filters to the following form: ``` = javascript_tag nonce: true do :plain ... ``` We use `%script` throughout our HAML to store JSON and other text, but since this doesn't execute, browsers don't appear to block this content from being used and require the nonce value to be present.
-
- Aug 01, 2019
-
-
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/3809Valery Sizov authored
Introducing Docker Registry replication
-
- Jul 24, 2019
-
-
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14597Valery Sizov authored
This is the first part of Docker Registry replication for secondary Geo node.
-
- Jul 22, 2019
-
-
- Jul 10, 2019
-
-
Suggests to use a JSON structured log instead Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/54102
-
- Jul 08, 2019
-
-
Robert Speicher authored
-
- Jul 02, 2019
-
-
- Add two new ActiveRecord models: - RootNamespaceStoragestatistics will persist root namespace statistics - NamespaceAggregationSchedule will save information when a new update to the namespace statistics needs to be scheduled - Inject into UpdateProjectStatistics concern a new callback that will call an async job to insert a new row onto NamespaceAggregationSchedule table - When a new row is inserted a new job is scheduled. This job will update call an specific service to update the statistics and after that it will delete thee aggregated scheduled row - The RefresherServices makes heavy use of arel to build composable queries to update Namespace::RootStorageStatistics attributes. - Add an extra worker to traverse pending rows on NAmespace::AggregationSchedule table and schedule a worker for each one of this rows. - Add an extra worker to traverse pending rows on NAmespace::AggregationSchedule table and schedule a worker for each one of this rows
-
- Jun 28, 2019
-
-
Robert Speicher authored
-
- Jun 27, 2019
-
-
Robert Speicher authored
This brings parity between the two versions.
-
- Jun 26, 2019
-
-
Vladimir Shushlin authored
-
- Jun 24, 2019
-
-
Vladimir Shushlin authored
Add index for pages domain ssl auto renewal Add PagesDomain.needs_ssl_renewal scope Add cron worker for ssl renewal Add worker for ssl renewal Add pages ssl renewal worker queues settings
-
- Jun 20, 2019
-
-
Yorick Peterse authored
To make this happen, we need to conditionally add the group_saml strategy when running tests, but only on EE. This requires some changes to Gitlab.ee? so that it can be used before/without loading the Rails environment. We also have to change how we require a few files, so this can run outside of Rails.
-
- May 29, 2019
-
-
This sampler gathers Puma-specific metrics which can be used by Prometheus then.
-
- May 01, 2019
-
-
Douglas Barbosa Alexandre authored
-
- Apr 30, 2019
-
-
Roger Meier authored
-
Vladimir Shushlin authored
Domain will be removed by verification worker after 1 week of being disabled
-
- Apr 29, 2019
-
-
Sean McGivern authored
This will fail in a few ways: 1. We might end up having a path (not a URL) starting with `//`, which will be interpreted by browsers as a protocol-relative URL. 2. Issue, MR, snippet, etc. reference parsing will look for URLs at `http://gitlab.example.com//project/...`, with the double slash preventing single slashes from working. In general, it doesn't seem like there's a valid case for this.
-
- Apr 05, 2019
-
-
Add columns to store project creation settings Add project creation level column in groups and default project creation column in application settings Remove obsolete line from schema Update migration with project_creation_level column existence check Rename migrations to avoid conflicts Update migration methods Update migration method
-
- Mar 27, 2019
-
-
Nick Thomas authored
Since external diffs are likely to be a bit slower than in-database ones, add a mode that makes diffs external after they've been obsoleted by events. This should strike a balance between performance and disk space. A background cron drives the majority of migrations, since diffs become outdated through user actions.
-
- Mar 19, 2019
-
-
Patrick Bajao authored
In this commit, some methods that aren't being used are removed from `Gitlab::Shell`. They are the ff: - `#remove_keys_not_found_in_db` - `#batch_read_key_ids` - `#list_key_ids` The corresponding methods in `Gitlab::Keys` have been removed as well.
-
- Mar 04, 2019
-
-
We've previously exposed ca_file and ssl_version but there are many possible options that can be used inside tls_options. Instead of exposing individual ones, simply expose the entire hash so it can be passed in and we won't have to add things in the future.
-
- Feb 27, 2019
-
-
Jacob Vosmaer authored
-
- Feb 05, 2019
-
-
Nick Thomas authored
-
- Jan 09, 2019
-
-
- Dec 07, 2018
-
-
Douwe Maan authored
-
- Nov 29, 2018
-
-
Imre Farkas authored
Adds gitlab.impersonation_enabled config option defaulting to true to keep the current default behaviour. Only the act of impersonation is modified, impersonation token management is not affected.
-
- Oct 31, 2018
-
-
Ahmad Hassan authored
-
- Oct 30, 2018
-
-
Ahmad Hassan authored
-
- Oct 05, 2018
-
-
Tuomo Ala-Vannesluoma authored
-
- Sep 13, 2018
-
-
Nick Thomas authored
-
- Sep 06, 2018
-
-
Samuele Kaplun authored
* (Suf)fix #51085 :-) Signed-off-by:
Samuele Kaplun <kaplun@protonmail.com>
-
- Aug 31, 2018
-
-
Stan Hu authored
Users who have their system clocks configured inconsistently due to Daylight Savings may see a GitLab session cookie that immediately expires, resulting in a 422 error. To avoid these errors, we can bump the unauthenticated session time from 1 hour to 2 hours so they have time to login and get the default 7-day session. Closes #50393
-
- Jul 25, 2018
-
-
Tiago Botelho authored
-
- Jul 24, 2018
-
-
Dmytro Zaporozhets (DZ) authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- Jul 23, 2018
-
-
Dmytro Zaporozhets (DZ) authored
Signed-off-by:
Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
-
- Jul 18, 2018
-
-
Stan Hu authored
By default, all sessions are given the same expiration time configured in the session store (e.g. 1 week). However, unauthenticated users can generate a lot of sessions, primarily for CSRF verification. It makes sense to reduce the TTL for unauthenticated to something much lower than the default (e.g. 1 hour) to limit Redis memory. In addition, Rails creates a new session after login, so the short TTL doesn't even need to be extended. Closes #48101
-
Imre Farkas authored
-
- Jul 11, 2018
-
-
George Tsiolis authored
-