Rémy Coutable
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Robert Schilling
							
						 
						
							 
							
							
							
							
								
							
							
								a612bd0708 
								
							 
						 
						
							
							
								
								Unify user requirements for API slugs  
							
							 
							
							
							
						 
						
							2019-01-31 11:13:23 +01:00  
						
					 
				
					
						
							
							
								 
								Grzegorz Bizon
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Kamil Trzciński
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Ben
							
						 
						
							 
							
							
							
							
								
							
							
								1e2bd85333 
								
							 
						 
						
							
							
								
								API for importing external repos  
							
							 
							
							
							
						 
						
							2019-01-17 10:37:08 +00:00  
						
					 
				
					
						
							
							
								 
								Shinya Maeda
							
						 
						
							 
							
							
							
							
								
							
							
								124905e23b 
								
							 
						 
						
							
							
								
								Add API for release asset links  
							
							 
							
							... 
							
							
							
							Authorize against release not project 
							
						 
						
							2019-01-07 14:07:05 +09:00  
						
					 
				
					
						
							
							
								 
								Mayra Cabrera
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Alessio Caiazza
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Oswaldo Ferreira
							
						 
						
							 
							
							
							
							
								
							
							
								ed3034bbb7 
								
							 
						 
						
							
							
								
								Allow suggesting single line changes in diffs  
							
							 
							
							
							
						 
						
							2018-12-13 19:17:19 +00:00  
						
					 
				
					
						
							
							
								 
								Kamil Trzciński
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Nick Thomas
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Imre Farkas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Kamil Trzciński
							
						 
						
							 
							
							
							
							
								
							
							
								31a1ce2132 
								
							 
						 
						
							
							
								
								Lock writes to trace stream  
							
							 
							
							
							
						 
						
							2018-11-27 17:55:20 +01:00  
						
					 
				
					
						
							
							
								 
								Francisco Javier López
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Nick Thomas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								25bd49e4f5 
								
							 
						 
						
							
							
								
								Backport project template API to CE  
							
							 
							
							
							
						 
						
							2018-10-05 11:34:43 +01:00  
						
					 
				
					
						
							
							
								 
								gfyoung
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Jan Provaznik
							
						 
						
							 
							
							
							
							
								
							
							
								d95c1f0335 
								
							 
						 
						
							
							
								
								Use ResourceLabelEvent for tracking label changes  
							
							 
							
							
							
						 
						
							2018-09-07 13:39:20 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Newdigate
							
						 
						
							 
							
							
							
							
								
							
							
								189b063ee1 
								
							 
						 
						
							
							
								
								Add route information to lograge structured logging  
							
							 
							
							
							
						 
						
							2018-09-05 10:01:26 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Newdigate
							
						 
						
							 
							
							
							
							
								
							
							
								a62a65b869 
								
							 
						 
						
							
							
								
								Add gitaly_calls to API structured logs  
							
							 
							
							
							
						 
						
							2018-09-04 17:14:22 +00:00  
						
					 
				
					
						
							
							
								 
								Robert Schilling
							
						 
						
							 
							
							
							
							
								
							
							
								08cc6afc6e 
								
							 
						 
						
							
							
								
								API: Protected tags  
							
							 
							
							
							
						 
						
							2018-08-25 05:38:54 +00:00  
						
					 
				
					
						
							
							
								 
								Imre
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c8f0e4b5da 
								
							 
						 
						
							
							
								
								Add Avatar API  
							
							 
							
							
							
						 
						
							2018-06-06 10:12:52 +02:00  
						
					 
				
					
						
							
							
								 
								Francisco Javier López
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4d3f7ae1ef 
								
							 
						 
						
							
							
								
								Removed API endpoint and specs  
							
							 
							
							
							
						 
						
							2018-05-30 18:23:07 +02:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								blackst0ne
							
						 
						
							 
							
							
							
							
								
							
							
								c0e77f7c9c 
								
							 
						 
						
							
							
								
								Resolve "Expand API: Render an arbitrary Markdown document"  
							
							 
							
							
							
						 
						
							2018-05-18 10:25:59 +00:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Nick Thomas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								672733aa66 
								
							 
						 
						
							
							
								
								Add an API endpoint to download git repository snapshots  
							
							 
							
							
							
						 
						
							2018-04-19 17:25:01 +01:00  
						
					 
				
					
						
							
							
								 
								Kamil Trzciński
							
						 
						
							 
							
							
							
							
								
							
							
								678620cce6 
								
							 
						 
						
							
							
								
								Add `direct_upload` setting for artifacts  
							
							 
							
							
							
						 
						
							2018-04-05 15:01:14 +02:00  
						
					 
				
					
						
							
							
								 
								Sean McGivern
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Jan Provaznik
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Felipe Artur
							
						 
						
							 
							
							
							
							
								
							
							
								e77c4e9efe 
								
							 
						 
						
							
							
								
								Merge branch 'master' into 'issue_38337'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#   app/models/group.rb
