Age | Commit message (Collapse) | Author |
|
Kubernetes deployments on new clusters will now have
a separate namespace per project environment, instead
of sharing a single namespace for the project.
Behaviour of existing clusters is unchanged.
All new functionality is controlled by the
:kubernetes_namespace_per_environment feature flag,
which is safe to enable/disable at any time.
|
|
- Closes #60024
- Change PrometheusClient.new to accept a base url instead of an
already created RestClient
- Use Gitlab::HTTP in PrometheusClient instead of creating RestClient
in PrometheusService
- Move http_options from PrometheusService to
PrometheusClient (follow_redirects: false)
- ensure that base urls don't have the trailing slash
- Created a `PrometheusClient#url` method that might not be strictly
required
- Change rescued exceptions from RestClient::* to
HTTParty::ResponseError where possible and StandardError for the
rest
|
|
|
|
Add top navigation analytics link
See merge request gitlab-org/gitlab-ce!30324
|
|
Support selective highlighting of lines
See merge request gitlab-org/gitlab-ce!31361
|
|
Improve the performance of viewing deploy keys
Closes #43080
See merge request gitlab-org/gitlab-ce!31384
|
|
Make issue boards importable
See merge request gitlab-org/gitlab-ce!31434
|
|
Backport productivity analytics migrations
See merge request gitlab-org/gitlab-ce!31298
|
|
This reverts commit d754beb74fbc06a2c744e15be4aa2831d8cef1c0.
|
|
Hides loading spinner after request
Closes #65263
See merge request gitlab-org/gitlab-ce!31478
|
|
In the pipeline's actions, moves the request
to the component to allow to manage the inner
state properly
|
|
|
|
|
|
Instead of highlighting all lines when not all of them are
needed, only highlight specific lines.
The `BlobPresenter#highlight` method has been updated to
support `since` and `to` params. These params will be used to
limit the content to be highlighted.
Modify `Gitlab::Highlight` to support `since` param which will
then be used to determine the starting line number.
|
|
Add project path to sql query to build proper path
|
|
API endpoints for requesting container repositories
and container repositories with their tag information
are enabled for users that want to specify the group
containing the repository rather than the specific project.
|
|
Use stubbed key and certificate in Helm factory
See merge request gitlab-org/gitlab-ce!31169
|
|
|
|
This commit changes how we eager-load projects, routes, and namespaces
required by the deploy keys endpoint, getting a 10x improvement in my
local testing.
The endpoint still doesn't scale in-general, but going from ~13 seconds
to dump a 63K result to generating the same thing in ~1.6 seconds seems
like a good improvement to me.
|
|
Optimize relative re-positioning
See merge request gitlab-org/gitlab-ce!30938
|
|
'master'
Resolve "Kubernetes > Applications > Uninstall Cert Manager"
See merge request gitlab-org/gitlab-ce!31166
|
|
It also prepare for the EE merge request https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/14786
|
|
Also removes unnecessary methods causing extra queries
|
|
Moving of neighbour items was done recursively - this
was extremely expensive when multiple items had to be moved.
This change optimizes the code to find nearest possible gap where
items can be moved and moves all of them with single update query.
|
|
Extend PipelineProcessWorker to accept a list of builds
See merge request gitlab-org/gitlab-ce!31425
|
|
Persistent user callouts now support deferred links, which are links
that can be used to dismiss the callout, and then proceed to follow
the link's original location.
This ensures that the callout dismissal is properly recorded
before the user leaves the page.
|
|
Add outbound setting for system hooks
See merge request gitlab-org/gitlab-ce!31177
|
|
Again run quarantine specs if tag provided
See merge request gitlab-org/gitlab-ce!31414
|
|
CE Backport for gitlab-ee!14741 (Fix design management router)
See merge request gitlab-org/gitlab-ce!31090
|
|
Properly process all needs
Closes #65488
See merge request gitlab-org/gitlab-ce!31415
|
|
This spec needs to run as a request-style spec in order to invoke the
Rails router.
A controller-style spec matches the wrong route, and
`session['user_return_to']` becomes incorrect.
|
|
|
|
Our current version of Cert-Manager does not uninstall
cleanly, and we must manually remove custom resource
definitions.
|
|
Only display the details of the cluster page when the cluster
exists. If it is in "creating" state, show a message and a spinner
|
|
|
|
- Added Importable to models/list.rb
- Did unless: :importable? on board validation
- Created changelog
- Modified haml to show issue boards are importable
- Added needed spec tests
- Modified project.json to include board information
- Added relevant models to all_models
- Added relevant models to import_export
- Added relevant models to safe_model_attributes
|
|
Also creates specs
Only allow Helm to be uninstalled if it's the only app
- Remove Tiller leftovers after reser command
- Fixes specs and offenses
Adds changelog file
Fix reset_command specs
|
|
Make `needs:` to require a strong reference
Closes #65512
See merge request gitlab-org/gitlab-ce!31419
|
|
This changes used worker from `BuildProcessWorker`
to `PipelineProcessWorker` to make pipeline
processing much simpler. We process `pipeline_id`,
based on some triggers.
|
|
'master'
Removes update_statistics_namespace feature flag
See merge request gitlab-org/gitlab-ce!31392
|
|
Currently, some of the jobs with `needs:`
would be processed in stages, it means
that `when:` for such jobs would not be
respected.
This changes the behavior to have a separate
execution paths for jobs with `needs:`.
|
|
This changes `needs:` from weak reference
to have a strong reference.
This means that job will not be created
unless all needs are present as part of
a pipeline.
|
|
'master'
Resolve "Breakage in displaying SVG in the same repository"
See merge request gitlab-org/gitlab-ce!31352
|
|
Respect needs on artifacts
Closes #65466
See merge request gitlab-org/gitlab-ce!31413
|
|
`allow_local_requests_for_hooks_and_services` was renamed to
`allow_local_requests_for_web_hooks_and_services`.
|
|
Simplify SystemHookUrlValidator to inherit from PublicUrlValidator
Refactor specs to move out shared examples to be used in both
system hooks and public url validators.
|
|
Updating security/webhooks.md to match new behaviour
as well as drying up few specs to extract shared
examples
|
|
|
|
|
|
This MR adds new application setting to network section
`allow_local_requests_from_system_hooks`. Prior to this change
system hooks were allowed to do local network requests by default
and we are adding an ability for admins to control it.
|