9ffdd736f8 
								
							 
						 
						
							
							
								
								Revert "Merge branch '49449-add-an-api-endpoint-for-bulk-updating-issues-and-mrs' into 'master'"  
							
							... 
							
							
							
							This reverts commit 7981c0292b9202bbd129 
							
						 
						
							2019-02-25 12:43:14 -08:00  
				
					
						
							
							
								 
						
							
								9e521ca700 
								
							 
						 
						
							
							
								
								API: Bulk update for issues and merge requests  
							
							... 
							
							
							
							This MR adds support for bulk update actions for issues and merge
requests. A single API call can be used to update a list of issues
or merge requests 
							
						 
						
							2019-02-14 11:45:28 +01:00  
				
					
						
							
							
								 
						
							
								d91b96458e 
								
							 
						 
						
							
							
								
								Merge branch 'api-group-labels' into 'master'  
							
							... 
							
							
							
							API group labels
Closes  #44901 
See merge request gitlab-org/gitlab-ce!21368  
							
						 
						
							2019-02-07 09:48:04 +00:00  
				
					
						
							
							
								 
						
							
								8028a59d7a 
								
							 
						 
						
							
							
								
								Merge branch '51913-api-getting-projects-for-users-with-dot-gets-404' into 'master'  
							
							... 
							
							
							
							API: Support username with dots
Closes  #51913 
See merge request gitlab-org/gitlab-ce!24395  
							
						 
						
							2019-02-01 14:35:46 +00:00  
				
					
						
							
							
								 
						
							
								3418697e90 
								
							 
						 
						
							
							
								
								Inital API implementation for group labels  
							
							
							
						 
						
							2019-01-31 13:49:49 +01:00  
				
					
						
							
							
								 
						
							
								a612bd0708 
								
							 
						 
						
							
							
								
								Unify user requirements for API slugs  
							
							
							
						 
						
							2019-01-31 11:13:23 +01:00  
				
					
						
							
							
								 
						
							
								dc6091876d 
								
							 
						 
						
							
							
								
								Merge branch 'container-repository-cleanup-api' into 'master'  
							
							... 
							
							
							
							Container repository cleanup API
Closes  #55978 
See merge request gitlab-org/gitlab-ce!24303  
							
						 
						
							2019-01-25 13:24:35 +00:00  
				
					
						
							
							
								 
						
							
								045d07bab3 
								
							 
						 
						
							
							
								
								Add Container Registry API  
							
							... 
							
							
							
							This includes a set of APIs to manipulate container registry.
This includes also an ability to delete tags based on requested
criteria, like keep-last-n, matching-name, older-than. 
							
						 
						
							2019-01-25 13:13:48 +01:00  
				
					
						
							
							
								 
						
							
								1e2bd85333 
								
							 
						 
						
							
							
								
								API for importing external repos  
							
							
							
						 
						
							2019-01-17 10:37:08 +00:00  
				
					
						
							
							
								 
						
							
								124905e23b 
								
							 
						 
						
							
							
								
								Add API for release asset links  
							
							... 
							
							
							
							Authorize against release not project 
							
						 
						
							2019-01-07 14:07:05 +09:00  
				
					
						
							
							
								 
						
							
								013d262266 
								
							 
						 
						
							
							
								
								Include CRUD endpoints for Cluster API  
							
							... 
							
							
							
							Adds the following initial CRUD endpoints for Clusters API:
- GET list of clusters
- GET specific cluster
- POST add existing cluster (mimic of "Add cluster")
- PUT update cluser
- DELETE destroy cluster
Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/40473  
							
						 
						
							2019-01-04 15:12:44 -06:00  
				
					
						
							
							
								 
						
							
								1ea2d9faa5 
								
							 
						 
						
							
							
								
								Add releases API  
							
							... 
							
							
							
							This commit introduces Releases API under /api/v4/projects/:id/releases
* We are introducing release policies at project level.
* We are deprecating releases changes from tags, both api and web
interface.
* Tags::CreateService no longer create a release
This feature is controlled by :releases_page feature flag 
							
						 
						
							2018-12-31 12:05:56 +09:00  
				
					
						
							
							
								 
						
							
								ed3034bbb7 
								
							 
						 
						
							
							
								
								Allow suggesting single line changes in diffs  
							
							
							
						 
						
							2018-12-13 19:17:19 +00:00  
				
					
						
							
							
								 
						
							
								39c1731a53 
								
							 
						 
						
							
							
								
								Log and pass correlation-id between Unicorn, Sidekiq and Gitaly  
							
							... 
							
							
							
							The Correlation ID is taken or generated from received X-Request-ID.
Then it is being passed to all executed services (sidekiq workers
or gitaly calls).
The Correlation ID is logged in all structured logs as `correlation_id`. 
							
						 
						
							2018-12-06 20:46:14 +01:00  
				
					
						
							
							
								 
						
							
								93d6f56968 
								
							 
						 
						
							
							
								
								Merge branch 'if-52811-fix_namespaces_api_routing' into 'master'  
							
							... 
							
							
							
							Fix API::Namespaces routing to accept namepaces with dots