#   db/schema.rb 
							
						 
						
							2018-03-06 16:28:54 +00:00  
						
					 
				
					
						
							
							
								 
								Sean McGivern
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Francisco Javier López
							
						 
						
							 
							
							
							
							
								
							
							
								8fe880dc06 
								
							 
						 
						
							
							
								
								Projects and groups badges API  
							
							 
							
							
							
						 
						
							2018-03-05 17:51:40 +00:00  
						
					 
				
					
						
							
							
								 
								Felipe Artur
							
						 
						
							 
							
							
							
							
								
							
							
								dd071c4b6e 
								
							 
						 
						
							
							
								
								Bring one group board to CE  
							
							 
							
							
							
						 
						
							2018-03-03 12:56:17 -03:00  
						
					 
				
					
						
							
							
								 
								Travis Miller
							
						 
						
							 
							
							
							
							
								
							
							
								c75187df8c 
								
							 
						 
						
							
							
								
								Add project export API implementation  
							
							 
							
							
							
						 
						
							2018-02-28 20:47:36 -06:00  
						
					 
				
					
						
							
							
								 
								James Lopez
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								848f49801d 
								
							 
						 
						
							
							
								
								add entity and update spec  
							
							 
							
							
							
						 
						
							2018-02-13 15:25:47 +01:00  
						
					 
				
					
						
							
							
								 
								Jarka Kadlecová
							
						 
						
							 
							
							
							
							
								
							
							
								7381944565 
								
							 
						 
						
							
							
								
								Support search in API  
							
							 
							
							
							
						 
						
							2018-02-06 16:02:02 +01:00  
						
					 
				
					
						
							
							
								 
								Nicolas MERELLI
							
						 
						
							 
							
							
							
							
								
							
							
								81bbcfacb0 
								
							 
						 
						
							
							
								
								Add application create API  
							
							 
							
							
							
						 
						
							2018-01-24 09:42:04 +01:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Felipe Artur
							
						 
						
							 
							
							
							
							
								
							
							
								5e148d4e93 
								
							 
						 
						
							
							
								
								EE-BACKPORT group boards  
							
							 
							
							
							
						 
						
							2018-01-04 17:28:10 -02:00  
						
					 
				
					
						
							
							
								 
								Douwe Maan
							
						 
						
							 
							
							
							
							
								
							
							
								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 6c818e77f2 )
e087e075  Include X-Content-Type-Options (XCTO) header into API responses 
							
						 
						
							2017-11-08 20:11:18 -08:00  
						
					 
				
					
						
							
							
								 
								Douwe Maan
							
						 
						
							 
							
							
							
							
								
							
							
								a72d687931 
								
							 
						 
						
							
							
								
								Remove Session API  
							
							 
							
							
							
						 
						
							2017-11-02 11:39:01 +01:00  
						
					 
				
					
						
							
							
								 
								Travis Miller
							
						 
						
							 
							
							
							
							
								
							
							
								8d1ab256bf 
								
							 
						 
						
							
							
								
								Add pages domains API implementation  
							
							 
							
							
							
						 
						
							2017-10-22 08:04:43 -05:00  
						
					 
				
					
						
							
							
								 
								Guilherme Vieira
							
						 
						
							 
							
							
							
							
								
							
							
								771b777ab5 
								
							 
						 
						
							
							
								
								Adds requirements that supports anything in sha params  
							
							 
							
							
							
						 
						
							2017-10-12 18:46:41 -03:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								b60cebb931 
								
							 
						 
						
							
							
								
								Exclude logging of API responses to prevent leakage of confidential data  
							
							 
							
							
							
						 
						
							2017-09-13 01:25:33 -07:00  
						
					 
				
					
						
							
							
								 
								Sean McGivern
							
						 
						
							 
							
							
							
							
								
							
							
								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  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								35dec2c3e8 
								
							 
						 
						
							
							
								
								Use a custom GrapeLogging formatter to get the timestamp  
							
							 
							
							
							
						 
						
							2017-09-07 07:48:13 -07:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								c304dfd4d6 
								
							 
						 
						
							
							
								
								Fix Rubocop failures in API logger  
							
							 
							
							
							
						 
						
							2017-09-07 07:02:46 -07:00  
						
					 
				
					
						
							
							
								 
								Grzegorz Bizon
							
						 
						
							 
							
							
							
							
								
							
							
								8ed0a05107 
								
							 
						 
						
							
							
								
								Merge branch 'wiki_api' into 'master'  
							
							 
							
							... 
							
							
							
							Add API support for wiki pages
Closes  #12747 
See merge request !13372  
							
						 
						
							2017-09-07 10:38:03 +00:00  
						
					 
				
					
						
							
							
								 
								Stan Hu
							
						 
						
							 
							
							
							
							
								
							
							
								f7c8032e09 
								
							 
						 
						
							
							
								
								Add JSON logger in `log/api_json.log` for Grape API endpoints  
							
							 
							
							... 
							
							
							
							Closes  #36189  
							
						 
						
							2017-09-06 23:09:27 -07:00  
						
					 
				
					
						
							
							
								 
								blackst0ne
							
						 
						
							 
							
							
							
							
								
							
							
								2915bb2707 
								
							 
						 
						
							
							
								
								Add API support for wiki pages  
							
							 
							
							
							
						 
						
							2017-09-07 09:21:52 +11:00