See merge request gitlab-org/gitlab-ce!22912  
							
						 
						
							2018-11-30 15:08:56 +00:00  
				
					
						
							
							
								 
						
							
								b1e070bf49 
								
							 
						 
						
							
							
								
								Fix API::Namespaces to accept namepaces with dots  
							
							... 
							
							
							
							It also renames the API::PROJECT_ENDPOINT_REQUIREMENTS constant to
API::NAMESPACE_OR_PROJECT_REQUIREMENTS 
							
						 
						
							2018-11-28 12:54:11 +01:00  
				
					
						
							
							
								 
						
							
								31a1ce2132 
								
							 
						 
						
							
							
								
								Lock writes to trace stream  
							
							
							
						 
						
							2018-11-27 17:55:20 +01:00  
				
					
						
							
							
								 
						
							
								28cbb2acfe 
								
							 
						 
						
							
							
								
								Add submodule update API endpoint  
							
							... 
							
							
							
							This new endpoint allow users to update a submodule's reference.
The MR involves adding a new operation RPC operation in gitaly-proto
(see gitlab-org/gitaly-proto!233 ) and change Gitaly to use this
new version (see gitlab-org/gitaly!936 ).
See gitlab-org/gitlab-ce!20949  
							
						 
						
							2018-11-07 14:03:30 +01:00  
				
					
						
							
							
								 
						
							
								25bd49e4f5 
								
							 
						 
						
							
							
								
								Backport project template API to CE  
							
							
							
						 
						
							2018-10-05 11:34:43 +01:00  
				
					
						
							
							
								 
						
							
								3836d69119 
								
							 
						 
						
							
							
								
								Enable frozen string in lib/api and lib/backup  
							
							... 
							
							
							
							Partially addresses #47424 .
Had to make changes to spec files because
stubbing methods on frozen objects is a mess
in RSpec and leads to failures:
https://github.com/rspec/rspec-mocks/issues/1190  
							
						 
						
							2018-09-29 21:04:50 -07:00  
				
					
						
							
							
								 
						
							
								d95c1f0335 
								
							 
						 
						
							
							
								
								Use ResourceLabelEvent for tracking label changes  
							
							
							
						 
						
							2018-09-07 13:39:20 +00:00  
				
					
						
							
							
								 
						
							
								189b063ee1 
								
							 
						 
						
							
							
								
								Add route information to lograge structured logging  
							
							
							
						 
						
							2018-09-05 10:01:26 +01:00  
				
					
						
							
							
								 
						
							
								a62a65b869 
								
							 
						 
						
							
							
								
								Add gitaly_calls to API structured logs  
							
							
							
						 
						
							2018-09-04 17:14:22 +00:00  
				
					
						
							
							
								 
						
							
								08cc6afc6e 
								
							 
						 
						
							
							
								
								API: Protected tags  
							
							
							
						 
						
							2018-08-25 05:38:54 +00:00  
				
					
						
							
							
								 
						
							
								c8f0e4b5da 
								
							 
						 
						
							
							
								
								Add Avatar API  
							
							
							
						 
						
							2018-06-06 10:12:52 +02:00  
				
					
						
							
							
								 
						
							
								4d3f7ae1ef 
								
							 
						 
						
							
							
								
								Removed API endpoint and specs  
							
							
							
						 
						
							2018-05-30 18:23:07 +02:00  
				
					
						
							
							
								 
						
							
								16e04e006c 
								
							 
						 
						
							
							
								
								Log queue duration for Grape API calls  
							
							... 
							
							
							
							This mimics the same thing the RailsQueueDuration does for Rails controller
requests and will help diagnose issues with API delays.
Closes  #46601  
							
						 
						
							2018-05-28 13:56:42 -07:00  
				
					
						
							
							
								 
						
							
								c0e77f7c9c 
								
							 
						 
						
							
							
								
								Resolve "Expand API: Render an arbitrary Markdown document"  
							
							
							
						 
						
							2018-05-18 10:25:59 +00:00  
				
					
						
							
							
								 
						
							
								6b98033d91 
								
							 
						 
						
							
							
								
								Fix api_json.log not always reporting the right HTTP status code  
							
							... 
							
							
							
							As described in https://github.com/aserafin/grape_logging/issues/45 , if
a Grape error is caught by the handlers and a different return code
is returned, then the api_json.log would have a 500 error code
instead of the right value. Inserting the GrapeLogging middleware
after the Grape middleware fixes this problem.
Seen in https://gitlab.com/gitlab-com/infrastructure/issues/4249  
							
						 
						
							2018-05-17 23:51:54 -07:00  
				
					
						
							
							
								 
						
							
								672733aa66 
								
							 
						 
						
							
							
								
								Add an API endpoint to download git repository snapshots  
							
							
							
						 
						
							2018-04-19 17:25:01 +01:00  
				
					
						
							
							
								 
						
							
								678620cce6 
								
							 
						 
						
							
							
								
								Add `direct_upload` setting for artifacts  
							
							
							
						 
						
							2018-04-05 15:01:14 +02:00  
				
					
						
							
							
								 
						
							
								1da5a103ac 
								
							 
						 
						
							
							
								
								Merge branch 'jprovazn-api' into 'master'  
							
							... 
							
							
							
							Add discussion API
See merge request gitlab-org/gitlab-ce!17510  
							
						 
						
							2018-03-07 13:37:50 +00:00  
				
					
						
							
							
								 
						
							
								dcdfa04b32 
								
							 
						 
						
							
							
								
								Add discussion API  
							
							... 
							
							
							
							* adds basic discussions API for issues and snippets
* reorganizes notes specs (so same tests can be used for all noteable types - issues, MRs, snippets) 
							
						 
						
							2018-03-07 12:27:50 +01:00  
				
					
						
							
							
								 
						
							
								e77c4e9efe 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'issue_38337'  
							
							... 
							
							
							
							# Conflicts:
#   app/models/group.rb
#   db/schema.rb 
							
						 
						
							2018-03-06 16:28:54 +00:00  
				
					
						
							
							
								 
						
							
								39b393fa72 
								
							 
						 
						
							
							
								
								Merge branch '29130-api-project-export' into 'master'  
							
							... 
							
							
							
							Resolve "API endpoint for exporting project"
Closes  #29130 
See merge request gitlab-org/gitlab-ce!15860  
							
						 
						
							2018-03-06 15:24:14 +00:00  
				
					
						
							
							
								 
						
							
								8fe880dc06 
								
							 
						 
						
							
							
								
								Projects and groups badges API  
							
							
							
						 
						
							2018-03-05 17:51:40 +00:00  
				
					
						
							
							
								 
						
							
								dd071c4b6e 
								
							 
						 
						
							
							
								
								Bring one group board to CE  
							
							
							
						 
						
							2018-03-03 12:56:17 -03:00  
				
					
						
							
							
								 
						
							
								c75187df8c 
								
							 
						 
						
							
							
								
								Add project export API implementation  
							
							
							
						 
						
							2018-02-28 20:47:36 -06:00  
				
					
						
							
							
								 
						
							
								848f49801d 
								
							 
						 
						
							
							
								
								add entity and update spec  
							
							
							
						 
						
							2018-02-13 15:25:47 +01:00  
				
					
						
							
							
								 
						
							
								7381944565 
								
							 
						 
						
							
							
								
								Support search in API  
							
							
							
						 
						
							2018-02-06 16:02:02 +01:00  
				
					
						
							
							
								 
						
							
								81bbcfacb0 
								
							 
						 
						
							
							
								
								Add application create API  
							
							
							
						 
						
							2018-01-24 09:42:04 +01:00  
				
					
						
							
							
								 
						
							
								eaf9088ba8 
								
							 
						 
						
							
							
								
								Save user ID and username in Grape API log (api_json.log)  
							
							... 
							
							
							
							This will enable admins to identify who actually made the API request.
Relates to #36960  
							
						 
						
							2018-01-08 21:23:24 -08:00  
				
					
						
							
							
								 
						
							
								5e148d4e93 
								
							 
						 
						
							
							
								
								EE-BACKPORT group boards  
							
							
							
						 
						
							2018-01-04 17:28:10 -02:00  
				
					
						
							
							
								 
						
							
								20ac30a705 
								
							 
						 
						
							
							
								
								Merge branch '36099-api-responses-missing-x-content-type-options-header' into '10-1-stable'  
							
							... 
							
							
							
							Include X-Content-Type-Options (XCTO) header into API responses
See merge request gitlab/gitlabhq!2211 
(cherry picked from commit 6c818e77f2e087e075 
							
						 
						
							2017-11-08 20:11:18 -08:00  
				
					
						
							
							
								 
						
							
								a72d687931 
								
							 
						 
						
							
							
								
								Remove Session API  
							
							
							
						 
						
							2017-11-02 11:39:01 +01:00  
				
					
						
							
							
								 
						
							
								8d1ab256bf 
								
							 
						 
						
							
							
								
								Add pages domains API implementation  
							
							
							
						 
						
							2017-10-22 08:04:43 -05:00  
				
					
						
							
							
								 
						
							
								771b777ab5 
								
							 
						 
						
							
							
								
								Adds requirements that supports anything in sha params  
							
							
							
						 
						
							2017-10-12 18:46:41 -03:00  
				
					
						
							
							
								 
						
							
								b60cebb931 
								
							 
						 
						
							
							
								
								Exclude logging of API responses to prevent leakage of confidential data  
							
							
							
						 
						
							2017-09-13 01:25:33 -07:00  
				
					
						
							
							
								 
						
							
								7e19b5bfb6 
								
							 
						 
						
							
							
								
								Merge branch 'sh-add-grape-logging' into 'master'  
							
							... 
							
							
							
							Add JSON logger in `log/api_json.log` for Grape API endpoints
Closes  #36189 
See merge request !14102  
							
						 
						
							2017-09-07 17:39:14 +00:00  
				
					
						
							
							
								 
						
							
								35dec2c3e8 
								
							 
						 
						
							
							
								
								Use a custom GrapeLogging formatter to get the timestamp  
							
							
							
						 
						
							2017-09-07 07:48:13 -07:00